删除一直处于deleting状态的数据卷

一、场景

有一个volume数据卷hzb-1G-xxxxxx创建在nc8的ceph节点上,并且该数据卷的但是有一天nc8节点坏掉了。当我们删除hzb-1G-xxxxxx的时候,就会一直处于deleting中。

(cinder-api)[cinder@cc07 /]$ cinder list --all-tenant |grep deleting
| 57c17ab2-05fd-438d-9ed6-1b0035b0be6b | a04ac7c0ec9f49de8ae3dbf9a50dd7c7 |  deleting |                              hzb-1G-xxxxxx                               |  1   |     ceph    |  false   |                                      |
| 88953be2-fd03-4f39-899e-d5d0cbc64587 | 49657feab3854103908c8b4526b4422e |  deleting |                                  new-vo                                  |  2   |     ceph    |  false   |                                      |
(cinder-api)[cinder@cc07 /]$ 
(cinder-api)[cinder@cc07 /]$ 
(cinder-api)[cinder@cc07 /]$ cinder show 57c17ab2-05fd-438d-9ed6-1b0035b0be6b
+--------------------------------+--------------------------------------+
|            Property            |                Value                 |
+--------------------------------+--------------------------------------+
|          attachments           |                  []                  |
|       availability_zone        |                 nova                 |
|            bootable            |                false                 |
|      consistencygroup_id       |                 None                 |
|           created_at           |      2018-10-24T01:41:43.000000      |
|          description           |                 None                 |
|           encrypted            |                False                 |
|               id               | 57c17ab2-05fd-438d-9ed6-1b0035b0be6b |
|            metadata            |        {'readonly': 'False'}         |
|        migration_status        |                 None                 |
|          multiattach           |                False                 |
|              name              |            hzb-1G-xxxxxx             |
|     os-vol-host-attr:host      |       nc08.chinacloud.com@ceph       |
| os-vol-mig-status-attr:migstat |                 None                 |
| os-vol-mig-status-attr:name_id |                 None                 |
|  os-vol-tenant-attr:tenant_id  |   a04ac7c0ec9f49de8ae3dbf9a50dd7c7   |
|       replication_status       |               disabled               |
|              size              |                  1                   |
|          snapshot_id           |                 None                 |
|          source_volid          |                 None                 |
|             status             |               deleting               |
|           updated_at           |      2018-11-05T08:18:06.000000      |
|            user_id             |   9a5fa4326c7f41eebd2b54c25922749e   |
|          volume_type           |                 ceph                 |
+--------------------------------+--------------------------------------+

二、解决办法(就是从数据库中删除相应的记录)

出现deleting可能有以下几个原因:

1)数据卷hzb-1G-xxxxxx的数据卷hzb-1G-xxxxxx创不为空。也可以查看openstack的cinder数据库的volume_attachment的表,里面有一条记录,表明当nc8还存在的时候,有attachment,nc8失联以后,这种关系并没有被解除掉。

现在我们删除这一条记录

2)删除cinder数据库中volume_admin_metadata表跟该数据卷相关的记录。

3)最后删除cinder数据库中volumes表中该数据卷的记录。

猜你喜欢

转载自www.cnblogs.com/boshen-hzb/p/9913659.html
今日推荐