[发明专利]基于KVM的虚拟机间在线迁移方法与装置有效
申请号: | 201310529243.X | 申请日: | 2013-10-31 |
公开(公告)号: | CN104598303B | 公开(公告)日: | 2018-04-10 |
发明(设计)人: | 谢朝阳;苏涛;郑少斌 | 申请(专利权)人: | 中国电信股份有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/455 |
代理公司: | 中国国际贸易促进委员会专利商标事务所11038 | 代理人: | 王莉莉 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本公开涉及一种基于KVM的虚拟机间在线迁移方法与装置。该方法包括接收虚拟机迁移指令,在目的物理机上创建目的虚拟机;检测源物理机至目的物理机的网速;根据网速与源虚拟机的内存大小对内存进行分片;对各个分片进行传输,并在传输过程中实时监控源虚拟机的内存变化;根据各个影子页表中虚拟地址与物理地址的映射关系判断内存变化的位置所对应的影子页表是否已完成传输任务;如果未完成,则利用变化影子页表替换待传输的相应影子页表;如果已完成,则将变化的影子页表作为脏数据添加到传输队尾;判断源虚拟机实时产生的脏数据的数量是否小于设定阈值,如小于,则完成源虚拟机内存至目的虚拟机内存的预拷贝。本公开显著降低了整机迁移时间。 | ||
搜索关键词: | 基于 kvm 虚拟机 在线 迁移 方法 装置 | ||
【主权项】:
一种基于KVM的虚拟机间在线迁移方法,其特征在于,包括:接收虚拟机迁移指令,在目的物理机上创建目的虚拟机,所述目的虚拟机的内存大小与源物理机上的源虚拟机的内存大小相同;检测所述源物理机至所述目的物理机的网络传输速度;根据检测出的网络传输速度与所述源虚拟机的内存大小对所述源虚拟机的内存进行分片,并在每个分片上设置传输标记位,所述分片中的内容为各进程的影子页表;对各个分片进行传输,并在传输过程中实时监控所述源虚拟机的内存变化;响应于所述源虚拟机内存的变化,根据各个影子页表中虚拟地址与物理地址的映射关系判断内存变化的位置所对应的影子页表是否已完成源虚拟机至目的虚拟机的传输任务;如果未完成传输任务,则在所述源虚拟机中的各分片内利用内存变化的位置所对应的影子页表替换相应的分片内待传输的具有相同页表标识的影子页表;如果已完成传输任务,则将内存变化的位置对应的影子页表作为脏数据添加到传输队列的尾部,以在所述目的虚拟机中进行脏数据与已传输的具有相同页表标识的影子页表的合并;判断所述源虚拟机实时产生的脏数据的数量是否小于设定阈值,如小于,则完成所述源虚拟机内存至所述目的虚拟机内存的预拷贝。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电信股份有限公司,未经中国电信股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310529243.X/,转载请声明来源钻瓜专利网。