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

開始之前

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

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

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

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

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

重要事項︰

如果要透過 VMware 提供的存放庫服務包 ZIP (從 VMware 網站線上存取或已下載到本機) 更新 ESXi,VMware 僅支援主題使用映像設定檔升級或更新主機中為 VMware 提供的存放庫指定的更新方法。

升級作業不支援 esxcli software vib updateesxcli software vib install 命令。請參閱 vSphere 升級與更新之間的差異使用映像設定檔升級或更新主機

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

程序

  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 引數來指定代理伺服器。

  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,略過接受程度驗證等。請勿略過對生產系統的驗證。請參閱 http://www.vmware.com/support/developer/vcli/ 上的《esxcli 參考》。

  4. 確認 VIB 已安裝在 ESXi 主機上。

    esxcli --server=server_name software vib list