在執行指派未準備用於 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 佈建的主機重新開機期間是可用的。
解決方案
- 使用 vSphere PowerCLI 工作階段中的 vSphere ESXi Image Builder cmdlet 檢視映像設定檔中的 VIB。
- 移除所有無狀態未就緒的 VIB。
- 重新執行 vSphere Auto Deploy cmdlet。