Achtergrond: hoe werken RAID 0, RAID 1, RAID 10 en RAID 5?

43 reacties
Inhoudsopgave
  1. 1. Inleiding
  2. 2. RAID 0 – Striping
  3. 3. RAID 1 – Mirroring
  4. 4. RAID 0+1 en RAID 1+0
  5. 5. RAID 3
  6. 6. RAID 5 en 6
  7. 7. Parity
  8. 8. Conclusie + tabel
  9. 9. Mini-workshop: RAID installeren in een notendop
  10. 43 reacties

RAID 0+1 en RAID 1+0

RAID 0 en 1 zijn bij de meeste RAID-controllers naar wens te combineren. Voor een zogenaamde RAID 0+1 of RAID 1+0 (ook wel RAID 01 en RAID 10 genaamd) array heb je minimaal vier harde schijven nodig.

Bij RAID 0+1 worden twee RAID 0 arrays van twee of meer schijven gemirrord, om zo in jargon een mirror of stripes te genereren. Bij RAID 1+0 worden twee of meer groepjes van twee gemirrorde (RAID 1) schijven ingezet in een RAID 0 array, een stripe of mirrors dus.

De eigenschappen zijn in beide gevallen gelijk: je hebt de prestatieverbeteringen van RAID 0 gecombineerd met de veiligheid van RAID 1. In beide gevallen kost het je 50% van de opslagcapaciteit van je schijven. Ofwel: vier 1 TB schijven in RAID 0+1 of RAID 1+0 levert een array op van 2 TB.

RAID 0+1 of RAID 1+0 lijkt op het eerste gezicht lood om oud ijzer, maar zodra je meer dan vier schijven gaat gebruiken is RAID 1+0 te prefereren. Vandaar ook dat de meeste RAID-controllers alleen deze variant aanbieden.

Waarom? Bekijk het schema in onderstaande eens, waar we een RAID 0+1 en RAID 1+0 array met zes schijven hebben uitgebeeld. Bij een RAID 0+1 array van zes schijven zijn twee RAID 0 arrays van drie schijven gemirrord. We weten dat wanneer in een RAID 0 array één schijf sneuvelt, het hele array niet meer werkt. Ofwel: zodra in het RAID 0+1 array van zes schijven in elk van beide onderliggende RAID 0 arrays van drie schijven één disk sneuvelt, is het hele RAID 0+1 array stuk.

Bij een RAID 1+0 array van zes schijven wordt er een RAID 0 array opgebouwd uit drie groepjes van telkens twee schijven die gemirrord zijn dankzij RAID 1. We weten van RAID 1 dat het uitvallen van een schijf geen probleem is. Ofwel: in dit geval kan in elk van de drie groepjes een schijf sneuvelen en is het hele RAID 1+0 array nog niet kapot.

Van de 15 mogelijke combinaties van twee schijven die kapot kunnen gaan uit een collectie van in totaal zes schijven zijn er bij RAID 0+1 negen fataal en bij RAID 1+0 drie, zoals te zien in de tabel onder aan deze pagina. Dat lijkt ons een duidelijke keuze.


RAID 10 is bij zes schijven veel veiliger dan RAID 01.

Kapotte schijven Fataal bij RAID 1+0 Fataal bij RAID 0+1
1 & 2 X -
1 & 3 - -
1 & 4 - X
1 & 5 - X
1 & 6 - X
2 & 3 - -
2 & 4 - X
2 & 5 - X
2 & 6 - X
3 & 4 X X
3 & 5 - X
3 & 6 - X
4 & 5 - -
4 & 6 - -
5 & 6 X -
0
*