透過變更主機的規則並執行測試和修復符合性作業,您可以使用新的映像設定檔、主機設定檔或 vCenter Server 位置重新佈建主機。

開始之前

  • 建立要將主機開機所使用的映像設定檔。使用 Image Builder PowerCLI。請參閱《vSphere 安裝和設定》說明文件中的「使用 vSphere ESXi Image Builder CLI」。

  • 確定首次開機作業期間所執行的設定保持不變。

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

存在多個用於重新佈建主機的選項。

  • 如果要使用的 VIB 支援即時更新,則可以使用 esxcli software vib 命令。在這種情況下,您還必須更新規則集才能使用包含新 VIB 的映像設定檔。

  • 在測試期間,您可以使用 Apply-EsxImageProfile cmdlet 將映像設定檔套用到個別主機,然後將主機重新開機,變更即可生效。Apply-EsxImageProfile cmdlet 可更新主機和映像設定檔之間的關聯,但不會在主機上安裝 VIB。

  • 在所有其他情況下,請使用此程序。

程序

  1. 在 PowerShell 提示字元中,執行 Connect-VIServer PowerCLI cmdlet,連線到已向其登錄 Auto Deploy 的 vCenter Server 系統。

    Connect-VIServer myVCServer

    cmdlet 可能會傳回伺服器憑證警告。在生產環境中,請確保不會產生伺服器憑證警告。在開發環境中,可以忽略此警告。

  2. 判定包含要使用的映像設定檔之公開軟體存放庫的位置,或使用 Image Builder PowerCLI 定義自訂映像設定檔。
  3. 執行 Add-EsxSoftwareDepot,將包含映像設定檔的軟體存放庫新增到 PowerCLI 工作階段。

    存放庫類型

    Cmdlet

    遠端存放庫

    執行 Add-EsxSoftwareDepot depot_url

    ZIP 檔案

    1. 將 ZIP 檔案下載到本機檔案路徑,或者建立 PowerCLI 機器的本機掛接點。

    2. 執行 Add-EsxSoftwareDepot C:\file_path\my_offline_depot.zip

  4. 執行 Get-EsxImageProfile 查看映像設定檔清單,並決定要使用的設定檔。
  5. 執行 Copy-DeployRule 並指定 ReplaceItem 參數,變更將映像設定檔指派給主機的規則。

    下列 cmdlet 會將規則指派給主機的目前映像設定檔取代為 my_new_imageprofile 設定檔。cmdlet 完成後,myrule 會將新映像設定檔指派給主機。系統會重新命名並隱藏舊版 myrule

    Copy-DeployRule myrule -ReplaceItem my_new_imageprofile

  6. 測試和修復要將映像部署到其中的每個主機的規則符合性。

結果

修復符合性後將主機重新開機時,Auto Deploy 會使用新映像設定檔來佈建主機。