Introduktion til RAID

RAID oversigt

Hjertet af et RAID er kontrollerkortet. Pointen med kontrolkortet er at:

  • Administrere individuelle harddiske.
  • Sørge for logisk systemkonfiguration.
  • Udføre redundance eller såkaldt «Fault Tolerant Operations».

Administrere individuelle harddiske

RAID-kontrolleren vil kommunikere direkte med harddiskene. Nogle kontrollerkort har flere værktøjer til at arbejde specifikt med harddiske, eksempelvis scanningsfunktioner og formateringsværktøj. Nogle kort har yderligere alternativer for at administrere diskene.

Logisk systemkonfiguration

Dette er konfigurationen af de logiske enheder på tværs af de fysiske harddiske. Dette giver en balanceret strøm af data til alle diske i stedet for at én harddisk læser og skriver data. Nu arbejder alle harddiskene sammen og data streames på tværs af alle fysiske diske.

Redundancy eller «Fault Tolerant Operations»

Redundancy i en almindelig RAID 5-konfiguration er et resultat af en boolsk matematisk funktion kaldt Exclusive OR (XOR). Dette er ofte refereret til som paritet.  XOR-funktionen er en logisk binær proces. Det er nemmest at tænke paritet som en kombination af de andre harddiskes datablokke. Hver byte, der bliver skrevet til en datablok er beregnet mod de andre datablokke og paritet bliver skrevet til paritetsblokken for den specielle stribe. Det unikke er at regnestykket altid fungerer uafhængigt af hvilken datablok der mangler. Imidlertid er begrænsningen i et RAID 5 at kun én datablok kan mangle. Regnestykket vil ikke fungere hvis to blokke mangler. I praksis betyder dette, at kun én harddisk kan fejle. En RAID 5-konfiguration vil ikke give rigtig redundancy hvis to eller flere diske fejler.

Som tidligere nævnt vil kontrollerkort stripe data mens den samtidig generere paritet. Mængden af logiske beregninger som bliver udført hvert sekund er svimlende. Dagens RAID-kontrollere er avanceret hardware, inkluderet specialdesignede processorer og SDRAM hukommelse for ydelse og redundancy.

RAID Recovery

RAID-systemer er designet til at håndtere svigt. Mens hardwarefejl er en stor årsag til at nogle RAID kan havarere, kan det også være andre fejl som gør dataene utilgængelige.

En RAID recovery evaluering er egentlig en kombination af to meget vigtige skridt. Først må vi opbygge RAID'et og det kan tage lang tid. Men det er også meget vigtigt at afklare den oprindelige konfiguration for at få en god kvalitet på selve den fysiske rekonstruktion. Det andet trin er at arbejde med det logiske filsystem. Dagens filsystemer er komplicerede. Hvis et RAID er ude af drift vil der være tusindvis af fejl i filsystemet og filerne vil blive ødelagt. Vores ingeniører kontrollerer og bekræfter at systemet er korrekt genopbygget før data bliver kopieret. Dette ekstra trin sikrer god datakvalitet.

En RAID recovery evaluering er egentlig en kombination af to meget vigtige skridt. Først må vi opbygge RAID'et og det kan tage lang tid. Men det er også meget vigtigt at afklare den oprindelige konfiguration for at få en god kvalitet på selve den fysiske rekonstruktion. Det andet trin er at arbejde med det logiske filsystem. Dagens filsystemer er komplicerede. Hvis et RAID er ude af drift vil der være tusindvis af fejl i filsystemet og filerne vil blive ødelagt. Vores ingeniører kontrollerer og bekræfter at systemet er korrekt genopbygget før data bliver kopieret. Dette ekstra trin sikrer god datakvalitet.

Dette var kun en lille historiefortælling om RAID-teknologien. RAID udstyr vil garanteret gennemgå en konstant udvikling, men nye havarier og katastrofer vil altid kunne ske. Ibas følger med i denne udvikling og vi vil garanteret være en vigtig partner hvis dit system fejler.