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

問題

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

原因

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

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

解決方案

  1. 從左側功能表中,按一下管理,然後從左窗格中選取最近的工作
  2. 在工作清單中,找到失敗的開啟虛擬機器電源動作,然後檢閱與工作關聯的訊息。
  3. 尋找指出該工作失敗原因的訊息。
    例如,如果您在已關閉電源的虛擬機器上執行 [設定 CPU 計數] 動作,將 CPU 計數從 2 增加到 4,但主機並不支援 4 個 CPU。設定 CPU 工作在 [最近的工作] 中報告該工作已成功完成。但是當您嘗試開啟虛擬機器電源時,該工作失敗。在此範例中,工作失敗顯示的訊息為 虛擬機器需要 4 個 CPU 才能運作,但是主機硬體僅提供 2 個 CPU
  4. 按一下 [最近的工作] 清單中的物件名稱。
    主窗格會更新以顯示所選物件的物件詳細資料。
  5. 在工具列上按一下動作功能表,然後按一下在 vSphere Client 中開啟虛擬機器
    此時會開啟 vSphere Web Client,且虛擬機器會在其中做為目前物件。
  6. 在 vSphere Web Client 中,按一下管理索引標籤,然後按一下虛擬機器硬體
  7. 按一下編輯
  8. 在 [編輯設定] 對話方塊中,將 CPU 計數或記憶體變更為支援的值,然後按一下確定
    您現在可以從 Web Client 或從 vRealize Operations 開啟虛擬機器的電源。