根据ONEStor处理OSD无法删除的通用解决方案,操作步骤如下:
步骤1:停止失效的OSD进程
systemctl stop ceph-osd@<OSD编号> # 如停止osd.5:systemctl stop ceph-osd@5
步骤2:将OSD状态标记为out
ceph osd out <OSD编号> # 如osd.5:ceph osd out 5
步骤3:移除CRUSH映射中的OSD条目
ceph osd crush remove osd.<OSD编号> # 如osd.5:ceph osd crush remove osd.5
步骤4:删除OSD的认证密钥
ceph auth del osd.<OSD编号> # 如osd.5:ceph auth del osd.5
步骤5:从集群中彻底移除OSD
ceph osd rm <OSD编号> # 如osd.5:ceph osd rm 5
步骤6:解除挂载(若存在残留)
umount /var/lib/ceph/osd/ceph-<OSD编号> # 如osd.5:umount /var/lib/ceph/osd/ceph-5
通过df -h确认挂载已解除。
特殊情况处理:
若存在写缓存SSD分区残留:
1. 使用parted工具删除对应分区(需确认分区UUID匹配故障OSD)。
2. 重新添加硬盘时需重建缓存分区。
注意事项:
1. 操作前确保硬盘硬件故障已确认,避免误删正常OSD。
2. 对于HPE服务器,需配合阵列卡命令(如hpssacli)删除旧阵列信息并重建逻辑盘。
3. 若在维护模式下操作,完成后需关闭维护模式以恢复OSD自动拉起功能。
遵循以上步骤可解决大部分OSD无法删除问题。若仍异常,需检查日志确认是否有硬件或集群状态异常。
(0)
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论