RAID 6

Introduction

RAID 6 類似 RAID 5,但是他能允許兩顆硬碟同時壞掉,代價是需要兩顆冗餘硬碟用來存 parity

Implementation: P+Q

P 就是和 RAID 4 相同的 parity block;Q 則是用 Galois field 計算出來的。兩個方程式可以解兩個未知數,所以可以允許兩顆硬碟同時壞掉而不損失資料

Comment

允許兩顆硬碟同時壞掉但儲存效率降低(需要兩顆冗餘硬碟)

Multidimensional RAID 6

Problem

如果有上千顆硬碟,把他們同時放進一個 RAID 6 stripe,這還是只能允許兩顆硬碟壞掉。 這樣的比例 RAID 6 對於此 storage array 的保護力不夠強

Solution

把所有 disk 排成一個 2D array,然後在每行每列都獨自跑一套 RAID 6

        C0    C1    C2    C3   [Pc]
  R0  [ D00   D01   D02   D03   Pr0 ]
  R1  [ D10   D11   D12   D13   Pr1 ]
  R2  [ D20   D21   D22   D23   Pr2 ]
  R3  [ D30   D31   D32   D33   Pr3 ]
 [Pc]   Pc0   Pc1   Pc2   Pc3