我一直在阅读有关 FreeNAS 和 RAID Z 的文章,其中一件事人们不断提到是不应该在没有 ECC RAM 的机器上使用 ZFS(或更具体地说,RAID Z)。我想知道这背后的原因是什么。这是 RAID Z 特有的问题吗?与其他文件系统相比,不使用 ECC RAM 是否会特别增加 ZFS 的风险?或者这只是对损坏内存蔓延到文件系统的普遍担忧,否则文件系统会因为其支持自我修复冗余阵列?
答案1
你不应该在任何存储或处理您关心的数据的机器。这不是 ZFS 独有的。
你是对的,ZFS 开发人员不遗余力地在文件系统中添加了多层散列、验证等 - 所有这些都对于确保数据完整性有巨大帮助,而所有这些努力都可能因 RAM 中单个未被检测到的单个位翻转而遭到破坏。