一种虚拟机迁移方法技术

技术编号:11685512 阅读:133 留言:0更新日期:2015-07-06 17:35
本发明专利技术提供了一种虚拟机迁移方法,该方法包括:用户向云平台服务器提交资源请求,云平台服务器对当前负载处于预设负载估计值内的所有物理主机上的虚拟机进行迁移,并根据用户请求选择目标物理主机,将用户请求转发给物理主机的虚拟机管理模块;所述目标物理主机上的虚拟机管理模块创建和实例化虚拟机。本发明专利技术提出了一种虚拟机迁移方法,进一步优化了虚拟机的迁移过程,减小了性能和资源消耗,降低了总的迁移时间。

【技术实现步骤摘要】

本专利技术涉及一种虚拟机的迀移方法。
技术介绍
虚拟机在线迀移技术为云计算平台资源管理,从而实现服务器之间负载动态平 衡,避免产生热点提供了解决方案。现有虚拟机在线迀移技术,将网络重定向局限在局域网 内,或采用主动地址解析协议技术,或广播更新交换机地址表中MAC地址与端口号映射。以 上方案在一定程度上优化了虚拟机的迀移过程,实现了网内动态迀移虚拟机迀移,但是也 需要相当大的资源消耗,总的迀移时间较长。 因此,针对相关技术中所存在的上述问题,目前尚未提出有效的解决方案。
技术实现思路
为解决上述现有技术所存在的问题,本专利技术提出了一种虚拟机迀移方法,包括: 用户向云平台服务器提交资源请求,云平台服务器对当前负载处于预设负载估计 值内的所有物理主机上的虚拟机进行迀移,并根据用户请求选择目标物理主机,将用户请 求转发给物理主机的虚拟机管理模块;所述目标物理主机上的虚拟机管理模块创建和实例 化虚拟机。 优选地,所述用户向云平台服务器提交资源请求,进一步包括: 用户业务对资源的需求为处理器资源、RAM资源、磁盘资源和带宽资源;并且用户 向云平台服务器提交的请求通过资源请求矢量表示: Vu= {CU,MU,HU,BU} 其中,Cu表示处理器资源,Mu表示RAM资源,H u表示磁盘资源,Mu表示带宽资源; 对每个分量进行加权,表示为: V/ = {cua1,mua2,hua 3,bua4} h、入2、入3和入4分别表示业务需求中处理器资源、RAM资源、磁盘资源和带宽资 源在用户业务需求中分别占有的权值,且a1+a2+a3+a4= 1。 优选地,所述云平台服务器根据用户请求选择目标物理主机,进一步包括: 云平台服务器接收到用户资源请求矢量后,开始在物理主机群中广播用户业务需 求,各物理主机接收到用户资源请求矢量后,对各自的负载进行估计,采用加权估计方法, 将t+1时刻的物理主机负载表示为过去t个时刻的观测值的加权值,对与当前时刻越近的 历史值赋予越大的权值,则t+1时刻,物理主机的负载估计值可以表示为:【主权项】1. 一种虚拟机迀移方法,其特征在于,包括: 用户向云平台服务器提交资源请求,云平台服务器对当前负载处于预设负载估计值内 的所有物理主机上的虚拟机进行迀移,并根据用户请求选择目标物理主机,将用户请求转 发给物理主机的虚拟机管理模块;所述目标物理主机上的虚拟机管理模块创建和实例化虚 拟机。2. 根据权利要求1所述的方法,其特征在于,所述用户向云平台服务器提交资源请求, 进一步包括: 用户业务对资源的需求为处理器资源、RAM资源、磁盘资源和带宽资源;并且用户向云 平台服务器提交的请求通过资源请求矢量表示: Vu= {CU,MU,HU,BJ 其中,Cu表示处理器资源,Mu表示RAM资源,Hu表示磁盘资源,M u表示带宽资源; 对每个分量进行加权,表示为: V = {^λ1,Μυλ2,Ηυλ3,B uA4I λ i、λ 2、λ 3和λ 4分别表示业务需求中处理器资源、RAM资源、磁盘资源和带宽资源在 用户业务需求中分别占有的权值,且1。3. 根据权利要求2所述的方法,其特征在于,所述云平台服务器根据用户请求选择目 标物理主机,进一步包括: 云平台服务器接收到用户资源请求矢量后,开始在物理主机群中广播用户业务需求, 各物理主机接收到用户资源请求矢量后,对各自的负载进行估计,采用加权估计方法,将 t+Ι时刻的物理主机负载表示为过去t个时刻的观测值的加权值,对与当前时刻越近的历 史值赋予越大的权值,则t+Ι时刻,物理主机的负载估计值可以表示为:其中CpMpHjP B i为时刻i对应的处理器资源、RAM资源、磁盘资源和带宽资源,w馮 时间序列在时刻i对应的权值; 当各目标物理主机的负载估计完毕后,首先对目标物理主机进行筛选,对负载大于某 预设最大阈值Pmax或负载小于某预设最小阈值P min的物理主机上的虚拟机进行迀移,对负 载大于阈值Pmin和小于阈值P _的物理主机部署虚拟机。4. 根据权利要求3所述的方法,其特征在于,所述对负载大于某预设最大阈值Pmax或负 载小于某预设最小阈值P min的物理主机上的虚拟机进行迀移,进一步包括: 当对物理主机的负载进行估计并通过阈值进行筛选后,对于负载大于阈值Pmin和小于 阈值?_的物理主机加入物理主机集合S,计算其与资源请求矢量之间的适配矢量,其中物 理主机的性能矢量可以表示为: Vm= {Cr ,W ,W ,?,' } 其中,C'、M'、H'和B'表示物理主机的处理器资源、RAM资源、磁盘资源和带宽资源 可用值,可以通过下式获得:CpMpHjP Bk为各物理主机为维持虚拟机监视器、操作系统正常运行需要的最少资源, Cmax、Mmax、Hmax和B _表示物理主机的总处理器资源、总RAM资源、总磁盘资源和总带宽资源, C、M、H和B为所估计的当前物理主机的各性能指标的负载值, 并将虚拟机和物理主机之间的适配矢量表示为: D=ICr-CuApMr-MuArHr-H uApBr-BuA4I 当物理主机的适配矢量的每一项均为非负数时,物理主机向云平台服务器返回物理主 机号和适配矢量; 当云平台服务器获得了所有物理主机发送的适配距离矢量后,选择业务与各物理主机 D之间的距离,对所有物理主机D求其平均值Davg,对于D>Davg的所有物理主机,选取具有最 小D值的物理主机作为部署虚拟机的最优适配物理主机; 对于需要迀移的虚拟机: (1) 待迀移物理主机向其通信范围内的各物理主机发送虚拟机迀移请求; (2) 各物理主机接收到虚拟机迀移请求后,各物理主机计算各项可用资源,获得性能矢 量; (3) 获得虚拟机需求与物理主机性能矢量之间的适配矢量,并将其发送给待迀移物理 主机; (4) 待迀移物理主机收到各物理主机的适配矢量后,计算相互之间的距离,并根据距离 的排序结果选择距离平均值最近的目标物理主机进行迀移。【专利摘要】本专利技术提供了,该方法包括:用户向云平台服务器提交资源请求,云平台服务器对当前负载处于预设负载估计值内的所有物理主机上的虚拟机进行迁移,并根据用户请求选择目标物理主机,将用户请求转发给物理主机的虚拟机管理模块;所述目标物理主机上的虚拟机管理模块创建和实例化虚拟机。本专利技术提出了,进一步优化了虚拟机的迁移过程,减小了性能和资源消耗,降低了总的迁移时间。【IPC分类】G06F9-455, H04L29-08, G06F9-48【公开号】CN104750541【申请号】CN201510194063【专利技术人】马泳宇 【申请人】成都睿峰科技有限公司【公开日】2015年7月1日【申请日】2015年4月22日本文档来自技高网...
一种<a href="http://www.xjishu.com/zhuanli/55/CN104750541.html" title="一种虚拟机迁移方法原文来自X技术">虚拟机迁移方法</a>

【技术保护点】
一种虚拟机迁移方法,其特征在于,包括:用户向云平台服务器提交资源请求,云平台服务器对当前负载处于预设负载估计值内的所有物理主机上的虚拟机进行迁移,并根据用户请求选择目标物理主机,将用户请求转发给物理主机的虚拟机管理模块;所述目标物理主机上的虚拟机管理模块创建和实例化虚拟机。

【技术特征摘要】

【专利技术属性】
技术研发人员:马泳宇
申请(专利权)人:成都睿峰科技有限公司
类型:发明
国别省市:四川;51

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

1