RAID v Linuxu: Porovnání verzí

Z Milan Kerslager
Přejít na: navigace, hledání
m (Úrovně RAID: formulace)
(Úrovně RAID: formulace)
Řádka 3: Řádka 3:
 
== Úrovně RAID ==
 
== Úrovně RAID ==
  
Úrovně RAID se liší různou úrovní zabezpečení dat a výkonností:
+
Úrovně RAID se liší různou úrovní zabezpečení dat a výkonností. V praxi se nepoužívají všechny definované úrovně, ale jen ty nejvýhodnější. Podrobné informace najdete například na adrese http://cs.wikipedia.org/wiki/RAID.
  
 
=== RAID 0 (disk striping) ===
 
=== RAID 0 (disk striping) ===
RAID 0 není vlastně žádný RAID. Zajišťuje pouze zvýšení výkonu paralelním provozováním více disků stejného typu. Veškerá kapacita je určena na ukládání dat (žádný prostor pro bezpečnostní informace). Neumí se vyrovnat s chybami disků. Pole má velikost 100% celkové kapacity.
+
RAID 0 není vlastně žádný RAID. Zajišťuje pouze zvýšení výkonu paralelním provozováním více disků. Pole může být lineární (disky jsou jakoby spojeny za sebou) nebo prokládaná (kapacita je rozdělena na bloky, které se střídají – např. všechny liché na prvním a všechny sudé na druhém disku). Veškerá kapacita je určena na ukládání dat (žádný prostor pro bezpečnostní informace). Pole má velikost 100% celkové kapacity. Při výpadku disku jsou data ztracena.
  
 
=== RAID 1 (disk mirroring) ===
 
=== RAID 1 (disk mirroring) ===
RAID 1 je nejstarší používaná metoda zabezpečení dat. V počítači jsou dva identické disky a oba provádějí všechny požadované operace. Nevýhodou je velké zatížení DMA kanálů. Pole má velikost 50% celkové kapacity.
+
RAID 1 je nejstarší používaná metoda zabezpečení dat. V počítači jsou dva stejně velké disky a oba provádějí všechny požadované operace. Rychlost zápisu proto klesá na 1/2 (musí se zapsat na oba disky). Naopak rychlost čtení může být v ideálním případě dvojnásobná (z každého disku je potřeba přečíst jen 1/2 dat). Pole má velikost 50% celkové kapacity. Při výpadku disku z pole 2 disků je dále používán pouze zbývající disk a data nejsou dotčena. Vypadlý disk je potřeba co nejrychleji nahradit, protože data už nejsou chráněna.
  
=== RAID 2 ===
+
=== RAID 5 ===
RAID 2 využívá více disků. Na některých jsou data, na některých kontrolní součty pro případnou rekonstrukci dat. Vytváření a zápis kontrolních součtů výrazně snižuje výkon celého pole. V praxi nenašel prakticky využití.
+
Bezpečnostní informace o paritě se ukládá rozprostřeně na všechny disky v poli, takže nedochází k přetěžování některého z disků. Minimální počet disků je 3. Výsledná kapacita je rovná součtu kapacity všech disků bez jednoho, takže s počtem disků se režie zmenšuje. V případě výpadku disku je nutné co nejrychleji poškozený disk nahradit, protože data jsou již bez ochrany a výpadek dalšího disku vede ke ztrátě dat.
  
=== RAID 3 ===
+
=== RAID 6 ===
RAID 3 je jednodušší verze RAID 2. Pro kontrolní údaje je vyhrazen pouze jeden disk. Není příliš rozšířen.Hodí se nejvíce pro sekvenční čtení velkých souborů (např. digitalizované video sekvence, zvuk, rozsáhlá grafika). Integrita dat je zabezpečena.
 
  
=== RAID 4 ===
+
=== RAID 10 ===
RAID 4 využívá inteligentní řadiče s cache pamětí a vlastním procesorem. Obhospodařuje čtyři disky + jeden s kontrolními součty a umí provozovat pseudomultitasking. Redundance je 20%. Nehodí se pro transakční operace, kdy pro velký počet přístupů na disk pole nestíhá.
 
 
 
=== RAID 5 ===
 
RAID 5 vychází z RAID 4. Bezpečnostní informace o paritě se ukládá rozprostřeně na všechny disky v poli. Tento systém je rychlejší než Level 3. Promyšlené umístění sektorů a současné čtení všech pěti disků zabrání kolizím uvedených v předchozí úrovni. Redundance je cca 25%. Je nejvhodnější pro časté čtení krátkých bloků dat, tedy pro databázové aplikace a aplikace s transakčním zpracováním. Integrita dat je zabezpečena. Je to jeden z nejpoužívanějších systémů.
 
  
 
== Administrace RAIDu v Linuxu ==
 
== Administrace RAIDu v Linuxu ==

Verze z 9. 5. 2008, 14:26

RAID (Redundant Array of Inexpensive Disks) je metoda, jak zvýšit výkon diskového systému nebo bezpečnost na disku uložených dat bez extrémních pořizovacích nákladů. Patří všude tam, kde je výpadek disku nebo dokonce ztráta dat nepřípustná. Typické nasazení jsou servery v počítačových sítích a místa, kde i malý výpadek přináší velké ekonomické ztráty.

Úrovně RAID

Úrovně RAID se liší různou úrovní zabezpečení dat a výkonností. V praxi se nepoužívají všechny definované úrovně, ale jen ty nejvýhodnější. Podrobné informace najdete například na adrese http://cs.wikipedia.org/wiki/RAID.

RAID 0 (disk striping)

RAID 0 není vlastně žádný RAID. Zajišťuje pouze zvýšení výkonu paralelním provozováním více disků. Pole může být lineární (disky jsou jakoby spojeny za sebou) nebo prokládaná (kapacita je rozdělena na bloky, které se střídají – např. všechny liché na prvním a všechny sudé na druhém disku). Veškerá kapacita je určena na ukládání dat (žádný prostor pro bezpečnostní informace). Pole má velikost 100% celkové kapacity. Při výpadku disku jsou data ztracena.

RAID 1 (disk mirroring)

RAID 1 je nejstarší používaná metoda zabezpečení dat. V počítači jsou dva stejně velké disky a oba provádějí všechny požadované operace. Rychlost zápisu proto klesá na 1/2 (musí se zapsat na oba disky). Naopak rychlost čtení může být v ideálním případě dvojnásobná (z každého disku je potřeba přečíst jen 1/2 dat). Pole má velikost 50% celkové kapacity. Při výpadku disku z pole 2 disků je dále používán pouze zbývající disk a data nejsou dotčena. Vypadlý disk je potřeba co nejrychleji nahradit, protože data už nejsou chráněna.

RAID 5

Bezpečnostní informace o paritě se ukládá rozprostřeně na všechny disky v poli, takže nedochází k přetěžování některého z disků. Minimální počet disků je 3. Výsledná kapacita je rovná součtu kapacity všech disků bez jednoho, takže s počtem disků se režie zmenšuje. V případě výpadku disku je nutné co nejrychleji poškozený disk nahradit, protože data jsou již bez ochrany a výpadek dalšího disku vede ke ztrátě dat.

RAID 6

RAID 10

Administrace RAIDu v Linuxu