了解zpool状态输出

运行zpool status命令后,我很难理解输出:

NAME STATE READ WRITE CKSUM tank ONLINE 6 0 0 raidz2-0 ONLINE 0 0 0 c3t0d0 ONLINE 0 0 0 c3t1d0 ONLINE 0 0 0 c3t2d0 ONLINE 0 0 0 c3t3d0 ONLINE 0 0 0 

我在READ旁边看到一个6,我认为这是I / O错误,试图从坦克中读取。 我不明白哪个驱动器在这里是错误的取代。 这有什么值得警惕的吗? 我运行了一个SMARTtesting,没有一个硬盘报告有故障。 我不确定如何处理这个问题。

请运行:

 zpool scrub tank 

然后再看看ZFS的性质和态度以及它如何保护数据。

报告的错误不一定意味着驱动器失败。 一个部门可能刚刚坏了,并从储备池中取而代之。 ZFS将自动修复任何损坏的数据,并从其他驱动器获取良好的数据。

如果错误的数量不断增加,那意味着更多的行业正在变差,并且是失败的动力。 继续在接下来的几天内进行智能自我testing(长时间)和zpool scrub。 如果你没有看到更多的错误,现在驱动器可能是好的。