有关 ZFS 擦洗维修要求/保证的详细信息

Yan*_*ang 3 zfs

我没有从文档中找到有关修复工作原理以及要求的详细信息。

对于磨砂膏的自动修复,我需要镜像吗?RAIDZ?任何一个?两者都不是(校验和本身是否包含奇偶校验)?

jll*_*gre 5

ZFS 块上没有奇偶校验,因此它们不能“自我修复”。

清理尝试通过将校验和不正确的块重新定位到其他位置来修复损坏错误。仅当池中存在故障块的完整副本时,它才能执行此操作。

如果您使用冗余(镜像或 raidz),则后者为真的可能性相当高,但如果校验和错误影响,单个设备池或条带仍然存在:

  • 元数据块,因为它们(至少)默认是重复的
  • 来自配置有同上块(copies=2或更多)的数据集的数据块