Ladíme výkon pevných disků

1. 10. 2005

Sdílet

V tomto článku věnovaném ladění vzhledu a výkonu počítače se zaměříme naukázku, jak jednoduše zvýšit přenosovou rychlost diskového subsystému díky využití systému RAID. V dru...

V tomto článku věnovaném ladění vzhledu a výkonu počítače se zaměříme na
ukázku, jak jednoduše zvýšit přenosovou rychlost diskového subsystému díky

využití systému RAID. V druhé části si popíšeme, jak správně vybrat počítačovou

skříň s ohledem na chlazení komponent, a to včetně popisu instalace a správného

umístění přídavných ventilátorů.



Každý uživatel osobního počítače (kromě velmi starých systémů XT, kde byly

použity pouze disketové mechaniky) má v útrobách svého počítače minimálně jeden

pevný disk. Pevný disk slouží k uschování dat v případě, kdy je počítač vypnut

a třeba odpojen od sítě elektrického napájení. Nevýhodou pevných disků oproti

operačním pamětem jsou velmi vysoké přístupové doby, během nichž je schopen

disk lokalizovat a zpracovat data. Tento čas se jmenuje přístupová doba a

pohybuje u pevných disků od 10 ms u těch velmi rychlých až k 20 až 30 ms u

starších modelů. U operačních pamětí jsou tyto časy o řád nižší, dalším

důležitým faktorem pro výkon pevného disku jsou otáčky ploten, které dělí běžně

dostupné pevné disky do tří kategorií – 5 400 ot./min, 7 200 ot./min a 10 000

ot./min. Čím vyšší otáčky, tím nižší přístupová doba disku k datům a tím vyšší

přenosová rychlost, jakou dokáže pevný disk posílat vyžádaná data sběrnici.

Přenosová rychlost současných disků se pohybuje od 35 MB/s až do 60 MB/s u

špičkových modelů. V tomto článku se nebudeme zabývat otázkou počtů ploten či

tepelnými ztrátami, jde nám hlavně o výkon disků z hlediska přenesených MB za

sekundu.

Mnohé z vás již určitě při téměř nekonečném nabíhání operačního systému,

nějakého programu, aplikace nebo oblíbené hry někdy napadlo: proč je ten systém

tak hrozně pomalý? Je to v naprosté většině pomalou přenosovou rychlostí

pevného disku, popřípadě vysokou přístupovou dobou. Tento problém si naštěstí

uvědomili výrobci komponent, zejména základních desek a přídavných řadičů,

kteří již nějakou dobu integrují do svých výrobků technologii převzatou ze

serverových platforem – systém RAID.



RAIDím, RAIDíš, RAIDíme…

Zkratka RAID znamená Redundant Aray Of Inexpensive Disks, což by se dalo

přeložit jako „záložní pole levných disků“. Technologie RAID funguje tak, že

shromažďuje jednotlivé pevné disky do jakýchsi logických jednotek, které podle

zvoleného módu způsobí zvýšení bezpečnosti, zvýšení přenosové rychlosti nebo

kombinace obojího. Systémy RAID se dříve používaly výhradně v serverech,

postupem času se však začaly normálně používat i v běžných osobních počítačích.

Možností, jak nastavit pole RAID, je několik vše záleží na podpoře výrobce.

Nejrozšířenějšími módy jsou RAID 0 označovaný jako Stripping, RAID 1 označovaný

jako Mirroring, jejich kombinace RAID 10 a RAID 5. Existují však i další módy,

RAID 2, 3, 4 a 6, ovšem jejich použití v běžných PC je možné pouze se

speciálními řadiči.

RAID 0 má za úkol zvýšit přenosovou rychlost pevných disků tak, že ukládá data

střídavě na první a na druhý disk. Názornou ukázkou je ilustrační obrázek, kde

je zobrazen RAID 0 se čtyřmi pevnými disky. Znázorňuje to, že každý blok dat je

uložen na jiný disk a tudíž se celková doba potřebná k uložení a načtení

výrazně sníží. K RAID 0 jsou potřeba minimálně dva pevné disky, použít se ovšem

dají i čtyři. Z hlediska velikosti, rychlosti a výbavy je dobré použít disky se

