RAID 5

Introduction

用和 RAID 4 一樣的 parity block,然而 RAID 5 卻是將 parity block 分散在全部的硬碟中,避免了 RAID 4 把 parity disk 變成 bottleneck 的問題

Implementation

對於 顆硬碟的 storage array,我們將每顆硬碟第 個 block 的 parity block 存在第 號硬碟上,如下圖所示:

         D0    D1    D2    D3    D4
Stripe0  A0    A1    A2    A3   [P0]   ← P0 是 A0~A3 的 parity
Stripe1  B0    B1    B2   [P1]   B4   ← P1 是 B0~B2, B4 的 parity
Stripe2  C0    C1   [P2]   C3    C4   ← P2 是 C0~C1, C3~C4 的 parity
Stripe3  D0   [P3]   D2    D3    D4   ← P3 是 D0, D2~D4 的 parity
Stripe4 [P4]   E1    E2    E3    E4   ← P4 是 E1~E4 的 parity

Comment

RAID 5 避免了 RAID 4 將 parity block 都集中在一顆硬碟造成其成為 bottleneck 的問題。此法也是現實中最常被拿來使用的 parity RAID 策略