如果您在虛擬機器上使用不支援的值來執行 [設定 CPU 計數] 或 [設定記憶體] 動作,虛擬機器可能會處於不穩定的狀態。結果會要求您解決 vCenter Server 中的問題。
問題
在成功執行 [設定 CPU 計數] 或 [設定記憶體] 動作後,您無法開啟虛擬機器的電源。當您在 [最近的工作] 中檢閱失敗的開啟虛擬機器電源動作的訊息時,您會看到訊息說明主機不支援新的 CPU 計數或新的記憶體值。
原因
由於 vCenter Server 對 CPU 和記憶體值變更的驗證方式,您可以使用 vRealize Operations Manager 動作將值變更為不支援的數量。當您在虛擬機器關閉電源的情況下執行動作時,就會發生此變更。
如果物件已開啟電源,工作將會失敗,任何值變更都會回復並重新開啟機器的電源。如果物件已關閉電源,工作將會成功,值也會在 vCenter Server 中變更。但目標物件將處於無法使用動作或 vCenter Server 開啟其電源的狀態,除非手動將 CPU 或記憶體變更為支援的值。
解決方案
- 在功能表中按一下管理,然後在左窗格中選取歷程記錄。
- 按一下最近的工作。
- 在工作清單中,找到失敗的開啟虛擬機器電源動作,然後檢閱與工作關聯的訊息。
- 尋找指出該工作失敗原因的訊息。
例如,如果您在已關閉電源的虛擬機器上執行 [設定 CPU 計數] 動作,將 CPU 計數從 2 增加到 4,但主機並不支援 4 個 CPU。設定 CPU 工作在 [最近的工作] 中報告該工作已成功完成。但是當您嘗試開啟虛擬機器電源時,該工作失敗。在此範例中,工作失敗顯示的訊息為
虛擬機器需要 4 個 CPU 才能運作,但是主機硬體僅提供 2 個 CPU。
- 按一下 [最近的工作] 清單中的物件名稱。
主窗格會更新以顯示所選物件的物件詳細資料。
- 在工具列上按一下動作功能表,然後按一下在 vSphere Client 中開啟虛擬機器。
此時會開啟 vSphere Web Client,且虛擬機器會在其中做為目前物件。
- 在 vSphere Web Client 中,按一下管理索引標籤,然後按一下虛擬機器硬體。
- 按一下編輯。
- 在 [編輯設定] 對話方塊中,將 CPU 計數或記憶體變更為支援的值,然後按一下確定。
您現在可以從 Web Client 或從
vRealize Operations Manager 開啟虛擬機器的電源。