SHED

SHEDの博客

【技術チュートリアル】OpenStack で Cinder ゾンビボリュームを削除する方法

OpenStack Cinder のゾンビボリュームを削除する方法#

lvremove /dev/cinder-volumes/volume-<ボリュームID>
image

エラーメッセージが表示された場合:#

device-mapper: remove ioctl on failed: Device or resource busy. デバイスがビジーです

ボリュームファイルシステムが使用中です

開いているか確認する#

dmsetup info -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
image

マッピングデバイスを探す#

ls -la /sys/dev/block/253\:6/holders
image

md デバイスを削除する#

mdadm -S /dev/md125
image

対応する dm デバイスを削除する#

dmsetup remove /dev/dm-6
image

再度開いているか確認する#

dmsetup info -c /dev/cinder-volumes/volume-<ボリュームID>

開いていないことを確認したら削除を実行する#

lvremove /dev/cinder-volumes/volume-<ボリュームID>
image

以下のメッセージが表示されたら成功です#

Logical volume "/dev/cinder-volumes/volume-<ボリューム ID>" successfully. 削除されました

最後に OpenStack に入り、ボリュームを削除します#

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。