一种预见性虚拟机零宕机HA 【技术领域】
本发明涉及计算机虚拟化技术,具体地说是一种虚拟机高可用性的保护方法或预见性虚拟机零宕机HA。
背景技术
l、虚拟化技术被越来越多的厂商采用。虚拟化可以大幅度提高组织中资源和应用程序的效率和可用性。在旧的“一台计算机一个应用程序”模式下,内部资源未得到充分利用,并且IT管理员将太多的时间花在计算机管理上,而不是用于创新。借助虚拟化技术客户可以最大限度的使用物理资源。
2、而虚拟化技术是否具有一定的冗余性是客户选择一个虚拟化产品的重要考察点。目前大多数虚拟化开发商都有着自己的一套冗余机制,我们称这种机制为HA。
3、所谓的HA技术,是指由多个物理节点构成的一个集群环境下,当某一个节点发生宕机时,在这个节点上运行的虚拟业务将会转移到另一个节点上。在这种机制下,客户可以持续的使用虚拟业务。
4、但是,传统的HA技术存在一个较大的缺陷。当集群里的节点发生宕机时,虚拟机并不是马上转移,由于虚拟机数据存放在共享存储中,所以管理端可以将虚拟机在其他计算机上重新启动来达实现HA功能。而重启必将导致虚拟服务的完全中断。而这也导致了客户在使用虚拟业务时发生延时。
所以,我们在这里提出一种新的解决方案来防止这种情况的发生,我们称它为:一种可预见性虚拟机零宕机HA。
【发明内容】
本发明的目的是提供一种预见性虚拟机零宕机HA。
本发明的目的是按以下方式实现的,采用硬件探测技术对服务器底层硬件进行探测,探测包括CPU温度,风扇转速,硬盘容量,硬盘读写速率,对每一项进行检查,并给出一个综合数值,当计算机处于亚健康状态时,主动迁移虚拟业务,使虚拟机在计算机发生宕机之前主动实施虚拟机平滑转移,从而达到虚拟机上运行的业务不中断的目的;
硬件包括控制计算机、主计算机、备用计算机和存储器,控制计算机与主计算机、备用计算机和存储器通过网线连接组成局域网,在局域网中设置由控制计算机监控的虚拟计算机,在控制计算机系统中还设置有:硬件状态检测单元,评估控制单元,虚拟服务转移单元,其中:
硬件状态检测单元是负责定期探测主计算机、备用计算机硬件健康状态;
评估控制单元对主计算机和备用计算机硬件综合健康状态进行判断,当某一台算计机处于亚健康状态运行时,则触发虚拟机平滑转移到另一台计算机上继续运行,以保证客户业务的连续;
虚拟服务转移实施单元负责处理虚拟机转移实施。
本发明的有益效果是,保证了客户对虚拟业务的连续使用。对于客户工作效率以及经济效益都有良好的作用。
【具体实施方式】
本发明的一种预见性虚拟机零宕机HA,是采用硬件探测技术对服务器底层硬件进行探测,探测包括CPU温度,风扇转速,硬盘容量,硬盘读写速率等。对每一项进行检查,并给出一个综合数值。如果计算机处于亚健康状态,此时,主动迁移虚拟业务,使虚拟机在计算机发生宕机之前进行转移。
硬件包括控制计算机、主计算机、备用计算机和存储器,控制计算机与主计算机、备用计算机和存储器通过网线连接组成局域网,在局域网中设置由控制计算机监控的虚拟计算机,在控制计算机系统中还设置有:硬件状态检测单元,评估控制单元,虚拟服务转移单元,其中:
硬件状态检测单元是负责定期探测主计算机、备用计算机硬件健康状态;
评估控制单元对主计算机和备用计算机硬件综合健康状态进行判断,当某一台算计机处于亚健康状态运行时,则触发虚拟机平滑转移到另一台计算机上继续运行,以保证客户业务的连续;
虚拟服务转移实施单元负责处理虚拟机转移实施。