为确保获得最佳 Fault Tolerance 结果,您应当遵循某些最佳做法。

除了以下信息外,您还可以参见白皮书《VMware Fault Tolerance 建议和注意事项》,网址为 http://www.vmware.com/resources/techresources/10040

主机配置

配置主机时请考虑以下最佳做法。

  • 运行主虚拟机和辅助虚拟机的主机应当按照与处理器大致相同的频率运行,否则辅助虚拟机可能会更频繁地重新启动。不依据工作负载进行调整(例如,为省电而执行功率封顶和强制低频率模式)的平台电源管理功能可能会导致处理器频率大范围浮动。如果辅助虚拟机要定期重新启动,请在运行容错虚拟机的主机上禁用所有的电源管理模式,或者确保所有主机以相同电源管理模式运行。

  • 对所有主机应用相同的指令集扩展配置(已启用或已禁用)。启用或禁用指令集的过程因 BIOS 而异。有关如何配置指令集,请参见主机的 BIOS 文档。

同类群集

vSphere Fault Tolerance 可以在主机不一致的群集内使用,但在节点兼容的群集内才能起到最好的效果。构建群集时,所有主机都应具有以下配置:

  • 来自同一兼容处理器组的处理器。

  • 对虚拟机所用数据存储的一般访问权限。

  • 相同的虚拟机网络配置。

  • 相同的 ESXi 版本。

  • 相同的 Fault Tolerance 版本号(或早于 ESX/ESXi 4.1 的主机的内部版本号)。

  • 所有主机的相同 BIOS 设置(电源管理和超线程)。

运行检查合规性确定不兼容性并进行更正。

性能

要为主虚拟机和辅助虚拟机之间的日志记录通信增加可用带宽,请使用 10 千兆位网卡,并允许使用巨帧。

在共享存储器上存储 ISO 以连续进行访问

将启用了 Fault Tolerance 的虚拟机访问的 ISO 存储在可以供容错虚拟机的两个实例访问的共享存储器上。如果使用此配置,虚拟机中的 CD-ROM 会继续正常工作,即使发生了故障切换也是如此。

对于启用了 Fault Tolerance 的虚拟机,您可能会使用只有主虚拟机才可访问的 ISO 映像。在这种情况下,主虚拟机可以访问 ISO,但是如果出现故障切换,CD-ROM 会报告错误,就好像介质不存在一样。如果 CD-ROM 只是用于临时的非关键性操作(如安装),则此情况是可以接受的。

避免网络分区

当 vSphere HA 群集出现管理网络故障而导致某些主机与 vCenter Server 隔离并且使这些主机彼此隔离时,会出现网络分区。请参见网络分区。如果出现分区,则可能降低 Fault Tolerance 保护。

在使用 Fault Tolerance 的已分区 vSphere HA 群集中,主虚拟机(或其辅助虚拟机)可以在由首选主机(不负责管理虚拟机)管理的分区中停止。如果需要故障切换,则仅当主虚拟机位于首选主机(负责管理该主虚拟机)管理的分区中时才重新启动辅助虚拟机。

为确保管理网络尽可能不出现导致网络分区的故障,请遵循网络连接的最佳做法中的建议。