7 200 ot./min a minimálně 8 MB cache. Velikost disků by měla být identická,

není však podmínkou. Celkové pole RAID 0 bude mít celkovou velikost dvojnásobku

použitého menšího pevného disku. Pro naprosto bezproblémovou práci doporučujeme

použít dva (čtyři) zcela identické pevné disky. Na rozhraní ATA nebo SATA v

tuto chvíli nezáleží, výrobci umožňují provozovat RAID na ATA i SATA řadičích –

někteří dokonce i mixovaně. Naproti tomu přístupová doba disků, ač by se zdálo,

že bude nižší, zůstane v nejlepším případě stejná, v horším případě bude o 1 ms

vyšší než při použití jednoho disku. Zásadní nevýhodou tohoto řešení je nižší

spolehlivost – v případě, že se jeden z pevných disků jakkoliv porouchá,

přijdete o všechna data, nikoliv jen o polovinu. Proto se toto řešení nehodí

pro systémy, od nichž se vyžaduje 100procentní spolehlivost nebo trvalé

zachováni dat.

RAID 1 je opakem předchozího pole a má za úkol maximálně zvýšit bezpečnost dat.

V tomto případě totiž disky tvoří pole, které se označuje jako Mirroring.

Princip je jednoduchý – při použití dvou disků je jeden pevný disk přesným

obrazem druhého (zrcadlem)- odtud přenesený název Mirroring. Data systém ukládá

současně na oba dva disky, tento způsob tedy zvyšuje spolehlivost systému. V

případě, že je potřeba vyměnit jeden či druhý disk z důvodu poruchy nebo

plánované údržby, stačí jeden odpojit a systém zůstane plně funkční se

zbývajícím diskem – pouze bez možnosti zálohy. Po opětovném připojení druhého

disku systém řadiče sám zařídí, aby se data aktualizovala tak, aby na obou

discích byla aktuální. Disky tak lze použít kdykoliv samostatně, aniž by byla

omezena jejich funkčnost. Nevýhodou tohoto řešení je fakt, že rychlost disků

zůstává stále stejná (velikost i rychlost se řídí vždy menším/pomalejším diskem

zapojeným v RAID 1) a k dosažení určité kapacity jsou potřeba dva pevné disky,

které zvyšují pořizovací náklady. Ovšem ani tento způsob není zcela bezpečný,

protože o data můžete přijít například při poškození napájecího zdroje a

následném „odpálení“ obou disků.

RAID 10 (někdy také označován jako 0/1) je kombinací předchozích dvou polí RAID

a má za úkol zvýšit jak přenosovou rychlost systému, tak zajistit jeho

relativní bezpečnost. Proto je k použití systému RAID 10 potřeba čtyř, nejlépe

identických pevných disků, kdy dva pracují v režimu RAID 0 (Stripping) a druhá

dvojice se stará o jejich zrcadlení (Mirroring). Výhody tohoto řešení jsou

nasnadě – rychlost, relativní bezpečnost. Nevýhoda spočívá v počtu disků, které

jsou potřeba, a v jejich pořizovací ceně.

RAID 5 je posledním polem, o kterém se dnes zmíníme. Jde do jisté míry o

vylepšení RAID 10, a to tím způsobem, že k poli RAID 0 je připojen ještě jeden

disk, který se využívá k ukládání paritních informací. Pokud je jakýkoliv disk

poškozen, systém se nezhroutí, může být za chodu vytažen a nahrazen jiným.

Jediným znakem toho, že je něco v nepořádku, je dočasný pokles výkonu, protože

se potřebná data dopočítávají pomocí paritních informací. Výhodou tohoto pole

je rychlost, bezpečnost a nižší náklady na pořízení. Nevýhodou zůstává fakt, že

mnoho výrobců zatím RAID 5 neintegrovalo a nabízejí pouze RAID 0,1 a 10.



Jak na RAID prakticky?

Otestovali jsme dané možnosti polí RAID na základní desce ASUS A8N SLI Premium,

a to jak na přídavném řadiči Silicon Image 3114, tak na integrovaném nVidia.

Mimo jiné jsme měli možnost otestovat, zda má v současné době z hlediska výkonu

