RAID 5 er et stripende RAID-nivå designet for å øke hastigheten på disken leser og skriver. RAID 5 ligner på RAID 3 ved at den bruker en paritetsbit for å sikre dataintegritet. Imidlertid, i motsetning til RAID 3, som bruker en disk dedikert til lagring av paritet, distribuerer RAID 5 pariteten til alle stasjoner i arrayet.
RAID 5 gir toleranse for støyfeil, slik at en enkelt stasjon i arrayet mislykkes uten å miste data i arrayet. Når en stasjon mislykkes, kan RAID 5-arrayet fortsatt brukes til å lese eller skrive data. Når den mislykkede stasjonen er erstattet, kan RAID 5-arrayet gå inn i en dataåterføringsmodus, der paritetsdataene i arrayet brukes til å gjenoppbygge de manglende dataene på den nylig installerte stasjonen.
Beregner RAID 5 Array størrelse
RAID 5-arrays bruker ekvivalenten til en stasjon for lagring av paritet, noe som betyr at den totale arraystørrelsen kan beregnes ved hjelp av følgende formel:
S = d * (n - 1)
"D" er den minste diskstørrelsen i arrayet, og "n" er antall disker som utgjør arrayet.
Beste bruk for RAID 5
RAID 5 er et godt valg for multimediefil lagring. Lesehastigheten kan være veldig høy, mens skrivehastigheten er litt tregere, på grunn av behovet for å beregne og distribuere pariteten. RAID 5 utmerker seg ved lagring av store filer, hvor data leses i rekkefølge. Mindre, tilfeldig tilgjengelige filer har middelmådig leseytelse, og skriveytelsen kan være dårlig på grunn av behovet for å omberegne og omskrive paritetsdataene for hver skriveoperasjon.
Selv om RAID 5 kan implementeres med blandede diskstørrelser, betraktes det ikke som den foretrukne tilnærmingen siden RAID 5-arraystørrelsen vil bli definert av den minste disken i settet (se formelen ovenfor).
På grunn av behovet for å utføre paritetsberegninger og distribuere den resulterende beregningen, er RAID 5 best når det utføres i maskinvarebaserte RAID-kabinetter. Diskverktøy-appen som følger med OS X, støtter ikke oppretting av programvarebaserte RAID 5-arrays, men SoftRAID, fra tredjepartsutvikler SoftRAID, Inc., kan brukes hvis en programvarebasert løsning er nødvendig.