首页/系统/服务器硬件与 RAID 速查/RAID 6 的双校验:P 与 Q
RAID 级别与计算68 条

RAID 6 的双校验:P 与 Q

RAID 6 在 P(XOR)之外增加 Q 校验:P 基于异或,Q 基于伽罗瓦域 GF(2^8) 的乘法系数。两套独立方程让任意两块盘故障可解,代价是每写一次要更新两组校验。

P 校验D1 ⊕ D2 ⊕ … ⊕ Dn
Q 校验g^0·D1 ⊕ g^1·D2 ⊕ … ⊕ g^(n-1)·Dn(GF(2^8) 运算)
意义两条独立线性方程,可解两个未知数 → 容忍两盘故障

查看阵列中的校验分布(storcli 摘要)

查看阵列中的校验分布(storcli 摘要)
storcli /c0/v0 show all | grep -i -E "raid|drives"
RAID 6 计算量约为 RAID 5 的 1.5~2 倍,卡上芯片与固件质量直接影响随机写表现。

易错点

  • 以为 RAID 6 是「RAID 5 加一块热备」:热备只是备用盘,不能提升同时故障容忍度
  • 忽略 Q 校验的维护开销:一致性检查与重建都比 RAID 5 更重

数据来源与参考

  • 《The RAID Book》(RAID 6 数学)
  • Broadcom MegaRAID 用户指南(RAID 6)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