首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在将驱动器添加到zpool后创建镜像zpool?

如何在将驱动器添加到zpool后创建镜像zpool?
EN

Stack Overflow用户
提问于 2016-05-19 23:57:38
回答 1查看 517关注 0票数 0

我有一个只有一个驱动器的zpool,里面有一些内容。我愿意添加第二个驱动器作为镜像驱动器,但我没有使用"attach“命令,而是使用了" add”命令。

在添加第二个驱动器后,我仍然没有使用该池,但尝试删除它时返回:

代码语言:javascript
复制
$ sudo zpool remove bck2016 sdc1
cannot remove sdc1: only inactive hot spares, cache, top-level, or log devices can be removed.

尝试强制附加会导致以下结果:

代码语言:javascript
复制
$ sudo zpool attach -f bck2016 sdb1 sdc1
invalid vdev specification
the following errors must be manually repaired:
/dev/sdc1 is part of active pool 'bck2016'

当前状态为:

代码语言:javascript
复制
$ sudo zpool status
  pool: bck2016
 state: ONLINE
  scan: none requested
config:

    NAME        STATE     READ WRITE CKSUM
    bck2016     ONLINE       0     0     0
      sdb1      ONLINE       0     0     0
      sdc1      ONLINE       0     0     0

errors: No known data errors

如何将此池转换为镜像池?

EN

回答 1

Stack Overflow用户

发布于 2016-05-20 00:09:53

不幸的是,没有办法删除以这种方式添加到池中的vdev。只能分离备用或冗余的vdevs,即使您没有向其中写入任何新文件,您的池现在也配置为sdb1和sdc1的串联,因此sdc1不会被认为是冗余的。

唯一的解决方法是在其他地方备份所有内容,将池销毁并重新构建为镜像池,然后从备份恢复。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37328468

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档