[发明专利]一种基于云平台的数据迁移方法有效
申请号: | 201510195066.5 | 申请日: | 2015-04-22 |
公开(公告)号: | CN104750542B | 公开(公告)日: | 2018-01-16 |
发明(设计)人: | 马泳宇 | 申请(专利权)人: | 成都睿峰科技有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 北京天奇智新知识产权代理有限公司11340 | 代理人: | 杨春 |
地址: | 610041 四川省成都市高新区*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 平台 数据 迁移 方法 | ||
技术领域
本发明涉及一种虚拟机的迁移方法。
背景技术
虚拟机在线迁移技术为云计算平台资源管理,从而实现服务器之间负载动态平衡,避免产生热点提供了解决方案。现有虚拟机在线迁移技术,将网络重定向局限在局域网内,或采用主动地址解析协议技术,或广播更新交换机地址表中MAC地址与端口号映射。以上方案在一定程度上优化了虚拟机的迁移过程,实现了网内动态迁移虚拟机迁移,但是也需要相当大的资源消耗,总的迁移时间较长。
因此,针对相关技术中所存在的上述问题,目前尚未提出有效的解决方案。
发明内容
为解决上述现有技术所存在的问题,本发明提出了一种基于云平台的数据迁移方法,包括:
(1)待迁移物理主机向其通信范围内的各物理主机发送虚拟机迁移请求;
(2)各物理主机接收到虚拟机迁移请求后,各物理主机计算各项可用资源,获得性能矢量:
Vm={C′,M′,H′,B′}
其中,C′、M′、H′和B′表示物理主机的处理器资源、RAM资源、磁盘资源和带宽资源可用值,通过下式获得:
C′=Cmax-C-CR
M′=Mmax-M-MR
H′=Hmax-H-HR
B′=Bmax-B-BR
CR、MR、HR和BR为各物理主机为维持虚拟机监视器、操作系统正常运行需要的最少资源,Cmax、Mmax、Hmax和Bmax表示物理主机的总处理器资源、总RAM资源、总磁盘资源和总带宽资源,C、M、H和B为所估计的当前物理主机的各性能指标的负载值;
(3)获得虚拟机需求与物理主机性能矢量之间的适配矢量:
D={C′-Cuλ1,M′-Muλ2,H′-Huλ3,B′-Buλ4}
其中,Cu表示用户业务需求中的处理器资源,Mu表示用户业务需求中的RAM资源,Hu表示用户业务需求中的磁盘资源,Bu表示用户业务需求中的带宽资源;λ1、λ2、λ3和λ4分别表示业务需求中处理器资源、RAM资源、磁盘资源和带宽资源在用户业务需求中分别占有的权值;
并将适配矢量D发送给待迁移物理主机;
(4)待迁移物理主机收到各物理主机的适配矢量后,选择业务与各物理主机之间的距离D,对所有物理主机求其平均值Davg,对于D>Davg的所有物理主机,选取具有最小D值的物理主机作为部署虚拟机的最优适配物理主机。
优选地,所述方法还包括:针对跨网段虚拟机迁移,将IP协议进行映射域动态自适应设定,运用于云计算虚拟机迁移,云平台服务器通过和虚拟机监视器通信,监视云计算平台中物理资源的使用情况,依据负载均衡策略对通信对端指定虚拟机服务并帮助完成虚拟机迁移请求,当虚拟机监视器与主云平台服务器交互失败后则激活冗余服务器进行服务接管;所述虚拟机监视器用于:生成临时转发地址;提供信道通信支持;(3)与云平台服务器的资源监控模块交互帮助云计算模块决定迁移策略;(4)记录阶段迁移行为记录。
所述虚拟机的迁移过程进一步包括:
(1)云平台服务器作出迁移请求后将其迁移请求发送给虚拟机所在物理机的虚拟机监视器;
(2)该虚拟机监视器向映射域发送路由请求代理信息请求获得相关信息;
(3)若映射域发现其为域间迁移则向云平台服务器请求目的区域映射域信息与路由器路由地址;
(4)云平台服务器向迁移目的主机所在虚拟机监视器请求区域映射域信息与路由器路由地址,并发送给源请求映射域;
(5)源映射域即发送路由通告数据包给虚拟机所在物理机的虚拟机监视器,该虚拟机监视器据此获取映射域信息与路由器路由地址;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都睿峰科技有限公司,未经成都睿峰科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510195066.5/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置