0

假设我已经阅读了很多关于带/不带 ECC 的 ZFS 的内容,网上有很多意见。我仍然怀疑我无法通过阅读可用的文档来澄清自己。

假设我有两个镜像磁盘和 ZFS(我的系统中没有 ECC)让我们看看会出现什么问题:

1) 一个驱动器被静默损坏 -> 另一个驱动器没问题 ZFS 恢复

2) 两个驱动器都正常,但在擦洗期间,单个事件翻转位会翻转内存单元,因此 ZFS 可能认为两个磁盘之一上的集群已损坏,此时,ZFS 可能会损坏一个良好的集群。

现在我的问题是关于案例 2),为什么在 ZFS 发现错误的集群(由于非 ECC 或由于磁盘上的实际问题)之后没有第二次机会/试验?我的意思是磁盘上的错误集群不会消失,而 RAM 中的坏内存单元是本地的,ZFS 可以尝试使用其他 RAM 内存单元再次读取磁盘。此外,可能是 RAM 实际上没问题,而位翻转只是暂时的翻转(由于宇宙 μ 子),因此即使使用相同的存储单元再次尝试也可以解决问题。这种技术是否存在和/或可能?是否有意义?

4

0 回答 0