Raid (Deel 1). Wat is RAID

Wat is RAID

Over raid wordt best wel veel geschreven en nog is het onduidelijk? Het is nu eenmaal een beetje complex.

Wat is raid niet? Backup. Het is geen backup.
Een backup is er opgericht dat als van alles en nog wat mis gaat, dat je nog kunt terugvallen op een reserve copie.
Wat er mis kan gaan: per ongelijk overschrijven, corrupt, diefstal van de server, brand waar de server staat, malware, virus of de raidcontroller begeeft het.
Raid is gericht op continuiteit. Dat als bijvoorbeeld een of meerdere schijven uitvallen, dat je dan toch nog door kunt gaan. Nieuwe schijf er in en door.

In deel I bespreek ik de meer bekendere vormen van RAID. Alhoewel RAID 2, 3 en 4 niet meer voorkomen.

Tabel met overzicht van de soorten Raid met een beschrijving

Soort
Voorbeeld
(Raid1)
Naam Omschrijving
0 Striping data wordt verdeeld over minimaal twee schijven weggeschreven
1 Mirroring dezefde data wordt op twee (of meer) verschillende schijven weggeschreven
2 Data Hamming with ECC Soort van Striping met Error Correction. Wordt niet gebruikt, omdat het nogal veel schijven kost om een goede performance te behalen.
3 Paralel transfer with Parity Data wordt over meerdere schijven weggeschreven. Over de data wordt een pariteit berekend, en deze wordt op de laatste schijf weggezet.
4 Independant data disks with Parity Zelfde als RAID3, alleen worden de gegevens nu niet gestriped, maar als complete blokken weggeschreven. Ook nu wordt een pariteit berekend
5 Independant data disks with rotating parity Zelfde als RAID4, alleen wordt de pariteit nu verdeeld over alle schijven.
6 Independant data disks with Two independant parity subsystems Zie RAID5. Alleen wordt er nu niet alleen een pariteit over de blokken berekend, maar ook over de schijven.
01 RAID 0+1 De data wordt gestriped weggeschreven over meerdere schijven, waarna de gegevens nog eens gemirrored worden op een andere set schijven
10: RAID 1+0: Eerst wordt de data weggeschreven op een mirror. Daarna wordt de mirror (op andere schijven) gestriped.
50: RAID 5+0 Eerst wordt data gestriped weggeschreven, met een vaste pariteit schijf. Daarna worden de schijven op een andere schijvenset gestriped.
60: RAID 6+0 Eerst wordt data gestriped weggeschreven, met twee vaste pariteit schijven. Daarna worden de schijven op een andere schijvenset gestriped.

Tabel met overzicht van de voor- en nadelen inclusief een overzicht van het minimale aantallen schijven

Soort
Voorbeeld
(Raid1)
Voordeel Nadeel Minimaal aantal schijven
0 snel een schijf kapot, alle data weg Minimaal 1. Kom je nooit tegen
1 fout redundant niet zo snel als RAID0
Het kost nogal wat schijfruimte. Je bent de helft kwijt.
2
2 Geen minimum aantal schijven: Hoe meer schijven, des te beter de performance
3 goede performance vanuit software wordt het traag 3
4 Snel opbouwen van schijven bij diskfailure is lastig (in vergelijking met RAID1) 3
5 Snel lezen, relatief goedkoop opbouwen van schijven bij diskfailure is lastig (in vergelijking met RAID1)
Altijd 1 schijf kwijt ivm pariteit
3
6 Meerdere schijven kunnen tegelijk uitvallen.
Snel bij het lezen van de data.
duur, en performance is niet echt bijzonder bij het schrijven.
Altijd 2 schijven kwijt ivm pariteit
4
01 Relatief simpel te implementeren Het kost nogal wat schijfruimte. Je bent de helft kwijt. 4
10: Zeer goede performance, en toch fault tolerant Je gebruikt maar een kwart van de schijven effectief. 4
50: snel met zowel grote als kleine datablokken. Het is nogal duur, omdat je veel schijven gebruikt voor redundantie en pariteit 5
60: snel met zowel grote als kleine datablokken.
Meer zekerheid dan Raid50
Het is nogal duur, omdat je veel schijven gebruikt voor redundantie en dubbele pariteit

Wanneer gebruik je nu welke Raid?

Gebruik je als vooral snel wilt zijn en veel ruimte nodig hebt en geen behoefte hebt aan continuiteit. 0
Als je snel wilt zijn maar niet te veel wilt investeren, en toch continuiteit, gebruik 1.
Ga je met databases aan de slag: 10.
Wil je veel, snel, zekerheid, kies dan voor 5, 6 of 50/60. Des te hoger het nummer, des te meer zekerheid.

Andere soorten RAID

In Deel II worden andere soorten RAID besproken.
BTRFS
JBOD
SHR