1. 程式人生 > 其它 >openstack 後期維護(四)--- 刪除殭屍卷

openstack 後期維護(四)--- 刪除殭屍卷

前言:

  在長時間使用openstack之後,刪除虛機後,經常會有因這樣那樣的問題,導致卷處於殭屍狀態,無法刪除!

狀態一:

  虛機已近刪除,然而卷卻掛在到了 None上無法刪除

  

  解決辦法:

    1、#cinder list | grep 卷名稱 #查到卷對應的ID

    

    2、#cinder reset-state --attach-status detached346a4e7d-526f-493d-b7e0-3b39d09c5401 #修改卷狀態為detached

    3、在web中刪除卷 或者 #cinder delete 346a4e7d-526f-493d-b7e0-3b39d09c5401

狀態二:

  卷狀態為可用狀態,但卻刪除失敗。

  解決辦法:

    1、首先排查此卷是否有卷快照,需要先刪除快照,才可以刪除卷。

    2、如果刪除了快照還是不可以刪除卷,那就只能暴力一些,從資料庫上動手了

      # use cinder;

      # select * fromvolumes where id = '卷ID';

      #update volumes set deleted=1 ,status = 'deleted' where id ='卷ID';

      #解釋下:deleted 欄位:0 表示正常, 1表示已刪除(在web中不可見)

          attach_status:detached 表示不連線

           status: deleting表示已刪除 in-use表示使用中 available 可用狀態

    

IT運維開發路上的點點滴滴。。。