RAID volgens Capelleveen IT Diensten BV.
     
  Er doen veel verhalen de ronde over RAID, striping, parity-bit enz. Middels dit document willen wij inzicht verschaffen in welke soorten RAID er zijn, wat het meeste gebruikt wordt enz.  
     
       1. Algemeen.
     
  RAID is een verzamelnaam van verschillende implementaties van harddisks, in of aan een computer. De faktoren beschikbaarheid, prestaties en kosten zijn daarbij van belang.  
     
  De overeenkomst tussen de verschillende implementaties is, dat hoeveel fysieke diskdrives er ook gebruikt worden, deze er voor de computer uitzien als een enkele diskdrive.  
     
  Voor het gebruik van RAID hoeft er niets aangepast te worden aan bijvoorbeeld een applicatie. Het enige wat een gebruiker van een RAID merkt, is dat de beschikbaarheid of de prestatie (of beide) is toegenomen.  
     
  RAID staat voor: Redundant Array of Inexpensive Disks en is beschikbaar voor vrijwel elk hardware platform.  
     
       2. Waarom wordt er gebruik gemaakt van RAID?
     
  Er wordt gebruik gemaakt van RAID omdat de beschikbaarheid van data belangrijk is en de meeste bedrijven zich geen “down-time” meer kunnen veroorloven.  
     
  Met RAID is het mogelijk om de beschikbaarheid van data naar het niveau van een mainframe te brengen zonder de kosten van een mainframe.  
     
  Een andere reden kan zijn dat een prestatieverbetering gewenst is.  
     
  Veel toepassingen stellen specifieke eisen aan de transfersnelheid, het aantal transacties per seconde en de mate van beschikbaarheid. Om aan die uiteenlopende eisen te kunnen voldoen zijn er verschillende RAID-typen ontwikkeld. Deze verschillende typen worden aangeduid met levels.  
     
       3. RAID 0 (ook wel striping genoemd).
     
  In tegenstelling tot het aansluiten van “single diskdrives” met voor iedere diskdrive de bijbehorende capaciteitslimiet, worden diskdrives met “striping” gezien als één diskdrive.  
 

 
  Striping is een technologie die de aangeleverde data verdeelt in blokken en gelijktijdig verspreidt over de verschillende harddisks, waardoor er optimaal gebruik wordt gemaakt van de individuele harddiskdrive snelheid. Zo kan er een aanzienlijke prestatieverbetering worden bereikt.  
     
  Striping heeft echter één (groot) nadeel: wanneer er een diskcrash (op een willekeurige diskdrive) optreedt, is alle data verloren. Dit is hetzelfde als er van een enkele diskdrive gebruik wordt gemaakt.  
     
  De hoge prestaties van RAID 0 zijn uitermate geschikt voor data-intensitieve bewerkingen.  
     
       4. RAID 1 (ook wel mirroring genoemd).
     
  Dit type RAID maakt gebruik van gespiegelde drives. Hierbij wordt een identiek aantal drives gebruikt.  
 

 
  Wanneer er een crash optreedt van een disk, dan zal de spiegel drive de data nog bevatten. Door de dubbele schrijfopdrachten zal de prestatie tijdens schrijven lager zijn t.o.v. single disks.  
  Een variant hierop is “duplexing”. Door middel van een tweede adapter heeft het defect raken van een adapter geen invloed op de data beschikbaarheid.  
  De kosten zijn relatief hoog, omdat alles dubbel wordt uitgevoerd. RAID 1 is bij uitstek geschikt voor die omgevingen die continue moeten beschikken over hun data.  
     
       5. RAID 0+1 (ook wel striped mirror genoemd).
     
  Een combinatie van RAID 0 en 1 kan de nadelen van RAID 0 wegnemen.  
 

 
  De kosten zijn wel veel hoger omdat er nu meerdere harddisks / adapters dubbel nodig zijn. De combinatie van RAID 0 en 1 geeft de hoogste prestatie en de hoogste data beschikbaarheid.  
     
       6. RAID 3 (ook wel parity genoemd).
     
  Bij RAID 3 wordt met behulp van een wiskundig algoritme uit de ter opslag aangeboden data een zogeheten pariteit berekend en opgeslagen.  
 

 
       7. RAID 4.
     
  Dit type maakt gebruik van twee of meer harddisks. Eén voor de data en één voor de parity.  
 

 
  Bij een schrijfopdracht worden de data blokken afzonderlijk naar de harddisks gestuurd. Bij het lezen worden echter meerdere blokken gelijktijdig overgedragen.
Het resultaat is een zeer hoge data transfersnelheid bij lezen. Schrijfopdrachten vinden plaats op blok niveau en de data wordt verdeeld over de data disks (Block Striping). Het gevolg is dat zeer hoge data transfer- en transactie- snelheden worden bereikt bij het lezen van data. De prestaties tijdens schrijven zijn daarentegen laag.
 
  RAID 4 is uitermate geschikt voor toepassingen waar grote hoeveelheden data moeten worden gelezen.  
  Untitled Document