無法從 ESX 主機清單中刪除未知(孤立)虛擬機

無法從 ESX 主機清單中刪除未知(孤立)虛擬機

我在從 ESX 3.5 主機刪除未知(孤立)虛擬機器時遇到問題。

當我嘗試右鍵單擊虛擬機器時,出現以下錯誤“物件引用未設定為物件的實例”。

到目前為止已採取的步驟。 1. 從叢集中刪除主機 2. 從 vCenter 移除主機 3. 重新啟動主機 4. 編輯檔案 vmInventory.xml 並清除該檔案 5. 重新啟動服務 - mgmt-vmware restart

有人能想到我還能做些什麼來解決這個問題嗎?

多謝你們。

答案1

如果此主機是 Vcenter 的成員,正如您似乎暗示的那樣,您可能需要重新啟動 Vcenter 才能將其清除,則可能是 vCenter 本身將 VM 保存在那裡,而不是主機透過重新啟動管理服務來清除機器。

答案2

透過以 root 身分直接連接到主機,檢查虛擬機器是否顯示在主機本身而不是 vCenter 上。如果已列出,您也應該嘗試從此處刪除。如果沒有列出,則問題肯定出在vcenter 上。

仔細檢查您的帳戶是否具有 vCenter 中所需的所有權限,包括刪除虛擬機器和從資料儲存中刪除的能力。如果您只有部分刪除權限,則可能會出現此錯誤。

另外,請停用 VI Client 中的所有客戶端插件,重新啟動客戶端,然後再試一次。如果失敗,請查看是否可以從主機上的 Web 控制台刪除。

答案3

這是發生這種情況時我所做的。

  1. 將具有孤立虛擬機器的主機置於維護模式
  2. 從清單中刪除主機
  3. 將其添加回來。

刪除主機時,孤立的虛擬機器已從資料庫中刪除。

相關內容