[发明专利]虚拟机热迁移方法、装置、存储介质与电子设备在审
| 申请号: | 201910783752.2 | 申请日: | 2019-08-23 |
| 公开(公告)号: | CN111176781A | 公开(公告)日: | 2020-05-19 |
| 发明(设计)人: | 韩宝英 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
| 主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/50 |
| 代理公司: | 深圳市隆天联鼎知识产权代理有限公司 44232 | 代理人: | 刘抗美 |
| 地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 虚拟机 迁移 方法 装置 存储 介质 电子设备 | ||
本公开提供了虚拟机热迁移方法、虚拟机热迁移装置、存储介质与电子设备,涉及通信技术领域。该方法包括:获取待迁移虚拟机的已使用内存量和脏页产生速率;根据所述已使用内存量和所述脏页产生速率确定预期所述待迁移虚拟机在迁移过程中产生的脏页占已使用内存的比例;根据所述比例,确定所述待迁移虚拟机的迁移方式;采用所述迁移方式,将所述待迁移虚拟机由源物理机迁移至目标物理机。本公开可以合理确定虚拟机热迁移方式,提高虚拟机热迁移的性能和效率。
技术领域
本公开涉及通信技术领域,尤其涉及一种虚拟机热迁移方法、虚拟机热迁移装置、计算机可读存储介质与电子设备。
背景技术
虚拟机(Virtual Machine,VM)热迁移,又称为动态迁移、实时迁移,其可以将虚拟机的运行状态完整保存下来,同时可以快速的恢复到原有硬件平台甚至是不同的硬件平台上。恢复之后,虚拟机仍旧平滑运行,用户不会察觉到任何差异。
现有技术中,虚拟机热迁移的主要基于预拷贝(Pre-copy)和后拷贝(Post-copy)这两种方法,然而,不同的虚拟机业务差异较大,使用统一的迁移方法可能会导致内存迁移策略不合理的问题,且上述两种热迁移方法均有其对应的缺陷,难以提高虚拟机热迁移的性能指标。
因此,如何合理的对虚拟机进行热迁移,并提高热迁移的性能指标,是现有技术亟待解决的问题。
需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
发明内容
本公开提供一种虚拟机热迁移方法、虚拟机热迁移装置、计算机可读存储介质与电子设备,进而至少在一定程度上改善现有技术中虚拟机热迁移时热迁移方式缺乏合理性问题。
本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
根据本公开的第一方面,提供一种虚拟机热迁移方法,所述方法包括:获取待迁移虚拟机的已使用内存量和脏页产生速率;根据所述已使用内存量和所述脏页产生速率确定预期所述待迁移虚拟机在迁移过程中产生的脏页占已使用内存的比例;根据所述比例,确定所述待迁移虚拟机的迁移方式;采用所述迁移方式,将所述待迁移虚拟机由源物理机迁移至目标物理机。
可选的,所述根据所述已使用内存量和所述脏页产生速率确定预期所述待迁移虚拟机在迁移过程中产生的脏页占已使用内存的比例,包括:根据所述已使用内存量与内存传输速率的商,确定迁移所述待迁移虚拟机所需的预期时间;根据所述脏页产生速率与所述预期时间的积,确定迁移所述待迁移虚拟机过程中预期产生的脏页数;将所述预期产生的脏页数比所述已使用内存量,计算预期所述待迁移虚拟机在迁移过程中产生的脏页占已使用内存的比例。
可选的,所述根据所述比例,确定所述待迁移虚拟机的迁移方式包括:如果所述比例处于第一区间,则确定所述待迁移虚拟机的迁移方式为预拷贝方式;如果所述比例处于第二区间,则确定所述待迁移虚拟机的迁移方式为后拷贝方式;其中,所述第一区间的最大值小于或等于所述第二区间的最小值。
可选的,所述根据所述比例,确定所述待迁移虚拟机的迁移方式还包括:如果所述比例处于第三区间,则确定所述待迁移虚拟机的迁移方式为所述预拷贝方式结合所述后拷贝方式;其中,所述第三区间的最小值大于或等于所述第一区间的最大值,所述第三区间的最大值小于或等于所述第二区间的最小值。
可选的,在确定所述待迁移虚拟机的迁移方式为所述预拷贝方式结合所述后拷贝方式后,所述采用所述迁移方式,将所述待迁移虚拟机由源物理机迁移至目标物理机,包括:先采用所述预拷贝方式迁移所述待迁移虚拟机,在满足预设条件时采用所述后拷贝方式继续迁移所述待迁移虚拟机;所述预设条件包括以下任意一个或多个的组合:采用所述预拷贝方式迁移所述待迁移虚拟机的迭代轮数达到第一阈值;在预拷贝中,当前轮与上一轮的脏页数之差小于第二阈值;在所述预拷贝中,当前轮的脏页数小于第三阈值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910783752.2/2.html,转载请声明来源钻瓜专利网。





