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

開始之前

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

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

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

備註︰

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

使用 --server=server_name 指定目標伺服器時,該伺服器將提示您輸入使用者名稱和密碼。支援其他連線選項,如組態檔或工作階段檔案。如需連線選項的清單,請參閱 vSphere Command-Line Interface 入門,或在 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