admin 管理员组

文章数量: 887021


2024年3月12日发(作者:自学编程需要多久的时间)

一、 什么是FT功能

Vmware fault tolerance(FT)功能创建一个虚拟机设置可以提供连续性能力。FT建

立在ESX/ESXi主机平台。通过创建一个虚拟机一个完全相同的副本。

虚拟机的主要副本,处于活动状态,接受请求,服务信息,并运行程序。次要副本,

接收与主副本相同的输入。次要副本完成的所有任务都依照主副本的变动。主副本所有非

决定性的活动都将被捕捉,发送到运行在其他host上的次要副本,次要副本在一秒内将活

动进行重演。

FT启动后,VM Tools从每个虚机中发送心跳到VMM,此心跳与HA的心跳类似。

VMM检查以确保主要和次要副本都在运行。如果主副本所在的host丢失,VMM将不再

发送心跳。此时,次要副本立刻变为活动的,并成为主要副本,服务不会经历任何中断。

FT提供了比HA更高的商业连续性级别。FT发生时,次要立刻被激活,所有关于虚

机状态的信息都会被完整的保留。存储在内存中的数据不需要被re-entered或reloaded。

而HA则要将任何丢失的虚拟机进行重启。这会结束所有虚拟机进程和状态信息,程序和

未保存的用户输入信息都会丢失。

二、 VMware FT 容错的工作方式

VMware 容错可通过创建和维护等同于主虚拟机并可在发生故障切换时替换主虚拟

机的辅助虚拟机来为虚拟机提供连续可用性。

可以为大多数任务关键虚拟机启用容错。并会创建一个重复虚拟机(称为辅助虚拟机),

该虚拟机会以虚拟锁步方式随主虚拟机一起运行。VMware vLockstep 可捕获主虚拟机上

发生的输入和事件,并将这些输入和事件发送到正在另一主机上运行的辅助虚拟机。使用

此信息,辅助虚拟机的执行将等同于主虚拟机的执行。因为辅助虚拟机与主虚拟机一起以

虚拟锁步方式运行,所以它可以无中断地接管任何点处的执行,从而提供容错保护。

虚拟机和辅助虚拟机可持续交换检测信号。这使得虚拟机对中的虚拟机能够监控彼此

的状态以确保持续提供容错保护。如果运行主虚拟机的主机发生故障,系统将会执行透明

故障切换,此时会立即启用辅助虚拟机以替换主虚拟机,并将启动新的辅助虚拟机,同时

在几秒钟内重新建立容错冗余。如果运行辅助虚拟机的主机发生故障,则该主机也会立即

被替换。在任一情况下,用户都不会遭遇服务中断和数据丢失的情况。

容错虚拟机及其辅助副本不允许在相同主机上运行。容错功能使用反关联性规则,这

些规则可确保容错虚拟机的两个实例永远不会在同一主机上。这可确保主机故障无法导致

两个虚拟机都缺失


本文标签: 副本 运行 信息 服务 辅助