首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >强迫移除ceph

强迫移除ceph
EN

Stack Overflow用户
提问于 2022-11-15 15:23:48
回答 1查看 17关注 0票数 0

我们目前的情况如下:我们确实有一个服务器被用作ceph。此服务器的磁盘崩溃,并被全新磁盘替换。然后,机器重新安装,没有ceph组件。

因此,我们确实有一个ceph集群,它“相信”OSD仍然应该是它的一部分,并且是一台正在被用于其他东西的机器。

我遵循关于如何删除OSD:https://docs.ceph.com/en/quincy/rados/operations/add-or-rm-osds/#removing-the-osd的官方程序

它的一部分是发出一个清除命令:

代码语言:javascript
复制
ceph osd purge {id} --yes-i-really-mean-it

但是,该命令在出现以下错误消息时失败:

代码语言:javascript
复制
user@admmachine:~$ ceph osd purge 33 --yes-i-really-mean-it
Error EBUSY: osd.33 is not `down`.

我对这条错误消息感到惊讶。更具体地说,id:osd.33

我开始怀疑我是否使用了正确的id。这棵树是这样的:

代码语言:javascript
复制
user@admmachine:~$ ceph osd tree
ID    CLASS  WEIGHT     TYPE NAME              STATUS  REWEIGHT  PRI-AFF
  -1         339.99252  root default
 -17           5.82178      host srv1
   9    ssd    2.91089          osd.9              up   1.00000  1.00000
  27    ssd    2.91089          osd.27             up   1.00000  1.00000
...
 -33           5.82178      host srv2
  11    ssd    2.91089          osd.11           down         0  1.00000
  32    ssd    2.91089          osd.32           down         0  1.00000
...

我的问题是:我应该使用什么正确的id来清除?我是否应该使用服务器的id (我正在尝试的-这里33)?或者我应该使用磁盘的I(这里是osd.11和osd.32)?

EN

回答 1

Stack Overflow用户

发布于 2022-11-16 08:05:48

实际上我用错了身份证。我必须使用osd的id,而不是主机的id。在本例中,我不得不使用Iosd.11osd.32而不是33

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

https://stackoverflow.com/questions/74448145

复制
相关文章

相似问题

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