某些使用即時安裝的安裝和更新作業要求主機處於維護模式。

開始之前

安裝 vCLI 或部署 vSphere Management Assistant (vMA) 虛擬機器。請參閱 vSphere 命令列介面入門。若要進行疑難排解,請在 ESXi Shell 中執行 esxcli 命令。

執行這項作業的原因和時機

若要確定升級作業是否需要主機處於維護模式,請參閱判定更新是否需要將主機置於維護模式或將主機重新開機

備註︰

如果主機是 Virtual SAN 叢集的成員,且此主機上的任何虛擬機器物件都在其儲存區原則中使用「容許的故障次數=0」設定,則主機在進入維護模式時可能會發生異常延遲。發生延遲的原因是,Virtual SAN 必須從主機中撤除此物件,維護作業才可成功完成。

在程序中使用 --server=server_name 指定目標伺服器時,指定的伺服器將提示您輸入使用者名稱和密碼。支援其他連線選項,如組態檔或工作階段檔案。如需連線選項的清單,請參閱 vSphere 命令列介面入門,或在 vCLI 命令提示字元處執行 esxcli --help

程序

  1. 執行檢查,確定主機是否處於維護模式。

    vicfg-hostops --server=server_name --operation info

  2. 對每個虛擬機器執行下列命令之一,可關閉 ESXi 主機上執行的所有虛擬機器的電源。

    選項

    命令

    讓系統嘗試關閉客體作業系統

    vmware-cmd --server=server_name path_to_vm stop soft

    強制執行關閉電源作業

    vmware-cmd --server=server_name path_to_vm stop hard

    此外,為避免關閉虛擬機器的電源,可以將虛擬機器移轉至其他主機。請參閱 vCenter Server 和主機管理說明文件中的 「移轉虛擬機器」主題。

  3. 將主機置於維護模式。

    vicfg-hostops --server=server_name --operation enter

  4. 確認主機處於維護模式。

    vicfg-hostops --server=server_name --operation info