遵循 vSphere Auto Deploy 最佳做法,设置网络、配置 vSphere HA 以及优化 vSphere Auto Deploy 的环境。
有关其他最佳做法的信息,请参见 VMware 知识库文章。
vSphere Auto Deploy 和 vSphere HA 最佳做法
通过执行以下最佳做法,可以提高在使用 vSphere Auto Deploy 置备的主机上运行的虚拟机的可用性。
某些环境使用分布式交换机配置使用 vSphere Auto Deploy 置备的主机或使用 Auto Start Manager 配置在主机上运行的虚拟机。在这些环境中,请部署 vCenter Server 系统,使其可用性与 vSphere Auto Deploy 服务器的可用性匹配。有多种实现方法。
- 部署 vCenter Server。vSphere Auto Deploy 服务器包括在内。
- 在启用了 vSphere HA 的集群中运行 vCenter Server,并将该虚拟机的 vSphere HA 重新启动优先级配置为高。将两个或多个非 vSphere Auto Deploy 管理的主机包含在此集群中,并通过使用规则(vSphere HA DRS 所需的虚拟机到主机规则)将 vCenter Server 虚拟机固定到这些主机中。如果不希望在集群中使用 DRS,则可以设置规则,然后停用 DRS。非 vSphere Auto Deploy 管理的主机数量越多,主机故障的恢复能力越强。
注: 如果使用的是 Auto Start Manager,则此方法不适合。Auto Start Manager 在启用了 vSphere HA 的集群中不受支持。
vSphere Auto Deploy 网络最佳做法
通过执行 vSphere Auto Deploy 网络最佳做法来防止出现网络问题。
- vSphere Auto Deploy 和 IPv6
- 由于 vSphere Auto Deploy 会利用 iPXE 基础架构,如果您打算使用 Sphere Auto Deploy 置备的主机带有旧版 BIOS,vSphere Auto Deploy 服务器必须采用 IPv4 地址。使用旧版 BIOS 固件进行 PXE 引导只能通过 IPv4 实现。使用 UEFI 固件进行 PXE 引导可以通过 IPv4 或 IPv6 实现。
- IP 地址分配
- 对地址分配使用 DHCP 预留。主机自定义机制支持固定 IP 地址,但不建议为每个主机提供输入。
- VLAN 注意事项
-
在不使用 VLAN 的环境中使用 vSphere Auto Deploy。
如果打算在使用 VLAN 的环境中使用 vSphere Auto Deploy,请确保要置备的主机可以访问 DHCP 服务器。如何将主机分配给 VLAN 取决于您站点上的设置。VLAN ID 可由交换机或路由器分配,也可以在主机的 BIOS 中或通过主机配置文件进行设置。请与网络管理员联系以确定允许主机访问 DHCP 服务器的步骤。
vSphere Auto Deploy 和 VMware Tools 最佳做法
使用 vSphere Auto Deploy 置备主机时,可以选择包含 VMware Tools 的映像配置文件,或选择与不包含 VMware Tools 的映像配置文件关联的较小映像。
可以从 VMware 下载站点下载两个映像配置文件。
- xxxxx-standard:此映像配置文件包括 VMware Tools 二进制文件,是虚拟机内部运行的客户机操作系统的必需文件。该映像通常命名为 esxi-version-xxxxx-standard。
- xxxxx-no-tools:此映像配置文件不包括 VMware Tools 二进制文件。此映像配置文件通常比较小,具有较少的内存开销,而且在 PXE 引导环境中具有更快的引导速度。此映像通常命名为 esxi-version-xxxxx-no-tools。
可以使用任一映像配置文件部署 ESXi。
- 如果网络引导时间无关紧要,且您的环境具有足够的额外内存和存储开销,请使用包括 VMware Tools 的映像。
- 如果发现使用标准映像时网络引导时间太慢,或想要在主机上节省一些空间,您可以使用不包括 VMware Tools 的映像配置文件,然后将 VMware Tools 二进制文件放置在共享存储中。请参见使用不包含 VMware Tools 的映像配置文件置备 ESXi 主机。
vSphere Auto Deploy 负载管理最佳做法
同时引导大量主机将对 vSphere Auto Deploy 服务器造成过重的负载。由于 vSphere Auto Deploy 的核心是 Web 服务器,因此可以使用现有的 Web 服务器调节技术来帮助分配负载。例如,可以将一个或多个缓存反向代理服务器与 vSphere Auto Deploy 结合使用。反向代理提供静态文件,而 ESXi 引导映像中绝大部分都是由这些静态文件组成的。配置反向代理以缓存静态内容并将所有请求传递到 vSphere Auto Deploy 服务器。有关详细信息,请观看“将反向 Web 代理服务器用于 vSphere Auto Deploy 可扩展性”视频:
使用多个 TFTP 服务器以指向不同的代理服务器。每个反向代理服务器使用一个 TFTP 服务器。此后,设置 DHCP 服务器以将不同主机发送给不同的 TFTP 服务器。
引导主机时,DHCP 服务器会将它们重定向到不同的 TFTP 服务器。每个 TFTP 服务器都会将主机重定向到不同的服务器(vSphere Auto Deploy 服务器或反向代理服务器),从而大大减少 vSphere Auto Deploy 服务器的负荷。
大范围断电之后,请以集群为单位启动主机。如果同时使多个集群联机,vSphere Auto Deploy 服务器可能会遇到 CPU 瓶颈。所有主机均可能会延迟启动。如果设置了反向代理,则瓶颈不会很严重。
vSphere Auto Deploy 日志记录和故障排除最佳做法
要解决使用 vSphere Auto Deploy 时遇到的问题,请使用 vSphere Client 中的 vSphere Auto Deploy 日志记录信息,并将您的环境设置为将日志记录信息和核心转储发送到远程主机。
- vSphere Auto Deploy 日志
- 通过转到 vSphere Client 中的“vSphere Auto Deploy”页面下载 vSphere Auto Deploy 日志。请参见 下载 vSphere Auto Deploy 日志。
- 设置 Syslog
- 设置远程 syslog 服务器。有关 syslog 服务器配置信息,请参见 《vCenter Server 和主机管理》文档。将您引导的第一台主机配置为使用远程 syslog 服务器并将主机的主机配置文件应用于所有其他目标主机。或者,安装并使用 vSphere Syslog Collector,该工具是 vCenter Server 支持工具,可提供统一的系统日志记录架构,能够进行网络日志记录并将多台主机的日志结合使用。
- 设置 ESXi Dump Collector
- 使用 vSphere Auto Deploy 置备的主机没有用于存储核心转储的本地磁盘。安装 ESXi Dump Collector 并设置第一台主机,以便所有核心转储都指向 ESXi Dump Collector 并将该主机的主机配置文件应用于所有其他主机。请参见 使用 ESXCLI 配置 ESXi Dump Collector。
在生产环境中使用 vSphere Auto Deploy
从“概念证明”安装转到生产环境时,请注意保证此环境的可恢复性。
- 保护 vSphere Auto Deploy 服务器。请参见vSphere Auto Deploy 和 vSphere HA 最佳做法。
- 保护您环境中的所有其他服务器(包括 DHCP 服务器和 TFTP 服务器)。
- 请遵循 VMware 安全准则,包括vSphere Auto Deploy 安全注意事项中所述的准则。