跳到内容
Chris 的博客

RAID 级别、ZFS 与数据完整性

级别 | 最少盘 | 容错 | 可用容量 |

技术 1 分钟阅读

级别最少盘容错可用容量
RAID 02100%
RAID 121 块50%
RAID 531 块(n-1)/n
RAID 642 块(n-2)/n
RAID 104每组1块50%

坏一块盘后重建要完整读一遍所有剩余盘,期间无冗余。大容量盘存在 URE(不可恢复读错误),重建读满几乎必踩,一旦再坏一块或踩 URE 整个阵列报废。大容量用 RAID 6。

把卷管理+文件系统+软 RAID 合一:

  • 写时复制(CoW):掉电不写坏已有数据,消除写洞
  • 端到端校验和:发现静默损坏(bit rot)
  • 自愈:有冗余时自动用好副本修复
  • RAID-Z1/2/3:对应容 1/2/3 块盘
Terminal window
zpool create tank raidz2 /dev/sd[b-g]
zpool scrub tank # 定期主动校验全盘

经验值:1GB 内存 / 1TB 存储起步。