虚拟机迁移方法和装置制造方法及图纸

技术编号:8959312 阅读:134 留言:0更新日期:2013-07-25 18:53
本发明专利技术提供一种虚拟机迁移方法和装置。其中,方法包括:确定网络中各服务器上的虚拟机迁移任务,虚拟机迁移任务包括:待迁移虚拟机标识、源服务器标识、目的服务器标识以及待迁移虚拟机从源服务器迁移到目的服务器的延迟时间,根据待迁移虚拟机标识、源服务器标识、目的服务器标识以及待迁移虚拟机从源服务器迁移到目的服务器的延迟时间,确定待迁移虚拟机的迁移顺序,根据各个待迁移虚拟机的迁移顺序确定迁移路径,每条迁移路径中包括至少两个具有先后迁移顺序的虚拟机迁移任务,在第一设定时间,对包括虚拟机迁移任务延迟时间总和最大的迁移路径中正在迁移的虚拟机进行增加迁移传输带宽和/或降低脏页面生成速率。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种虚拟机迁移方法和装置
技术介绍
当需要对运行的服务器进行维护时,虚拟化管理设备会将运行的服务器上的虚拟机迁移到备用的服务器上,当运行的服务器维修完成后,再将虚拟机从备用的服务器迁移到维修完成的服务器上。现有技术中,云环境数据中心包含大量的服务器和虚拟机,当对云环境数据中心进行维护或进行性能优化时,虚拟化管理设备会对云环境数据中心的虚拟机进行整体调度。由于云环境数据中心的资源聚合程度较高,对虚拟机的整体调度,会触发大量虚拟机的并发迁移操作,由于目前虚拟机的迁移时间较长,导致虚拟化管理设备对虚拟机的整体调度时间较长。
技术实现思路
本专利技术提供一种虚拟机迁移方法和装置,用于解决现有技术中虚拟化管理设备对虚拟机的整体调度时间过长的问题。本专利技术的第一个方面是提供一种虚拟机迁移方法,包括:确定网络中各服务器上的虚拟机迁移任务,所述虚拟机迁移任务包括:待迁移虚拟机标识、源服务器标识、目的服务器标识以及待迁移虚拟机从源服务器迁移到目的服务器的延迟时间;根据所述待迁移虚拟机标识、源服务器标识、目的服务器标识以及待迁移虚拟机从源服务器迁移到目的服务器的延迟本文档来自技高网...

【技术保护点】
一种虚拟机迁移方法,其特征在于,包括:确定网络中各服务器上的虚拟机迁移任务,所述虚拟机迁移任务包括:待迁移虚拟机标识、源服务器标识、目的服务器标识以及待迁移虚拟机从源服务器迁移到目的服务器的延迟时间;根据所述待迁移虚拟机标识、源服务器标识、目的服务器标识以及待迁移虚拟机从源服务器迁移到目的服务器的延迟时间,确定所述待迁移虚拟机的迁移顺序;根据各个所述待迁移虚拟机的迁移顺序确定迁移路径,每条所述迁移路径中包括至少两个具有先后迁移顺序的所述虚拟机迁移任务;在第一设定时间,对包括虚拟机迁移任务延迟时间总和最大的迁移路径中正在迁移的虚拟机进行增加迁移传输带宽和/或降低脏页面生成速率。

【技术特征摘要】
1.一种虚拟机迁移方法,其特征在于,包括: 确定网络中各服务器上的虚拟机迁移任务,所述虚拟机迁移任务包括:待迁移虚拟机标识、源服务器标识、目的服务器标识以及待迁移虚拟机从源服务器迁移到目的服务器的延迟时间; 根据所述待迁移虚拟机标识、源服务器标识、目的服务器标识以及待迁移虚拟机从源服务器迁移到目的服务器的延迟时间,确定所述待迁移虚拟机的迁移顺序; 根据各个所述待迁移虚拟机的迁移顺序确定迁移路径,每条所述迁移路径中包括至少两个具有先后迁移顺序的所述虚拟机迁移任务; 在第一设定时间,对包括虚拟机迁移任务延迟时间总和最大的迁移路径中正在迁移的虚拟机进行增加迁移传输带宽和/或降低脏页面生成速率。2.根据权利要求1所述的方法,其特征在于,所述在第一设定时间,对包括虚拟机迁移任务延迟时间总和最大的迁移路径中正在迁移的虚拟机进行增加迁移传输带宽和/或降低脏页面生成速率之后,还包括: 在第二设定时间,确定所述第二设定时间对应的最大的迁移路径与所述第一设定时间对应的最大的迁移路径是否相同; 若不同,则对所述第二设定时间对应的最大的迁移路径中正在迁移的虚拟机进行增加迁移传输带宽和/或降低脏页面生成速率。3.根据权利要求1所述的方法,其特征在于,所述最大的迁移路径中正在进行迁移的虚拟机进行增加迁移传输带宽和/或降低脏页面生成速率,具体包括: 获取所述正在进行迁移的虚拟机上应用服务请求可接受的最大响应时间Ts以及应用服务请求未在服务水平协议SLA规定的时间范围内得到响应的应用请求的百分比f (Bs’); 根据/成)=呵)β 获取所述正在进行迁移的虚拟机上应用服务可以接受的最小服务带宽Bs’ ;其中,λ表示应用服务请求的到达频率,μ表示应用服务请求对应的响应报文的大小; 采用B与Bs’的差值替换所述正在进行迁移的虚拟机的迁移传输带宽,其中,B为所述正在进行迁移的虚拟机的总带宽; 和/或,获取所述正在进行迁移的虚拟机当前时刻对应的第i次数据复制时的脏页面生成速率所述正在进行迁移的虚拟机的第i次数据复制时的虚拟计算能力值VCiJMg触发值H、内存驻留文件大小M以及所述虚拟机迁移任务包括的数据复制次数N,每个所述虚拟机迁移任务包括多次数据复制; 根据%: =^x(T7)' 1获取所述正在进行迁移的虚拟机的第i+Ι次数据复 Ti M制时的虚拟计算能力值VCi+1 ; 根据所述正在进行迁移的虚拟机在第i次数据复制时的脏页面生成速率A,以及所述虚拟机虚拟计算能力值VCi+1与VCi的比值,获取所述正在进行迁移的虚拟机在第i+Ι次数据复制时的脏页面生成速率ri+1,即ri与所述比值的乘积; 其中,B为所述正在进行迁移的虚拟机的总带宽,Bs为所述正在进行迁移的虚拟机的初始应用服务带宽。4.根据权利要求1-3任一项所述的方法,其特征在于,所述确定虚拟机迁移任务中的待迁移虚拟机从源服务器迁移到目的服务器的延迟时间,具体包括: 获取所述待迁移虚拟机的总带宽b、初始应用服务带宽bs,初始迁移传输带宽bm=b-bs ; 根据5.根据权利要求4所述的方法,其特征在于,所述在第一设定时间,对包括虚拟机迁移任务延迟时间总和最大的迁移路径中正在迁移的虚拟机进行增加迁移传输带宽和/或降低脏页面生成速率之前,还包括: 根据= ⑷+~},Vv- vj ^气确定各个所述迁移路径所对应的延迟时间总和的最大值; 其中,\表示所述各个迁移路径的终结点,Vi为所述各个迁移路径的最后一个虚拟机迁移任务,Pre(Vj)^lVlIBeij, Vvi e Π为所述各个迁移路径的最后一个虚拟机迁移任务的集合,f(Vi)为所述各个迁...

【专利技术属性】
技术研发人员:霍玉嵩张云勇魏进武李璐颖
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1