首页/系统/服务器硬件与 RAID 速查/RAID 5 与 RAID 6 的选择
RAID 级别与计算68 条

RAID 5 与 RAID 6 的选择

差一块校验盘,差的不只是容量:RAID 6 多容许一块盘故障,代价是容量与写性能。盘容量越大、盘数越多,RAID 6 的防御价值越明显。

差在哪里

RAID 5 与 RAID 6 的差别只有一块校验盘,但影响的是整个故障恢复过程:RAID 6 多存一份独立校验,因此能同时容忍两块盘故障,代价是少一块盘的可用容量、写惩罚从 4 升到 6。真正决定选择的不是容量差那点空间,而是重建期间能不能再扛一次意外——盘越大、盘数越多,这个概率越不能忽略。

对比(8 块 8TB 盘为例)

维度RAID 5RAID 6
可用容量(8 - 1) × 8 = 56TB(8 - 2) × 8 = 48TB
容错盘数1 块2 块
写惩罚46
重建遇错生存性低,撞上不可纠正读错误即失败较高,仍有一份校验可依据
最小盘数3 块4 块
写性能相对较好更低,老卡上差距更明显

什么时候多花那块盘值得

  • 单盘容量 8TB 以上:重建窗口以天计,期间出第二次故障的概率显著上升
  • 盘数 8 块以上:参与重建的盘越多,撞上读错误的概率越高
  • 数据重建成本高或没有完整备份:一旦全损无法接受,就用容量换冗余深度
  • 无人值守或远程站点:现场换盘要排期,多一块盘的缓冲能换来时间
  • 反向提醒:盘位紧张、盘容量小(如 4 块 2TB)时,RAID 6 与 RAID 10 容量相同,该比性能与重建特征

重建过程中的生存性

阶段RAID 5RAID 6
坏第一块盘容错归零,剩两块即全损仍剩一块容错,可从容安排窗口
重建进行中再坏一块即数据丢失再坏一块仍可重建
重建期性能明显下降且无冗余同样下降但冗余尚存
换盘紧迫度必须立即恢复冗余可按采购与现场节奏安排

换算决策参考

换算决策参考
# 8 块 8TB 盘:RAID 5 得 56TB,RAID 6 得 48TB,差一块盘容量
盘数多、单盘容量大的阵列:优先 RAID 6       # 重建窗口长,双校验价值最大
写密集且盘位紧张:评估 RAID 10              # 写惩罚 2,重建只需镜像复制
容量敏感且能接受重建风险:RAID 5             # 小容量盘、盘数少的场景仍合理
预算与盘位都紧张:先算「一次数据全损」的代价,再决定省不省那块盘
RAID 5 与 RAID 6 都怕第二块盘在重建期间故障;RAID 6 只是把这段窗口的风险再放低一档,并不等于可以对坏盘置之不理。

易错点

  • 只算容量差:RAID 6 的写惩罚代价在写密集场景不可忽略,不能只看省了一两块盘
  • 盘数很少时直接照抄大阵列结论:4 块盘时 RAID 6 与 RAID 10 容量相同,应按性能与重建特征决策
  • 用 RAID 6 就放松巡检:双校验降低的是全损概率,不改变盘的劣化趋势,该换还是要换
  • 坏一块盘后无限期拖延:多出的容错是缓冲而不是许可,拖延会让第二块盘故障变成数据丢失
  • 忽略控制器能力:老卡上的 RAID 6 写性能可能低到影响业务,选型前先查型号与固件

数据来源与参考

  • Broadcom MegaRAID 用户指南(RAID 5/6 对比)
  • 《The RAID Book》
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