Et RAID-array er en lagringsløsning, der kombinerer flere harddiske i én enhed med det formål at gemme, sikkerhedskopiere og give redundans og sikkerhed. RAID 5, med diskstribning og paritet, er ideel til brug som fillagringsserver eller applikationsserver. Dette valg for Mac-brugere kræver minimum tre drev og giver fejltolerance og god ydeevne.
En redundant række af uafhængige diske (RAID) beskytter mod fejl på et enkelt drev og giver forbedret ydeevne og hurtige overførselshastigheder ved at gemme data på tværs af flere diske.
Oplysningerne i denne artikel gælder for RAID 5 med en Mac, der kører macOS Catalina (10.15) til macOS Sierra (10.12).
RAID-funktioner
Der er flere RAID-niveauer, herunder RAID 0, RAID 1, RAID 3, RAID 5, RAID 6 og RAID 10. Hver RAID-kategori har en eller flere af disse funktioner:
- Disk striping henviser til opdeling af data i blokke og skrivning af blokke på tværs af flere lagerenheder.
- Diskspejling henviser til duplikering af data på to eller flere diske.
- Parity bit beregner dataene i to drev og gemmer resultaterne på et tredje drev med det formål at give fejltolerance.
RAID 5 er en omkostningseffektiv mulighed, der giver fremragende ydeevne og redundans i højlæsemiljøer.
Om RAID 5 og Mac
RAID 5 er et striping RAID-niveau designet til at øge hastigheden for disklæsning og skrivning. Mange Mac-brugere vælger RAID 5 til lagring af multimediefiler. Dens læsehastighed er hurtig, og skrivehastigheden er kun lidt langsommere, på grund af behovet for at beregne og fordele pariteten.
RAID 5 udmærker sig ved at gemme store filer, hvor data læses sekventielt. Mindre, tilfældigt tilgåede filer har middelmådig læseydeevne, og skriveydelsen kan være dårlig på grund af behovet for at genberegne og omskrive paritetsdataene for hver skriveoperation.
Selvom RAID 5 kan implementeres med blandede diskstørrelser, betragtes det ikke som den foretrukne tilgang, da RAID 5-arraystørrelsen er defineret af den mindste disk i sættet.
Beregning af RAID 5-arraystørrelse
RAID 5-arrays bruger det, der svarer til et drev til lagring af paritet, hvilket betyder, at den samlede array-størrelse kan beregnes ved hjælp af formlen:
S=d(n-1)
d er den mindste diskstørrelse i arrayet og er antallet af diske, der udgør arrayet.
Sådan fungerer RAID 5
RAID 5 ligner RAID 3, idet den bruger en paritetsbit til at sikre dataintegritet. I modsætning til RAID 3, som bruger en disk dedikeret til at lagre pariteten, distribuerer RAID 5 pariteten til alle drev i arrayet.
RAID 5 giver drevfejlstolerance, hvilket tillader ethvert enkelt drev i arrayet at fejle uden at miste nogen data i arrayet. Når et drev fejler, kan RAID 5-arrayet stadig bruges til at læse eller skrive data. Efter at det fejlbehæftede drev er udskiftet, går RAID 5-arrayet i en datagendannelsestilstand, hvor paritetsdataene i arrayet bruges til at genopbygge de manglende data på det nyligt installerede drev.
Software-baserede vs. hardware-baserede controllere
På grund af behovet for at udføre paritetsberegninger og distribuere den resulterende beregning, er RAID 5 bedst, når den opererer i et hardwarebaseret RAID-kabinet.
Der er to typer RAID-array-controllere: hardware og software. Softwarebaserede controllere koster mindre og giver brugeren fleksibilitet ved konfiguration af drevene. Hardwarebaserede controllere koster mere, men anbefales til komplekse arrays.
Diskværktøj-appen, der følger med Mac'er, understøtter ikke oprettelse af softwarebaserede RAID 5-arrays. SoftRAID, fra tredjepartsudvikleren SoftRAID, Inc., kan dog bruges, hvis der er behov for en softwarebaseret løsning.