PowerFlex:認證變更後,OpenStack 無法刪除磁碟區
Summary: PowerFlex 磁碟區與在 PowerFlex 認證變更後刪除的 OpenStack 例項 (VM) 相關聯,並不會從 PowerFlex 中刪除。
Symptoms
用於 OpenStack 整合的 PowerFlex 登入資料已在 PowerFlex 後端 (MDM) 中變更。
OpenStack Cinder 組態檔案中的 PowerFlex 登入資料正確無誤, cinder.conf)
Cinder Volume、API 和排程器服務在組態變更後重新開機。
在認證變更之前建立的現有 OpenStack 例項已連接 PowerFlex 磁碟區。
症狀
與已刪除例項相關聯的磁碟區仍會在 PowerFlex 中佈建。
與已刪除實例關聯的卷標記為 error_deleting 在輸出中 openstack volume list,類似於以下內容:
+--------------------------------------+--------------+----------------+------+-------------+
| ID | Display Name | Status | Size | Attached to |
+--------------------------------------+--------------+----------------+------+-------------+
| 6b7ce738-5a28-40ff-8ffa-2c98f6a051ad | vol-1 | error_deleting | 24 | |
+--------------------------------------+--------------+----------------+------+-------------+
影響
刪除例項後,磁碟區仍保留佈建。
移除相關聯的例項後,磁碟區仍會列在 Cinder 中。
Cause
在卷連接到實例時,OpenStack Nova 會在其資料庫中存儲與 Cinder 相關的資訊,包括連接時使用的 ScaleIO 憑據。
Nova 不會在 Cinder 組態變更後更新或重新整理此資訊。
在 ScaleIO 後端變更登入資料後,Nova 會嘗試使用已儲存的舊登入資料與 ScaleIO 互動,但遭到拒絕。
在 Cinder 配置更改後創建的實例不受影響,因為對於這些實例,Nova 會將更新的憑據存儲在其資料庫中。
Resolution
對於與已刪除例項相關聯的磁碟區,請使用 ScaleIO CLI、UI 或其他方式,手動取消對應並從 ScaleIO 中刪除。
若要刪除與此類磁碟區相關聯的 Cinder 項目,請聯絡 OpenStack 廠商。
對於在憑證更改之前創建的現有實例,請擱置和取消擱置實例。
這會導致 Nova 重新整理其儲存的 Cinder 資料。
受影響的版本
OpenStack Newton 及更新版本
基於 OpenStack Newton 及更高版本的 OpenStack 發行版