通过 vSphere Auto Deploy 无状态缓存功能,您可以缓存主机的映像。通过 vSphere Auto Deploy 有状态安装功能,您可以通过网络安装主机。初始网络引导后,这些主机可以像其他 ESXi 主机一样进行引导。

无状态缓存解决方案主要适用于多台主机同时引导的情况。本地缓存映像有助于防止在数百台主机同时连接到 vSphere Auto Deploy 服务器时导致的瓶颈。引导操作完成后,主机将连接到 vSphere Auto Deploy 以完成设置。

通过有状态安装功能,您可以通过网络使用映像配置文件置备主机,而无需设置 PXE 引导基础架构。

无状态缓存和有状态安装简介

可以使用系统缓存配置主机配置文件以通过 vSphere Auto Deploy 无状态缓存和有状态安装来置备主机。

无状态缓存和有状态安装示例

通过 vSphere Auto Deploy 置备的主机缓存映像(无状态缓存)
为无状态缓存设置并应用主机配置文件。您可以在本地磁盘、远程磁盘或 USB 驱动器上缓存映像。继续通过 vSphere Auto Deploy 置备该主机。如果 vSphere Auto Deploy 服务器变得不可用,例如由于数百台主机同时尝试对其进行访问,则将从缓存引导主机。主机将在引导操作后尝试访问 vSphere Auto Deploy 服务器以完成配置。
通过 vSphere Auto Deploy 置备的主机变为有状态主机
为有状态安装设置并应用主机配置文件。通过 vSphere Auto Deploy 置备主机时,映像会安装在本地磁盘、远程磁盘或 USB 驱动器上。对于后续引导,可从磁盘引导主机。主机将不再使用 vSphere Auto Deploy。

准备

要成功使用无状态缓存或有状态安装,请确定如何配置系统和设置引导顺序。

表 1. 准备无状态缓存或有状态安装
要求或决定 描述
决定 VMFS 分区覆盖

使用交互式安装程序安装 ESXi 时,系统会提示您是否要覆盖现有的 VMFS 数据存储。系统缓存配置主机配置文件可提供覆盖现有 VMFS 分区的选项。

如果将主机配置文件设置为使用 USB 驱动器,则该选项不可用。

决定是否需要高度可用的环境 如果将 vSphere Auto Deploy 与无状态缓存配合使用,则可以设置高度可用的 vSphere Auto Deploy 环境来保证迁移新置备的主机上的虚拟机,并且环境支持 vNetwork Distributed Switch,即使 vCenter Server 系统变为临时不可用。
设置引导顺序

您为主机指定的引导顺序取决于您要使用的功能。

  • 要设置具有无状态缓存的 vSphere Auto Deploy,请将您的主机配置为首先尝试从网络引导,然后尝试从磁盘引导。如果 vSphere Auto Deploy 服务器不可用,则主机将使用缓存引导。
  • 要在当前没有可引导磁盘的主机上为有状态安装设置 vSphere Auto Deploy,请将您的主机配置为首先尝试从磁盘引导,然后尝试从网络引导。
    注: 如果磁盘上当前存在可引导的映像,请配置主机进行一次性 PXE 引导,并通过 vSphere Auto Deploy 置备主机以使用指定有状态安装的主机配置文件。

无状态缓存和丢失连接

如果运行您的虚拟机的 ESXi 主机丢失与 vSphere Auto Deploy 服务器和/或 vCenter Server 系统的连接,则下次重新引导主机时会存在一些限制。

  • 如果 vCenter Server 可用但 vSphere Auto Deploy 服务器不可用,则主机不会自动连接到 vCenter Server 系统。您可以手动将主机连接到 vCenter Server,或等待直至 vSphere Auto Deploy 服务器再次可用。
  • 如果 vCenter Server 和 vSphere Auto Deploy 均不可用,您可以使用 VMware Host Client 连接到每个 ESXi 主机,并向每个主机添加虚拟机。
  • 如果 vCenter Server 不可用,则 vSphere DRS 不起作用。vSphere Auto Deploy 服务器无法将主机添加到 vCenter Server。您可以使用 VMware Host Client 连接到每个 ESXi 主机,并向每个主机添加虚拟机。
  • 如果在丢失连接期间对设置进行更改,则在与 vSphere Auto Deploy 服务器的连接恢复时更改将丢失。

