VMware vSphere新特性 进化还是革命?(1)(5)
VMware vSphere不完善的容错
对于高可用性,VMware已经增加了高级功能叫做VMware容错(VMware Fault Tolerance,即FT),它使用了另一种新技术,叫做vLockstep,它是基于VMware Workstation上的记录/回放功能的,使用vLockstep后,FT让虚拟化管理员可以为虚拟机提供更高的可用性。使用FT时,两个虚拟机保持步调一致,也就是说,它们在两台不同的物理主机上分别都做了镜像,在主虚拟机上发生了什么也会发生在辅虚拟机上,因此,辅虚拟机是主虚拟机的完全拷贝,如图4所示,如果主虚拟机出现故障,辅虚拟机将会瞬间自动接管,用户一般不会察觉到发生了故障,FT是一个真正强大的技术。
图 4 如果虚拟机配置了容错但又丢失容错保护,vCenter服务器会提醒管理员
但这个功能不是没有限制的,由FT保护的虚拟机有某些限制,它们的CPU数量不能超过1 ,不能执行快照,不能使用新的虚拟化SCSI或VMXNET3网络设备。此外,FT不支持:
1、设备热插拔
2、自动精简配置磁盘(如果需要FT会自动强制转换成厚磁盘)
3、VMware分布式资源调度器(Distributed Resource Scheduler,即DRS)自动化(该级别被设为禁用,意味着FT保护的虚拟机不能使用跨多个集群服务器的动态负载均衡)
4、VMware物理模式原始磁盘映射(Raw Disk Mappings,即RDM)(但FT支持虚拟模式RDM)Storage VMotion
5、扩展页表(Extended Page Tables,即EPT)和快速虚拟索引(Rapid Virtualization Indexing,及RVI)
VMware关于如何进行故障排查或修复FT只提供了一点文档,在我自己的测试中,我无意间破坏了主虚拟机和辅虚拟机之间的关系,如此FT变再也不工作了,尝试禁用,然后重启FT仍然不工作,vCenter认为辅虚拟机仍然存在,结果相当长的时间我终于纠正了解决方案,并重新启用了那个特殊的虚拟机。
FT要求前兆以太网卡发送容错日志通信,建议使用万兆网卡。
值得称道的是,VMware将启用FT做得很简单:简单到执行虚拟机右键菜单上的一个命令即可。同时VMware保证在每个虚拟机上的FT都可以启用或禁用。但要小心的是,FT只能工作在启用了VMware高可用功能的集群内。
VMware希望借助FT做出大的举动,但就目前的限制,许多组织可能会推出采用这项新技术,也许要等到它的第一个更新之后,尽管如此,FT可能想虚拟化管理员正在寻求的确保虚拟机正常运行的唯一解决方案。
分享按钮