为什么我的 zpool replace 从未完成?我现在该怎么办?

为什么我的 zpool replace 从未完成?我现在该怎么办?

我有一个 ZFS zpool,其中有两个磁盘采用镜像配置,da0da1.da1失败了,因此我将其替换为da2使用

zpool replace BearCow da1 da2

这运行了几个小时,在此期间zpool status显示阵列正在重新镀银。完成后,zpool status显示重新镀银已完成,但阵列仍然降级...

我尝试了 azpool scrub和 a zpool clear,但数组仍然显示为降级:

[root@chef] ~# zpool status BearCow
  pool: BearCow
 state: DEGRADED
 scrub: scrub completed after 0h20m with 0 errors on Tue Oct  9 16:13:27 2012
config:

        NAME           STATE     READ WRITE CKSUM
        BearCow        DEGRADED     0     0     0
          mirror       DEGRADED     0     0     0
            da0        ONLINE       0     0     0
            replacing  DEGRADED     0     0     0
              da1      OFFLINE      0     0     0
              da2      ONLINE       0     0     0

errors: No known data errors

我不能zpool replace BearCow da1 da2再这样做了,因为da2我已经是 BearCow 的会员了……

这是运行 ZFS 池版本 15 的 FreeBSD(FreeNAS)。

我如何才能让我的阵列再次显示为健康?

答案1

尝试:

zpool detach BearCow da1

看看它是否会发出任何错误消息或解决问题。

重新同步完成后,这应该会自动发生,但看起来你的系统因为某种原因挂起了。如果这不起作用,可以采取其他措施。这应该有效,但首先也不应该有必要。

相关内容