[发明专利]一种提高虚拟机热迁移可靠性的实现方法及系统有效
申请号: | 201810737960.4 | 申请日: | 2018-07-06 |
公开(公告)号: | CN109189545B | 公开(公告)日: | 2021-03-30 |
发明(设计)人: | 邓艳山 | 申请(专利权)人: | 烽火通信科技股份有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 武汉智权专利代理事务所(特殊普通合伙) 42225 | 代理人: | 张凯 |
地址: | 430000 湖北省武*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 提高 虚拟机 迁移 可靠性 实现 方法 系统 | ||
本发明公开了一种提高虚拟机热迁移可靠性的实现方法及系统,涉及计算机通信技术,本发明动态增加热迁移的宕机时间,并动态降低虚拟机的虚拟处理器主频;根据当前的网络速率、宕机时间和需要传输的脏页数据量,实时检测是否满足热迁移执行条件,满足热迁移执行条件时,执行热迁移;不满足热迁移执行条件时,继续动态增加热迁移的宕机时间,动态降低虚拟机的虚拟处理器主频。采用本发明,在热迁移过程中,通过对虚拟机的宕机时间进行动态调整、同时对虚拟机的虚拟处理器的主频进行动态调整,从而降低虚拟机产生的脏页,提高了热迁移可靠性。
技术领域
本发明涉及计算机通信技术领域,具体涉及一种提高虚拟机热迁移可靠性的实现方法及系统。
背景技术
目前云和IT虚拟化技术被大量使用,各种应用和服务均需要支持云化,核心和关键技术就是虚拟化。虚拟机作为承载虚拟化的载体,为了提高系统的可维护性和快速部署,虚拟机迁移技术作为虚拟化的核心和关键应用,被广泛的应用在虚拟化和云化场景。虚拟机热迁移是迁移过程中,不中断业务,源虚拟机继续执行,最后有一个非常短的业务中断时间,源虚拟机内存和业务完全迁移到目的虚拟机中,源虚拟机关闭和停止服务,目的虚拟机继续提供服务。由于虚拟机里承载的业务产生内存脏页的速率不固定,导致虚拟机热迁移可能会出现无法迁移成功,一直在循环进行热迁移的情况,迁移任务一直无法正常退出,热迁移无法正常完成。
为了提高虚拟机热迁移的可靠性,急需一种可以动态调整热迁移宕机时间和虚拟机的虚拟处理器主频的方法以提高虚拟机的可靠性的技术方案。
发明内容
针对现有技术中存在的缺陷,本发明的目的在于提供一种提高虚拟机热迁移可靠性的实现方法及系统,提高了热迁移可靠性。
为达到以上目的,本发明采取的技术方案是:一种提高虚拟机热迁移可靠性的实现方法,包括以下步骤:
动态增加热迁移的宕机时间,动态降低虚拟机的虚拟处理器主频;
根据当前的网络速率、宕机时间和需要传输的脏页数据量,实时检测是否满足热迁移执行条件,满足热迁移执行条件时,执行热迁移;
不满足热迁移执行条件时,继续动态增加热迁移的宕机时间,动态降低虚拟机的虚拟处理器主频。
在上述技术方案的基础上,所述热迁移执行条件为:网络速率*宕机时间8*需要传输的脏页数据量。
在上述技术方案的基础上,所述动态增加热迁移的宕机时间,动态降低虚拟机的虚拟处理器主频,具体包括以下步骤:
设置初始的宕机时间、宕机时间的最大值和虚拟处理器主频的最小值,宕机时间和虚拟处理器主频不满足热迁移执行条件时,将宕机时间增加设定的时间间隔,并将虚拟处理器主频减少设定的百分比。
在上述技术方案的基础上,该方法还包括以下步骤:当达到宕机时间的最大值和虚拟处理器主频的最小值,仍无法完成热迁移时,记录热迁移失败,并退出热迁移任务。
在上述技术方案的基础上,该方法具体包括以下步骤:
S1,设置初始的宕机时间,判断是否满足热迁移执行条件,若否,进入S2;若是,进入步骤S6;
S2,将宕机时间增加设定的时间间隔,判断是否已经达到设定的宕机时间的最大值,若否,进入步骤S3;若是,进入步骤S7;
S3,判断是否满足热迁移执行条件,若否,进入步骤S4;若是,进入步骤S6;
S4,将虚拟处理器主频减少设定的百分比,判断是否满足热迁移执行条件,若否,进入S5;若是,进入S6;
S5,判断是否已经达到设定的虚拟处理器主频的最小值,若否,返回S4;若是,返回S2;
S6,执行热迁移,结束;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于烽火通信科技股份有限公司,未经烽火通信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810737960.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于生成表盘的方法和装置
- 下一篇:一种演化场景下Web服务的模拟方法