Dell Unity: Advarselsjustering i Linux LUN-format kompenseres av 512 byte. Dette kan føre til dårlig ytelse

Summary: Dell Unity: Advarselsjustering i Linux LUN-format kompenseres av 512 byte. Dette kan føre til dårlig ytelse.

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

Dette problemet skyldes at Dell Unity annonserer SPC-4-støtte, noe som fører til endringer i Linux SCSI-atferd sammenlignet med Linux-arrayer i VNX2-/VNX-serien.

To ting påvirker ytelsen til makefs:

  1. Linux utsteder nå unmap-kommandoer til en tynn Dell Unity LUN.
  2. Linux bruker data som returneres i en Inquiry Vital Product Data Page 0xB2 for å bestemme hvordan et filsystem skal justeres, og dataene som returneres av matrisen, resulterer i et feiljustert filsystem.

Advarselsjustering i Linux LUN-format kompenseres av 512 byte. Dette kan føre til dårlig ytelse.

# 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 bruker den optimale overføringsstørrelsen som finnes i en forespørsel Vital Data Page 0xB0 som startsektoren når du oppretter en partisjon på en LUN uten partisjoner. Siden denne optimale overføringsstørrelsen er 65535, vil mkfs senere (og korrekt) hevde at filsystemet er feiljustert.

Endring av optimal overføringsstørrelse på en Inq VPD-side 0xB0 vil bli utført i en fremtidig Dell Unity-oppdatering.

 

Resolution

Som en midlertidig løsning kan kunden bruke 2048 (desimal) som startsektor for fdisk. "MKFS" bygger deretter et riktig justert filsystem. Merk at Linux partisjon / filsystemverktøy har forskjellige brytere / alternativer for å lage partisjoner og filsystem. De kan bruke sektorer eller sylindere som enheter. Vi vil at de skal bruke SEKTORER som måleenheter med sine verktøy.

Hvis du oppretter to eller flere partisjoner på en LUN, bør de påfølgende partisjonene opprettes med et start-SEKTOR som et multiplum av 2048.

Hvis du bruker "fdisk -c", må du i stedet spesifisere for å starte på 65536 (systemet gir standardverdien 65535) "-c" er dos-kompatibilitetsmodus, og i henhold til linux man-siden skal dette alternativet brukes.

Hvis du ikke bruker alternativet "-c", får du følgende.

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

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

Som en midlertidig løsning for at "fdisk -c" skal bruke 65536 som startsektor. Det produserer justerte filsystemer.

 

Additional Information

Hvis alternativet "-c" ikke brukes med fdisk-kommandoen:

Som en midlertidig løsning kan kunden bruke 2048 (desimal) som startsektor for fdisk."
mkfs" deretter bygge et riktig justert filsystem. Merk at Linux partisjon / filsystemverktøy har forskjellige brytere / alternativer for å lage partisjoner og filsystem.
De kan bruke sektorer eller sylindere som enheter. Vi vil at de skal bruke SEKTORER som måleenheter med sine verktøy.

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

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

Hvis alternativet "-c" brukes sammen med fdisk-kommandoen:

Det samme gjelder, men du bør starte på en verdi på 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

Nøkkelen her er at tallet som brukes til å starte justeringen riktig, skal kunne deles med 2048.

Ta eksemplet ovenfor: 65536/2048 = 32 >>>> justering er riktig, 65536 kan brukes til å justere partisjonen.

65556/2048=32.00976 >>>>Feil justering, derfor kan ikke denne verdien brukes.

 

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.