RAID
A Unix/Linux szerverek üzemeltetése wikiből
(Változatok közti eltérés)
(v0.0) |
(v0.1) |
||
11. sor: | 11. sor: | ||
== Megvalósítás típusai == |
== Megvalósítás típusai == |
||
− | * hardware |
+ | * Hardware |
− | ** drága vezérlő |
+ | ** Drága vezérlő |
− | * software |
+ | * Software |
** pl. Linux md |
** pl. Linux md |
||
− | * hibrid |
+ | ** Windows dynamic disk (?) |
− | ** olcsó alaplapok "RAID"-vezérlői |
+ | * Hibrid |
+ | ** Olcsó alaplapok "RAID"-vezérlői |
||
+ | |||
+ | == RAID szintek == |
||
+ | |||
+ | * Két ortogonális fogalom: |
||
+ | ** Csíkozás (striping) a nagyobb teljesítmény, és |
||
+ | ** Redundancia (redundancy) a nagyobb megbízhatóság érdekében. |
||
+ | |||
+ | * Csíkozás: |
||
+ | ** Lehet finom vagy durva |
||
+ | ** Rövidebb sorbanállás független I/O műveletek esetén |
||
+ | ** Nagyobb effektív átviteli sebesség egyetlen, több-blokkos I/O művelet esetén |
||
+ | ** Csökkenti a megbízhatóságot: 10 diszkből egy várhatóan pontosan tizedannyi idő alatt romlik el, mint egyből egy |
||
+ | |||
+ | * Redundancia: |
||
+ | ** Milyen hibadetektáló/-javító kódot használ? (általában paritás, ritkábban Hamming vagy Reed-Solomon) |
||
+ | ** Hogyan osszuk el a redundáns információt a több diszk között? |
||
+ | *** Koncentráltan |
||
+ | *** Szétterítve |
||
+ | |||
+ | === RAID0 === |
||
+ | |||
+ | * Nincs redundancia, csak csíkozás |
||
+ | * A legjobb írási sebesség (nem kell kódokat számolgatni és frissíteni) |
||
+ | * A RAID1 tudhat gyorsabban olvasni (több diszken is megvan ugyanaz az adat, tehát olvashatunk arról, amelyik várhatóan a leghamarabb odaér) |
||
+ | * Egy diszk kiesése után a tömb "használhatatlan" |
||
+ | |||
+ | === RAID1 === |
||
+ | |||
+ | * Az adatokat nem 1, hanem n>1 diszken tároljuk |
||
+ | * A tömbhöz tartozhat hidegtartalék is |
||
+ | * Ha 8 diszkünk van, akkor 4 kapacitása hasznosul |
||
+ | ** Bármelyik kieshet, és a tömb még működik |
||
+ | ** Ha szerencsénk van, akár 4 is kieshet, és még működik, de ez már nem garantált |
||
+ | |||
+ | === RAID2 === |
||
+ | |||
+ | * Hamming kódos |
||
+ | * 4 adatdiszkhez 3 paritásdiszk kell, de a paritásdiszkek száma az adatdiszkek logaritmusával arányos |
||
+ | * Nemigen használják |
||
+ | * A fenti hétből egy eshet ki, négy kapacitása hasznosul |
||
+ | |||
+ | === RAID3 === |
||
+ | |||
+ | == Ajánlott irodalom == |
||
+ | |||
+ | * Peter M. Chen, Edward K. Lee, Garth A. Gibson, Randy H. Katz, David A. Patterson: [http://www-static.cc.gatech.edu/classes/cs4760_98_fall/papers/raidShort.ps "RAID: High-Performance, Reliable Secondary Storage"], ACM Computing Surveys (CSUR), Volume 26, Issue 2 (June 1994), pp. 145-185, ISSN 0360-0300 |
A lap 2006. szeptember 22., 00:36-kori változata
Redundant Array of Inexpensive/Independent Disks.
Tartalomjegyzék |
1 Mire jó?
- Sok kis diszk helyett egy nagyot látunk
- Ami ráadásul gyorsabb is
- És megbízhatóbb is
- És jobb esetben működés közben cserélhető
- Egy diszk MTFF-je 200000 óra is lehet
- Akkor 100 diszké 2000 óra (kb. két és fél hónap)
2 Megvalósítás típusai
- Hardware
- Drága vezérlő
- Software
- pl. Linux md
- Windows dynamic disk (?)
- Hibrid
- Olcsó alaplapok "RAID"-vezérlői
3 RAID szintek
- Két ortogonális fogalom:
- Csíkozás (striping) a nagyobb teljesítmény, és
- Redundancia (redundancy) a nagyobb megbízhatóság érdekében.
- Csíkozás:
- Lehet finom vagy durva
- Rövidebb sorbanállás független I/O műveletek esetén
- Nagyobb effektív átviteli sebesség egyetlen, több-blokkos I/O művelet esetén
- Csökkenti a megbízhatóságot: 10 diszkből egy várhatóan pontosan tizedannyi idő alatt romlik el, mint egyből egy
- Redundancia:
- Milyen hibadetektáló/-javító kódot használ? (általában paritás, ritkábban Hamming vagy Reed-Solomon)
- Hogyan osszuk el a redundáns információt a több diszk között?
- Koncentráltan
- Szétterítve
3.1 RAID0
- Nincs redundancia, csak csíkozás
- A legjobb írási sebesség (nem kell kódokat számolgatni és frissíteni)
- A RAID1 tudhat gyorsabban olvasni (több diszken is megvan ugyanaz az adat, tehát olvashatunk arról, amelyik várhatóan a leghamarabb odaér)
- Egy diszk kiesése után a tömb "használhatatlan"
3.2 RAID1
- Az adatokat nem 1, hanem n>1 diszken tároljuk
- A tömbhöz tartozhat hidegtartalék is
- Ha 8 diszkünk van, akkor 4 kapacitása hasznosul
- Bármelyik kieshet, és a tömb még működik
- Ha szerencsénk van, akár 4 is kieshet, és még működik, de ez már nem garantált
3.3 RAID2
- Hamming kódos
- 4 adatdiszkhez 3 paritásdiszk kell, de a paritásdiszkek száma az adatdiszkek logaritmusával arányos
- Nemigen használják
- A fenti hétből egy eshet ki, négy kapacitása hasznosul
3.4 RAID3
4 Ajánlott irodalom
- Peter M. Chen, Edward K. Lee, Garth A. Gibson, Randy H. Katz, David A. Patterson: "RAID: High-Performance, Reliable Secondary Storage", ACM Computing Surveys (CSUR), Volume 26, Issue 2 (June 1994), pp. 145-185, ISSN 0360-0300