[发明专利]一种虚拟机热迁移的控制方法、控制装置及控制设备有效
申请号: | 201911113992.8 | 申请日: | 2019-11-14 |
公开(公告)号: | CN110941476B | 公开(公告)日: | 2023-01-24 |
发明(设计)人: | 魏传程;胡玉鹏 | 申请(专利权)人: | 济南浪潮数据技术有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 史翠 |
地址: | 250101 山东省济南市高新区*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟机 迁移 控制 方法 装置 设备 | ||
本发明公开了一种虚拟机热迁移的控制方法,在接收到对第一虚拟机的热迁移命令时,生成第一虚拟机的内存快照,将第一虚拟机的内存快照拷贝至目标宿主机,以在目标宿主机上生成第二虚拟机,同时,将自生成第一虚拟机的内存快照起第一虚拟机接收到的指令同步至目标宿主机,最后根据指令更新第二虚拟机的内存数据,以实现第一虚拟机的热迁移,需要同步至第二虚拟机的数据是第一虚拟机接收到的指令而不是产生的脏数据,需要传输的数据量大大降低,节约了拷贝的时间,实现更为快速可靠的虚拟机热迁移过程,适用于对业务更加敏感的虚拟机热迁移。本发明还公开了一种虚拟机热迁移的控制装置、控制设备及计算机可读存储介质,具有上述有益效果。
技术领域
本发明涉及虚拟机技术领域,特别是涉及一种虚拟机热迁移的控制方法、控制装置、控制设备及计算机可读存储介质。
背景技术
热迁移(Live Migration),又叫动态迁移、实时迁移,即虚拟机保存/恢复,通常是将整个虚拟机的运行状态完整保存下来,同时可以快速的恢复到原有硬件平台甚至是不同硬件平台上。恢复以后,虚拟机仍旧平滑运行,用户不会察觉到任何差异。当前虚拟机热迁移的主要方面是实现虚拟机内存数据的迁移,其基本原理是不断地将源宿主机的虚拟机内存数据拷贝至目标宿主机。由于虚拟机一直处于运行状态,其内存数据在不断更新,有更新的内存数据被称为“脏数据”。该拷贝过程会持续运行一段时间,直到达到某个时机,此时,内存脏数据很小,可以在很短的时间内完成拷贝。然后,源主机的虚拟机被挂起,将最后的脏数据拷贝至目标宿主机主机,在目标宿主机将虚拟机恢复。
但是当前的迁移过程存在如下问题,当虚拟机处于繁忙运行状态时,很可能虚拟机内存脏数据变化速度很快,超过了内存拷贝速度,一直达不到可以将虚拟机挂起的状态,导致虚拟机迟迟无法完成热迁移,影响业务进行。
发明内容
本发明的目的是提供一种虚拟机热迁移的控制方法、控制装置、控制设备及计算机可读存储介质,用于加快虚拟机热迁移的执行。
为解决上述技术问题,本发明提供一种虚拟机热迁移的控制方法,包括:
当接收到对第一虚拟机的热迁移命令时,生成所述第一虚拟机的内存快照;
将所述第一虚拟机的内存快照拷贝至目标宿主机,以在所述目标宿主机上生成第二虚拟机;
将自生成所述第一虚拟机的内存快照起所述第一虚拟机接收到的指令同步至所述目标宿主机;
根据所述指令更新所述第二虚拟机的内存数据,以实现所述第一虚拟机的热迁移。
可选的,所述根据所述指令更新所述第二虚拟机的内存数据,以实现所述第一虚拟机的热迁移,具体包括:
在所述第二虚拟机上回放所述指令时,提高所述第二虚拟机的CPU运行速度;
当所述第二虚拟机的内存数据达到与所述第一虚拟机的内存数据的同步条件时,关闭所述第一虚拟机,运行所述第二虚拟机。
可选的,所述在所述第二虚拟机上回放所述指令时,提高所述第二虚拟机的CPU运行速度,具体为:
在所述第二虚拟机上回放所述指令时,通过CPU睿频提高所述第二虚拟机的CPU运行速度。
可选的,所述根据所述指令更新所述第二虚拟机的内存数据,以实现所述第一虚拟机的热迁移,具体包括:
在所述第二虚拟机上回放所述指令时,降低所述第一虚拟机的CPU运行速度;
当所述第二虚拟机的内存数据达到与所述第一虚拟机的内存数据的同步条件时,关闭所述第一虚拟机,运行所述第二虚拟机。
可选的,所述根据所述指令更新所述第二虚拟机的内存数据,以实现所述第一虚拟机的热迁移,具体包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于济南浪潮数据技术有限公司,未经济南浪潮数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911113992.8/2.html,转载请声明来源钻瓜专利网。