Dell Unity: Linux LUN -muodon varoituksen kohdistus on 512 tavua. Tämä voi heikentää suorituskykyä
Summary: Dell Unity: Linux LUN -muodon varoituksen kohdistus on 512 tavua. Tämä voi johtaa huonoon suorituskykyyn.
Symptoms
Tämä ongelma johtuu siitä, että Dell Unity mainostaa SPC-4-tukea, mikä johtaa muutoksiin Linux SCSI:n toiminnassa verrattuna VNX2/VNX-tuoteperheen levyjärjestelmiin liitettyihin Linux-laitteisiin.
Kaksi asiaa vaikuttaa makefsin suorituskykyyn:
- Linux lähettää nyt unmap-komentoja ohuelle Dell Unity LUNille.
- Linux käyttää Inquiry Vital Product Data Page 0xB2 -sivulla palautettuja tietoja päättääkseen, miten tiedostojärjestelmä kohdistetaan, ja taulukon palauttamat tiedot johtavat virheelliseen tiedostojärjestelmään.
Linux LUN -muodon varoituksen kohdistus on 512 tavua. Tämä voi johtaa huonoon suorituskykyyn.
# 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 käyttää optimaalista siirtokokoa, joka löytyy Inquiry Vital Data -sivulta 0xB0 aloitussektorina, kun luodaan osio LUN-levylle, jossa ei ole osioita. Koska tämä optimaalinen siirtokoko on 65535, mkfs väittää myöhemmin (ja oikein), että tiedostojärjestelmä on kohdistettu väärin.
Optimaalisen siirtokoon muuttaminen Inq VPD -sivulla 0xB0 tehdään tulevassa Dell Unity -päivityksessä.
Resolution
Kiertotapana asiakas voi käyttää arvoa 2048 (desimaali) fdiskin aloitussektorina. "MKFS" rakentaa sitten oikein kohdistetun tiedostojärjestelmän. Huomaa, että Linux-osio-/tiedostojärjestelmäapuohjelmilla on erilaisia kytkimiä/vaihtoehtoja osioiden ja tiedostojärjestelmän luomiseen. He voivat käyttää sektoreita tai sylintereitä yksikköinä. Haluamme heidän käyttävän SEKTOREITA mittayksikköinä apuohjelmiensa kanssa.
Jos LUNiin luodaan vähintään kaksi osiota, seuraavat osiot on luotava siten, että alkava SEKTORI on vuoden 2048 kerrannainen.
Jos käytät sen sijaan muotoa fdisk -c, sinun on määritettävä alkuun 65536 (järjestelmä antaa oletusarvon 65535) "-c" on dos-yhteensopivuustila ja linux-man-sivun mukaan tätä vaihtoehtoa tulisi käyttää.
Myös jos et käytä "-c" -vaihtoehtoa, saat seuraavan.
[root@localhost nasadmin]# fdisk -u /dev/sdi WARNING: DOS-compatible mode is deprecated. It's strongly recommended to switch off the mode (command 'c').
Kiertotapa, jonka avulla fdisk -c voi käyttää 65536:ta aloitussektorina. Tämä tuottaa kohdistetut tiedostojärjestelmät.
Additional Information
Jos "-c"-vaihtoehtoa ei käytetä fdisk-komennon kanssa:
Kiertotapana asiakas voi käyttää arvoa 2048 (desimaali) fdiskin aloitussektorina."
MKFS" ja rakenna sitten oikein kohdistettu tiedostojärjestelmä. Huomaa, että Linux-osio-/tiedostojärjestelmäapuohjelmilla on erilaisia kytkimiä/vaihtoehtoja osioiden ja tiedostojärjestelmän luomiseen.
He voivat käyttää sektoreita tai sylintereitä yksikköinä. Haluamme heidän käyttävän SEKTOREITA mittayksikköinä apuohjelmiensa kanssa.
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
----------------------
Jos fdisk-komennon kanssa käytetään "-c"-asetusta:
Sama pätee, mutta sinun pitäisi aloittaa arvosta 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
Tärkeintä tässä on, että linjauksen asianmukaiseen aloittamiseen käytetyn määrän pitäisi olla jaettavissa vuoteen 2048 mennessä.
Yllä olevan esimerkin mukaan: 65536/2048 = 32 >>>> kohdistus on oikein, 65536 voidaan käyttää osion kohdistamiseen.
65556/2048=32.00976 >>>>kohdistus virheellinen, joten tätä arvoa ei voi käyttää.