首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何删除ceph集群中无效的osd?

如何删除ceph集群中无效的osd?
EN

Unix & Linux用户
提问于 2016-12-21 19:07:30
回答 3查看 1.7K关注 0票数 4
代码语言:javascript
复制
[root@dev-master ceph-cluster]# ceph osd tree
ID WEIGHT  TYPE NAME     UP/DOWN REWEIGHT PRIMARY-AFFINITY
-1 0.01740 root default
-4 0.00580     host osd2
 0 0.00580         osd.0    down        0          1.00000
-5 0.00580     host osd3
 1 0.00580         osd.1    down        0          1.00000
-6 0.00580     host osd1
 2 0.00580         osd.2    down        0          1.00000
 5       0 osd.5              up        0          1.00000
[root@dev-master ceph-cluster]# ceph osd out 5
osd.5 is already out.
[root@dev-master ceph-cluster]# ceph osd crush remove osd.5
device 'osd.5' does not appear in the crush map
[root@dev-master ceph-cluster]# ceph auth del osd.5
entity osd.5 does not exist
[root@dev-master ceph-cluster]# ceph osd rm 5
Error EBUSY: osd.5 is still up; must be down before removal.

但我在任何主机上都找不到osd.5 5。

EN

回答 3

Unix & Linux用户

发布于 2016-12-21 19:30:49

您可以尝试手动标记osd;如果osd进程在某个地方实际运行,它将在几秒钟后重新标记自己。

ceph osd down osd.5; ceph osd rm "$_"

票数 2
EN

Unix & Linux用户

发布于 2022-09-14 10:00:18

有时ceph osd purge [osd.daemon]可以工作。

票数 0
EN

Unix & Linux用户

发布于 2023-04-11 20:24:07

毕竟,它是给定节点上的一个服务,所以我建议先停止这个服务。

systemctl disable ceph-osd@5.service

那就跟著

代码语言:javascript
复制
ceph osd out osd.5
ceph osd safe-to-destroy osd.5
ceph osd destroy osd.5 --yes-i-really-mean-it
ceph osd crush remove osd.5
ceph osd rm osd.5
票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/331998

复制
相关文章

相似问题

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