Openstack 底层数据库删除页面上无法删除的volume,需要去底层数据库删除:
1.重置云硬盘volume id为可用状态。
#cinder reset-state 7646e390-9b82-41d4-a24c-f109bf1265f9 --state available
2.从云主机卸载云硬盘,前面参数是vm_uuid,后面参数是volume_id。
#nova volume-detach 3570e9f2-9c32-4f7d-bf6d-0141b9864ac6 7646e390-9b82-41d4-a24c-f109bf1265f9
3.从cinder数据库删除掉磁盘。
#use cinder;
#select * from volumes where id='7646e390-9b82-41d4-a24c-f109bf1265f9'\G;
#update volumes set status=available where id='7646e390-9b82-41d4-a24c-f109bf1265f9';
#update volumes set attach_status='detached' where id='7646e390-9b82-41d4-a24c-f109bf1265f9';
4.使用cinder 命令删除云硬盘。
#cinder delete 7646e390-9b82-41d4-a24c-f109bf1265f9