- 论坛徽章:
- 0
|
Fault tolerance:
Vmware fault tolerance(FT)功能创建一个虚拟机设置可以提供连续性能力。FT建立在ESX/ESXi主机平台。通过创建一个虚拟机一个完全相同的副本。
虚拟机的主要副本,处于活动状态,接受请求,服务信息,并运行程序。次要副本,接收与主副本相同的输入。次要副本完成的所有任务都依照主副本的变动。主副本所有非决定性的活动都将被捕捉,发送到运行在其他host上的次要副本,次要副本在一秒内将活动进行重演。
FT启动后,VM Tools从每个虚机中发送心跳到VMM,此心跳与HA的心跳类似。VMM检查以确保主要和次要副本都在运行。如果主副本所在的host丢失,VMM将不再发送心跳。此时,次要副本立刻变为活动的,并成为主要副本,服务不会经历任何中断。
FT提供了比HA更高的商业连续性级别。FT发生时,次要立刻被激活,所有关于虚机状态的信息都会被完整的保留。存储在内存中的数据不需要被re-entered或reloaded。而HA则要将任何丢失的虚拟机进行重启。这会结束所有虚拟机进程和状态信息,程序和未保存的用户输入信息都会丢失。
如何实现:
1 Home-inventory-hosts and clusters,选择一台虚拟机,右键-fault tolerance-turn on fault tolerance。
2 提示启用FT,将会使所有未使用的磁盘块清零。Thin和parsed磁盘将被膨胀到它们被供应的大小。DRS中此VM的自动化级别将更改为disabled
创建后,Vm的summary面板中多出fault tolerance对话:fault tolerance status为protected,fault tolerance state为enabled-running,secondary location将显示次要副本所在的主机FQDN
在cluster或secondary所在的主机,在Virtual machines列表中,将看到一台名为 主副本名(secondary)的虚拟机,状态为开启,功能为fault tolerance
此时,分别打开主要和次要副本的控制台,两虚拟机界面完全相同,在主副本中进行任何操作,如打开某个应用程序等,次要副本会进行完全相同的操作,但要有不到一秒的时间延迟。
尝试将主要副本所在的主机关机或隔离,由于没有心跳,在hosts and clusters中该主机和主要副本会显示为disconnected,点击cluster,浏览virtual machines列表,会发现原来作为次要副本的虚机成为了主要副本(没有secondary),而已经失去连接的主要副本成为了次要副本(名称后多了secondary)。 |
|