差在哪里
RAID 5 与 RAID 6 的差别只有一块校验盘,但影响的是整个故障恢复过程:RAID 6 多存一份独立校验,因此能同时容忍两块盘故障,代价是少一块盘的可用容量、写惩罚从 4 升到 6。真正决定选择的不是容量差那点空间,而是重建期间能不能再扛一次意外——盘越大、盘数越多,这个概率越不能忽略。
对比(8 块 8TB 盘为例)
| 维度 | RAID 5 | RAID 6 |
|---|---|---|
| 可用容量 | (8 - 1) × 8 = 56TB | (8 - 2) × 8 = 48TB |
| 容错盘数 | 1 块 | 2 块 |
| 写惩罚 | 4 | 6 |
| 重建遇错生存性 | 低,撞上不可纠正读错误即失败 | 较高,仍有一份校验可依据 |
| 最小盘数 | 3 块 | 4 块 |
| 写性能 | 相对较好 | 更低,老卡上差距更明显 |
什么时候多花那块盘值得
- 单盘容量 8TB 以上:重建窗口以天计,期间出第二次故障的概率显著上升
- 盘数 8 块以上:参与重建的盘越多,撞上读错误的概率越高
- 数据重建成本高或没有完整备份:一旦全损无法接受,就用容量换冗余深度
- 无人值守或远程站点:现场换盘要排期,多一块盘的缓冲能换来时间
- 反向提醒:盘位紧张、盘容量小(如 4 块 2TB)时,RAID 6 与 RAID 10 容量相同,该比性能与重建特征
重建过程中的生存性
| 阶段 | RAID 5 | RAID 6 |
|---|---|---|
| 坏第一块盘 | 容错归零,剩两块即全损 | 仍剩一块容错,可从容安排窗口 |
| 重建进行中 | 再坏一块即数据丢失 | 再坏一块仍可重建 |
| 重建期性能 | 明显下降且无冗余 | 同样下降但冗余尚存 |
| 换盘紧迫度 | 必须立即恢复冗余 | 可按采购与现场节奏安排 |
换算决策参考
换算决策参考
# 8 块 8TB 盘:RAID 5 得 56TB,RAID 6 得 48TB,差一块盘容量
盘数多、单盘容量大的阵列:优先 RAID 6 # 重建窗口长,双校验价值最大
写密集且盘位紧张:评估 RAID 10 # 写惩罚 2,重建只需镜像复制
容量敏感且能接受重建风险:RAID 5 # 小容量盘、盘数少的场景仍合理
预算与盘位都紧张:先算「一次数据全损」的代价,再决定省不省那块盘RAID 5 与 RAID 6 都怕第二块盘在重建期间故障;RAID 6 只是把这段窗口的风险再放低一档,并不等于可以对坏盘置之不理。