Hva er RAID-lagring og kan jeg bruke den på min hjemme-PC? [Teknologi forklart]

RAID er et akronym for Redundant Array of Independent Disks, og det er et sentralt element i serverhardware som sikrer dataintegritet. Det er også bare et fancy ord for to eller flere harddisker som er koblet sammen for å legge til noen ekstra funksjonalitet.

RAID er et akronym for Redundant Array of Independent Disks, og det er et sentralt element i serverhardware som sikrer dataintegritet.  Det er også bare et fancy ord for to eller flere harddisker som er koblet sammen for å legge til noen ekstra funksjonalitet.
Annonse

lagringsrampe RAID er et akronym for R edundant A rray av I ndependent D isks, og det er en sentral funksjon av server maskinvare som sikrer dataintegritet. Det er også bare et fancy ord for to eller flere harddisker som er koblet sammen for å legge til noen ekstra funksjonalitet. Hvorfor vil du gjøre dette? Les videre.

RAID-konfigurasjoner

For det første er det svært vanskelig å beskrive RAID-teknologier som en helhet, fordi de forskjellige konfigurasjonene du har tilgjengelig, skaper svært forskjellige funksjoner - men de fokuserer på hastighet eller pålitelighet. La oss slå dem ned:

RAID 0: Striped

Denne konfigurasjonen handler om hastighet. Kort sagt er data spredt over en rekke disker ( stripet over diskene, faktisk) - i stedet for å bli skrevet til bare én. Dette overvinne hastighetsbegrensninger av en enkelt stasjon, slik at ytelsen teoretisk multipliseres med antall disker du bruker.

Det er et lignende konsept å ha 4 kjerner i CPUen din - i stedet for sekvensielt skriveinstruksjoner til en CPU, sender du forskjellige deler av det til 4 forskjellige CPUer, og får svarene tilbake 4 ganger så raskt. Du får også bruke den kombinerte plassen til alle stasjonene, så 2 x 1 TB i en stripet konfigurasjon vil vise som en enkelt 2TB-stasjon.

lagringsrampe

På ulemper har du også så mange feilpunkter som stasjoner du bruker - hvis bare en av disse stasjonene feiler, vil alle dataene gå tapt. I virkeligheten er denne konfigurasjonen sjelden brukt. Hvis dataene ikke er så verdifulle, kan du kanskje sette opp en RAID0 på en hjemmeserver eller til og med en stasjonær maskin.

RAID 1: Speilet

Denne konfigurasjonen handler om dataintegritet og er langt lettere å forklare. I et RAID 1-oppsett blir data speilet til de andre stasjonene - en fullstendig sikkerhetskopiering av alt holdes til enhver tid, fordi dataene samtidig skrives til forskjellige stasjoner samtidig. På grunn av dette får du bare den totale stasjonsplassen til en enkelt stasjon, slik at 2 x 1 TB-stasjoner satt opp for å speile hverandre, vil bare gi deg 1 TB totalt plass.

nettverk raid lagring

Dette er kanskje den vanligste virkelige bruken når to disker er tilgjengelige. Når en dør, er dataene fortsatt 100% der og klar til bruk, men prosessen med å "gjenoppbygge" datarammen på utskiftingsstasjonen kan ta svært lang tid.

RAID 0 + 1: Striped & Mirrored

Dette kombinerer det beste fra begge verdener ved å bygge RAID-oppsett, men krever minst 4 disker. Deretter settes 2 sett med 2 stripede disker, hver sett replikeres til den andre. RAID 1 + 0 finnes også, men varierer ikke nok til å garantere en egen forklaring - det er et tilfelle av striping dine speil heller enn å speile stripene dine!

nettverk raid lagring

RAID 2 og over: Paritetsbit

Med 3 disker kan du faktisk oppnå et godt ytelse og integritetskompromis ved å bruke det som kalles en paritetsdisk. For å forklare dette, tenk på en skala av biter i stedet for hele stasjoner.

En paritetsbit er ganske enkelt en XOR-kombinasjon på de andre bitene. XOR er en logisk operasjon som evaluerer til sann hvis bare en av de to inngangsbitene er sant. Se følgende tabell, hvor P er paritetsbiten.

AB P
0 0 0
0 1 1
1 0 1
1 1 0

Nå viser det seg at dette er veldig nyttig for feilkontroll og reparasjon av dataene. Hvis du skulle slette hele B- kolonnen, kan du gjenoppbygge den bare fordi du fortsatt har både paritetsbiten og A, og gitt dem da er det bare ett mulig svar for bit B.

Nå skal det være enkelt å se at selv om vi hadde 2 x 1 terabyte-stasjoner som var verdt biter, kunne vi likevel lage en paritet for hver enkelt bit og plassere den på en tredje stasjon som også har en terabyte i størrelse. Og det er RAID3. Med en 3-disk array, er 2 brukt til å strekke dataene, spre den ut for ytelse. Den tredje stasjonen oppretter et paritetssett, og hvis en av disse stasjonene dør, kan vi bruke de andre 2 til å gjenopprette den i sin helhet.

nettverk raid lagring

Jeg vil ikke gå inn i detaljer om RAID 3, 4, 5 og 6 fordi de egentlig er alle varianter på hvor og hvordan paritetsbiter lagres eller avleses, og nettopp hvor mye gjenoppretting kan gjøres. Hvis du vil lese om dem, foreslår jeg den omfattende Wikipedia-siden om emnet.

Kan jeg bruke RAID på min hjemmekino? Skal jeg?

Både OSX og Windows har muligheten til å lage programvare RAID konfigurasjoner, men husk at dette vil øke belastningen på operativsystemet på grunn av den ekstra beregningen som kreves. Jeg vil ikke gå inn på å sette dem opp her, men hvis du vil vite mer eller se en veiledning på MakeUseOf, gi meg beskjed i kommentarene, og jeg kommer rett på det.

Mange hovedkort inneholder også en form for semi-hardware RAID - jeg sier semi-hardware, fordi de vanligvis fortsatt trenger en driver i operativsystemet for å kunne få tilgang til dataene, men dette er fortsatt et steg opp fra en ren programvare RAID, og du kan til og med installere operativsystemet på dem for et lite ytelsesforbedring.

lagringsrampe

Den endelige metoden for å gjøre RAID er med dedikert maskinvareoppgraderingskort som du kan spille inn i PCen, og ta full kontroll over datasiden. Disse er selvfølgelig den mest pålitelige og best presterende, men prisklassen er vanligvis uten forbrukerbudsjetter.

Når det gjelder om du skal bruke en RAID, er det absolutt verdt å leke med for geekpoeng. Når det gjelder sannverdiberegning, kan prestasjonsgevinstene du forventer ofte være mindre enn det som er involvert (en SSD vil langt overgå dem uansett), eller data redundansen du får, kan lett oppnås med andre tradisjonelle backup metoder.

Ta en titt på de andre Teknologiforklarte artiklene for mer fascinerende innsikt i teknologiene bak datamaskiner og Internett.

Bildekreditter: Wikipedia-bruker C Burnett, ShutterStock

In this article