Dell Unity: Waarschuwings-uitlijning van Linux LUN-indeling wordt gecompenseerd met 512 bytes. Dit kan leiden tot slechte prestaties

Summary: Dell Unity: Waarschuwings-uitlijning van Linux LUN-indeling wordt gecompenseerd met 512 bytes. Dit kan leiden tot slechte prestaties.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Dit probleem wordt veroorzaakt doordat Dell Unity SPC-4-ondersteuning adverteert, wat resulteert in wijzigingen in het gedrag van Linux SCSI in vergelijking met een Linux-koppeling aan arrays uit de VNX2/VNX-reeks.

Twee dingen hebben invloed op de prestaties:

  1. Linux geeft nu unmap-opdrachten aan een dunne Dell Unity-LUN.
  2. Linux gebruikt data die worden geretourneerd in een Inquiry Vital Product Data Page-0xB2 om te beslissen hoe een bestandssysteem moet worden uitgelijnd, en de data die door de array worden geretourneerd, resulteren in een verkeerd uitgelijnd bestandssysteem.

Waarschuwings-uitlijning van Linux LUN-indeling wordt gecompenseerd met 512 bytes. Dit kan leiden tot slechte prestaties.

# mkfs.ext3 /dev/mapper/mpathd1

mke2fs 1.42.9 (28-Dec-2013)
/dev/mapper/mpathd1 alignment is offset by 512 bytes.
This may result in very poor performance, (re)-partitioning suggested.    <<<<<<<<<<<

Disk /dev/mapper/VGsdb-LVsdb: 29.9 TiB, 32875361599488 bytes, 64209690624 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 8192 bytes / 33553920 bytes
Alignment offset: 512 bytes

 

Cause

Linux fdisk gebruikt de optimale overdrachtsgrootte die te vinden is in een Inquiry Vital Data Page 0xB0 als de startsector bij het maken van een partitie op een LUN zonder partities. Aangezien deze optimale overdrachtsgrootte 65535 is, zal mkfs vervolgens (en terecht) beweren dat het bestandssysteem niet goed is uitgelijnd.

Het wijzigen van de optimale overdrachtsgrootte in een Inq VPD-pagina 0xB0 wordt gedaan in een toekomstige Dell Unity-update.

 

Resolution

Als tijdelijke oplossing kan de klant 2048 (decimaal) gebruiken als de begin-SECTOR voor fdisk. "mkfs" bouw vervolgens een correct uitgelijnd bestandssysteem. Merk op dat hulpprogramma's voor Linux-partitie-/bestandssystemen verschillende schakelaars/opties hebben voor het maken van partities en het bestandssysteem. Ze kunnen sectoren of cilinders als eenheden gebruiken. We willen dat ze SECTOREN gebruiken als meeteenheden met hun nutsvoorzieningen.

Als u twee of meer partities op een LUN maakt, moeten de volgende partities worden gemaakt met een begin-SECTOR als een veelvoud van 2048.

Als je in plaats daarvan "fdisk -c" gebruikt, moet je opgeven om te beginnen bij 65536 (het systeem geeft de standaardwaarde van 65535) "-c" is de dos-compatibiliteitsmodus en volgens de linux man-pagina moet deze optie worden gebruikt.

Ook als u de optie "-c" niet gebruikt, krijgt u het volgende.

[root@localhost nasadmin]# fdisk -u /dev/sdi

WARNING: DOS-compatible mode is deprecated. It's strongly recommended to switch off the mode (command 'c').

Als tijdelijke oplossing voor de "fdisk -c" om 65536 als startsector te gebruiken. Dat levert op elkaar afgestemde bestandssystemen op.

 

Additional Information

Als de optie "-c" niet wordt gebruikt met het fdisk-commando:

Als tijdelijke oplossing kan de klant 2048 (decimaal) gebruiken als de begin-SECTOR voor fdisk.
" mkfs" en bouw vervolgens een correct uitgelijnd bestandssysteem. Merk op dat hulpprogramma's voor Linux-partitie-/bestandssystemen verschillende schakelaars/opties hebben voor het maken van partities en het bestandssysteem.
Ze kunnen sectoren of cilinders als eenheden gebruiken. We willen dat ze SECTOREN gebruiken als meeteenheden met hun nutsvoorzieningen.

Partition number (1-4): 1
First sector (1-167772159, default 65535): 2048
Last sector, +sectors or +size{K,M,G} (2048-167772159, default 167772159):
Using default value 167772159

----------------------

Als de optie "-c" wordt gebruikt met het fdisk-commando:

Hetzelfde geldt, maar je moet beginnen bij een waarde van 65536.

primary partition (1-4)
Partition number (1-4): 1
First sector (65535-524287999, default 131070): 65536
Last sector, +sectors or +size{K,M,G} (65536-524287999, default 524287999): 524287999

De sleutel hier is dat het getal dat wordt gebruikt om de uitlijning goed te starten, tegen 2048 deelbaar moet zijn.

Als we het bovenstaande voorbeeld nemen: 65536/2048 = 32 >>>> uitlijning is correct, 65536 kan worden gebruikt voor het uitlijnen van de partitie.

65556/2048=32.00976 >>>>uitlijning onjuist daarom kan deze waarde niet worden gebruikt.

 

Affected Products

Dell EMC Unity Family

Products

Dell Unity 300, Dell EMC Unity 400, Dell EMC Unity 500, Dell EMC Unity 600, Dell EMC Unity Family
Article Properties
Article Number: 000052567
Article Type: Solution
Last Modified: 20 Oct 2025
Version:  5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.