删除僵尸卷
进入数据库
[root@openstack ~]# mysql
选择数据表
MariaDB [(none)]> use cinder;
根据卷id(或display_name)找到僵尸卷
MariaDB [cinder]> select id, status, display_name from volumes;
如有实例,删除卷/快照
MariaDB [cinder]> update volumes set deleted=1;
删除单个卷
MariaDB [cinder]> delete from volumes where id=" XXXX";
退出
MariaDB [cinder]> exit
删除僵尸快照
进入数据库
[root@openstack ~]# mysql
选择数据表
MariaDB [(none)]> use cinder;
根据卷id(或display_name)找到僵尸快照
MariaDB [cinder]> select * from snapshots;
如有实例,删除卷/快照
MariaDB [cinder]> update snapshots set deleted=1;
MariaDB [cinder]> update snapshots set deleted=1;
退出
MariaDB [cinder]> exit
删除僵尸镜像
进入数据库
[root@openstack ~]# mysql
选择数据表
MariaDB [(none)]> use glance;
根据卷id找到僵尸镜像
MariaDB [glance]> select id from images;
如有镜像,删除
MariaDB [glance]> update images set deleted=1;
MariaDB [glance]> update images set deleted=1;
退出
MariaDB [glance]>exit
删除僵尸实例
进入数据库
[root@openstack ~]# mysql
选择数据表
MariaDB [(none)]> use nova;
根据卷id(或display_name)找到僵尸实例
MariaDB [nova]> select id, vm_state, display_name from instances;
如有实例,删除实例
MariaDB [nova]> update instances set deleted=1;
MariaDB [nova]> update instances set deleted=1;
退出
MariaDB [nova]> exit
删除无用cinder服务:
# openstack volume service list
+------------------+----------------------+------+---------+-------+----------------------------+
| Binary | Host | Zone | Status | State | Updated At |
+------------------+----------------------+------+---------+-------+----------------------------+
| cinder-scheduler | devstack | nova | enabled | up | 2016-10-24T13:53:35.000000 |
| cinder-volume | devstack@lvmdriver-1 | nova | enabled | up | 2016-10-24T13:53:35.000000 |
+------------------+----------------------+------+---------+-------+-----------------------
#禁用服务
#$ openstack volume service set --disable HOST_NAME BINARY_NAME
#删除服务
# cinder-manage service remove BINARY_NAME HOST_NAME