[发明专利]虚拟机热迁移方法、装置、存储介质与电子设备在审
申请号: | 201910783752.2 | 申请日: | 2019-08-23 |
公开(公告)号: | CN111176781A | 公开(公告)日: | 2020-05-19 |
发明(设计)人: | 韩宝英 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/50 |
代理公司: | 深圳市隆天联鼎知识产权代理有限公司 44232 | 代理人: | 刘抗美 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟机 迁移 方法 装置 存储 介质 电子设备 | ||
1.一种虚拟机热迁移方法,其特征在于,所述方法包括:
获取待迁移虚拟机的已使用内存量和脏页产生速率;
根据所述已使用内存量和所述脏页产生速率确定预期所述待迁移虚拟机在迁移过程中产生的脏页占已使用内存的比例;
根据所述比例,确定所述待迁移虚拟机的迁移方式;
采用所述迁移方式,将所述待迁移虚拟机由源物理机迁移至目标物理机。
2.根据权利要求1所述的方法,其特征在于,所述根据所述已使用内存量和所述脏页产生速率确定预期所述待迁移虚拟机在迁移过程中产生的脏页占已使用内存的比例,包括:
根据所述已使用内存量与内存传输速率的商,确定迁移所述待迁移虚拟机所需的预期时间;
根据所述脏页产生速率与所述预期时间的积,确定迁移所述待迁移虚拟机过程中预期产生的脏页数;
将所述预期产生的脏页数比所述已使用内存量,计算预期所述待迁移虚拟机在迁移过程中产生的脏页占已使用内存的比例。
3.根据权利要求1所述的方法,其特征在于,所述根据所述比例,确定所述待迁移虚拟机的迁移方式包括:
如果所述比例处于第一区间,则确定所述待迁移虚拟机的迁移方式为预拷贝方式;
如果所述比例处于第二区间,则确定所述待迁移虚拟机的迁移方式为后拷贝方式;
其中,所述第一区间的最大值小于或等于所述第二区间的最小值。
4.根据权利要求3所述的方法,其特征在于,所述根据所述比例,确定所述待迁移虚拟机的迁移方式还包括:
如果所述比例处于第三区间,则确定所述待迁移虚拟机的迁移方式为所述预拷贝方式结合所述后拷贝方式;
其中,所述第三区间的最小值大于或等于所述第一区间的最大值,所述第三区间的最大值小于或等于所述第二区间的最小值。
5.根据权利要求4所述的方法,其特征在于,在确定所述待迁移虚拟机的迁移方式为所述预拷贝方式结合所述后拷贝方式后,所述采用所述迁移方式,将所述待迁移虚拟机由源物理机迁移至目标物理机,包括:
先采用所述预拷贝方式迁移所述待迁移虚拟机,在满足预设条件时采用所述后拷贝方式继续迁移所述待迁移虚拟机;
所述预设条件包括以下任意一个或多个的组合:
采用所述预拷贝方式迁移所述待迁移虚拟机的迭代轮数达到第一阈值;
在预拷贝中,当前轮与上一轮的脏页数之差小于第二阈值;
在所述预拷贝中,当前轮的脏页数小于第三阈值。
6.根据权利要求5所述的方法,其特征在于,在采用所述后拷贝方式继续迁移所述待迁移虚拟机时,所述方法还包括:
如果接收到所述目标物理机发送的缺页请求,则根据所述缺页请求查找对应的缺失页,将查找到的所述缺失页发送至所述目标物理机;
其中,所述缺页请求中包括所述缺失页的信息,所述缺失页为所述目标物理机运行需要但未从所述源物理机得到的内存页。
7.根据权利要求3所述的方法,其特征在于,在确定所述待迁移虚拟机的迁移方式为预拷贝方式时,所述采用所述迁移方式,将所述待迁移虚拟机由源物理机迁移至目标物理机,包括:
采用预拷贝方式将运行在源虚拟机上的所述待迁移虚拟机向所述目标物理机进行循环迭代拷贝;
当所述待迁移虚拟机中待迁移的内存页面收敛至固定阈值,将所述源物理机中的所述待迁移虚拟机挂起,并将所述待迁移虚拟机中剩余的待迁移的内存页面拷贝至所述目标物理机。
8.一种虚拟机热迁移装置,其特征在于,所述装置包括:
数据获取模块,用于获取待迁移虚拟机的已使用内存量和脏页产生速率;
比例确定模块,用于根据所述已使用内存量和所述脏页产生速率确定预期所述待迁移虚拟机在迁移过程中产生的脏页占已使用内存的比例;
方式确定模块,用于根据所述比例,确定所述待迁移虚拟机的迁移方式;
虚拟机迁移模块,用于采用所述迁移方式,将所述待迁移虚拟机由源物理机迁移至目标物理机。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910783752.2/1.html,转载请声明来源钻瓜专利网。