[发明专利]一种虚拟机进程监控系统及方法在审
申请号: | 201711025256.8 | 申请日: | 2017-10-27 |
公开(公告)号: | CN107741876A | 公开(公告)日: | 2018-02-27 |
发明(设计)人: | 侯德龙 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 济南诚智商标专利事务所有限公司37105 | 代理人: | 王汝银 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟机 进程 监控 系统 方法 | ||
技术领域
本发明涉及计算机技术领域,具体的说是一种虚拟机进程监控系统及方法。
背景技术
随着云计算虚拟化技术的快速发展,服务器虚拟化技术的应用也越来越广泛。服务器虚拟化技术是通过把物理服务器隔离成若干个虚拟机,使服务器不在受物理上的限制,提高物理资源的利用率。部署在虚拟机上的应用也是多种多样的,如Web服务器、数据库等,如何保障这些服务的正常稳定也逐渐成为了许多使用者关注的焦点,虚拟机的高可用技术也越来越受到人们的重视。
目前对于服务器虚拟化系统来说,普遍采用的虚拟机高可用应用系统包括一台管理服务器,两台或两台以上的物理服务器节点。管理服务器通过监听集群内各节点运行状态,当一台物理服务器节点宕机或断网后,管理服务器发送命令重启该服务器或者把虚拟机迁移到另一台服务器,使虚拟机在另一台服务器上重新开启,以此来实现虚拟机的高可用性。
上述系统存一个弊端,当虚拟机由于内部原因导致虚拟机死机,或者虚拟机卡死情况,管理服务器是感知不到的。
发明内容
为了解决上述问题,提供了一种虚拟机进程监控系统及方法,在IO板的设计中,每台虚拟机添加一个守护进程,能够更好的保障使用者在虚拟机上的业务服务的正常运行,提高业务的可靠性和高可用性。
本发明实施例提供了一种虚拟机进程监控系统,所述的系统包括:
管理节点,用于接收位于同一集群下各个计算节点发送的数据信息,并下发相应的管理指令;
计算节点,用于接收并转发该计算节点下各个虚拟机的数据信息,并将管理节点下发的指令发送到相应的虚拟机;
虚拟机,用于运行各个进程,并将进程状态发送到该虚拟机对应的计算节点。
进一步的,所述虚拟机上设有进程守护模块,用以判断虚拟机上进程是否正常运行,并在进程正常运行时,按照设定的时间间隔将反馈信息发送到该虚拟机对应的计算节点。
本发明实施例还提供了一种虚拟机进程监控方法,所述的方法包括:
S1:在虚拟机上设置进程守护模块;
S2:进程守护模块监测其守护进程的状态,并将进程状态发送到该虚拟机对应的计算节点;
S3:计算节点接收虚拟机的进程状态,并根据进程状态下发管理指令。
进一步的,步骤S2的具体实现过程为:
进程守护模块检测其守护进程是否正常运行,若是,进程守护模块按照设定的时间间隔,通过通讯链路向计算节点发送反馈信息;若否,进程守护模块停止发送反馈信息。
进一步的,所述步骤S3中,如果在设定的时间间隔内,计算节点没有收到进程守护模块发送的反馈信息,计算节点通过通讯链路向虚拟机发送重启服务进程的命令。
进一步的,所述的方法还包括:
S4:重启服务进程完成后,如果在设定的时间间隔内,计算节点仍然没有收到进程守护模块发送的反馈信息,计算节点向管理节点申请并重启虚拟机。
进一步的,在步骤S4中,在重启虚拟机之前,管理节点首先判断计算节点剩余资源情况,如果资源有剩余,则发送命令到该计算节点重启虚拟机;如果剩余资源资源不足,则迁移虚拟机到另一台计算节点开启,同时向原计算节点发送强制关闭虚拟机命令。
发明内容中提供的效果仅仅是实施例的效果,而不是发明所有的全部效果,上述技术方案中的一个技术方案具有如下优点或有益效果:
1、本方案将监测对象针对虚拟机本身,通过监测虚拟机上运行的服务进程,实现对虚拟机状态的准确判断,能够更好的保障使用者在虚拟机上的业务服务的正常运行,提高业务的可靠性和高可用性。
2、在检测过程中,第一次未接收到反馈信息时,计算节点直接重启相应的服务进程,可以避免单个进程受阻时,系统却重启整个虚拟机,能够更好的保障使用者在虚拟机上的业务服务的正常运行,提高业务的可靠性和高可用性。
3、管理节点根据授予资源情况选择重启方式,可以保证重启顺利进行,同时,关闭原来虚拟机,可以避免占用资源以及两个虚拟机同时运行的状况,提升了可靠性。
附图说明
图1本发明系统的原理示意图;
图2是本发明实施例1方法的流程图;
图3是本发明实施例2方法的流程图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711025256.8/2.html,转载请声明来源钻瓜专利网。