Dell Unity: L'allineamento di avvertenza del formato LUN Linux è sfalsato di 512 byte. Ciò potrebbe comportare prestazioni scadenti

Summary: Dell Unity: L'allineamento di avvertenza del formato LUN Linux è sfalsato di 512 byte. Ciò potrebbe comportare una riduzione delle prestazioni.

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

Questo problema è dovuto al fatto che Dell Unity annuncia il supporto SPC-4, che determina modifiche nel comportamento SCSI di Linux rispetto a un collegamento Linux agli array della famiglia VNX2/VNX.

Due fattori influiscono sulle prestazioni di makefs:

  1. Linux ora emette comandi di annullamento del mapping a una thin LUN Dell Unity.
  2. Linux utilizza i dati restituiti in un 0xB2 Inquiry Vital Product Data Page per decidere come allineare un file system e i dati restituiti dall'array generano un file system non allineato.

L'allineamento di avvertenza del formato LUN Linux è sfalsato di 512 byte. Ciò potrebbe comportare una riduzione delle prestazioni.

# 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 usa la dimensione di trasferimento ottimale che si trova in un 0xB0 Inquiry Vital Data Page come settore iniziale quando si crea una partizione su una LUN senza partizioni. Poiché la dimensione di trasferimento ottimale è 65535, mkfs successivamente (e correttamente) dichiarerà che il file system non è allineato.

La modifica delle dimensioni di trasferimento ottimali in una pagina Inq VPD 0xB0 verrà eseguita in un futuro aggiornamento di Dell Unity.

 

Resolution

Come soluzione alternativa, il cliente può utilizzare 2048 (decimale) come SETTORE di partenza per fdisk. "mkfs" quindi creare un file system correttamente allineato. Si noti che le utilità di partizione/file system Linux dispongono di vari switch/opzioni per la creazione di partizioni e file system. Possono utilizzare settori o cilindri come unità. Vogliamo che usino i SETTORI come unità di misura con le loro utilità.

Se si creano due o più partizioni su una LUN, le partizioni successive devono essere create con un SECTOR iniziale come multiplo di 2.048.

Se si usa "fdisk -c", invece si deve specificare di iniziare da 65536 (il sistema fornisce il valore predefinito di 65535) "-c" è la modalità di compatibilità del DOS e secondo la man page di linux, questa opzione dovrebbe essere usata.

Inoltre, se non si utilizza l'opzione "-c", si ottiene quanto segue.

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

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

Come soluzione alternativa per "fdisk -c" per utilizzare 65536 come settore iniziale. In questo modo si ottengono file system allineati.

 

Additional Information

Se l'opzione "-c" non viene utilizzata con il comando fdisk:

Come soluzione alternativa, il cliente può utilizzare il 2048 (decimale) come SETTORE iniziale per fdisk.
mkfs", quindi creare un file system correttamente allineato. Si noti che le utilità di partizione/file system Linux dispongono di vari switch/opzioni per la creazione di partizioni e file system.
Possono utilizzare settori o cilindri come unità. Vogliamo che usino i SETTORI come unità di misura con le loro utilità.

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

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

Se si usa l'opzione "-c" con il comando fdisk:

Lo stesso vale ma dovresti iniziare da un valore di 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

La chiave qui è che il numero utilizzato per iniziare correttamente l'allineamento dovrebbe essere divisibile entro il 2048.

Prendendo l'esempio precedente: 65536/2048 = 32 >>>> l'allineamento è corretto, 65536 può essere utilizzato per allineare la partizione.

65556/2048=32.00976 >>>>allineamento errato quindi questo valore non può essere utilizzato.

 

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.