OpenStack實踐(八):Unable to delete specified volumes

背景說明:

將目標卷vol-002備份至遠端nfs服務器,然後對已備份至nfs服務器的捲進行恢復操作,恢復過程中nfs服務器宕機,恢復卷的狀態一直爲‘恢復中’且無法刪除,本文記錄備份恢復和最終刪除的全過程。


環境:

openstack版本pike
控制節點主機openstack-controller(ubuntu 16.04.5) 172.27.34.37
計算節點主機openstack-computer(ubuntu 16.04.5) 172.27.34.38


ubuntu安裝詳見Ubuntu16.04.5以lvm方式安裝全記錄

openstack安裝詳見OpenStack實踐(一):Ubuntu16.04下DevStack方式搭建p版OpenStack

卷備份和恢復詳見:OpenStack實踐(六):Cinder模塊Backup and Restore Volume


備份目標卷卷vol-002

圖片.png


執行備份

root@openstack-controller:/# cinder backup-create vol-002 --force

圖片.png


查看備份卷

root@openstack-controller:~# cinder backup-list

圖片.png


nfs共享目錄查看

root@openstack-controller:~# ll /cinder_backup/25456d92e2f8d55a830c3f5211266302/34/ff/34ff4ba3-e175-481a-b578-800d4948dcb7

圖片.png


恢復

root@openstack-controller:~# cinder backup-restore cc647d92-aa44-43a6-872c-efe029281d65


圖片.png

恢復時nfs服務器宕機


刪除卷

圖片.png


報錯:

圖片.png


查看恢復失敗的卷id

root@openstack-controller:~# cinder list

圖片.png


命令刪除

root@openstack-controller:~# cinder delete 23bc3619-642d-4a19-baa8-f9fb2412e75d

圖片.png

報錯:ERROR: Unable to delete any of the specified volumes.


查看volume狀態
root@openstack-controller:~# cinder show 23bc3619-642d-4a19-baa8-f9fb2412e75d

圖片.png


重置卷狀態

root@openstack-controller:~#  cinder reset-state --state available 23bc3619-642d-4a19-baa8-f9fb2412e75d

圖片.png


再次刪除

root@openstack-controller:~# cinder delete 23bc3619-642d-4a19-baa8-f9fb2412e75d

圖片.png

刪除成功


總結:當cinder的volume或者nova的instance狀態不正常時,不能進行刪除等操作,這時可以重置狀態方解決。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章