对于没有 ECC RAM 的计算机,不建议使用 ZFS。那么,有什么好的替代方案吗?或者风险是一样的,所以无论我使用什么管理器,如果 RAM 中的某个位发生翻转,问题还是一样?
我正在尝试确定是否应该使用 ZFS。如果不应该,有没有更安全的非 ECC RAM 替代品?
答案1
问题是 zfs 的错误修正功能(校验和与清理)可能会导致内存损坏错误导致数据完全丢失,而 xfs 则会很乐意将错误写入受影响的块中的磁盘。
答案2
我正在使用非 ECC RAM 的 ZFS。使用范围很广。我写这篇文章并不是说它是安全的。但是,几年来我还没有看到 zfs 损坏。此外,在古老的硬件上使用 zfs 时,我看到了各种内存问题,甚至无法启动。根据我的经验 - 使用这样的内存时,您会遇到各种致命的内核陷阱,速度比 zfs 数据损坏更快。此外,使用其他文件系统时,损坏的内存也会导致数据损坏。即使我说得不对,认为“zfs 校验和会放大数据损坏的影响而不是最小化数据损坏的影响”这一说法听起来不合逻辑,您知道 - zfs 不会默默地自我修复。有足够多的计数器zpool status
开始怀疑有事情正在发生。
毕竟 - 将备份存储在其他地方,ZFS 并不是灵丹妙药。