我听到一位 vSphere 服务器管理员声称,即使 ESXi 主机发生故障,配置为高可用性的虚拟机仍能继续透明地运行。他还声称配置为高可用性的虚拟机无法进行快照,因为这会导致虚拟机损坏。
据我所知,以及从我在网上找到的信息来看,事实并非如此。
- HA(高可用性)虚拟机在发生故障时会重新启动,但它们不会透明地继续运行。
- FT(容错)虚拟机透明地继续运行。
- 您可以对 HA VM 进行快照,但不能对 FT VM 进行快照。
所以,我有点困惑。HA 和 FT 的优点和局限性到底是什么?
答案1
总而言之,你是对的,他是错的;HA 要简单得多,而 FT 则非常严格。
VMware 高可用性 (HA)
检测到服务器中断时,无需人工干预即可重新启动群集中其他 vSphere 主机上的虚拟机。
http://www.vmware.com/uk/products/vsphere/features/high-availability
无法为单个虚拟机设置高可用性。高可用性 (HA) 是在集群级别配置的,而不是单个虚拟机。因此,HA 与快照或磁盘配置模型没有特别的关系。
VMware 容错 (FT)
通过创建虚拟机的实时影子实例,始终与主虚拟机保持同步,在服务器发生故障时为应用程序提供持续可用性。如果发生硬件故障,vSphere FT 会自动触发故障转移,确保零停机时间
http://www.vmware.com/uk/products/vsphere/features/fault-tolerance
容错快照
注意:由于不支持拍摄 FT 虚拟机的快照
容错和精简配置
共享虚拟磁盘必须采用 eagerzeroedthick 磁盘格式,以方便集群配置,例如 Microsoft Clustering 服务和 VMware Fault Tolerance。
但似乎您可以在具有精简配置磁盘的虚拟机上启用 FT,但这会导致磁盘发生变化,并且会花费时间和磁盘空间。
请注意,如果您在 VM 上打开 FT,并且该 VM 正在使用精简配置的 VMDK,则该 VMDK 将会被零填充。
http://blogs.vmware.com/vsphere/2012/03/thin-provisioning-whats-the-scoop.html