RAID Kiezen voor Harde Schijven in 2013
Na vele, vele artikelen, discussies, threads, presentaties, vragen en posts over het kiezen van RAID, heb ik eindelijk besloten mijn high-level gids voor 2012-2013 voor het kiezen van RAID te publiceren. Het doel van dit artikel is niet om RAID-keuzes breed uit te leggen of te verdedigen, maar om een beknopte gids te bieden voor het maken van een onderbouwde, weloverwogen beslissing voor RAID die zinvol is voor een bepaald doel.
Tegenwoordig bestaan er vier belangrijke RAID-typen voor het merendeel van de doeleinden: RAID 0, RAID 1, RAID 6 en RAID 10. Elk heeft een plek waar het het meest zinvol is. RAID 1 en RAID 10, waarbij het ene simpelweg een toepassing van het andere is, kunnen gemakkelijk als één enkel RAID-type worden beschouwd, waarbij het enige significante verschil de grootte van de array is. Veel leveranciers verwijzen tegenwoordig om deze reden ten onrechte naar RAID 1 als RAID 10, en hoewel dit duidelijk een semantische fout is, zullen we ze hier RAID 1/10 noemen om de besluitvorming minder ingewikkeld te maken. Samen kunnen ze worden beschouwd als de familie van “gespiegelde RAID” en het onderscheid tussen beide is uitsluitend gebaseerd op het aantal paren in de array. Eén paar is RAID 1, meer dan één paar is RAID 10.
RAID 0: RAID zonder redundantie. RAID 0 is zeer snel en zeer kwetsbaar. Het heeft vrijwel geen overhead en vereist het minste aantal harde schijven om de capaciteits- en prestatiedoelen te bereiken. RAID 0 is perfect voor situaties waarin data vluchtig is (zoals tijdelijke caches) en waar data alleen-lezen is en er degelijke back-ups zijn en waar toegankelijkheid geen belangrijk aandachtspunt is. RAID 0 mag nooit worden gebruikt voor live of kritieke data.
RAID 6: RAID 6 is tegenwoordig de marktstandaard voor pariteits-RAID, de opvolger van RAID 5. Als zodanig is RAID 6 kosteneffectief in grotere arrays (minimaal vijf schijven, normaal gesproken zes of meer schijven) waar prestaties en betrouwbaarheid van ondergeschikt belang zijn ten opzichte van de kosten. RAID 6 is gericht op kosteneffectieve capaciteit voor near-line data.
RAID 1/10: Gespiegelde RAID biedt de beste snelheid en betrouwbaarheid, waardoor het ideaal geschikt is voor online data – alle data waarbij snelheid en betrouwbaarheid van het grootste belang zijn. Het is de enige redelijke keuze voor arrays van vier of minder schijven waarbij de data niet-vluchtig is. Op zeldzame uitzonderingen na zou gespiegelde RAID de feitelijke standaardkeuze moeten zijn voor elke RAID-array waarbij specifieke technische behoeften niet duidelijk een RAID 1- of RAID 6-oplossing voorschrijven.
Het is een zeldzame omstandigheid waarin RAID 0 vereist is, zeer zeldzaam. RAID 6 heeft een plek in veel organisaties, maar vrijwel nooit op zichzelf. Vrijwel elke organisatie zou voor haar primaire opslag moeten vertrouwen op RAID 1 of 10 en mogelijk andere RAID-typen moeten gebruiken voor speciale gevallen, zoals back-ups, archieven en caches. Het is een zeer, zeer zeldzaam bedrijf dat RAID 10 niet als primaire opslag voor het gros van zijn systemen zou hebben.
