You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

强制移除Ceph OSD时的ID选择疑问

问题解答:Ceph osd purge命令的ID选择

ceph osd purge命令需要使用磁盘对应的OSD ID,也就是你的案例中的11和32,而非服务器(host)的ID(-33)。

错误原因分析

你之前执行ceph osd purge 33 --yes-i-really-mean-it报错,是因为集群将输入的33识别为OSD ID,但实际上不存在osd.33;同时osd tree里的-33是host节点的ID,purge命令并不支持对host层级的操作,它仅针对单个OSD实例。

正确操作步骤

你的osd tree显示srv2上的osd.11和osd.32已经处于down状态且REWEIGHT为0,满足purge的前置条件,直接对这两个OSD ID执行命令即可:

  1. 移除osd.11:
    ceph osd purge 11 --yes-i-really-mean-it
    
  2. 移除osd.32:
    ceph osd purge 32 --yes-i-really-mean-it
    

执行完成后,可通过ceph osd tree验证,这两个OSD会被从集群中彻底移除,对应的host节点srv2若没有其他OSD,也会自动从树结构中消失。

内容的提问来源于stack exchange,提问作者E. Jaep

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 17:26:06