■■vmware ha的原理?
最近正在研究vmware,对其中的vmware ha的原理有一点点不明白。
---------------
HA的全称是High Availability(高可用性)。VMware HA群集一般具有一个包括两个或者两个以上ESX主机的逻辑队列。在一个HA群集中,每一台VMware ESX服务器配有一个HA代理,持续不断地检测群集中其他主机的心跳信号。ESX主机每隔五秒就会通过服务主机的网络连接发送心跳信号。假如某台ESX主机在连续三个时间间隔后都还没有发出心跳信号,那么该主机就被默认为发生了故障或者与网络的连接出现了问题。
在这种情况下,原本在该主机上运行的虚拟机就会自动被转移到群集中的其他主机上。反之,如果一台主机无法接收到来自群集的其他主机的心跳信号,那么该主机便会启动一个内部进程来检测自己跟群集中其他主机的连接是否出现了问题。如果真的出现了问题,那么就会中断在这台主机上所有正在运行的虚拟机,并启动预先设定好的备用主机。
--------------
按照这个说法,假如A主机发生问题的话,那么A主机上面运行的虚拟机就会自动转移到B主机上面。
假如,A主机的宕机是一瞬间就发生的,也就是说,A主机一瞬间就无法访问了,那么,A主机上面的虚拟机
是如何能够迁移到B主机去呢?即使A和B是共享一个存储,但是,A正在运行的虚拟机,也会有部分
信息,保存在A的内存中的。
在A忽然宕机时,A主机的虚拟机转移到B主机上面,其原理是什么呢?各位大虾,可以进来说一下吗?谢谢。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
学习了。
是的,HA 切换是需要时间,而在切换过程中会受到各种因素的影响,总之。HA还需要好好检验的!
HA的切换会中断一会,而且HA确实在恢复过程中会造成断线,host a宕机之后,host b检测到,然后启动vm 1,这个过程会丢包22个左右。
HA的切换确实需要过程的。所以切换过程会有服务中断,而且可能有少部分数据丢失
HA 哪东西还是在忽悠。
LZ参考4楼意见
HA确实在恢复过程中会造成断线,host a宕机之后,host b检测到,然后启动vm 1,这个过程会丢包22个左右。
FT就是所谓的容错支持,这个要CPU支持。意思是在host b上建立一个vm 1的影像,如果host a 断线了,在host b 上的副本马上启动。原理上来说这个是不间断的。但要求CPU比较高,而且一台虚拟机仅能用一个逻辑CPU,才可使用此功能。
哎,还需改进,HA只不过是忽悠人的,FT又要求太高,而且只支持单CPU VM
据Vmware官方的说法就是A在宕机瞬间会把内存中的数据打包发送到B机上,但是具体怎么来实现好像也没仔细说,这应该属于是Vmware的技术专利吧?
vCenter检测到A主机死亡(ping不通)
于是乎把A主机上的虚拟机在B主机上启动起来
前提条件:有共享存储