Datarekonstruktion fra en RAID 6 er mulig. Selvom rekonstruktion kan være kompliceret og mere udfordrende med et RAID 6-array, er resultatet normalt vellykket. Den største udfordring er ofte den proprietære algoritme, der bruges til at skabe den anden paritetsblok. Hver producent implementerer ofte dette forskelligt, og brugerdefineret udvikling er ofte påkrævet for at udvikle værktøjer, der understøtter dette.
Der er flere årsager til datatab, og rekonstruktionsindsatsen for hver af dem er forskellig. Nedenfor er et par eksempler:
Datarekonstruktion med en defekt disk
Ligesom hvis en disk fejler i et RAID 5-array, kan paritet bruges til at genopbygge de manglende data. I dette scenarie er Ibas Ontrack normalt i stand til at rekonstruere 100 % af data. Ved modtagelse af et system, der ikke længere virker, laves en bedst mulig spejlkopi af alle diske i vores renrumslaboratorium (inklusive den defekte disk, hvis det er muligt). RAID-arrayet opbygges så virtuelt ved hjælp af vores software. Når et RAID-array er samlet, scannes filsystemet eller volumen for korruption, repareres, og dataene udtrækkes. Den defekte disk er ofte ikke nødvendig, da eventuelle manglende datastriber kan genopbygges fra paritet.
Datarekonstruktion med to defekte diske
I modsætning til et RAID 5-array, hvor alle diske undtagen én er nødvendige for at det kan fungere, er RAID 6 designet til at tillade fejl på op til to diske uden nogen indvirkning på dataene. Processen til at rekonstruere data fra flere defekte diske er stort set den samme som for en enkelt diskfejl. Ved modtagelse af et defekt RAID-system gendannes data fra alle diske i renrumslaboratoriet, inklusive de defekte diske. Hvis dataene på alle diske er intakte, er de fejlbehæftede diske muligvis ikke nødvendige for en fuld datarekonstruktion.
I eksemplet ovenfor bruges Data 1, Data 3 og Parity 2 fra den første stribe til at genopbygge Data 2. Data 4, Parity 1 og Data 6 bruges til at genopbygge Data 5 i den anden stribe. Data 7, Parity 2 og Data 9 bruges til at genopbygge Data 8 i den tredje stribe.
Når RAID-arrayet er sat sammen igen, scannes filsystemet eller diskenheden for korruption. Ud over filsystemkorruption leder ingeniører også efter inkonsekvente eller forældede data. Dette er noget, der kan ske, hvis diskene har fejlet på forskellige tidspunkter. Datarekonstruktionsingeniører har brug for stor erfaring med at genkende denne type skader, som er påkrævet for at rekonstruktion af intakte data er mulig.
Datarekonstruktion i tilfælde af mere end to defekte diske
En fuld gendannelse fra et RAID 6-array er mulig, selvom mere end to diske har fejlet.
I eksemplet ovenfor har vi et RAID 6-array med skader i visse områder på alle fem diske. Hvis der ikke er mere end to defekte blokke pr. stribe, er det muligt at genopbygge de manglende data. Ontrack vil rekonstruere så meget som muligt af hver disk for at gøre dette muligt.
RAID-arrayet bygges derefter op ved hjælp af de rekonstruerede data fra diskene. I eksemplet ovenfor bruges Data 1, Data 3 og Parity 2 fra den første stribe til at genopbygge Data 2. Der kræves ingen paritet i den anden stribe, da Data 4, Data 5 og Data 6 alle er intakte. Data 7, Paritet 2 og Data 8 bruges til at gendanne data 9 i den tredje stribe.
Når RAID-arrayet samles igen, scannes filsystemet eller diskenheden for korruption. Data rekonstrueres og leveres tilbage på nye lagermedier for at blive sat i produktion igen.