我刚刚在池中添加了 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