映像設定檔定義 ESXi 安裝或更新程序使用的 VIB 集。映像設定檔適用於使用 vSphere Auto Deploy 佈建的 ESXi 主機。您可以使用 vSphere ESXi Image Builder 來定義和操縱映像設定檔。

映像設定檔需求

您可以從頭建立自訂映像設定檔,或複製現有設定檔並新增或移除 VIB。設定檔必須符合下列需求才有效。

  • 每個映像設定檔都必須具有唯一的名稱和廠商組合。
  • 每個映像設定檔都具有接受程度。透過 vSphere ESXi Image Builder cmdlet 將 VIB 新增到映像設定檔時,Image Builder 會檢查 VIB 是否符合為設定檔定義的接受程度。
  • 您無法移除其他 VIB 所需的 VIB。
  • 不能在一個映像設定檔中包含同一 VIB 的兩個版本。新增新版 VIB 時,新版本會取代現有 VIB 版本。

映像設定檔驗證

映像設定檔及其 VIB 必須符合數個準則才有效。

  • 映像設定檔必須至少包含一個基底 VIB 和一個可開機核心模組。
  • 如果映像設定檔中有任何 VIB 相依於其他 VIB,則其他 VIB 也必須包含在映像設定檔中。VIB 建立者會將該資訊儲存在 SoftwarePackage 物件的 Depends 內容中。
  • VIB 彼此不得有衝突。VIB 建立者會將衝突資訊儲存在 SoftwarePackage 物件的 Conflicts 內容中。
  • 具有相同名稱但版本不同的兩個 VIB 不能同時存在。新增新版 VIB 時,新版本會取代現有 VIB 版本。
  • 不存在任何接受程度驗證問題。

對映像設定檔進行變更時,vSphere ESXi Image Builder 會檢查該變更是否不會導致設定檔失效。

相依性驗證
當您新增或移除 VIB 時,vSphere ESXi Image Builder 會檢查是否符合套件相依性。每個 SoftwarePackage 物件皆包含一個 Depends 內容,該內容指定 VIB 所依賴的其他 VIB 的清單。請參閱 ImageProfile、SoftwarePackage 和 ImageProfileDiff 物件的結構
接受程度驗證
每次建立或變更映像設定檔時,vSphere ESXi Image Builder 都執行接受程度驗證。vSphere ESXi Image Builder 會根據設定檔允許的最低接受程度,來檢查映像設定檔中 VIB 的接受程度。每次驗證 VIB 的簽章時,也會一併驗證 VIB 的接受程度。

在匯出期間驗證 VIB

當您將映像設定檔匯出到 ISO 時,vSphere ESXi Image Builder 會透過執行下列動作來驗證每個 VIB。

  • 透過檢查每個 SoftwarePackage 物件的 Conflicts 內容,來檢查是否不存在任何衝突。
  • 執行 VIB 簽章驗證。簽章驗證可防止對 VIB 套件進行未經授權的修改。簽章是密碼編譯總和檢查碼,可保證 VIB 由其作者產生。在 ESXi 主機上安裝 VIB 期間和 vSphere Auto Deploy 伺服器使用 VIB 時,也會進行簽章驗證。
  • 檢查 VIB 是否遵循檔案路徑使用規則。VMware 會測試 VMwareCertified 和 VMwareAccepted VIB,保證這些 VIB 永遠遵循檔案路徑使用規則。