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

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

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

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

必要條件

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

程序

  1. 檢查主機是否處於維護模式。
    vicfg-hostops --server=server_name --operation info
  2. 關閉 ESXi 主機上執行的每台虛擬機器的電源。
    選項 命令
    關閉客體作業系統,並關閉虛擬機器電源 vmware-cmd --server=server_namepath_to_vm stop soft
    強制執行關閉電源作業 vmware-cmd --server=server_namepath_to_vm stop hard

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

  3. 將主機置於維護模式。
    vicfg-hostops --server=server_name --operation enter
  4. 確認主機處於維護模式。
    vicfg-hostops --server=server_name --operation info