如果把 HDD 时代的固有观念直接套用到 SSD 上,就会吃亏。因为重建时间和写入放大完全不同。
RAID-5 可以承受 1 块磁盘故障。问题在于重建期间对其余磁盘施加的负载。HDD 重建需要数十小时,在此期间发生第二次故障的概率不可忽视。
| 方式 | 最小磁盘 | 容量效率 | 重建负载 |
|---|---|---|---|
| RAID-5 | 3 | N-1 | 高(奇偶校验重算) |
| RAID-6 | 4 | N-2 | 非常高 |
| RAID-10 | 4 | 50% | 低(镜像复制) |
像 VM 存储这样随机写入较多的用途,RAID-10 更安全。如果容量更重要且以顺序写入为主,则 RAID-6 + 备份的组合更好。
RAID 是可用性手段,而不是备份。如果把备份放在同一个 RAID 中,控制器故障时原始数据和备份会一起丢失。