RAID ( Redundant Arrays af billige harddiske ) er en teknik til at sikre sig mod tab af data og ned tid på grund af hardwarefejl i et edb- system. I et RAID storage -system, arbejder en række harddiske sammen som en " array" til at gemme data på en måde , der gør det overflødigt , hvilket reducerer risikoen for datatab i tilfælde af drevfejl . Dette opnås enten gennem distribueret paritet , hvilket skaber flere stykker af samme fil på tværs af forskellige diske , eller gennem spejling , hvilket skaber nøjagtige kopier af data på tværs af flere drev . Numeriske niveauer er tildelt til forskellige RAID teknikker. RAID 5 og RAID 10 anvende forskellige metoder til at give redundans. Typer af Redundans
RAID niveau 5 er en standard RAID-type , som fungerer via distribueret paritet på tværs af alle drev i array. RAID 10 betragtes som en indlejret RAID , der kombinerer RAID niveau 1 og 0 for at give udførelsen af en RAID niveau 0 stribet array med redundans af en RAID level 1 spejlede array.
Antal drev < br >
RAID niveau 5 kan skaleres til flere drev , men kræver et minimum af tre. Yderligere drev kan indbygges i array at øge hastigheden eller redundans -niveau ved at tildele ekstra blokke af paritet. RAID-niveau 10 kan også skaleres til flere drev , men kræver et minimum af fire drev . RAID niveau 5 kan skaleres ved at tilføje en enkelt drev til array , men en RAID 10 matrix skal altid have et lige antal drev.
Implementering
RAID niveau 5 distribuerer paritet over alle diske i array . For eksempel , i en tre - drev-array er en blok af data skrevet til den første tilgængelige blok af de to første drev, så en paritet blok skrives til den første tilgængelige blok af tredje drev. Derefter en paritet blok er skrevet til den næste tilgængelige blok af det første drev , mens datablokke skrives til de næste tilgængelige blokke på den anden og tredje drev , og så videre. I modsætning hertil er RAID 10 en stribet vifte af spejle . Det betyder, at den samme blok af data skrives identisk med det første sæt af drev og en anden blok af data skrives til det andet sæt af drev.
Manglende og Recovery
< br >
antal drev , der kan mislykkes uden tab af data afhænger af udformningen af array. For eksempel kan en RAID 5 matrix tolerere svigt af antallet af drev , der paritet data genereres . Det betyder, at en tre- drev RAID 5 matrix kunne have et enkelt drev mislykkes og stadig være i stand til at inddrive array ved at erstatte det fejlbehæftede drev . Hvis RAID 5 vifte featured fem drev med to paritet blokke, så mange som to drev samtidigt kunne mislykkes uden tab af data. RAID 5 regenererer mistede data ved at genberegne distribuerede paritet.
Med en RAID 10 array, at antallet af fejlbehæftede drev tolereret stiger med hver spejlet sæt . For eksempel kan en RAID 10 med fire drev tolerere to samtidige drevfejl , så længe der opstår fejl på hver enkelt spejl sæt, og ikke på en enkelt spejl sæt . En RAID 10 bestående af seks drev , som repræsenterer to delmængder af RAID 1 spejle med tre drev hver, kunne lide to samtidige fejl på hver delmængde uden tab af data. RAID 10 regenererer mistede data ved at kopiere data fra spejlet delmængde .