Dell Unity: Die Ausrichtung der Linux-LUN-Formatwarnung wird um 512 Byte versetzt. Dies kann zu einer schlechten Leistung führen

Summary: Dell Unity: Die Ausrichtung der Linux-LUN-Formatwarnung wird um 512 Byte versetzt. Dies kann zu einer schlechten Leistung führen.

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

Dieses Problem tritt auf, weil Dell Unity SPC-4-Unterstützung ankündigt, was zu Änderungen im Linux SCSI-Verhalten im Vergleich zu einem Linux Attach an Arrays der VNX2/VNX-Produktreihe führt.

Zwei Dinge wirken sich auf die Leistung von makefs aus:

  1. Linux gibt jetzt Befehle zum Aufheben der Zuordnung zu einer Thin-Dell Unity-LUN aus.
  2. Linux verwendet Daten, die in einem Inquiry Vital Product Data Page 0xB2 zurückgegeben werden, um zu entscheiden, wie ein Dateisystem ausgerichtet werden soll, und die vom Array zurückgegebenen Daten führen zu einem falsch ausgerichteten Dateisystem.

Die Ausrichtung der Linux-LUN-Formatwarnung wird um 512 Byte versetzt. Dies kann zu einer schlechten Leistung führen.

# 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 verwendet beim Erstellen einer Partition auf einer LUN ohne Partitionen die optimale Übertragungsgröße, die in einem Inquiry Vital Data Page 0xB0 als Startsektor zu finden ist. Da diese optimale Übertragungsgröße 65535 beträgt, meldet mkfs anschließend (und korrekt), dass das Dateisystem falsch ausgerichtet ist.

Die Änderung der optimalen Übertragungsgröße auf einer Inq-VPD-Seite 0xB0 erfolgt in einem zukünftigen Dell Unity-Update.

 

Resolution

Um dieses Problem zu umgehen, kann der Kunde 2048 (dezimal) als Startsektor für fdisk verwenden. "mkfs" erstellt dann ein korrekt ausgerichtetes Dateisystem. Beachten Sie, dass Linux-Partitions-/Dateisystem-Dienstprogramme über verschiedene Switches/Optionen zum Erstellen von Partitionen und Dateisystemen verfügen. Sie können Sektoren oder Zylinder als Einheiten verwenden. Wir möchten, dass sie SEKTOREN als Maßeinheiten für ihre Versorgungsunternehmen verwenden.

Wenn Sie zwei oder mehr Partitionen auf einer LUN erstellen, sollten die nachfolgenden Partitionen mit einem beginnenden SECTOR als Vielfaches von 2048 erstellt werden.

Wenn Sie »fdisk -c« verwenden, müssen Sie stattdessen angeben, dass es bei 65536 beginnen soll (das System gibt den Standardwert 65535 an) »-c« ist der DOS-Kompatibilitätsmodus und laut der Linux-Manpage sollte diese Option verwendet werden.

Wenn Sie die Option "-c" nicht verwenden, erhalten Sie außerdem Folgendes.

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

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

Um dieses Problem zu umgehen, kann "fdisk -c" 65536 als Startsektor verwenden. So entstehen abgeglichene Dateisysteme.

 

Additional Information

Wenn die Option "-c" nicht mit dem fdisk-Befehl verwendet wird:

Als Problemumgehung kann der Kunde 2048 (dezimal) als Startsektor für fdisk verwenden."
mkfs" und erstellen Sie dann ein ordnungsgemäß ausgerichtetes Dateisystem. Beachten Sie, dass Linux-Partitions-/Dateisystem-Dienstprogramme über verschiedene Switches/Optionen zum Erstellen von Partitionen und Dateisystemen verfügen.
Sie können Sektoren oder Zylinder als Einheiten verwenden. Wir möchten, dass sie SEKTOREN als Maßeinheiten für ihre Versorgungsunternehmen verwenden.

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

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

Wenn die Option "-c" mit dem fdisk-Befehl verwendet wird:

Das Gleiche gilt, aber Sie sollten bei einem Wert von 65536 beginnen.

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

Der Schlüssel hier ist, dass die Zahl, die für den richtigen Start der Ausrichtung verwendet wird, durch 2048 teilbar sein sollte.

Nehmen wir das obige Beispiel: 65536/2048 = 32 >>>> Ausrichtung ist korrekt, 65536 kann zum Ausrichten der Partition verwendet werden.

65556/2048=32,00976 >>>>Ausrichtung falsch, daher kann dieser Wert nicht verwendet werden.

 

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.