[发明专利]一种虚拟机故障处理方法和设备有效
| 申请号: | 201310535873.8 | 申请日: | 2013-11-01 |
| 公开(公告)号: | CN103607296B | 公开(公告)日: | 2017-08-22 |
| 发明(设计)人: | 李鑫;黄杰姝 | 申请(专利权)人: | 新华三技术有限公司 |
| 主分类号: | H04L12/24 | 分类号: | H04L12/24 |
| 代理公司: | 北京鑫媛睿博知识产权代理有限公司11297 | 代理人: | 龚家骅 |
| 地址: | 310052 浙*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 虚拟机 故障 处理 方法 设备 | ||
技术领域
本发明涉及通信技术领域,尤其涉及一种虚拟机故障处理方法和设备。
背景技术
虚拟化技术是指计算机元件在虚拟基础上运行,而不是在真实基础上运行,虚拟化技术可以扩大硬件容量,简化软件的重新配置过程。在虚拟化技术中,通常使用虚拟平台的HA(High Availability,高可用性)技术来提高业务应用的可靠性。如图1所示,为虚拟平台的HA技术的组网示意图。该网络中包括多个物理主机,各物理主机上运行多个VM(Virtual Machine,虚拟机),且相关业务应用将安装在VM上,以通过VM为用户提供各种应用服务。
虚拟平台的HA技术的网络分为控制网络和业务网络,虚拟平台的物理主机的控制接口连接到控制网络中,且各物理主机之间通过控制网络进行通信;虚拟平台的物理主机的业务接口连接到业务网络中,且物理主机上的VM将通过业务接口连接到业务网络中,以对外提供业务服务。此外,控制网络和业务网络之间是相互隔离的,即控制网络和业务网络之间不能进行通信。
现有技术中,在基于虚拟平台的HA技术来保证业务应用的高可靠性时,采用如下方式来保证业务的可用性。1、物理主机备份功能:虚拟平台的多台物理主机之间建立HA集群,每台物理主机配有一个HA代理,各物理主机的HA代理在控制网络中周期性发送心跳报文,并检测HA集群内其它物理主机的心跳报文。如果在某一周期内没有检测到其它物理主机的心跳报文,则认为该物理主机故障,并将该其它物理主机上运行的所有VM迁移到HA集群的其它物理主机上,从而保证物理主机故障情况下的业务可用性。2、VM检测/备份功能:各VM中安装HA工具,各VM的HA工具周期性向物理主机发送心跳报文,如果在一定时间段内物理主机没有收到HA工具的心跳报文,则判断该HA工具对应的VM异常,对VM进行重启或者重新配置,以防止VM故障。
在上述实现方式中,各VM均需要安装HA工具,如果VM由于使用非标准操作系统导致无法安装HA工具,则无法实现VM检测/备份功能。HA工具能够发送心跳报文时,并不能保证VM可以提供正常业务应用,因此物理主机无法准确及时对VM进行重启或者重新配置,从而导致业务应用中断。此外,各物理主机的HA代理只能在控制网络中发送心跳报文,无法在业务网络中发送心跳报文,因此当业务网络出现异常时不能通过物理主机备份功能进行解决。
发明内容
本发明实施例提供一种虚拟机故障处理方法和设备,以避免在VM上安装HA工具,避免业务应用中断,且在业务网络异常时对VM进行故障处理。
为了达到上述目的,本发明实施例提供一种虚拟机故障处理方法,该方法应用于包括多个物理主机的高可用性HA网络中,各物理主机上运行有虚拟机VM,且所述多个物理主机中的一个物理主机上运行有虚拟路由器,所述方法包括以下步骤:
所述虚拟路由器利用网络质量分析NQA功能探测VM是否发生故障;
在所述VM发生故障时,所述虚拟路由器确定所述VM的故障类型;
所述虚拟路由器向物理主机发送故障通知消息,所述故障通知消息中携带所述VM的地址信息以及所述VM的故障类型;
由所述物理主机在利用所述VM的地址信息确定所述VM为运行在本物理主机的VM时,利用所述VM的故障类型对所述VM进行故障处理。
所述虚拟路由器探测VM是否发生故障,以及确定所述VM的故障类型的过程,具体包括:
当所述VM上的业务应用为NQA功能支持的业务应用时,所述虚拟路由器向所述VM发送业务探测报文;如果未收到业务探测响应报文,则确定所述VM发生故障;所述虚拟路由器向所述VM发送网络探测报文;如果未收到网络探测响应报文,则确定所述VM的故障类型为网络连接故障;如果收到网络探测响应报文,则确定所述VM的故障类型为VM业务异常;
当所述VM上的业务应用为NQA功能不支持的业务应用时,所述虚拟路由器向所述VM发送网络探测报文;如果未收到网络探测响应报文,则确定所述VM发生故障,并确定所述VM的故障类型为网络连接故障。
所述虚拟路由器向物理主机发送故障通知消息的过程,具体包括:
当在所述虚拟路由器上配置HA工具时,所述虚拟路由器通过所述HA工具向本虚拟路由器所在的物理主机发送故障通知消息;由所述物理主机在利用所述VM的地址信息确定所述VM为运行在本物理主机的VM时,利用所述VM的故障类型对所述VM进行故障处理;在利用所述VM的地址信息确定所述VM不是运行在本物理主机的VM时,通过心跳消息将所述VM的地址信息以及所述VM的故障类型通知给其它物理主机;或者,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司,未经新华三技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310535873.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:活塞网格划分结构
- 下一篇:基于驱动窗口的集成电路时钟网格驱动优化方法





