RAID 5 är en randig RAID-nivå som är utformad för att öka hastigheten på disken läser och skriver. RAID 5 liknar RAID 3 genom att det använder en paritetsbit för att säkerställa dataintegritet. I motsats till RAID 3, som använder en disk dedikerad till lagring av pariteten, fördelar RAID 5 pariteten till alla enheter i arrayen.
RAID 5 tillhandahåller tolerans för diskfel, vilket gör det möjligt för en enskild enhet i matrisen att misslyckas utan att någon data i arrayen förloras. När en enhet misslyckas kan RAID 5-gruppen fortfarande användas för att läsa eller skriva data. När den misslyckade enheten har ersatts kan RAID 5-matrisen gå in i ett dataåterställningsläge, där paritetsdata i matrisen används för att återuppbygga de saknade data på den nyligen installerade enheten.
Beräkning av RAID 5 Array-storlek
RAID 5-arrays använder motsvarande en enhet för lagring av paritet, vilket betyder att den totala array-storleken kan beräknas med följande formel:
S = d * (n - 1)
"D" är den minsta diskstorleken i arrayen och "n" är antalet diskar som utgör arrayen.
Bästa användningen för RAID 5
RAID 5 är ett bra val för multimediefiler lagring. Dess läshastighet kan vara mycket hög, medan skrivhastigheten är något långsammare beroende på behovet av att beräkna och fördela pariteten. RAID 5 utmärker sig vid lagring av stora filer, där data läses i följd. Mindre, slumpmässigt åtkomna filer har medelmåttig läsning, och skrivresultatet kan vara dåligt på grund av att man behöver räkna om och skriva om paritetsdata för varje skrivoperation.
Fastän RAID 5 kan implementeras med blandade diskstorlekar anses inte det föredragna tillvägagångssättet eftersom RAID 5-arraystorleken definieras av den minsta disken i uppsättningen (se formel ovan).
På grund av behovet av att utföra paritetsberäkningar och distribuera den resulterande beräkningen är RAID 5 bäst när den utförs i hårdvarubaserade RAID-höljen. Diskutility-appen som ingår i OS X stöder inte att skapa programbaserade RAID 5-arrayer, men SoftRAID, från utvecklaren SoftRAID, Inc. från tredje part, kan användas om en mjukvarubaserad lösning behövs.




