ceph无法彻底清除环境

之前使用ceph-deploy部署环境
现在想清除掉
但是有两个进程删除不掉(ps aux|grep ceph |awk '{print $2}'|xargs kill -9或者直接kill -9 进程号)
[root@compute-2 ~]# ps -ef|grep ceph
root 24846 2 0 6月29 ? 00:00:00 [ceph-msgr]
root 24975 2 0 6月29 ? 00:00:00 [ceph-watch-noti]

系统还有残留的逻辑卷
[root@compute-2 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 3.3T 0 disk
├─sda1 8:1 0 200M 0 part /boot/efi
├─sda2 8:2 0 1G 0 part /boot
├─sda3 8:3 0 1T 0 part
│ ├─centos-root 253:0 0 1T 0 lvm /
│ └─centos-swap 253:1 0 4G 0 lvm [SWAP]
└─sda4 8:4 0 2.3T 0 part
└─ceph--c9f0d460--def3--4476--b85a--e7aa3f745164-osd--block--58586178--0fc0--4088--a27f--4b95ef5bb94f 253:2 0 2.3T 0 lvm
sr0 11:0 1 1024M 0 rom
rbd0 252:0 0 1G 0 disk
2018-07-04 10:53 添加评论 分享
已邀请:
0

allragedbody - 唱歌不错

赞同来自:

相应的 /var/lib/ceph/osd/ceph-??目录下会有一个block对应的编号,使用dmsetup remove 设备编号名,删除映射关系。

如果明确知道是sdc要被删除,就执行如下脚本也可实现。
disk=/dev/sdc
str=vgdisplay |grep 'VG Name'|sed 's# VG Name ##g'
disklv=for i in \echo $str`;do line=`vgdisplay $i -v|grep $disk |wc -l`;if [[ ${line} -gt 0 ]];then echo `vgdisplay $i -v|grep 'LV Path'`;fi;doneremovelv=echo $disklv|awk '{print $3}'`
echo $removelv
dmsetup remove $removelv

要回复问题请先登录注册

退出全屏模式 全屏模式 回复