Výkon disku může být pomalejší, než se očekávalo při použití více disků v systému Windows Server 2003, Windows XP a Windows 2000

Příznaky

Výkon disku může být pomalejší, než se očekávalo při použití více disků v systému Microsoft Windows Server 2003, Microsoft Windows XP a Microsoft Windows 2000. Například může zpomalit výkon, pokud používáte založené na hardwaru redundantní pole nezávislých disků (RAID) nebo softwarový RAID.

Příčina

Tomuto problému může dojít, pokud počáteční umístění oddílu není správně zarovnán s hranice jednotky stripe v oddílu disku, který je vytvořen na RAID.

Svazek clusteru mohou být vytvořeny přes hranice jednotky stripe místo vedle hranice jednotky stripe. Je to proto, že systém Windows používá k vytváření clusterů na svazku faktor 512 bajtů. Toto chování způsobuje nezarovnané oddílu. Při aktualizaci clusteru jeden svazek na nezarovnané oddílu, jsou přístupné dvě skupiny disků.



Systém Windows vytvoří oddíly, které jsou založeny na předdefinovaných počet sektorů. Počáteční umístění oddílu disku v systému Windows Server 2003 je 32nd nebo 64th odvětví, podle informací, které operačnímu systému předložený řadič velkokapacitního paměťového zařízení.

Poznámka: Oddíly disku vždy rezervovat první sektor oddílu kód a oddíl informace, například počet sektorů a Počáteční sektor. Skutečná datová část oddílu začíná druhý sektor oddílu.

Řešení

Chcete-li tento problém vyřešit, pomocí nástroje Diskpart.exe vytvořte oddíl disku a zadat počáteční posun 2 048 sektorů (1 megabajt). Počáteční posun 2 048 sektorů, pokrývá většinu scénářů velikost jednotky stripe.

Poznámka: Windows Server 2003 Service Pack 1 zavádí možnost nástroje DiskPart upravte zarovnání oddílu. Pokud nemáte přístup k aktualizované verze programu Diskpart, diskpar (Všimněte si, že je název pro tento nástroj žádné konečné "t") je k dispozici. Další informace navštivte následující Web společnosti Microsoft:



Chcete-li ověřit, že je zarovnán existující oddíl, provedení výpočtu, která je popsána v části "Další informace".

Chcete-li zarovnat oddíl disku na RAID, který má posun 2 048 sektorů, postupujte takto:
  1. Na příkazovém řádku zadejte příkaz diskparta stiskněte klávesu ENTER.
  2. Do příkazového řádku programu DISKPART zadejte následující příkazy a stiskněte klávesu ENTER:
    • seznam disků

      Poznámka: Zobrazí se výstup podobný následujícímu:
        Disk ###  Status      Size     Free     Dyn  Gpt  --------  ----------  -------  -------  ---  ---
      Disk 0 Online 37 GB 8033 KB
      Disk 1 Online 17 GB 8033 KB
      Disk 2 Online 17 GB 0 B
      Disk 3 Online 17 GB 148 MB *
      Disk 4 Online 17 GB 8 MB *
      Disk 5 Online 17 GB 8 MB *
      Disk 6 Online 17 GB 8 MB *
      Disk 7 Online 17 GB 8 MB *
      Disk 8 Online 17 GB 435 KB *
      Disk 9 Online 17 GB 8 MB *
      Disk 10 Online 17 GB 8033 KB

      Příkazu list disk obsahuje souhrnné informace o každém disku, který je nainstalován v počítači. Disk, který je označen hvězdičkou (*) přesměrovaný. Jsou uvedeny pouze pevné disky a vyměnitelných disků. Rozhraní IDE IDE] obsahují pevné disky a disky SCSI. Vyměnitelné disky zahrnout 1394 a USB disky.
    • Vyberte disk

      Příkaz select disk použijte k nastavení fokusu na disk, který má určené číslo disku systému Microsoft Windows NT. Pokud neurčíte číslo disku, bude zobrazen aktuální disk, na který je zaostřeno.
    • vytvořit primární oddíl zarovnat = 1024

      Poznámky
      • Při zadání tohoto příkazu, zobrazí se zpráva podobná následující:
        Program DiskPart úspěšně vytvořil určený oddíl.
      • Zarovnat = počet parametr se obvykle používá společně s hardwarem RAID logické jednotky (LUN) pro zvýšení výkonu při logické jednotky nejsou zarovnání cylindru. Tento parametr se zarovná primární oddíl, který není na začátku disku zarovnání cylindru a poté zaokrouhlí na nejbližší hranici zarovnání posun.
      • počet je počet kilobajtů (KB) od začátku disku na nejbližší hranici zarovnání. Příkaz se nezdaří, pokud není na začátku disku primární oddíl. Pokud použijete příkaz s posun = možnostčíslo posunu je uvnitř válce první použitelné na disku.
    • ukončení
  3. Zadejte příkaz exita stiskněte klávesu ENTER.
  4. Klepněte na tlačítko Start, klepněte na příkaz Spustit, zadejte diskmgmt.msca klepněte na tlačítko OK.
  5. V modulu snap-in Disk Management konzola Microsoft Management Console (MMC) vyhledejte nově vytvořený oddíl a přiřadit mu písmeno jednotky.
  6. Chcete-li formátovat nový oddíl pomocí systému souborů NTFS a přiřaďte velikost clusteru.
