OpenStack 删除Cinder僵尸卷的方法

lvremove /dev/cinder-volumes/volume-<卷id>

OpenStack 删除Cinder僵尸卷的方法

如果提示报错:

device-mapper: remove ioctl on failed: Deviceor resource busy. 设备繁忙

卷文件系统被占用

检查是否被打开

dmsetupinfo -c /dev/cinder-volumes/volume-<卷id>

查看被谁打开

fuser -m /dev/cinder-volumes/volume-<卷id>

将进程杀掉

kill -9 28964 28968 28970 29906

如果提示报错:

Logical volume cinder-volumes/volume-<卷id> is used by another device.

卷可能被其他设备占用

首先查找到卷的映射

dmsetup info -c
首先查找到卷的映射

查找映射设备

ls -la /sys/dev/block/253\:6/holders
查找映射设备

删除md设备

mdadm -S /dev/md125
删除md设备

删除删除对应dm设备

dmsetup remove /dev/dm-6
删除删除对应dm设备

再次检查是否被打开

dmsetupinfo -c /dev/cinder-volumes/volume-<卷id>

没有被打开后再执行删除

lvremove /dev/cinder-volumes/volume-<卷id>
没有被打开后再执行删除

提示以下内容后就成功删除啦

Logical volume "/dev/cinder-volumes/volume-<卷id>" successfully. 已删除

最后进入OpenStack将卷删除即可

ad
最后修改:2022 年 12 月 06 日
如果觉得我的文章对你有用,请给我两巴掌🥵🥵