可以使用儲存在軟體存放庫中的 VIB 更新主機,該軟體存放庫可以透過 URL 進行存取或在離線 ZIP 存放庫中存取。

重要: 如果要透過 VMware 提供的存放庫服務包 ZIP (從 VMware 網站線上存取或已下載到本機) 更新 ESXi,VMware 僅支援 使用映像設定檔升級或更新主機主題中為 VMware 提供的存放庫所指定的更新方法。
備註: esxcli software vib updateesxcli software vib install 命令不支援升級作業。請參閱 使用映像設定檔升級或更新主機

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

必要條件

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

  • 確定更新是否需要將主機置於維護模式或重新開機。如有必要,請將主機置於維護模式。

    請參閱判定更新是否需要將主機置於維護模式或將主機重新開機。請參閱將主機置於維護模式

  • 如果更新需要重新開機,並且主機屬於 VMware HA 叢集,請從叢集中移除該主機或在叢集上停用 HA。

程序

  1. 確定在主機上安裝哪些 VIB。
    esxcli --server=server_name software vib list
  2. 找出存放庫中可用的 VIB。
    選項 說明
    從可透過 URL 存取的存放庫中
    esxcli --server=<server_name> software sources vib list --depot=http://<web_server>/<depot_name>
    從本機存放庫 ZIP 檔案中
    esxcli --server=<server_name> software sources vib list --depot=<absolute_path_to_depot_zip_file>
    可以使用 --proxy選項來指定 Proxy 伺服器。
  3. 更新現有的 VIB 以包含存放庫中的 VIB 或安裝新的 VIB。
    選項 說明
    從可透過 URL 存取的存放庫更新 VIB
    esxcli --server=<server_name> software vib update --depot=http://<web_server>/<depot_name>
    從本機存放庫 ZIP 檔案更新 VIB
    esxcli --server=<server_name> software vib update --depot=<absolute_path_to_depot_ZIP_file>
    安裝指定離線存放庫上的 ZIP 檔案中的所有 VIB (包含 VMware VIB 和合作夥伴提供的 VIB)
    esxcli --server=<server_name> software vib install --depot <path_to_VMware_vib_ZIP_file>\<VMware_vib_ZIP_file> --depot <path_to_partner_vib_ZIP_file>\<partner_vib_ZIP_file>

    透過 updateinstall 命令選項,您可以執行試執行、指定特定的 VIB,略過接受程度驗證等。請勿略過對生產系統的驗證。請參閱《ESXCLI 參考》

  4. 確認 VIB 已安裝在 ESXi 主機上。
    esxcli --server=server_name software vib list