未分配给主机的流氓 Ceph OSD

Rogue Ceph OSD not assigned to a host

我为 ceph 添加了一个额外的驱动器,但在切换磁盘后,创建失败,因为它正被设备映射器使用。重新启动后它被正确创建但是当 运行 ceph osd tree 我得到:

ID WEIGHT  TYPE NAME         UP/DOWN REWEIGHT PRIMARY-AFFINITY
-1 4.53099 root default
-2 3.62700     host mymachine2
 0 0.90399         osd.0          up  1.00000          1.00000
 3 2.72299         osd.3          up  1.00000          1.00000
-3 0.90399     host mymachine4
 1 0.90399         osd.1          up  1.00000          1.00000
 2       0 osd.2                down        0          1.00000

我已经阅读了文档,但没有找到删除 "rogue" osd.2

的方法

ceph health 目前没有显示任何警告或错误。有什么建议么?

如果你试试这个:

ceph osd crush reweight osd.2 0.0

然后等待再平衡

ceph osd out 2
service ceph stop osd.2
ceph osd crush remove osd.2
ceph auth del osd.2
ceph osd rm 2

这是否解决了问题?