pve ceph 删除ghost osds debug
使用vmware workstation测试pve9.0集群时,发现在第一个虚拟机里创建第二块osd时,虽然提示创建成功,但是在osds状态页面里该osd3是ghost osd没有生效。
以下为使用ssh进入pve后台删除该osd过程。
通过shell命令行操作
登录集群任意物理正常节点系统,执行如下命令查看ceph osd状态: ceph osd tree
离线有问题的ceph osd,执行的操作如下 ceph osd out osd.X X 代表 osd数字,如osd3
删除已经离线osd认证信息,执行的操作如下: ceph auth del osd.X
彻底删除故障osd,操作如下:ceph osd rm osd.X
查看集群osd状态,操作如下: ceph osd tree
查看故障节点的ceph监视器,操作如下:ceph mon stat
删除故障节点的ceph监视器,操作如下:ceph mon rm pve3
擦除故障节点的ceph磁盘:dmsetup remove ceph–557aXXXXXX
我们使用以下2条命令就行了
ceph auth del osd.3
ceph osd rm osd.3
ps:常用命令还有
ceph auth ls #用于查看ceph里各osd状态
lsblk #查看各硬盘状态
pve ceph 删除ghost osds debug