smysl pořizovat si SATA II nebo ne. Pevné disky jsme použili referenční 160GB

Seagate Barracuda 7200.7 ST3160827AS, pracující rychlostí 7 200 ot./minutu,

vybavené 8MB cache, dodané společností Kvazar-Micro (www.kmczech.cz).

Pro zprovoznění RAID pomocí přídavného Silicom Image je potřeba daný řadič v

BIOSu povolit. Poté vypněte počítač a připojte k SATA konektorům disky – je

jedno, jaké si vyberete, musejí být ovšem připojené k vybranému řadiči – a

počítač spusťte. Při nabíhání by se měly detekovat pevné disky, vidět by měly

být ve druhé obrazovce, hned po úvodním rozpoznání procesoru a pamětí. Nyní

jsme stiskli kombinaci kláves CTRL+S a dostali se do hlavního menu RAID řadiče.

Zde se nachází šest položek, z nichž jsou nejdůležitější první dvě – Create a

Delete RAID set. Pomocí první se diskové pole vytvoří, druhou se maže. Po

výběru první volby se zobrazí seznam podporovaných RAID polí. V našem případě

to jsou RAID 0, RAID 1, RAID 5, RAID 10, Spare Drive a JBOD (Single). Chceme

jako ukázku vytvořit RAID 0 – tak ho zvolíme. V následujícím okamžiku se objeví

na displeji výběr z automatické či manuální volby – to se týká možnosti

nastavení velikosti jednoho bloku dat – s hodnotami od 8 kB do 128 kB. Výběr

záleží pouze a čistě na využití pole – pro operační systém a práci s malými

soubory vyberte 8 kB, pro práci s videem a velkými soubory zvolte 128 kB. Pokud

si nejste jistí, vyberte automatiku. Dále potvrďte vypočítanou velikost pole a

uložte nastavení pomocí kláves CTRL+E. Nyní je vytvořeno pole RAID 0, které se

navenek chová stejně jako jakýkoliv jiný pevný disk, připojený na externí

řadič. Prvním krokem každopádně musí být formát.

Stejným způsobem lze nastavit RAID pole 1,5 nebo 10. Postup se bude lišit pouze

minimálně.

Ještě několik upozornění: jakýmkoliv nastavením pole RAID přijdete automaticky

o všechna data, která jsou na použitých pevných discích. Ztráta dat rovněž

hrozí při změně nastavení jednotlivých typů polí RAID. A poslední rada na závěr

- pokud si vytvoříte pole RAID, budete muset použít k bezproblémové instalaci

operačního systému ovladač řadiče, který naleznete na stránkách výrobce, nebo

který bude dodaný společně se základní deskou.



Výsledky

Při použití RAID 0, RAID 10 či RAID 5 dojde k nárůstu přenosové rychlosti

diskového pole oproti použití jednoho disku, zároveň se ovšem nepatrně zvýší

přístupová doba. Při práci s velkými soubory, při jejich editaci a kopírování

může být přínos těchto polí až dvojnásobný, rozdíly jsou ovšem patrné také při

startu a při práci se systémem a různými aplikacemi. Z hlediska bezpečnosti je

RAID 0 nejvíce náchylný na ztrátu dat – jakákoliv chyba jakéhokoliv disku

znamená ztrátu dat. RAID 5 je na tom o poznání lépe, zde systém vydrží výpadek

jakéhokoliv disku.

RAID 1 je zaměřen na bezpečnost dat a umožňuje zachovat data i při kolapsu

jednoho z pevných disků v poli. Jeho nevýhodou je nulový nárůst přenosové

rychlosti a nepatrné snížení přístupové doby.

Výsledky testů naleznete v tabulce, kde můžete porovnat integrovaný NVIDIA

řadič s přídavným Silicon Image 3114. Z výsledků jasně vyplývá, že pokud máte

možnost použít nové disky s NCQ nebo přenosovou rychlostí 300 MB/s, použijte

vždy řadič SATA II, protože jinak bude výkon zbytečně snížen. Testovací disky v

RAID 0 připojené na řadič nVidia podávaly výborný výkon a měly by stačit

každému, kdo požaduje vysokou přenosovou rychlost diskového subsystému.