zpool status 池:数据状态:ONLINE 扫描:scrub 修复了 480K

zpool status 池:数据状态:ONLINE 扫描:scrub 修复了 480K

我刚刚在池中添加了 2 个磁盘(c9t6d0 / c9t7d0)

zpool status 池:数据状态:ONLINE 扫描:scrub 修复了 480K

2011 年 3 月 22 日星期二 01:40:45,18h45m,0 个错误,配置:

    NAME        STATE     READ WRITE CKSUM
    data        ONLINE       0     0     0
      raidz2-0  ONLINE       0     0     0
        c9t0d0  ONLINE       0     0     0
        c9t5d0  ONLINE       0     0     0
        c9t4d0  ONLINE       0     0     0
        c9t3d0  ONLINE       0     0     0
        c9t2d0  ONLINE       0     0     0
        c9t1d0  ONLINE       0     0     0
      c9t6d0    ONLINE       0     0     0
      c9t7d0    ONLINE       0     0     0

当我执行 zpool 列表时,我可以看到 c9t6d0 和 c9t7d0 不在 raidz2-0 下,这是什么意思?它们是池数据的一部分,但不在 raidz2 下,这意味着如果我丢失了 c9t6d0 或 c9t7d0,我将丢失所有池?如果是这种情况,我如何将它们移动到 raidz2-0 下,我知道您无法缩小池,那么解决方案是什么?

谢谢你的帮助。

答案1

看起来驱动器是作为单个磁盘添加到池中的。它们没有被突袭。您使用什么命令来添加磁盘?

不幸的是,您无法移除这些磁盘,因为数据可能已被条带化/写入其中。我看到的唯一解决方案是移除/重新创建池,或者添加两个驱动器来镜像“孤立”磁盘。这样您就剩下一个 raidz2 vdev 和两个镜像 vdev。

NAME        STATE     READ WRITE CKSUM
data        ONLINE       0     0     0
  raidz2-0  ONLINE       0     0     0
    c9t0d0  ONLINE       0     0     0
    c9t5d0  ONLINE       0     0     0
    c9t4d0  ONLINE       0     0     0
    c9t3d0  ONLINE       0     0     0
    c9t2d0  ONLINE       0     0     0
    c9t1d0  ONLINE       0     0     0
  mirror-0  ONLINE       0     0     0
    c9t6d0  ONLINE       0     0     0
    c9t8d0  ONLINE       0     0     0   <--new disk
  mirror-1  ONLINE       0     0     0
    c9t7d0  ONLINE       0     0     0
    c9t9d0  ONLINE       0     0     0   <--new disk

相关内容