Wat is RAID? waarom heb je het nodig en waarom is het zo belangrijk dat je het juiste raid-level kiest?
RAID staat voor redundant array of independent disks. Met deze techniek word je dedicated server voorzien van snelheid, betrouwbaarheid en verhoogde opslagcapaciteit. Deze techniek zorgt er voor dat je meerdere harde schijven als een grote harde schijf kunt gebruiken. De voordelen verschillen per raid-level. Elk raid-level kent namelijk zijn eigen karakteristieken. Welk level je moet kiezen hangt af van een aantal factoren; je kunt RAID bijvoorbeeld gebruiken om de performance van je server te verhogen maar bijvoorbeeld ook fault tolerance of beide opties.
RAID 0: Snelheid
RAID 0 wordt gebruikt om de performance van je dedicated server te verhogen. Het bestaat uit striping zonder pariteit of mirroring. Al jouw data wordt verspreid over meerdere schijven waardoor het werk van de server door meerdere schijven wordt gedaan in plaats van een schijf. De read/write van je data wordt dus door meerdere schijven gedaan waardoor de performance van je dedicated server wordt verhoogd. Het nadeel is echter wel dat er geen gebruik wordt gemaakt van fault tolerance dus indien één schijf uitvalt dan zijn alle gegevens van de hele array verloren. En dit leidt mogelijk tot dataverlies of corruptie.
RAID 1: Safety First
Bij RAID 1 worden de gegevens op 2 schijven gedupliceerd. Stel dat je een bestand hebt van 10 GB en je hebt RAID 1 geconfigureerd op je server, dan worden je gegevens opgeslagen op de eerste en tweede schijf. Jouw data blijft beschikbaar zelfs wanneer een schijf uitvalt of kapot gaat. Daarom wordt deze configuratie ook wel een veilige of fault tolerance configuratie genoemd. Je kunt RAID 1 zowel hardwarematig als softwarematig configureren.
RAID 10: Snel en veilig
RAID 10 is een combinatie van RAID 1 en 0. Met deze configuratie krijg je snelle performance en redundantie. Het is een perfecte configuratie voor database servers of voor servers met veel read/write operaties. Om RAID 10 te kunnen configureren heb je een server nodig met 4 harde schijven. Ook RAID 10 is zowel hardwarematig als softwarematig te configureren. Houd er echter wel rekening mee dat je met een softwarematige raid 10 configuratie veel performance kunt verliezen.
RAID 5: Een tussenoplossing?
RAID 5 is lastiger uit te leggen maar het is een tussenweg tussen RAID 0 en RAID 1. Je kunt RAID 5 configureren met 3 tot 16 harde schijven. Voor optimale redundantie adviseren wij echter een 3+1 configuratie. Met deze configuratie wordt bij elke 3 schijven 1 schijf gebruikt voor het opslaan van gegevens. Daarom is deze configuratie net zo veilig als RAID 1. In tegenstelling tot RAID 1 gebruik je bij deze configuratie alleen de capaciteit van een schijf dus wanneer je 3 schijven hebt dan gebruik je alleen 33% schijfruimte, wanneer je 4 schijven hebt dan gebruik je 25% enzovoorts.
RAID 6: lijkt op RAID level 5
RAID 6 is hetzelfde idee als RAID 5, echter heb je hier wel extra fault tolerance. De data wordt geschreven op twee schijven waardoor je minstens 4 harde schijven nodig hebt. Mocht er onverhoopt 2 schijven uitvallen dan heb je alsnog toegang tot je data, daarom is RAID 6 veiliger dan een RAID 5 configuratie.
Hoeveel schijfruimte houd ik over na mijn RAID configuratie?
Dit hangt uiteraard af van de gekozen RAID level. RAID 1 gebruikt bijvoorbeeld de capaciteit van 1 schijf voor fault tolerance. Dus bij een combinatie van 2x 500 GB houd je 500 GB schijfruimte over.
Bij RAID 10 wordt de helft van de array capaciteit gebruikt voor fault tolerance. Wanneer je een combinatie van 4x 500 GB hebt in RAID 10, dan houdt je 1000 GB schijfruimte over.