vSphere Auto Deploy 可以使用 ESXi 软件置备数百个物理主机,用于首次引导、重新引导或重新置备。
您可以置备先前未运行 ESXi 软件的主机(首次引导),重新引导主机,或者使用其他映像配置文件、主机配置文件、自定义脚本或文件夹或集群位置重新置备主机。vSphere Auto Deploy 过程因主机状态和要做的更改而异。
vSphere Auto Deploy 引导过程
当您引导要使用 vSphere Auto Deploy 进行置备或重新置备的主机时,vSphere Auto Deploy 基础架构将为该主机提供映像配置文件以及(可选)主机配置文件、vCenter Server 位置和脚本包。
对于尚未使用 vSphere Auto Deploy 置备的主机(首次引导)以及已使用 vSphere Auto Deploy 置备并添加到 vCenter Server 系统中的主机(后续引导),该引导过程是不同的。
首次引导必备条件
在进行首次引导过程之前,必须设置您的系统。设置包含以下任务,安装和配置 vSphere Auto Deploy中进行了更详细的说明。
- 设置 DHCP 服务器,该服务器在启动时将 IP 地址分配给每个主机,并将主机指向从中下载 iPXE 引导加载程序的 TFTP 服务器。
- 如果您计划使用 vSphere Auto Deploy 置备的主机带有旧版 BIOS,请验证 vSphere Auto Deploy 服务器是否采用 IPv4 地址。使用旧版 BIOS 固件进行 PXE 引导只能通过 IPv4 实现。使用 UEFI 固件进行 PXE 引导可以通过 IPv4 或 IPv6 实现。
- 通过以下方式之一确定要使用的映像配置文件。
- 在公用库中选择 ESXi 映像配置文件。
- (可选) 使用 vSphere ESXi Image Builder 创建自定义映像配置文件,并将该映像配置文件放置到 vSphere Auto Deploy 服务器能够访问的库中。映像配置文件必须包含基础 ESXi VIB。
- (可选) 如果环境中具有引用主机,请导出引用主机的主机配置文件,并定义一个规则,将主机配置文件应用到一个或多个主机。请参见设置 vSphere Auto Deploy 引用主机。
- 为主机部署指定规则,并将这些规则添加到活动规则集。
首次引导概览
引导尚未使用 vSphere Auto Deploy 置备的主机时(首次引导),该主机将与多个 vSphere Auto Deploy 组件交互。
- 管理员打开主机时,主机将启动 PXE 引导序列。
DHCP 服务器将 IP 地址分配给主机,并指示主机联系 TFTP 服务器。
- 主机联系 TFTP 服务器并下载 iPXE 文件(可执行引导加载程序)和 iPXE 配置文件。
- iPXE 开始执行。
配置文件指示主机向 vSphere Auto Deploy 服务器发送 HTTP 引导请求。HTTP 请求包含硬件和网络信息。
- 作为响应,vSphere Auto Deploy 服务器会执行下列任务:
- 向规则引擎查询主机信息。
- 传输映像配置文件、可选主机配置文件和可选 vCenter Server 位置信息中指定的组件。
- 主机使用映像配置文件进行引导。
如果 vSphere Auto Deploy 服务器提供了主机配置文件,则此主机配置文件将应用于主机。
- vSphere Auto Deploy 将主机添加到已向其注册 vSphere Auto Deploy 的 vCenter Server 系统。
- 如果规则指定了 vCenter Server 系统上的目标文件夹或集群,则主机将放置于该文件夹或集群中。目标文件夹必须位于数据中心下。
- 如果不存在指定 vCenter Server 清单位置的规则,vSphere Auto Deploy 会将主机添加到 vSphere Client UI 中显示的第一个数据中心。
- (可选) 如果主机配置文件要求用户指定某些信息(例如,静态 IP 地址),则将主机添加到 vCenter Server 系统后,该主机将处于维护模式。
要使主机退出维护模式,必须重新应用主机配置文件并更新主机自定义。更新主机自定义时,请回答系统提示的任何问题。
- 如果主机属于 DRS 集群,将主机成功添加到 vCenter Server 系统后,可将其他主机的虚拟机迁移到该主机。
请参见置备主机(首次引导)。
没有更新的后续引导
对于使用 vSphere Auto Deploy 置备且由 vCenter Server 管理的主机,后续引导完全可以自动进行。
- 管理员重新引导主机。
- 在引导主机时,vSphere Auto Deploy 使用映像配置文件和主机配置文件置备主机。
- 根据主机设置启动虚拟机或将其迁移到主机。
- 独立主机。根据主机上定义的自动启动规则,打开虚拟机电源。
- DRS 集群主机。已成功迁移到其他主机的虚拟机驻留在此。如果所有主机对于某些虚拟机均不具有足够资源,则会向重新引导的主机注册这些虚拟机。
如果 vCenter Server 不可用,主机将连接到 vSphere Auto Deploy 服务器,并使用映像配置文件进行置备。主机继续连接 vSphere Auto Deploy 服务器,直至 vSphere Auto Deploy 重新连接至 vCenter Server。
如果 vCenter Server 不可用,vSphere Auto Deploy 将无法设置 vSphere Distributed Switch,并且仅当虚拟机加入 vSphere HA 集群时才会将它们分配给主机。直到主机重新连接到 vCenter Server 且应用主机配置文件后,才可以创建交换机。由于主机处于维护模式,因此虚拟机无法启动。请参见通过简单的重新引导操作重新置备主机。
所有设置为要求用户输入的主机都处于维护模式。请参见在 vSphere Client 中更新主机自定义。
具有更新的后续引导
可以为主机更改映像配置文件、主机配置文件、vCenter Server 位置或脚本包。该过程包括更改规则以及测试和修复主机的规则合规性。
- 管理员使用 Copy-DeployRule PowerCLI cmdlet 复制和编辑一个或多个规则并更新规则集。有关示例请参见 通过使用 PowerCLI 执行 vSphere Auto Deploy 过程的概览。
- 管理员运行 Test-DeployRulesetCompliance cmdlet 以检查是否每个主机都使用当前规则集指定的信息。
- 主机返回封装合规性信息的 PowerCLI 对象。
- 管理员运行 Repair-DeployRulesetCompliance cmdlet,以更新 vCenter Server 系统为每个主机存储的映像配置文件、主机配置文件或 vCenter Server 位置。
- 主机重新引导后,为主机使用已更新的映像配置文件、主机配置文件、vCenter Server 位置或脚本包。
如果主机配置文件设置为要求用户输入,则主机将处于维护模式。遵循 在 vSphere Client 中更新主机自定义中的步骤。
请参见测试和修复规则合规性。
置备具有分布式交换机的系统
可以使用分布式交换机配置 vSphere Auto Deploy 引用主机的主机配置文件。
配置分布式交换机之后,引导配置参数策略将自动设置为与重新引导后的主机连接所需的网络参数匹配。
- 主机使用引导配置参数字段中指定的属性创建标准虚拟交换机。
- 主机创建 VMkernel 网卡。VMkernel 网卡允许主机连接到 vSphere Auto Deploy 和 vCenter Server 系统。
置备主机(首次引导)
使用 vSphere Auto Deploy 置备从未置备过的主机(首次引导)的过程不同于后续引导过程。必须准备主机并满足其他所有必备条件,才能置备主机。通过使用 vSphere Client 或 PowerCLI cmdlet,可以有选择地使用 vSphere ESXi Image Builder 定义自定义映像配置文件。
前提条件
- 确保主机满足 ESXi 主机的硬件要求。
请参见ESXi 硬件要求。
- 为系统准备 vSphere Auto Deploy。请参见安装和配置 vSphere Auto Deploy。
- 编写将映像配置文件分配给主机以及有选择地将主机配置文件和 vCenter Server 位置分配给主机的规则。请参见使用 PowerCLI cmdlet 管理 vSphere Auto Deploy或使用 vSphere Client 管理 vSphere Auto Deploy。
完成设置的同时,也会启用 vSphere Auto Deploy 服务、完成 DHCP 设置且要置备的主机的规则位于活动规则集中。
过程
结果
首次引导过程完成后,主机处于运行状态,并由 vCenter Server 系统管理。vCenter Server 存储主机的映像配置文件、主机配置文件和位置信息。
现在可以根据需要重新引导主机。每次重新引导时,vCenter Server 系统都会重新置备主机。
下一步做什么
根据需要重新置备主机。请参见重新置备主机。
如果要更改主机的映像配置文件、主机配置文件、自定义脚本或位置,请通过使用 vSphere Client 来更新规则并激活它们,或者在 PowerCLI 会话中执行测试并修复合规性操作。请参见规则和规则集或测试和修复规则合规性。