了解 zpool status 输出

了解 zpool status 输出

运行 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 错误。我不明白的是哪个驱动器有问题,需要更换。这值得担心吗?我运行了 SMART 测试,没有一个驱动器报告故障。我不太清楚如何处理这个问题。

答案1

请运行:

zpool scrub tank

然后进一步了解 ZFS 的属性和态度以及它如何尝试保护数据。

答案2

报告的错误并不一定意味着驱动器出现故障。某个扇区可能只是坏了,并被从保留池中替换。ZFS 将使用其他驱动器中的良好数据自动修复任何损坏的数据。

但是,如果错误数量持续增加,则意味着更多扇区出现问题,并且是驱动器即将发生故障的明确信号。在接下来的几天内继续进行智能自检(长时间)和 zpool scrub。如果您没有看到更多错误,则驱动器目前可能没有问题。

相关内容