常见问题解答:VMware Fault Tolerance
search cancel

常见问题解答:VMware Fault Tolerance

book

Article ID: 301159

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

本文将介绍一些有助于解决 Fault Tolerance 相关问题的常见问题解答。


Symptoms:

免责声明:本文为 FAQ: VMware Fault Tolerance (1013428)。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。


Environment

VMware ESXi 4.0.x Installable
VMware vSphere ESXi 5.1
VMware vSphere ESXi 6.0
VMware vSphere ESXi 5.5
VMware ESX 4.0.x
VMware ESX 4.1.x
VMware ESXi 4.1.x Installable
VMware vSphere ESXi 5.0
VMware ESXi 4.1.x Embedded
VMware ESXi 4.0.x Embedded

Resolution

  1. 什么是 VMware Fault Tolerance?
    VMware Fault Tolerance 是一项功能,可允许新级别的客户机冗余。有关此功能的详细信息,请参见适用于您所用版本 ESXi/ESX 的 vSphere Availability Guide

  2. 如何打开它?
    此功能可在每个虚拟机上启用。有关启用Fault Tolerance 的详细信息,请参见适用于您所用版本 ESXi/ESX 的 vSphere Availability Guide 中的“启用虚拟机的 Fault Tolerance”部分。

  3. 打开 Fault Tolerance 后将出现什么情况?
    笼统来说,系统将再创建一个虚拟机与启用了 Fault Tolerance 的虚拟机协同工作。此虚拟机位于群集中的另一个主机上,并与主虚拟机几乎同步运行。当检测到故障时,第二个虚拟机将在尽可能避免服务中断的情况下取代第一个虚拟机。有关详细信息,请参见 Protecting Mission-Critical Workloads with VMware Fault Tolerance 白皮书。

  4. 为什么无法打开 Fault Tolerance?
    在群集内满足所需要求的任何虚拟机上都可以启用 VMware Fault Tolerance。如果您在为特定虚拟机启用 Fault Tolerance 方面遇到困难,请参见 The Turn on Fault Tolerance option is disabled (1010631)

  5. 如何关闭 Fault Tolerance?
    有关禁用 Fault Tolerance 的说明,请参见 Disabling or Turning Off VMware FT (1008026)

  6. 如何辨别我的环境是否符合运行 Fault Tolerance 的条件?
    VMware SiteSurvey 工具用于检查您的环境是否符合 VMware Fault Tolerance 的要求。您可从 VMware Shared Utilities 下载。

    注意:从 vSphere 5.1 开始不再支持 SiteSurvey。

  7. 发生故障期间会出现什么情况?
    运行主虚拟机的主机失败时,将以透明方式故障切换到对应的辅助虚拟机。在此故障切换期间,不会出现数据丢失或明显的服务中断。此外,VMware HA 还会自动通过在另一主机上重新启动一个新的辅助虚拟机来恢复冗余。同样,如果运行辅助虚拟机的主机发生故障,VMware HA 也会在另一主机上启动一个新的辅助虚拟机。在上述任意一种情况下,都不会给最终用户带来明显的中断。

  8. Fault Tolerance 主虚拟机与辅助虚拟机之间的日志记录时间延迟是多长时间?
    实际延迟取决于主虚拟机与辅助虚拟机之间的网络延迟。vLockstep 在主虚拟机和辅助虚拟机上执行相同的指令。由于发生在不同的主机上,因此可能会出现短暂的延迟。但不会丢失状态。此延迟通常不到 1 毫秒 (ms)。Fault Tolerance 包含用于确保主虚拟机与辅助虚拟机同步的同步机制。

  9. 在包含 3 台以上主机的群集中,能否向 Fault Tolerance 指示要将 Fault Tolerance 虚拟机放置到的位置?还是由它自行选择?
    您可以放置源虚拟机或主虚拟机。您对此有完全控制权,可以使用 DRS 或 vMotion 将它分配到任意节点。辅助虚拟机在创建后,将根据可用的主机自动放置。但是,创建并放置辅助虚拟机后,您可以使用 vMotion 将它移动到首选主机。

  10. 如果包含主虚拟机的主机(在发生节点故障后)恢复联机状态,将出现什么情况?
    会将此节点放回可用主机池中。不会尝试启动该主机或将主虚拟机迁移到该主机。

  11. 从主虚拟机到辅助虚拟机的故障切换是动态进行的,还是由 Fault Tolerance 重新启动一台虚拟机?
    从主虚拟机到辅助虚拟机的故障切换是动态进行的,辅助虚拟机将从主虚拟机停止运行的确切位置接着执行。这是自动发生的,不会造成数据丢失、停机,所造成的延迟也微乎其微。客户端不会出现任何中断。动态地故障切换到辅助虚拟机后,它将成为新的主虚拟机。此时将自动生成一个新的辅助虚拟机。

  12. Fault Tolerance 故障切换事件记录在何处?
    所有故障切换事件均由 vCenter Server 记入日志。

  13. 我遇到一条在知识库中找不到的错误消息。我应该在何处查阅相关信息?
    有关Fault Tolerance 错误消息中的已知错误列表,请参见 vSphere Availability Guide

  14. Fault Tolerance 是否支持 Intel 超线程技术?
    是,在启用 Fault Tolerance 的系统上,它支持 Intel 超线程技术。启用或禁用超线程对 Fault Tolerance 没有影响。

  15. 如果在发生故障切换事件时 vCenter Server 处于脱机状态,将出现什么情况?
    为虚拟机配置 Fault Tolerance 后,vCenter Server 无需联机,FT 也可运行。即使 vCenter Server 处于脱机状态,从主虚拟机到辅助虚拟机的故障切换仍将执行。此外,在没有 vCenter Server 的情况下,也会生成新的辅助虚拟机。

  16. 在 Fault Tolerant 虚拟机上,我能用多少虚拟 CPU?
    vCenter Server 4.x 和 vCenter Server 5.x 支持每个受保护虚拟机使用 1 个虚拟 CPU。根据许可,vCenter Server 6.0 最多支持 4 个 CPU。

  17. Fault Tolerant 虚拟机上的网络延迟增加,我应该怎么做?
    vSphere 6.0 Troubleshooting Guide 中的“在FT 虚拟机中发现网络延迟增加”部分列出了需要检查的项目,以确保对 FT 网络进行最佳配置。

  18. 如果在虚拟机上启用 FT,是否会出现性能下降?
    如果置备的资源足以运行主虚拟机和辅助虚拟机,则在虚拟机上启用 FT 时,不会出现性能下降。有关设置 FT 的最佳做法,请参见 VMware vSphere 6 Fault Tolerance- Architecture and Performance 白皮书。

  19. FT 支持的磁盘大小是多少?
    有关磁盘大小的相关信息,请参见:
    vSphere 6.0 -Compute Maximums
    vSphere 5.5 -Compute Maximums


Additional Information

有关与Fault Tolerance 不兼容的功能和设备的详细信息,请参见以下内容中的“Fault Tolerance 互操作性”部分:
如需了解相关信息,请参见以下指南中的“Fault Tolerance 检查表”:
FAQ: VMware Fault Tolerance