了解无状态缓存和有状态安装

当您想要将 vSphere Auto Deploy 用于无状态缓存或有状态安装时,您必须设置主机配置文件、应用该主机配置文件并设置引导顺序。

当您应用可针对主机启用缓存的主机配置文件时,vSphere Auto Deploy 会对指定磁盘进行分区。接下来发生的事情取决于您如何设置主机配置文件以及您如何在主机上设置引导顺序。

  • 如果在系统缓存配置主机配置文件中选中了在主机上启用无状态缓存,应用主机配置文件时,vSphere Auto Deploy 会缓存映像。无需重新引导。您之后引导时,主机将继续使用 vSphere Auto Deploy 基础架构检索其映像。如果 vSphere Auto Deploy 服务器不可用,主机将使用缓存映像。
  • 如果在系统缓存配置主机配置文件中选中了在主机上启用有状态安装,vSphere Auto Deploy 会安装映像。重新引导时,主机最初会使用 vSphere Auto Deploy 引导以完成安装。自动发出重新引导后,主机从磁盘引导,类似于使用安装程序置备的主机。vSphere Auto Deploy 将不再置备主机。

可以从 vSphere Client 应用主机配置文件,或者在应用主机配置文件的 PowerCLI 会话中编写 vSphere Auto Deploy 规则。

使用 vSphere Client 将 vSphere Auto Deploy 设置为进行无状态缓存或有状态安装

您可以在引用主机上创建主机配置文件,并将该主机配置文件应用于其他主机或者 vCenter Server 文件夹或集群。将生成以下工作流。

  1. 使用 vSphere Auto Deploy 置备主机,并编辑该主机的系统映像缓存配置主机配置文件。
  2. 将一个或多个目标主机置于维护模式下,将主机配置文件应用于每个主机,然后指示主机退出维护模式。
  3. 接下来发生的事情取决于所选主机配置文件。
    • 如果主机配置文件启用了无状态缓存,则映像将缓存到磁盘。无需重新引导。
    • 如果主机配置文件启用了有状态安装,将安装映像。当重新引导时,主机将使用安装的映像。

使用 PowerCLI 将 vSphere Auto Deploy 设置为进行无状态缓存或有状态安装

您可以为引用主机创建主机配置文件,并编写在 PowerCLI 会话中将该主机配置文件应用于其他目标主机的 vSphere Auto Deploy 规则。将生成以下工作流。
  1. 通过 vSphere Auto Deploy 置备引用主机,然后创建主机配置文件以启用缓存形式。
  2. 编写一个通过 vSphere Auto Deploy 置备其他主机并将引用主机的主机配置文件应用于这些主机的规则。
  3. vSphere Auto Deploy 使用映像配置文件或与规则关联的脚本包置备每个主机。应用主机配置文件的确切效果取决于所选主机配置文件。
    • 对于有状态安装,vSphere Auto Deploy 按如下方式进行操作:
      • 在首次引导过程中,vSphere Auto Deploy 会在主机上安装映像。
      • 在后续引导过程中,将从磁盘引导主机。该主机不需要连接到 vSphere Auto Deploy 服务器。
    • 对于无状态缓存,vSphere Auto Deploy 按如下方式进行操作:
      • 在首次引导过程中,vSphere Auto Deploy 将置备主机并缓存映像。
      • 在后续引导过程中,vSphere Auto Deploy 将置备主机。如果 vSphere Auto Deploy 不可用,将从缓存映像引导主机,但是,只有当主机可以访问 vSphere Auto Deploy 服务器时,才能完成设置。