cinder 卷none连接处理办法

作者:吴业亮

cinder的卷在删除的时候经常因为消息队列和数据库问题导致删除失败,使卷的状态为none。在dashboard上刷新会跳出找不到卷信息。解决办法如下:

图片1

导出数据库,以防误操作

mysqldump -uroot -p -B --all-databases | gzip > all.sql.gz

修改数据表

MariaDB [cinder]>  use cinder ;
MariaDB [cinder]>  update  volumes set status ="available"  where id="8dca9949-7d9d-4028-bc67-f9c041ab1fd8"  ;
MariaDB [cinder]>  update  volumes set attach_status ="detached"  where id="8dca9949-7d9d-4028-bc67-f9c041ab1fd8"  ;

查看卷

# cinder list --all
+--------------------------------------+----------------------------------+-----------+-------+------+-------------+----------+-------------+
| ID                                   | Tenant ID                        | Status    | Name  | Size | Volume Type | Bootable | Attached to |
+--------------------------------------+----------------------------------+-----------+-------+------+-------------+----------+-------------+
| 8dca9949-7d9d-4028-bc67-f9c041ab1fd8 | d1d84e4b43c140f5a9f0411645185795 | available | admin | 1    | ceph        | false    |             |
+--------------------------------------+----------------------------------+-----------+-------+------+-------------+----------+-------------+

查看rbd

[root@node1 ~]# rbd  ls  -p volumes
8dca9949-7d9d-4028-bc67-f9c041ab1fd8

删除对应的rbd

# rbd rm 8dca9949-7d9d-4028-bc67-f9c041ab1fd8 -p volumes

你可能感兴趣的:(openstack,HA,openstack,api,openstack,云计算)