RAIDMet dank aan de Hardware Gids.
Uitleg gericht op hardware RAID (met controller, extern of in chipset), over softwarematige RIAD later meer.
RAID staat voor Redundant Array of Inexpensive Drives (de I wordt ook wel eens gezegd Independent te betekenen) waarmee dan ook het basisprincipe is uitgelegd.
In een RAID opstelling zijn minimum 2 HD opgenomen (dit minimum is afhankelijk van de gebruikte RAID: 0,1,0+1,5,... hierover straks meer) die samenwerken en voor het OS één schijf voorstellen.
Er zijn verschillende types RAID, d.w.z. de manier waarom er met de gegevens die van en naar de HD schijf gescheven/gelezen wordt omgegaan. Hieronder worden de belangrijkste en emest gebruikte uitgelgd. Er zijn er echter meer, maar daarvoor adviseer ik =>
http://www.google.com
RAID 0 of striping
Snelste form van RAID
minimum HD: 2
redundantie en fout tolerantie: nee
grootte array t.o.v. HD: Kleinste HD * aantal HD in array
standaard op meeste moederborden: ja
Bij dit type wordt de file die naar de HD geschreven wordt in verschillende (even grote) delen (striping size) gesplits en simultaan naar alle HD geschreven. Dit levert een snelheidswinst op.
De keuze van de striping size is belangrijk om 2 reden:
-> indien te klein zullen de verschillende HD veel stukken moeten lezen waardoor ze te veel werk krijgen en er een vertraging optreedt (die het RAID 0 voordeel zelfs kan tenietdoen)
-> Als de files kleiner zijn dan de striping size (deze is dus te groot) zal de file naar 1HD geschreven worden waardoor het simultaan schrijven (en dus sneller zijn) verdwenen is.
RAID 1 of mirroring
minimum HD: 2
redundantie en fout tolerantie: ja
grootte array t.o.v. HD: Grootte van de kleinste HD in de array
standaard op meeste moederborden: ja
Bij RAID 1 wordt alle data 2 * geschreven. d.w.z. op schijf A staat identiek hetzelfde als op schijf B,indien schijf A wegvalt kan alle data via B nog worden opgeroepen. Indien er een nieuwe schijf (ter vervanging van A) wordt toegevoegd zal van B een copie worden gemaakt en op A worden gezet waardoor de array terug compleet is.
RAID 1 geeft een minimale snelheidwinst maar geeft redundante schijven
RAID 0+1 of RAID 10
minimum HD: ?
redundantie en fout tolerantie: ja
grootte array t.o.v. HD: ?
standaard op meeste moederborden: ja
Dit is een combinatie van RAID 0 en 1 waarbij bijde principes worden toegepast waardoor er dus een snelheidswisnt is en een redundantie.
RAID 5
standaard op meeste moederborden: nee
minimum HD: 3
redundantie en fout tolerantie: ja
grootte array t.o.v. HD: kleinste HD * aantal HD - 1HD
Bij RAID 5 wordt er naar 2 schijven gestriped en op de 3 wordt een pariteitsbit geplaats (deze zorgt ervoor dat de data kan heropgebouwt worden bij verlies van een HD)
De schijven waarop wordt gestriped en pariteiten worden geplaats verranderen constant.
Belangrijkste nadeel van RAID 5 is dat als er een file moet worden aangepast ook de pariteit opnieuws moet worden berekend en aangepast. Dit probleem groeit met het aantal HD dat in de array is opgenomen.
JBOD of Just a Bunch Of Disks
Dit is eigelijk geen RAID vorm maar word wel door alle controllers ondersteunt.
Bij JBOB is elke HD ook effectief een HD in het OS, er is geen enkele vorm van redundantie. Deze vorm is hetgeen je standaard krijgt op de IDE bussen.
Softwarematige RAID
Bij softwarematige RAID is het niet de chipset of een controller die het werk doet maar het OS (of 3the party software). Voor de rest is het vergelijkbaar met de hardware RAID.
Andere vormen van RAID
RAID 2,3,4,6,7,9
deze hebben allemaal hun voor en nadelen en zijn meestal afgeleid van een van de bovenstaande. Ze zijn echter minder gebruikt en vereisen een aparte controllerkaart.