预览加载中,请您耐心等待几秒...
1/7
2/7
3/7
4/7
5/7
6/7
7/7

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN108121589A(43)申请公布日2018.06.05(21)申请号201611092331.8(22)申请日2016.11.30(71)申请人中标软件有限公司地址200030上海市徐汇区番禺路1028号1006-1010室(72)发明人李哲林马立克蒋涛侯健宋潇豫赵峰乔咏申利飞万淑珍(74)专利代理机构北京汇智英财专利代理事务所(普通合伙)11301代理人陈践实(51)Int.Cl.G06F9/455(2006.01)权利要求书1页说明书4页附图1页(54)发明名称一种虚拟机的在线迁移自动收敛的方法(57)摘要本发明涉及一种虚拟机的在线迁移自动收敛的方法,包括如下步骤:S1:预迁移,确定待迁移虚拟机和目标主机;S2:传输内存数据,在此过程中,迭代系统自动检测在线迁移是否缺乏收敛,并在缺乏收敛的情况下激发自动收敛功能;S3:在传输内存数据的最后一轮,挂起待迁移虚拟机并复制最后传输的内存数据;S4:提交并激活目标主机。本发明提供的虚拟机的在线迁移自动收敛的方法,为虚拟机在负载很重的情形下进行在线迁移时,总迁移时间太长甚至无法完成在线迁移的问题提供了一种通用的解决方法,从而大大提高了虚拟化集群管理系统的性能。CN108121589ACN108121589A权利要求书1/1页1.一种虚拟机的在线迁移自动收敛的方法,其特征在于,包括如下步骤:S1:预迁移,确定待迁移虚拟机和目标主机;S2:传输内存数据,在此过程中,迭代系统自动检测在线迁移是否缺乏收敛,并在缺乏收敛的情况下激发自动收敛功能;S3:在传输内存数据的最后一轮,挂起待迁移虚拟机并复制最后传输的内存数据;S4:提交并激活目标主机。2.如权利要求1所述的虚拟机的在线迁移自动收敛的方法,其特征在于,所述步骤S1包括:在源主机上激活待迁移虚拟机在线迁移功能,选择迁移的目标主机,镜像块设备,保留空闲资源,并在目标主机上初始化一个容器。3.如权利要求1所述的虚拟机的在线迁移自动收敛的方法,其特征在于:所述步骤S2包括:S21:将待迁移虚拟机所有的非脏内存数据传输到目标主机;S22:不断地迭代复制待迁移虚拟机的内存脏页数据到目标主机;S23:重复进行步骤S22,直至待迁移虚拟机的内存脏页数据减少至预定值。4.如权利要求3所述的虚拟机的在线迁移自动收敛的方法,其特征在于:所述步骤S2中,缺乏收敛的判断标准为:A≥预定值且C≥预定值;其中,A为每个步骤S22中生成的参数,且A=(nb-na)/nc;nb为在tb时待迁移虚拟机的内存脏页数据数目,na为在ta时待迁移虚拟机的内存脏页数据数目;ta为待迁移虚拟机开始发送内存脏页数据的时间,tb为待迁移虚拟机接受目标主机返回的传输完成应答时间;nc为本次传输的内存脏页数据数目;C表示A在循环的各步骤S22中,连续大于或等于预定值的次数。5.如权利要求4所述的虚拟机的在线迁移自动收敛的方法,其特征在于:所述步骤S2中,缺乏收敛的判断标准为:A≥50%且C≥5。6.如权利要求4所述的虚拟机的在线迁移自动收敛的方法,其特征在于:所述步骤S2中,C的计数方法为:在开始迁移时,C默认值为0;每个步骤S22中,若A满足A≥预定值,则C值自动加1;若A不满足上述条件,则C清零。7.如权利要求1所述的虚拟机的在线迁移自动收敛的方法,其特征在于:所述步骤S3还包括:同时发送其它非内存数据,并且在此步骤中,停止待迁移虚拟机及其应用的运行。8.如权利要求7所述的虚拟机的在线迁移自动收敛的方法,其特征在于:所述非内存数据包括CPU或网格状态。9.如权利要求1所述的虚拟机的在线迁移自动收敛的方法,其特征在于:所述步骤S4包括:S41:重新装载目标主机及其状态,恢复在其中执行的程序,并继续提供服务,使其成为目标虚拟机;S42:将网络连接重定向至目标虚拟机,清除目标虚拟机对源主机的依赖;S43:从源主机中移除原始的待迁移虚拟机。2CN108121589A说明书1/4页一种虚拟机的在线迁移自动收敛的方法技术领域[0001]本发明涉及计算机技术领域,具体涉及一种虚拟机的在线迁移自动收敛的方法。背景技术[0002]在线迁移就是在保证虚拟机上服务正常运行的同时,将一个虚拟机系统从一个物理主机移动到另一个物理主机的过程。该过程不会对最终用户造成明显的影响,从而使得管理员能够在不影响用户正常使用的情况下对物理服务器进行离线维修或者升级。[0003]为了保证迁移过程中虚拟机服务的可用,迁移过程仅有非常短暂的停机时间。迁移的前面阶段,服务在源主机的虚拟机上运行,当迁移进行到一定阶段,目的主机已经具备了运行虚拟机系统的必须资源,经过一个非常短暂的切换,源主机将控制权转移到目的主机,虚拟机系统在目的主机上继续运行。对于虚