Ubuntu

如何從 OpenStack Kilo 數據庫中完全刪除卷/實例

  • April 29, 2016

我們在通過 mirantisfuel 7.0 在具有 3 個控制器和 3 個計算的系統上部署 Kilo 時遇到了一些麻煩。

這些問題涉及創建和附加卷,特別是儲存在 NetApp SAN 上的捲。結果,我不得不通過訪問 cinder 和 nova 數據庫以及從實例、卷、volumes_admin_metadata、volume_attachment 和 volume_glance_metadata 中刪除文件來刪除一些卡住的捲和實例。

問題是,項目“概述”上的捲計數仍然計算那些消失的捲和實例,所以我想知道正在讀取資訊的數據庫的哪一部分以及如何更正/同步它。

我也不想知道如何刪除與這些卷相對應的物理 LVM,因為當我在儲存它們的控制器上執行“lsblk”時它們仍然會出現。

謝謝

我認為您正在使用多支持的 cinder,它可以通過使用 netapp 和 lvm 驅動程序創建卷 - 有時卷可能會陷入任何類型的狀態“創建、擴展、快照、刪除等。已經有一個 cli 和 Horizo​​n 工具用於重置卡住卷的狀態,因為您無法刪除卡在不同狀態的捲:

cinder reset-state --state available uuid

在此處輸入圖像描述

至於 LVM 在哪裡 - 它將在您安裝 cinder 角色的伺服器上:來自燃料伺服器

fuel role list

然後 ssh 到 cinder 節點並查看lvm -v

如果您不打算使用 LVM 驅動程序(它是一個參考驅動程序,因此您可以了解儲存即服務的工作原理),請確保在 cinder.conf 中刪除對 LVM 驅動程序的引用。

您不必進入數據庫來刪除基礎設施,但有時這是必要的。

引用自:https://serverfault.com/questions/773542