Auto Deploy 可以将一个主机配置文件分配给一个或多个主机。主机配置文件可能包含有关主机的存储配置、网络配置或其他特性的信息。如果将主机添加到群集,则将使用该群集的主机配置文件。

开始之前

  • 安装 vSphere PowerCLI 和所有必备软件。

  • 导出要使用的主机配置文件。

  • 如果您在运行 PowerCLI cmdlet 时遇到问题,请考虑更改执行策略。请参见使用 Auto Deploy Cmdlet

关于此任务

以下过程说明如何编写将主机配置文件分配给主机的规则。要将主机配置文件分配给已使用 Auto Deploy 置备的主机,您还必须执行测试和修复过程。请参见测试和修复规则合规性

多数情况下,将主机分配给群集,而不用明确指定主机配置文件。主机使用群集的主机配置文件。

过程

  1. 运行 Connect-VIServer PowerCLI cmdlet 以连接到已向其注册 Auto Deploy 的 vCenter Server 系统。

    Connect-VIServer 192.XXX.X.XX

    Cmdlet 可能会返回服务器证书警告。在生产环境中,请确保不会产生服务器证书警告。在开发环境中,可以忽略此警告。

  2. 使用 vSphere Web Client 设置主机,使该主机具有您要使用的设置,然后从该主机创建主机配置文件。
  3. 通过运行在 ESXi 主机(您通过该主机创建主机配置文件)中传递的 Get-VMhostProfile PowerCLI cmdlet,查找主机配置文件的名称。
  4. 在 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 的所有主机。

  5. 将规则添加到规则集。

    Add-DeployRule testrule2

    默认情况下,工作规则集将成为活动规则集,规则集的所有更改将在添加规则时处于活动状态。如果使用 NoActivate 参数,则工作规则集不会成为活动规则集。

下一步做什么

  • 通过对现有主机执行合规性测试和修复操作,升级这些主机以使用新的主机配置文件。请参见测试和修复规则合规性

  • 打开未置备的主机,使用主机配置文件对其进行置备。