Tartalomjegyzék
· 1 Bevezetés
o 1.1 A fizikai és a logikai lemezek közötti különbség
o 1.2 Adatok olvasása és írása
o 1.3 Mi az a RAID?
o 1.4 Miért érdemes RAID-ot használni?
o 1.5 Történelem
· 2 A RAID-rendszerek által használt alapfogalmak
o 2.1 Tárolás
o 2.2 Tükrözés: Az adatok egynél több példánya
o 2.3 Csíkozás: Az adatok egy része egy másik lemezen van
o 2.4 Hibajavítás és hibák
o 2.5 Hot spares: a szükségesnél több lemez használata
o 2.6 Csíkméret és darabméret: az adatok elosztása több lemezre
o 2.7 A lemez összerakása: JBOD, összekapcsolás vagy szétfűzés
o 2.8 Meghajtó klónozása
o 2.9 Különböző beállítások
· 3 Alapok: egyszerű RAID szintek
o 3.1 Általánosan használt RAID szintek
§ 3.1.1 RAID 0 "csíkozás"
§ 3.1.2 RAID 1 "tükrözés"
§ 3.1.3 RAID 5 "csíkozás elosztott paritással"
§ 3.1.4 Képek
o 3.2 Kevésbé használt RAID szintek
§ 3.2.1 RAID 2
§ 3.2.2 RAID 3 "csíkozás dedikált paritással"
§ 3.2.3 RAID 4 "csíkozás dedikált paritással"
§ 3.2.4 RAID 6
§ 3.2.5 Képek
o 3.3 Nem szabványos RAID szintek
§ 3.3.1 Kettős paritás / Diagonális paritás
§ 3.3.2 RAID-DP
§ 3.3.3.3 RAID 1.5
§ 3.3.4 RAID 5E, RAID 5EE és RAID 6E
§ 3.3.5 RAID 7
§ 3.3.6 Intel Matrix RAID
§ 3.3.7 Linux MD RAID illesztőprogram
§ 3.3.8 RAID Z
§ 3.3.9 Képek
· 4 RAID szintek összekapcsolása
· 5 RAID létrehozása
o 5.1 Szoftveres RAID
o 5.2 Hardveres RAID
o 5.3 Hardveres RAID
· 6 A hardverhibákkal kapcsolatos különböző kifejezések
o 6.1 Meghibásodási arány
o 6.2 Az adatvesztésig eltelt átlagos idő
o 6.3 A helyreállítás átlagos ideje
o 6.4 Nem helyreállítható bit hibaarány
· 7 RAID problémái
o 7.1 Lemezek későbbi hozzáadása
o 7.2 Kapcsolódó hibák
o 7.3 Atomicitás
o 7.4 Nem helyreállítható adatok
o 7.5 A gyorsítótár írási megbízhatósága
o 7.6 A berendezések kompatibilitása
· 8 Mit tud és mit nem tud a RAID
o 8.1 Mit tud a RAID
o 8.2 Amire a RAID nem képes
· 9 Példa
· 10 Hivatkozások
· 11 Egyéb weboldalak
A RAID a Redundant Array of Inexpensive Disks vagy Redundant Array of Independent Disks rövidítése. A RAID a számítástechnikában használt kifejezés. A RAID segítségével több merevlemez egyetlen logikai lemezzé alakul. Ezt különböző módon lehet megvalósítani. A merevlemezeket egybefoglaló módszerek mindegyike rendelkezik bizonyos előnyökkel és hátrányokkal a meghajtók önálló, egymástól független lemezként való használatával szemben. A RAID használatának fő okai a következők:
- Hogy az adatvesztés ritkábban forduljon elő. Ez úgy érhető el, hogy az adatokról több másolat készül.
- Több tárolóhely megszerzése sok kisebb lemezzel.
- A nagyobb rugalmasság érdekében (a lemezek a rendszer futása közben is módosíthatók vagy hozzáadhatók)
- Az adatok gyorsabb megszerzése.
Nem lehetséges mindezen célok egyidejű megvalósítása, ezért döntéseket kell hozni.
Vannak rossz dolgok is:
- Bizonyos választási lehetőségek védelmet nyújthatnak az adatok elvesztése ellen, ha egy (vagy több) lemez meghibásodik. Az adatok törlése vagy felülírása ellen azonban nem nyújtanak védelmet.
- Bizonyos konfigurációkban a RAID elviseli, hogy egy vagy több lemez meghibásodik. A meghibásodott lemezek cseréje után az adatokat helyre kell állítani. A konfigurációtól és a lemezek méretétől függően ez a rekonstrukció hosszú időt vehet igénybe.
- Bizonyos típusú hibák lehetetlenné teszik az adatok olvasását.
A RAID-dal kapcsolatos legtöbb munka egy 1988-ban írt tanulmányon alapul.
A vállalatok azóta használják a RAID-rendszereket adataik tárolására, amióta a technológia létezik. A RAID-rendszerek különböző módon készülhetnek. Felfedezése óta a RAID-rendszerek építésének költségei sokat csökkentek. Emiatt még egyes otthon használt számítógépek és készülékek is rendelkeznek RAID funkciókkal. Az ilyen rendszerek például zenék vagy filmek tárolására használhatók.
Alapfogalmak
Néhány fontos fogalom, amelyet érdemes ismerni RAID kapcsán:
- Fizikai lemez: a tényleges merevlemez vagy SSD.
- Logikai lemez: a RAID által összeállított egység, amit az operációs rendszer lát.
- Csíkozás (stripe): az adatokat darabokra (csíkokra) bontják, és ezeket felváltva írják a lemezekre, ami növelheti az olvasási/írási teljesítményt.
- Tükrözés (mirroring): ugyanazt az adatot párhuzamosan több lemezen tárolják (például RAID 1), így egy lemez meghibásodása esetén is megmarad az adat.
- Paritás: hibajavító adat, amelyből meghibásodás esetén vissza lehet számolni a hiányzó adatokat; a RAID 5 és RAID 6 ezt használja.
- Hot spare: az előre beállított tartaléklemez, amely automatikusan csatlakozik a tömbhöz meghibásodáskor.
- JBOD (Just a Bunch Of Disks): nem RAID; a lemezek önállóan vagy egyszerűen concatenált módon csatlakoznak.
Gyakori RAID szintek röviden
- RAID 0 (csíkozás): Több lemezre osztja az adatot párhuzamosan. Előny: növelt teljesítmény és teljes kapacitás (összes lemez mérete). Hátrány: nincs redundancia — bármelyik lemez meghibásodása adatvesztést okoz. Minimum 2 lemez.
- RAID 1 (tükrözés): Minden adat pontosan megjelenik két vagy több lemezen. Előny: jó adatvédelem és gyors olvasás. Hátrány: kapacitás fele lesz (2x1 TB lemez = 1 TB használható). Minimum 2 lemez.
- RAID 5 (elosztott paritás): Csíkozás + paritás; egy lemeznyi kapacitás megy el paritásra. Olvasás gyors, írások paritásszámítás miatt lassabbak lehetnek. Tűrés: 1 lemez meghibásodása. Minimum 3 lemez. Használható kapacitás ≈ (N-1) * legkisebb lemezméret.
- RAID 6: Hasonló a RAID 5-höz, de két független paritásszal biztosít kettős hibatűrést (két lemez elviselhető). Minimum 4 lemez. Használható kapacitás ≈ (N-2) * legkisebb lemezméret.
- RAID 10 (1+0): Csíkozott tükrözés; tükrözött párokból csíkoznak. Kiváló teljesítmény és redundancia, de a kapacitás a lemez összméretének fele. Minimum 4 lemez.
- RAID-Z / RAID-Z2 (ZFS): a ZFS fájlrendszer saját megoldásai, amelyek a paritást és integritásellenőrzést kombinálják; sokszor előnyösebbek nagy lemezeknél, mert jobb kezelést adnak a nem helyreállítható bitekhez.
Kapacitás- és teljesítményszámítás (példa)
Általános képlet a használható kapacitásra:
Használható kapacitás = (összes lemez száma - paritást lemezek száma) × legkisebb lemez mérete
Példa: négy 4 TB lemez RAID 5-ben: (4 - 1) × 4 TB = 12 TB használható kapacitás.
RAID létrehozása: szoftveres vs hardveres
- Szoftveres RAID (pl. Linux MD RAID, Windows Storage Spaces): olcsó, hordozható (másik gépen is könnyebben összerakható), de a szerver CPU-ját használja a paritásszámításra. Rugalmas migrációs lehetőségek és eszközökkel jól menedzselhető.
- Hardveres RAID (dedikált RAID-vezérlő): saját processzorral és gyorsítótárral rendelkezik; kisebb CPU-terhelés és gyorsabb írások lehetségesek. Fontos a vezérlő kompatibilitása és a lemezek visszaállíthatósága — ha a vezérlő meghibásodik, az adatokat ugyanaz vagy kompatibilis vezérlővel kell helyreállítani. Egyes vezérlők akkumulátorral vagy flash-tárral biztosítják a gyorsítótár konzisztenciáját (BBU vagy NVRAM).
Kockázatok és korlátok
- RAID nem helyettesíti a biztonsági mentést: ha adatokat véletlenül törölnek vagy felülírnak, a RAID ezeket a műveleteket is tükrözi vagy elosztja — tehát a mentés továbbra is szükséges.
- Vezérlőhiba: hardveres vezérlő meghibásodása bonyolíthatja az adatok elérését.
- Újraépítés (rebuild) kockázata: nagy kapacitású lemezeknél a lemezek újbóli szinkronizálása hosszú időt vehet igénybe, eközben nő a további meghibásodás vagy URE (nem helyreállítható bithiba) kockázata, ami adatvesztéshez vezethet RAID5 esetén.
- Kompatibilitás és vendor lock-in: néhány hardveres RAID megoldás nem hordozza a tömböt más gyártó eszközeire.
- SSDéknél: a TRIM támogatás és az SSD-k viselkedése hardveres RAID-en belül problémás lehet; érdemes ellenőrizni a gyártó ajánlásait.
Mit ajánlunk különböző felhasználóknak
- Otthoni felhasználóknak: ha fontos a biztonság és egyszerűség, RAID 1 vagy kis méretű RAID 10 ajánlott. Multimédia tárolásnál RAID 5/6 lehet vonzó, de figyelni kell a mentésekre.
- Kis- és középvállalkozásoknak: versenyképes kompromisszum a RAID 6 (nagyobb kapacitás + kettős paritás) vagy RAID 10 (gyors és megbízható) között, a szolgáltatás kritikus követelményeitől függően.
- Vállalati környezetben: jellemző a redundáns vezérlők, hot-spare-ek, BBU/NVRAM és rendszeres backup + replikáció használata.
Gyakorlati tanácsok
- Mindig készíts rendszeres, különálló biztonsági mentést — a RAID nem helyettesíti ezt.
- Használj azonos típusú és hasonló kapacitású lemezeket a tömbben; különben az eredmény a legkisebb lemez méretére lesz korlátozva.
- Monitorozd a lemezek állapotát SMART-tal és a vezérlő figyelmeztetéseivel; a hibajelzéseket vedd komolyan.
- Tervezz hot spare-t vagy gyors cserelehetőséget a kiesés minimalizálására.
- Tartsd szem előtt a rebuild idejét — nagy lemezeknél ez több órát vagy napot is igénybe vehet.
Rövid történet
A RAID-koncepció alapjait egy 1988-as tanulmány foglalta össze, amely az olcsó merevlemezekből álló redundáns tömb előnyeit ismertette. Azóta a technológia fejlődött, és a költségek csökkenése miatt mára elterjedt mind az ipari, mind a háztartási felhasználásban.
Összegzés
A RAID hatékony eszköz a teljesítmény növelésére és / vagy az adatredundancia biztosítására. Fontos azonban megérteni a különböző szintek közötti kompromisszumokat: kapacitás vs redundancia vs teljesítmény. Mindig tervezz külső mentést, rendszeres karbantartást és monitorozást — ezek nélkül a RAID önmagában nem garantálja az adatok biztonságát.














