我一直在阅读FreeNAS和RAID Z,而人们不断提及的一个问题是,你不应该在没有ECC RAM的机器上使用ZFS(或者更确切的说是RAID Z)。 我想知道这是什么原因。 这是RAID Z的具体问题吗? ZFS与其他文件系统不使用ECC RAM有什么特别的风险? 或者,这只是一个普遍关心的腐败内存传播到一个文件系统,否则将纠正错误,这是因为它支持自修复冗余arrays ?
任何正在存储或处理您所关心的数据的机器上都不应该使用非ECC RAM。 这不是ZFS独有的。
你是对的,ZFS开发者已经竭尽全力在文件系统中增加了许多散列,validation等层次 – 所有这些都对确保数据完整性有巨大的帮助,所有这些努力都可能被单一的破坏RAM中未检测到的单位翻转。