En RAID-array er en lagringsløsning som kombinerer flere harddisker til én enhet med det formål å lagre, sikkerhetskopiere og gi redundans og sikkerhet. RAID 5, med diskstriping og paritet, er ideell for bruk som fillagringsserver eller applikasjonsserver. Dette valget for Mac-brukere krever minimum tre stasjoner og gir feiltoleranse og god ytelse.
Et redundant utvalg av uavhengige disker (RAID) beskytter mot feil på en enkelt stasjon og gir forbedret ytelse og raske overføringshastigheter ved å lagre data på tvers av flere disker.
Informasjonen i denne artikkelen gjelder for RAID 5 med en Mac som kjører macOS Catalina (10.15) gjennom macOS Sierra (10.12).
RAID-funksjoner
Det finnes flere RAID-nivåer, inkludert RAID 0, RAID 1, RAID 3, RAID 5, RAID 6 og RAID 10. Hver RAID-kategori har en eller flere av disse funksjonene:
- Diskstriping refererer til å dele inn data i blokker og skrive blokkene over flere lagringsenheter.
- Diskspeiling refererer til duplisering av data på to eller flere disker.
- Parity bit beregner dataene i to stasjoner og lagrer resultatene på en tredje stasjon med det formål å gi feiltoleranse.
RAID 5 er et kostnadseffektivt alternativ som gir utmerket ytelse og redundans i høyleste miljøer.
Om RAID 5 og Mac
RAID 5 er et striping RAID-nivå designet for å øke hastigheten på disklesing og skriving. Mange Mac-brukere velger RAID 5 for lagring av multimediefiler. Lesehastigheten er rask, og skrivehastigheten er bare litt lavere, på grunn av behovet for å beregne og distribuere pariteten.
RAID 5 utmerker seg ved lagring av store filer, der data leses sekvensielt. Mindre, tilfeldig åpnede filer har middelmådig leseytelse, og skriveytelsen kan være dårlig på grunn av behovet for å beregne og omskrive paritetsdataene for hver skriveoperasjon.
Selv om RAID 5 kan implementeres med blandede diskstørrelser, regnes ikke dette som den foretrukne tilnærmingen siden RAID 5-arraystørrelsen er definert av den minste disken i settet.
Beregner RAID 5-arraystørrelse
RAID 5-matriser bruker ekvivalenten til en stasjon for lagring av paritet, noe som betyr at den totale matrisestørrelsen kan beregnes ved å bruke formelen:
S=d(n-1)
d er den minste diskstørrelsen i matrisen, og er antallet disker som utgjør matrisen.
Hvordan RAID 5 fungerer
RAID 5 ligner på RAID 3 ved at den bruker en paritetsbit for å sikre dataintegritet. Men i motsetning til RAID 3, som bruker en disk dedikert til å lagre pariteten, distribuerer RAID 5 pariteten til alle stasjonene i arrayet.
RAID 5 sørger for stasjonsfeiltoleranse, slik at en enkelt stasjon i arrayet kan svikte uten å miste data i arrayet. Når en stasjon feiler, kan RAID 5-arrayet fortsatt brukes til å lese eller skrive data. Etter at den defekte stasjonen er erstattet, går RAID 5-arrayen inn i en datagjenopprettingsmodus, der paritetsdataene i arrayet brukes til å gjenoppbygge de manglende dataene på den nylig installerte stasjonen.
Programvarebaserte kontra maskinvarebaserte kontrollere
På grunn av behovet for å utføre paritetsberegninger og distribuere den resulterende beregningen, er RAID 5 på sitt beste når den opererer i et maskinvarebasert RAID-kabinett.
Det finnes to typer RAID-array-kontrollere: maskinvare og programvare. Programvarebaserte kontrollere koster mindre og gir brukeren fleksibilitet ved konfigurering av stasjonene. Maskinvarebaserte kontrollere koster mer, men anbefales for komplekse arrays.
Diskverktøy-appen som følger med Mac-er, støtter ikke oppretting av programvarebaserte RAID 5-matriser. SoftRAID, fra tredjepartsutvikler SoftRAID, Inc., kan imidlertid brukes hvis en programvarebasert løsning er nødvendig.