Dell Unity: Wyrównanie ostrzeżenia formatu jednostki LUN systemu Linux jest przesunięte o 512 bajtów. Może to spowodować niską wydajność

Summary: Dell Unity: Wyrównanie ostrzeżenia formatu jednostki LUN systemu Linux jest przesunięte o 512 bajtów. Może to spowodować niską wydajność.

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

Ten problem wynika z faktu, że Dell Unity anonsuje obsługę SPC-4, co powoduje zmiany w zachowaniu linuksu SCSI w porównaniu z systemem Linux dołączonym do macierzy z rodziny VNX2/VNX.

Na wydajność makefs wpływają dwie rzeczy:

  1. System Linux wydaje teraz polecenia anulowania mapowania do cienkiej jednostki LUN Dell Unity.
  2. System Linux używa danych zwróconych w 0xB2 strony Query Vital Product Data Page do podejmowania decyzji o sposobie wyrównania systemu plików, a dane zwrócone przez macierz skutkują nieprawidłowym wyrównaniem systemu plików.

Wyrównanie ostrzeżenia formatu jednostki LUN systemu Linux jest przesunięte o 512 bajtów. Może to spowodować niską wydajność.

# 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 używa optymalnego rozmiaru transferu znalezionego na stronie Inquiry Vital Data Page 0xB0 jako sektora początkowego podczas tworzenia partycji na jednostce LUN bez partycji. Ponieważ optymalny rozmiar transferu wynosi 65535, mkfs będzie później (i poprawnie) twierdził, że system plików jest źle wyrównany.

Zmiana optymalnego rozmiaru transferu na stronie Inq VPD 0xB0 zostanie wykonana w przyszłej aktualizacji Dell Unity.

 

Resolution

Aby obejść ten problem, klient może użyć 2048 (dziesiętnie) jako początkowego SEKTORA dla fdisk. Następnie program "mkfs" tworzy prawidłowo wyrównany system plików. Należy pamiętać, że narzędzia partycji / systemu plików systemu Linux mają różne przełączniki/opcje tworzenia partycji i systemu plików. Mogą używać sektorów lub cylindrów jako jednostek. Chcemy, aby używali SEKTORÓW jako jednostek miary ze swoimi mediami.

W przypadku tworzenia dwóch lub większej liczby partycji w jednostce LUN należy utworzyć kolejne partycje z początkowym elementem SECTOR będącym wielokrotnością liczby 2048.

Jeśli używasz "fdisk -c", zamiast tego musisz określić, aby zaczynać od 65536 (system podaje domyślną wartość 65535), "-c" jest trybem zgodności z DOS i zgodnie ze stroną podręcznika systemowego Linuksa, opcja ta powinna być użyta.

Jeśli nie użyjesz opcji "-c", otrzymasz następujące informacje.

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

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

Jako obejście problemu dla "fdisk -c", aby użyć 65536 jako sektora początkowego. W ten sposób powstają wyrównane systemy plików.

 

Additional Information

Jeśli opcja "-c" nie jest używana z poleceniem fdisk:

Aby obejść ten problem, klient może użyć 2048 (dziesiętnego) jako początkowego SEKTORA dla fdisk."
mkfs", a następnie zbuduj odpowiednio wyrównany system plików. Należy pamiętać, że narzędzia partycji / systemu plików systemu Linux mają różne przełączniki/opcje tworzenia partycji i systemu plików.
Mogą używać sektorów lub cylindrów jako jednostek. Chcemy, aby używali SEKTORÓW jako jednostek miary ze swoimi mediami.

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

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

Jeśli opcja "-c" jest używana z poleceniem fdisk:

To samo dotyczy sytuacji, ale należy zacząć od wartości 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

Kluczowe jest tutaj to, że liczba użyta do prawidłowego rozpoczęcia wyrównania powinna być podzielona przez 2048 rok.

Biorąc powyższy przykład: 65536/2048 = 32 >>>> wyrównanie jest poprawne, 65536 może być użyte do wyrównania partycji.

65556/2048=32.00976 >>>> Wyrównanie nieprawidłowe, dlatego ta wartość nie może być użyta.

 

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.