RAID 级别、ZFS 与数据完整性
级别 | 最少盘 | 容错 | 可用容量 |
| 级别 | 最少盘 | 容错 | 可用容量 |
|---|---|---|---|
| RAID 0 | 2 | ❌ | 100% |
| RAID 1 | 2 | 1 块 | 50% |
| RAID 5 | 3 | 1 块 | (n-1)/n |
| RAID 6 | 4 | 2 块 | (n-2)/n |
| RAID 10 | 4 | 每组1块 | 50% |
坏一块盘后重建要完整读一遍所有剩余盘,期间无冗余。大容量盘存在 URE(不可恢复读错误),重建读满几乎必踩,一旦再坏一块或踩 URE 整个阵列报废。大容量用 RAID 6。
把卷管理+文件系统+软 RAID 合一:
- 写时复制(CoW):掉电不写坏已有数据,消除写洞
- 端到端校验和:发现静默损坏(bit rot)
- 自愈:有冗余时自动用好副本修复
- RAID-Z1/2/3:对应容 1/2/3 块盘
zpool create tank raidz2 /dev/sd[b-g]zpool scrub tank # 定期主动校验全盘经验值:1GB 内存 / 1TB 存储起步。