[发明专利]一种自适应的虚拟机和宿主机通信方法及系统有效
申请号: | 201811544862.5 | 申请日: | 2018-12-17 |
公开(公告)号: | CN109684035B | 公开(公告)日: | 2020-11-17 |
发明(设计)人: | 张怀凯;张傲;李庆林 | 申请(专利权)人: | 武汉烽火信息集成技术有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 武汉智权专利代理事务所(特殊普通合伙) 42225 | 代理人: | 沈林华 |
地址: | 430074 湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自适应 虚拟机 宿主 通信 方法 系统 | ||
本发明公开了一种自适应的虚拟机和宿主机通信方法,涉及虚拟化技术领域。传统的虚拟机和宿主机通信方式采用qga通信,本发明提出了一种新的通信方式:采用增加切换标志位的方式,将虚拟机ip监控网络通信和qga通信整合成双模式无缝切换的新模式,只暴露一个API给上层云平台使用。当qga通信方式异常时,切换至虚拟机ip监控网络通信方式对虚拟机进行监控;待qga通信方式异常修复后,重启libvirt服务,自动切换到qga通信方式对虚拟机进行监控。采用自适应双模式切换机制,解决虚拟机单模式监控时的单点故障风险不可控场景的问题,为虚拟机监控提供双重保障。本发明还公开了一种自适应的虚拟机和宿主机通信系统。
技术领域
本发明涉及虚拟化技术领域,具体是涉及一种自适应的虚拟机和宿主机通信方法及系统。
背景技术
随着云计算蓬勃的发展,越来越多的客户需要云平台具有监控虚拟机内部指标的功能,在虚拟机内部业务繁忙及出现故障时,可及时对虚拟机做出配额调整和故障恢复,来保障虚拟机内部业务的正常运行。底层基于qemu-kvm虚拟化环境的云平台,宿主机与虚拟机通信采用qga进程(全称qemu-guest-agent,是运行在虚拟机内部的一个服务进程)的方式,这种方式不依赖于网络而是依赖于virtio-seria,qemu提供了串口设备的模拟及数据交换的通道,如图1所示,虚拟机中的qga进程通过串口设备与主机进行通信,主机上读/写unix socket文件获取虚拟机的消息。在虚拟机内部业务重要且对虚拟机性能要求苛刻的云场景下,对虚拟机健康指标的实时监控显得极为重要,通过qga进程获取虚拟机信息的方式显得单一不可控,该通信链路一旦出现故障,云平台将失去对虚拟机的监控。
如图1所示,如果qga进程异常将直接导致云平台虚拟机监控服务不可用,在虚拟机内部业务重要且对虚拟机性能要求苛刻的云场景下,云平台失去对虚拟机的监控,意味着不能完全保证虚拟机内部业务的正常运转,这种故障无疑是危险的,风险不可控的,用户也是难以接受的。
发明内容
本发明的目的是为了克服上述背景技术的不足,提供一种自适应的虚拟机和宿主机通信方法及系统,为虚拟机监控提供了双重保障。
本发明提供一种自适应的虚拟机和宿主机通信方法,包括以下步骤:
将用于qga通信的通道的API和用于虚拟机ip监控网络通信的通道的API整合成一个API,暴露给上层云平台使用;
当用于qga通信的通道异常时,切换至用于虚拟机ip监控网络通信的通道对虚拟机进行监控;
待用于qga通信的通道异常修复后,重启libvirt服务,重新切换到用于qga通信的通道对虚拟机进行监控。
在上述方案的基础上,通过增加切换标志位,将用于qga通信的通道的API和用于虚拟机ip监控网络通信的通道的API整合成一个API,暴露给上层云平台使用。
在上述方案的基础上,所述当用于qga通信的通道异常时,切换至用于虚拟机ip监控网络通信的通道对虚拟机进行监控,具体包括以下步骤:
通过设置libvirt配置文件中的切换标志位选项开启双通道切换功能,切换标志位默认值为0;
切换标志位为0时,采用用于qga通信的通道监控虚拟机,若用于qga通信的通道异常,将切换标志位置为1,切换至虚拟机ip监控进程监听虚拟机ip,自动切换到用于虚拟机ip监控网络通信的通道。
在上述方案的基础上,所述待用于qga通信的通道异常修复后,重启libvirt服务,重新切换到用于qga通信的通道对虚拟机进行监控,具体包括以下步骤:
用于qga通信的通道异常恢复,手动将libvirt配置文件中切换标志位置为0,重启libvirt服务,将虚拟机ip监控进程与虚拟机ip解绑,切换到用于qga通信的通道。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉烽火信息集成技术有限公司,未经武汉烽火信息集成技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811544862.5/2.html,转载请声明来源钻瓜专利网。