vSphere Auto Deploy 可以將一部主機設定檔指派給一或多部主機。主機設定檔可能包含主機的儲存區組態、網路組態或其他特性的相關資訊。如果將主機新增到叢集,則會使用該叢集的主機設定檔。
在許多情況下,將主機指派給叢集,而非明確指定主機設定檔。主機使用叢集的主機設定檔。
必要條件
- 安裝 PowerCLI 和所有必備軟體。如需相關資訊,請參閱vCenter Server 安裝和設定。
- 匯出要使用的主機設定檔。
程序
- 在 PowerCLI 工作階段中,執行 Connect-VIServer cmdlet 以連線至 vSphere Auto Deploy 向其登錄的 vCenter Server 系統。
Connect-VIServer ipv4_or_ipv6_address
cmdlet 可能會傳回伺服器憑證警告。在生產環境中,請確保不會產生伺服器憑證警告。在開發環境中,可以忽略此警告。
- 使用 vSphere Web Client 設定主機,使該主機具有您要使用的設定,然後從該主機建立主機設定檔。
- 透過執行在 ESXi 主機 (您透過該主機建立主機設定檔) 中傳遞的 Get-VMhostProfilePowerCLI cmdlet,尋找主機設定檔的名稱。
- 在 PowerCLI 提示字元中,定義針對具有某些屬性 (例如 IP 位址範圍) 的主機指派主機設定檔的規則。
New-DeployRule -Name "testrule2" -Item my_host_profile -Pattern "vendor=Acme,Zven", "ipv4=192.XXX.1.10-192.XXX.1.20"
將指定項目指派給具有指定屬性的所有主機。此範例指定名為 testrule2 的規則。該規則將指定的主機設定檔
my_host_profile 指派給 IP 位址在指定範圍內,且製造商為 Acme 或 Zven 的所有主機。
- 將規則新增到規則集。
依預設,工作規則集會成為作用中規則集,規則集的所有變更會在新增規則時處於作用中狀態。如果使用
NoActivate 參數,則工作規則集不會變為作用中規則集。
下一步
- 透過對這些主機執行符合性測試和修復作業,將已使用 vSphere Auto Deploy 佈建的主機指派給新的主機設定檔。如需詳細資訊,請參閱 測試和修復規則符合性。
- 將未佈建的主機開啟電源,使用主機設定檔進行佈建。