映像設定檔定義 ESXi 安裝或更新程序使用的 VIB 集。映像設定檔可套用到透過 vSphere Auto Deploy 佈建的主機及其他 ESXi 5.x 主機。您可以使用 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 永遠遵循檔案路徑使用規則。