如果您在虛擬機器上使用不支援的值來執行 [設定 CPU 計數] 或 [設定記憶體] 動作,虛擬機器可能會處於不穩定的狀態,並且需要您在 vCenter Server 中解決此問題。

問題

在成功執行 [設定 CPU 計數] 或 [設定記憶體] 動作後,您無法開啟虛擬機器的電源。當您在 [最近的工作] 中檢閱失敗的開啟虛擬機器電源動作的訊息時,您會看到訊息說明主機不支援新的 CPU 計數或新的記憶體值。

原因

由於 vCenter Server 對 CPU 和記憶體值變更的驗證方式,當您在虛擬機器關閉電源的情況下執行動作時,您可以使用 vRealize Operations Manager 動作將值變更為不支援的數量。

如果物件已開啟電源,工作將會失敗,任何值變更都會回復並重新開啟機器的電源。如果物件已關閉電源,工作將會成功,值也會在 vCenter Server 中變更,但目標物件將處於無法使用動作或在 vCenter Server 中開啟其電源的狀態,除非手動將 CPU 或記憶體變更為支援的值。

解決方案

  1. vRealize Operations Manager 的左窗格中,按一下管理圖示。
  2. 按一下最近的工作
  3. 在工作清單中,找到失敗的開啟虛擬機器電源動作,然後檢閱與工作關聯的訊息。
  4. 尋找指出該工作失敗原因的訊息。

    例如,如果您在已關閉電源的虛擬機器上執行 [設定 CPU 計數] 動作,將 CPU 計數從 2 增加到 4,但主機並不支援 4 個 CPU。設定 CPU 工作在 [最近的工作] 中報告該工作已成功完成。但是當您嘗試開啟虛擬機器電源時,該工作失敗。在此範例中,工作失敗顯示的訊息為虛擬機器需要 4 個 CPU 才能運作,但是主機硬體僅提供 2 個 CPU

  5. 按一下 [最近的工作] 清單中的物件名稱。

    主窗格會更新以顯示所選物件的物件詳細資料。

  6. 在工具列上按一下動作功能表,然後按一下在 vSphere Client 中開啟虛擬機器

    此時會開啟 vSphere Web Client,且虛擬機器會在其中做為目前物件。

  7. 在 vSphere Web Client 中,按一下管理索引標籤,然後按一下虛擬機器硬體
  8. 按一下編輯
  9. 在 [編輯設定] 對話方塊中,將 CPU 計數或記憶體變更為支援的值,然後按一下確定

    您現在可以從 Web Client 或從 vRealize Operations Manager 開啟虛擬機器的電源。