Poznámka: Tento postup vzorku je pro jeden oddíl na skupinu RAID.

Další informace o zarovnání více oddílů ve skupině RAID klepnutím na následující číslo článku databáze Microsoft Knowledge Base:

923076 je k dispozici aktualizovaná verze nástroje oddílu disku pro systém Windows Server 2003

Další informace

Chcete-li ověřit, že je zarovnán existující oddíl, vydělte velikost jednotky stripe počáteční posun skupiny disků RAID. Použijte následující syntaxi:
((Partition offset) * (velikost sektoru disku)) / (prokládané velikosti jednotky)
Poznámka: Velikost sektoru disku a velikost jednotky stripe musí být v bajtech nebo v kilobajtech (KB).

Příklad výpočtů zarovnání v bajtech velikost jednotky stripe 256 KB:
(63 * 512) / 262144 = 0.123046875
(64 * 512) nebo hodnotu 262144 = 0,125
(128 * 512) / 262144 = 0,25
(256 * 512) / 262144 = 0,5
(512 * 512) / 262144 = 1
Příklad výpočtů zarovnání v kilobajtech velikost jednotky stripe 256 KB:
(63 *.5) / 256 = 0.123046875
(64 *.5) / 256 = hodnotu 0,125
(128 *.5) / 256 = 0,25
(256 *.5) / 256 = 0,5
(512 *.5) / 256 = 1
U těchto příkladů ukazuje, že oddíl není správně zarovnán velikost jednotky stripe 256 KB až oddíl je vytvořen pomocí posun 512 sektory (512 bajtů na sektor).

Poznámka: Počet disků ve skupině pole nemá vliv na zarovnání oddílu. Faktory, které ovlivňují zarovnání oddílu se velikost jednotky stripe počáteční posun oddílu.

Chcete-li najít počáteční posun daného oddílu, postupujte takto:
  1. Klepněte na tlačítko Start, na příkaz Spustit, zadejte příkaz cmd a klepněte na tlačítko OK.
  2. Zadejte následující příkaz a stiskněte klávesu Enter:
    Nástroj WMIC oddílu získat velikost bloku, StartingOffset, název, Index
    Poznámka: Po spuštění příkazu, zobrazí se výstup podobný následujícímu:
    BlockSize  Index  Name                     StartingOffset512          0    Disk #1, Partition #0    32256
    512 0 Disk #2, Partition #0 32256
    512 0 Disk #3, Partition #0 32256
    512 0 Disk #4, Partition #0 1048576
    512 0 Disk #0, Partition #0 32256
    512 1 Disk #0, Partition #1 41126400

  3. Všimněte si hodnoty vlastnosti BlockSize hodnotou a StartingOffset pro každý daný oddíl. Hodnota indexu, který je vrácený příkaz označuje, zda je oddíl prvním oddílem, druhý oddíl nebo jiných oddílů pro danou jednotku disku. Oddíl indexu 0 je například první oddíl na daném disku.
  4. Chcete-li zjistit, kolik sektorů disku v daném oddílu začne od začátku disku, vydělte tuto hodnotu pro StartingOffset hodnotu BlockSize. V příkladu v kroku 2 následujícího výpočtu výnosů v odvětvích počáteční posun oddílu:

    32256 / 512 = 63

Odkazy

Další informace o nástroji Diskpart.exe naleznete na následujícím webu společnosti Microsoft:
Vlastnosti

ID článku: 929491 - Poslední kontrola: 14. 1. 2017 - Revize: 1

Váš názor