RAID ( Redundant Array av rimelige disker ) er en teknikk for å forsikre seg mot tap av data og nedetid på grunn av maskinvarefeil i et datasystem . I en RAID lagring system , en rekke harddisker arbeide sammen som en "array " for å lagre data på en måte som gjør det overflødig , noe som reduserer risikoen for datatap på grunn av kjøre feil . Dette skjer enten gjennom en distribuert paritet , noe som skaper flere stykker av den samme filen på tvers av forskjellige disker , eller gjennom speiling , som skaper eksakte kopier av data på tvers av flere stasjoner. Numeriske nivåer er tildelt ulike RAID- teknikker. RAID 5 og RAID 10 bruker ulike tilnærminger til å gi redundans. Typer redundans
RAID nivå 5 er en standard RAID-type som fungerer gjennom distribuert paritet på alle stasjoner i matrisen . RAID 10 er ansett som en nestet RAID som kombinerer RAID nivå 1 og 0 for å gi ytelsen til en RAID nivå 0 stripete matrise med redundans av en RAID nivå 1 speilet array.
Antall Drives
RAID nivå 5 kan skalere til flere stasjoner , men krever et minimum av tre. Ekstra stasjoner kan utformes i rekken for å øke hastigheten eller redundans nivå ved å tildele flere blokker av paritet . RAID-nivå 10 kan også skalere til flere stasjoner , men krever minst fire stasjoner. RAID nivå 5 kan skalere ved å legge enkle stasjoner til array, men en RAID 10 matrise må alltid ha et likt antall stasjoner.
Implementering
RAID level 5 distribuerer paritet på tvers av alle diskene i oppstillingen . For eksempel, i en tre- stasjon i rekke, blir en blokk av data skrevet til den første tilgjengelige blokk med de første to stasjoner , da en paritet blokk skrives til den første tilgjengelige blokk med den tredje stasjonen. Deretter en paritet blokk er skrevet til den neste tilgjengelige blokk av den første stasjonen , mens datablokker er skrevet til den neste tilgjengelige blokkene på den andre og tredje stasjoner , og så videre . I kontrast , er RAID 10 en stripete rekke speil. Dette innebærer at samme blokk med data skrives identisk til det første settet med stasjoner , og en annen blokk med data skrives til det andre settet med stasjoner.
Failure og gjenoppretting
antall stasjoner som kan svikte uten tap av data avhenger av utformingen av tabellen. For eksempel kan et RAID 5 array tolerere svikt i antall stasjoner som paritet data blir generert. Dette betyr at en tre - disk RAID 5 array kunne ha en enkelt stasjon svikter , og fremdeles være i stand til å gjenopprette matrisen ved å erstatte den defekte disken . Hvis RAID 5 array inneholdt fem stasjoner med to paritetsblokken , så mange som to stasjoner kunne samtidig mislykkes uten tap av data. RAID 5 regenererer tapte data ved å beregne den distribuert paritet .
P Med en RAID 10 array, antall mislykkede stasjoner tolereres øker med hver speilet sett . For eksempel kan en RAID 10 med fire harddisker tåler to samtidige kjøre feil , så lenge feil oppstå på hver enkelt speil sett , og ikke på en enkelt speil sett . Et RAID 10 som består av seks stasjoner , som representerer to undergrupper av RAID 1 speil med tre stasjoner hver, kunne lide to samtidige feil på hver undergruppe uten tap av data. RAID 10 regenererer tapte data ved å kopiere dataene fra speilet undergruppe .