可以创建一个规则,将之前验证的映像配置文件和刚刚创建的主机配置文件应用于所有目标主机。

开始之前

关于此任务

此任务假定您已掌握 Microsoft PowerShell 和 vSphere PowerCLI 的基础知识。

过程

  1. 使用管理员特权直接或通过 RDP 登录到安装了 vCenter Server 的 Windows 系统的控制台。
  2. 启动 PowerCLI 会话,并在提示符处键入以下命令,然后按 Enter 键。
    Connect-VIServer -Server your_vc_hostname -User username -Password password
    						Add-EsxSoftwareDepot path:\VMware-Esxi-version-xxxxx-depot.zip
    					

    包括您先前下载的 ZIP 文件的完整路径和文件名。每次启动新的 PowerCLI 会话时,都需要添加软件库。

  3. (可选)要显示活动规则集中的规则,请在提示符处键入以下 cmdlet,然后按 Enter 键。

    Get-DeployRuleset

  4. 要创建一个规则,以指示 Auto Deploy 使用选定的映像以及从引用主机中创建的主机配置文件,置备一组处于指定 IP 范围内的主机,请键入以下命令,然后按 Enter 键。

    New-DeployRule -name "Production01Rule" -item "image_profile", ESXiGold,target_cluster -Pattern "ipv4=IP_range"

    选项

    描述

    image_profile

    在第一个部署规则中使用的 ESXi 映像配置文件。

    target_cluster

    要将所有主机添加到的 vCenter Server 中群集的名称。

    IP_range

    要使用映像配置文件和主机配置文件置备的主机的单个 IP 地址或一个 IP 地址范围。

    指定目标群集时,会将主机配置文件应用于群集中的所有主机。无需将主机配置文件应用到每一个主机。

  5. 将新规则添加到活动规则集。

    Add-DeployRule -DeployRule "Production01Rule" <Enter>

  6. (可选)移除针对初始引导操作创建的部署规则。

    Remove-DeployRule -DeployRule InitialBootRule <Enter>

  7. 检查活动规则集。

    Get-DeployRuleset<Enter>

    PowerCLI 将显示类似以下示例的信息。

    Name:Production01Rule
    PatternList:{ipv4=address_range}
    ItemList:{ESXi-version-XXXXXX-standard, Compute01, ESXiGold}

下一步做什么

置备所有主机,并为每个主机设置主机自定义。请参见置备所有主机并设置主机自定义