[发明专利]一种自动选择虚拟机热迁移加速方案的方法、装置、设备在审
申请号: | 202111152511.1 | 申请日: | 2021-09-29 |
公开(公告)号: | CN113886012A | 公开(公告)日: | 2022-01-04 |
发明(设计)人: | 李东世 | 申请(专利权)人: | 济南浪潮数据技术有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 李舜江 |
地址: | 250000 山东省济南市中国(山东)自由贸易*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自动 选择 虚拟机 迁移 加速 方案 方法 装置 设备 | ||
本发明提供一种自动选择虚拟机热迁移加速方案的方法、装置、设备,所述方法包括如下步骤:接收到执行虚拟机热迁移的请求后,解析自动加速参数;根据解析的参数值判断需要启动自动迁移加速时,调用第一虚拟化接口获取虚拟机的CPU时间;通过CPU时间计算CPU的平均使用率;当CPU的平均使用率大于设定的第一阈值时,调用第二虚拟化接口获取内存使用状态;根据获取的内存使用状态计算内存使用率;当内存使用率大于设定的第二阈值时,选择自动收敛的方案;调用第三虚拟化接口对选择的加速方案进行参数配置,完成迁移。根据虚拟机运行状态,自动的选择一种合适的迁移加速方案,避免用户由于对相关技术原理不熟悉导致的迁移失败问题的发生。
技术领域
本发明涉及虚拟机热迁移加速技术领域,具体涉及一种自动选择虚拟机热迁移加速方案的方法、装置、设备。
背景技术
对于基于qemu-kvm的虚拟机,在使用过程中,往往由于种种原因需要对虚拟机进行迁移并且保证迁移的过程中虚拟机内部运行的业务不能够中断,例如当虚拟机所属的宿主机需要停机进行维护的时候,就需要将该宿主机上所有虚拟机迁出到其它物理主机上,此时对于运行有重要业务的虚拟机来说,在迁移的过程中需要保证业务不能够中断,这边用到了虚拟机的热迁移技术。
对于qemu-kvm来说,实现虚拟机的热迁移,在底层技术上,需要对运行状态的虚拟机的内存数据进行整理并发送到目标宿主机上,然后依据内存数据在目标虚拟机上继续运行该虚拟机,虚拟机在热迁移过程中需要经历短暂的停机状态,但是由于停机时间非常短,从用户和业务层面上无法感知到该停机状态的存在。对于热迁移来说,目前最大的问题在于,迁移过程中虚拟机始终处于运行状态,那么虚拟机内部运行的业务也持续的对内存数据进行读写,源虚拟机内存数据时刻在发生着变化,那么在对虚拟机内存数据进行源节点到目标节点的拷贝过程中,有一部分内存页数据将被修改,这一部分内存页称之为内存脏页,因此整个虚拟机内存拷贝的过程实际上就是持续产生脏页和消灭脏页的过程,因此如果虚拟机内业务比较繁忙时,脏页的产生速率将非常快,而在网络传输带宽一定的情况下,如果内存脏页的产生速率大于网络的传输速率,将导致虚拟机内存拷贝永远无法完成,最终导致热迁移无法完成。
为了解决以上问题,qemu内部实现了一些对内存拷贝过程进行加速的方法,不同的加速方法各有优劣,目前需要用户根据特定虚拟机的具体业务场景,手动指定虚拟机迁移加速方案,这种情况下,就要求用户对虚拟化底层技术有一定的了解,对用户的专业技术技能要求较高,但是,大多数情况下,普通用户无法判断自己的业务场景应该使用哪种方案进行热迁移的加速,如果选择了错误的迁移加速方案,往往会适得其反,导致虚拟机迁移时间增加,甚至无法完成热迁移过程。
发明内容
目前需要用户根据特定虚拟机的具体业务场景,手动指定虚拟机迁移加速方案,这种情况下,就要求用户对虚拟化底层技术有一定的了解,对用户的专业技术技能要求较高,但是,大多数情况下,普通用户无法判断自己的业务场景应该使用哪种方案进行热迁移的加速,如果选择了错误的迁移加速方案,往往会适得其反,导致虚拟机迁移时间增加,甚至无法完成热迁移过程,本发明提供一种自动选择虚拟机热迁移加速方案的方法、装置、设备。
本发明的技术方案是:
第一方面,本发明技术方案提供一种自动选择虚拟机热迁移加速方案的方法,包括如下步骤:
接收到执行虚拟机热迁移的请求后,解析自动加速参数;
根据解析的参数值判断需要启动自动迁移加速时,调用第一虚拟化接口获取虚拟机的CPU时间;
通过CPU时间计算CPU的平均使用率;
当CPU的平均使用率大于设定的第一阈值时,调用第二虚拟化接口获取内存使用状态;
根据获取的内存使用状态计算内存使用率;
当内存使用率大于设定的第二阈值时,选择自动收敛的方案;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于济南浪潮数据技术有限公司,未经济南浪潮数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111152511.1/2.html,转载请声明来源钻瓜专利网。