Go to Top

Het verhaal van de RAID

De RAID-technologie heeft, sinds de jaren ’80, een geweldige ontwikkeling doorgemaakt. Vandaag de dag biedt deze techniek bedrijven toegang tot een uitstekend massaopslagsysteem.

RAID staat voor Redundant Array of Inexpensive Disks, en het begon allemaal aan de Universiteit van Californië – Berkeley. Drie wetenschappers, David A. Patterson, Garth Gibson en Randy H. Katz, ontwikkelden het unieke RAID-systeem, en ook de mogelijkheid data te herstellen wanneer een harddisk in het systeem crasht.

RAID-overzicht

Het hart van een RAID-systeem is de RAID controller. De controller zorgt voor:

  • Het beheer van de individuele harde schijven
  • De logische systeemconfiguratie
  • Het uitvoeren van redundancy of zogenoemde Fault Tolerant Operations

 Het beheer van individuele harde schijven

De RAID-controller communiceert rechtstreeks met de harddisks. Sommige controllers bevatten meerdere tools om specifieke opdrachten uit te voeren, zoals scannen en formatteren. SCSI-gebaseerde controllers hebben nog meer mogelijkheden voor het beheren van de schijven.

Logische systeemconfiguratie

Dit is de configuratie van de logische RAID-stripes dwars over de fysieke harde schijven. Dit zorgt voor een gebalanceerde toevoer van data naar alle disks, zodat niet alleen één schijf leest en schrijft. Nu werken alle schijven samen en gegevens worden in strepen (stripes) dwars over alle fysieke disks verdeeld.

Redundancy of Fault Tolerant Operations

Redundancy in een RAID 5-configuratie is gebaseerd op een Booleaanse functie genaamd eXclusive OR (XOR). Dit wordt vaak pariteit (parity) genoemd. De XOR-functie is een logisch binair proces. Bij pariteit kun je denken aan een combinatie van de datablokken van de andere schijven binnen dezelfde stripe. Elke byte die naar een datablok van de stripe wordt geschreven, wordt gecheckt aan de hand van de andere datablokken binnen de stripe, en een pariteitsberekening wordt naar het pariteitsblok van de specifieke stripe geschreven. Het geniale is dat de berekeningen altijd hetzelfde zijn, ongeacht welk datablok ontbreekt. Daartegenover is de beperking van RAID 5 dat er slechts een datablok mag ontbreken. De berekeningen zullen niet kloppen als er twee blokken missen. In de praktijk betekent dit dat er slechts een harddisk mag crashen. Een RAID 5-configuratie zal niet de correcte redundantie hebben als er twee of meer disks defect raken.

Zoals eerder al genoemd verdeelt de controller data over de verschillende schijven, terwijl hij ook voor de pariteit zorgt. Het aantal logische berekeningen dat elke seconde wordt uitgevoerd is duizelingwekkend. De tegenwoordige RAID-controllers zijn ingewikkelde hardware, met speciaal ontwikkelde processoren en een SDRAM-geheugen voor prestaties en redundancy.

RAID recovery

RAID-systemen zijn gemaakt om te kunnen omgaan met fouten. Hardware problemen kunnen er echter voor zorgen dat een RAID crasht, en er zijn ook andere oorzaken van dataverlies. Kroll Ontrack RAID recovery methodes hebben zich in de praktijk veelvuldig bewezen en wij zijn waarschijnlijk ’s werelds meest competente vakmensen op dit gebied. Onze ingenieurs zijn het er over eens dat RAID-systemen tot de meest uitdagende technieken van het vak behoren. In feite zetten wij bij het herstellen van RAID de datablokken met de hand weer samen. Dit gebeurt na een nauwkeurige analyse van hoe de gegevens op de schijven verdeeld zijn, de volgorde van de disks, en de indeling van de data- en pariteitsblokken.

Een RAID recovery bestaat uit twee zeer belangrijke stappen. Eerst moet zoveel mogelijk data van de schijven worden veilig gesteld en het RAID-systeem worden opgebouwd, en dit kost de meeste tijd. Het is erg belangrijk de oorspronkelijke configuratie uit te vinden om een kwalitatief goede data recovery te kunnen uitvoeren.

Kroll Ontrack heeft een methode samengesteld voor het herstellen van de configuratie van SAN RAID-systemen van de grootste fabrikanten:

  • EMC
  • Hitachi Data Systems
  • NetApp
  • Dell EqualLogic
  • HP EVA SAN
  • IBM.

Dezelfde kennis en technologie wortd gebruikt voor het herstel van NAS RAID systemen en zelfs SSD recovery.

Stap twee is het werken met het soms uitermate gecompliceerde bovenliggende logische bestandssysteem. Onze ingenieurs controleren of het systeem correct is opgebouwd voordat de data worden gekopieerd. Deze extra stap verzekert een goede kwaliteit.

Dit was slechts een kort overzicht van de RAID-technologie. RAID zal ongetwijfeld ingrijpende verbeteringen ondergaan, wat ook nieuwe soorten crashes en problemen met zich meebrengt. Kroll Ontrack zal de ontwikkelingen nauwgezet volgen en wij zullen gegarandeerd het belangrijkste contact zijn voor het geval dat je systeem het laat afweten.

Copyright: Tim Reckmann/pixelio.de

 

 

 

, ,