一种提高虚拟机热迁移可靠性的实现方法及系统技术方案

技术编号:20074634 阅读:36 留言:0更新日期:2019-01-15 00:31
本发明专利技术公开了一种提高虚拟机热迁移可靠性的实现方法及系统,涉及计算机通信技术,本发明专利技术动态增加热迁移的宕机时间,并动态降低虚拟机的虚拟处理器主频;根据当前的网络速率、宕机时间和需要传输的脏页数据量,实时检测是否满足热迁移执行条件,满足热迁移执行条件时,执行热迁移;不满足热迁移执行条件时,继续动态增加热迁移的宕机时间,动态降低虚拟机的虚拟处理器主频。采用本发明专利技术,在热迁移过程中,通过对虚拟机的宕机时间进行动态调整、同时对虚拟机的虚拟处理器的主频进行动态调整,从而降低虚拟机产生的脏页,提高了热迁移可靠性。

An Implementation Method and System for Improving the Reliability of Heat Migration of Virtual Machines

The invention discloses an implementation method and system for improving the reliability of thermal migration of virtual machines, which relates to computer communication technology. The invention dynamically increases the downtime of thermal migration and dynamically reduces the main frequency of virtual processors of virtual machines. According to the current network rate, downtime and dirty page data amount to be transmitted, the real-time detection can meet the execution conditions of thermal migration and meet the thermal requirements. When the execution condition of migration is satisfied, the thermal migration is executed; when the thermal migration execution condition is not satisfied, the downtime of thermal migration is increased dynamically, and the main frequency of virtual processor of virtual machine is reduced dynamically. In the process of thermal migration, by dynamically adjusting the downtime of the virtual machine and the main frequency of the virtual processor of the virtual machine, the dirty pages generated by the virtual machine are reduced and the reliability of thermal migration is improved.

【技术实现步骤摘要】
一种提高虚拟机热迁移可靠性的实现方法及系统
本专利技术涉及计算机通信
,具体涉及一种提高虚拟机热迁移可靠性的实现方法及系统。
技术介绍
目前云和IT虚拟化技术被大量使用,各种应用和服务均需要支持云化,核心和关键技术就是虚拟化。虚拟机作为承载虚拟化的载体,为了提高系统的可维护性和快速部署,虚拟机迁移技术作为虚拟化的核心和关键应用,被广泛的应用在虚拟化和云化场景。虚拟机热迁移是迁移过程中,不中断业务,源虚拟机继续执行,最后有一个非常短的业务中断时间,源虚拟机内存和业务完全迁移到目的虚拟机中,源虚拟机关闭和停止服务,目的虚拟机继续提供服务。由于虚拟机里承载的业务产生内存脏页的速率不固定,导致虚拟机热迁移可能会出现无法迁移成功,一直在循环进行热迁移的情况,迁移任务一直无法正常退出,热迁移无法正常完成。为了提高虚拟机热迁移的可靠性,急需一种可以动态调整热迁移宕机时间和虚拟机的虚拟处理器主频的方法以提高虚拟机的可靠性的技术方案。
技术实现思路
针对现有技术中存在的缺陷,本专利技术的目的在于提供一种提高虚拟机热迁移可靠性的实现方法及系统,提高了热迁移可靠性。为达到以上目的,本专利技术采取的技术方本文档来自技高网...

【技术保护点】
1.一种提高虚拟机热迁移可靠性的实现方法,其特征在于,包括以下步骤:动态增加热迁移的宕机时间,动态降低虚拟机的虚拟处理器主频;根据当前的网络速率、宕机时间和需要传输的脏页数据量,实时检测是否满足热迁移执行条件,满足热迁移执行条件时,执行热迁移;不满足热迁移执行条件时,继续动态增加热迁移的宕机时间,动态降低虚拟机的虚拟处理器主频。

【技术特征摘要】
1.一种提高虚拟机热迁移可靠性的实现方法,其特征在于,包括以下步骤:动态增加热迁移的宕机时间,动态降低虚拟机的虚拟处理器主频;根据当前的网络速率、宕机时间和需要传输的脏页数据量,实时检测是否满足热迁移执行条件,满足热迁移执行条件时,执行热迁移;不满足热迁移执行条件时,继续动态增加热迁移的宕机时间,动态降低虚拟机的虚拟处理器主频。2.如权利要求1所述的一种提高虚拟机热迁移可靠性的实现方法,其特征在于:所述热迁移执行条件为:网络速率*宕机时间>8*需要传输的脏页数据量。3.如权利要求1所述的一种提高虚拟机热迁移可靠性的实现方法,其特征在于:所述动态增加热迁移的宕机时间,动态降低虚拟机的虚拟处理器主频,具体包括以下步骤:设置初始的宕机时间、宕机时间的最大值和虚拟处理器主频的最小值,宕机时间和虚拟处理器主频不满足热迁移执行条件时,将宕机时间增加设定的时间间隔,并将虚拟处理器主频减少设定的百分比。4.如权利要求3所述的一种提高虚拟机热迁移可靠性的实现方法,其特征在于:该方法还包括以下步骤:当达到宕机时间的最大值和虚拟处理器主频的最小值,仍无法完成热迁移时,记录热迁移失败,并退出热迁移任务。5.如权利要求4所述的一种提高虚拟机热迁移可靠性的实现方法,其特征在于:该方法具体包括以下步骤:S1,设置初始的宕机时间,判断是否满足热迁移执行条件,若否,进入S2;若是,进入步骤S6;S2,将宕机时间增加设定的时间间隔,判断是否已经达到设定的宕机时间的最大值,若否,进入步骤S3;若是,进入步骤S7;S3,判断是否满足热迁移执行条件,若否,进入步骤S4;若是,进入步骤S6;S4,将虚拟处理器主频减少设定的百分比,判断是否满足热迁移执行条件,若否,进入S5;若是,进入S6;S5,判断是否已经达到设定的虚拟处理器主频的最小值,若否,返回S4;若是,返回S2;S6,执行热迁移,结束;S7,记录热迁移失败,强制退出热迁移任务,结束。6.一种提高虚拟机热迁移可靠性的实现系统,其特征在于,包括:动态设置模块,其用于动态增加热迁移的宕机时间,动态降低虚拟机的虚拟处理器主频;判断处理模块,其用于根据当前的网...

【专利技术属性】
技术研发人员:邓艳山
申请(专利权)人:烽火通信科技股份有限公司
类型:发明
国别省市:湖北,42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1