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

Személyes eszközök