RAID 5
Poziom piąty pracuje bardzo podobnie do poziomu czwartego z tą różnicą, iż bity parzystości nie są zapisywane na specjalnie do tego przeznaczonym dysku, lecz są rozpraszane po całej strukturze macierzy. RAID 5 umożliwia odzyskanie danych w razie awarii jednego z dysków przy wykorzystaniu danych i kodów korekcyjnych zapisanych na pozostałych dyskach (zamiast tak jak w RAID 3 na jednym specjalnie do tego przeznaczonym, co nieznacznie zmniejsza koszty i daje większą gwarancję bezpieczeństwa). RAID 5 oferuje większą prędkość odczytu niż RAID lustrzany (ang. mirroring), ale przy jego zastosowaniu nieznacznie spada prędkość zapisu. Poziom piąty jest bezpieczny dla danych – w razie awarii system automatycznie odbuduje utracone dane, zmniejszając jednak bieżącą wydajność macierzy. Spowolnienie ma charakter przejściowy, zaś jego czas zależy od obciążenia macierzy i pojemności dysku. Po zamontowaniu nowego dysku i odbudowaniu zawartości dysku wydajność macierzy wraca do normy.
Macierz składa się z 3 lub więcej dysków. Przy macierzy liczącej N dysków jej pojemność wynosi N – 1 dysków. Przy łączeniu dysków o różnej pojemności otrzymuje się pojemność najmniejszego dysku razy N – 1.
Sumy kontrolne danych dzielone są na N części, przy czym każda część składowana jest na innym dysku, a wyliczana jest z odpowiedniego fragmentu danych składowanych na pozostałych N-1 dyskach.
Korzyści:
- odporność na awarię jednego dysku;
- zwiększona szybkość odczytu – porównywalna do macierzy RAID 0 złożonej z N-1 dysków.
Wady:
- zmniejszona szybkość zapisu z powodu konieczności obliczania sum kontrolnych (eliminowana poprzez zastosowanie sprzętowego kontrolera RAID 5);
- w przypadku awarii dysku dostęp do danych jest spowolniony z powodu obliczeń danych na podstawie pozostałych danych i sum kontrolnych;
- odbudowa macierzy po wymianie dysku jest operacją kosztowną zarówno w sensie obliczeniowym jak i I/O, co powoduje spowolnienie operacji odczytu i zapisu. Wraz ze wzrostem pojemności pojedynczego dysku staje się to coraz większym problemem, gdyż rosnący czas odbudowy grupy RAID zwiększa ryzyko utraty danych w wyniku awarii kolejnego dysku w tym czasie.
Przykład
Pięć dysków po 250 GB zostaje połączonych w RAID 5. Powstała w ten sposób przestrzeń ma rozmiar 250 × (5-1) GB = 1 TB. Jeden dysk w pewnym momencie ulega uszkodzeniu. Cała macierz nadal działa. Po wymianie uszkodzonego dysku na nowy jego zawartość zostaje odtworzona.