1. 程式人生 > >刪除一直處於deleting狀態的資料卷

刪除一直處於deleting狀態的資料卷

一、場景

有一個volume資料卷hzb-1G-xxxxxx建立在nc8的ceph節點上,並且該資料卷的但是有一天nc8節點壞掉了。當我們刪除hzb-1G-xxxxxx的時候,就會一直處於deleting中。

(cinder-api)[[email protected] /]$ 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)[[email protected] /]$ (cinder-api)[[email protected] /]$ (cinder-api)[[email protected] /]$ 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 | [email protected] | | 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表中該資料卷的記錄。