RAID 5 in de praktijk

42 reacties
Inhoudsopgave
  1. 1. RAID 5
  2. 2. Test
  3. 42 reacties

RAID 5

In Hardware.Info Magazine #2/2005 vind je een uitgebreide beschrijving van de nieuwe Intel 955X en nVidia nForce 4 Intel Edition chipsets. Eén van de meest in het oog springende nieuwe features is de ondersteuning voor RAID 5, een RAID type dat de voordelen van zowel RAID 0 als RAID 1 biedt. Waar we in het magazine de standaard features van de nieuwe chipsets uitgebreid hebben belicht, zullen we in dit artikel dieper ingaan op de RAID 5 mogelijkheid.

RAID 5 biedt zoals gezegd de voordelen van zowel RAID 0 (Striping) als RAID 1 (Mirroring). Om het geheugen een beetje op te frissen: bij RAID 0 wordt alle data verdeeld over twee harddisks. Met twee 200 GB harddisk in RAID 0 creëer je één array van 400 GB met in theorie de dubbele prestaties, aangezien bij het wegschrijven van een bestand van 10 MB beide schijven tegelijkertijd 5 MB kunnen verwerken. Waar RAID 0 dus geschikt is om je harddiskactiviteit te versnellen, is RAID 1 er om gegevensverlies bij een harddisk crash te voorkomen. Bij RAID 1 wordt alle data identiek op twee schijven weggeschreven. De twee 200 GB harddisks uit het voorbeeld vormen nu één array van 200 GB. Onder de streep heb je dus maar de helft van de aanwezige opslagcapaciteit beschikbaar, maar als één van beide harddisks crasht is er niks aan de hand, aangezien al je data ook op de andere disk staat. Wil je én hogere prestaties en je data optimaal beveiligen, dan is een combinatie van RAID 0 en 1 mogelijk. Voor RAID 0+1 heb je echter vier schijven nodig en ook in deze configuratie verlies je de helft van de aanwezig opslagcapaciteit.

Bij RAID 5, dat je kunt gebruiken bij een minimum aantal van drie harddisks, wordt niet alleen de daadwerkelijke data verdeeld over de aanwezig harddisks, maar wordt een gedeelte van alle harddisks gereserveerd voor parity-informatie van de andere schijven. Dankzij die speciale parity-informatie kan de data die op één van de harddisks staat probleemloos worden berekend zodra één schijf crasht. Ook bij RAID 5 is al je data dus gered als één harddisk crasht. Een groot voordeel van RAID 5 is dat je veel minder opslagcapaciteit verliest dan bij RAID 1. Als je identieke harddisks gebruikt kun je met onderstaande formule berekenen hoe groot een RAID 5 array op de schijven kan worden:

( ( Aantal harddisks - 1 ) / ( Aantal harddisks ) ) * ( Totale opslagcapaciteit harddisks )

Als je RAID 5 met drie identieke schijven gebruikt kun je zodoende 2/3 van de aanwezige opslagcapaciteit daadwerkelijk benutten. Bij vier identieke schijven is dat 3/4 van de capaciteit. Bij een RAID 5 array van drie 200 GB harddisks heb je zodoende 400 GB beschikbaar, bij een RAID 5 array van vier 200 GB harddisks heb je 600 GB beschikbaar.

RAID 5 wordt tot nu toe voornamelijk gebruikt in server-toepassingen, aangezien alle RAID controllers gericht op consumenten tot nu toe geen RAID 5 ondersteunden. Dat is ook niet verwonderlijk, aangezien er aardig wat rekenkracht bij komt kijken om de genoemde parity-informatie te berekenen. Er waren wel softwarematige RAID 5 oplossingen, maar die vereisten dusdanig veel processorkracht dat ze in de praktijk verre van ideaal waren. De RAID 5 controllers binnen de nieuwe Intel en nVidia chipsets zijn gedeeltelijk hardwarematig en gedeeltelijk softwarematig. De parity-informatie wordt nog steeds met behulp van de CPU berekend, waardoor een RAID 5 bij het wegschrijven van data langzamer is dan een losse harddisk. Bij het lezen van data hoeven er echter geen parity-berekeningen plaats te vinden en dan is een RAID 5 array juist veel sneller dan een losse harddisk!


RAID 5 schematisch uitgebeeld.

Aangezien de RAID 5 functionaliteit in de chipset is verweven, is het bij beide nieuwe chipsets mogelijk om te booten van het array. Nieuwe RAID 5 arrays kunnen aangemaakt worden in de BIOS van beide RAID controllers. Vanzelfsprekend hebben zowel Intel als nVidia duidelijke Windows-programma's, waarbinnen de configuratie van de RAID 5 arrays bekeken kunnen worden. Waar Intel kiest voor een vrij zakelijke lay-out, is nVidia's RAID manager met de naam MediaShield uitgevoerd in het grijze design dat we kennen van de nForce-drivers. Zowel Intels Matrix Storage Console als nVidia's MediaShield bieden de mogelijkheden om nieuwe arrays aan te maken en arrays te wijzigen.


Intel Matrix Storage Console


nVidia MediaShield

0
*