在執行指派未準備用於 vSphere Auto Deploy 之映像設定檔的 vSphere PowerCLI cmdlet 時,畫面上會顯示一條警告訊息。

問題

在撰寫或修改規則以將映像設定檔指派給一或多台主機時,會產生下列錯誤:

警告:映像設定檔 <name-here> 包含一或多個無狀態未就緒的軟體套件。在將此設定檔與 Auto Deploy 搭配使用時,可能會遇到問題。

原因

映像設定檔中的每個 VIB 皆有一個 stateless-ready 旗標,用於表示 VIB 預定為與 vSphere Auto Deploy 搭配使用。如果嘗試撰寫使用映像設定檔 (其中一或多個 VIB 已將該旗標設定為 FALSE) 的 vSphere Auto Deploy 規則,則會顯示錯誤。
備註: 您可以使用透過 vSphere Auto Deploy 佈建的主機,其所包含的 VIB 為無狀態未就緒,且不會出現任何問題。不過,使用包含無狀態未就緒之 VIB 的映像設定檔進行開機會被視為全新安裝。每次將主機開機時,所有組態資料都會遺失,而這些資料在使用 vSphere Auto Deploy 佈建的主機重新開機期間是可用的。

解決方案

  1. 使用 vSphere PowerCLI 工作階段中的 vSphere ESXi Image Builder cmdlet 檢視映像設定檔中的 VIB。
  2. 移除所有無狀態未就緒的 VIB。
  3. 重新執行 vSphere Auto Deploy cmdlet。