[发明专利]虚拟机迁移方法及装置有效
| 申请号: | 201310616597.8 | 申请日: | 2013-11-27 |
| 公开(公告)号: | CN103617070B | 公开(公告)日: | 2017-01-04 |
| 发明(设计)人: | 王显雷 | 申请(专利权)人: | 华为技术有限公司 |
| 主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/48 |
| 代理公司: | 北京亿腾知识产权代理事务所11309 | 代理人: | 李楠 |
| 地址: | 518129 广东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 虚拟机 迁移 方法 装置 | ||
技术领域
本发明涉及计算机技术领域,尤其涉及一种虚拟机迁移方法及装置。
背景技术
虚拟机动态迁移(Live Migration)是服务器软硬件解耦带来的关键特性之一,分布式资源调度器(Distributed Resources Scheduler,DRS)基于该特性,实现了诸如负载均衡、硬件维护、节能分布式电源管理(Distributed Power Management,DPM)和高可用性(High Availability,HA)等终极(Killer级)能力。但是,对于虚拟机可迁移范围,一直没有一个明确的定义,实现诸如虚拟机主机绑定,虚拟机可信迁移等,并没有一个统一的模型,而是通过各自的技术手段实现,这不利于对虚拟机迁移的管控,可能带来各种安全隐患和法律风险。
现有的VMware在进行虚拟机迁移时,DRS以集群(Cluster)内的主机作为vMotion的迁移范围。在VMware中,所有的虚拟机的迁移范围都是相同的,就是整个Cluster,用户或管理员无法针对某个虚拟机进行个性化迁移范围设置。
发明内容
本发明提供一种虚拟机迁移方法及装置,提供了虚拟机迁移范围统一模型,可以灵活地针对不同虚拟机设定不同的迁移范围,简化并统一了虚拟机迁移的管控。
本发明第一方面提供了一种虚拟机迁移方法,所述方法包括:
将主机信息符合同一选择标准的主机定义为同一主机集合,形成主机集合池,所述主机集合池中包括至少一个所述主机集合;
根据虚拟机的配置选项或属性中的虚拟机迁移范围属性,从所述主机集合池中确定所述虚拟机的迁移范围,所述虚拟机迁移范围属性用于确定所述虚拟机的迁移范围;
在所述虚拟机的迁移范围内,确定所述虚拟机迁移的目标主机。
结合第一方面,在第一方面的第一种可能的实施方式中,所述将主机信息符合同一选择标准的主机定义为同一主机集合,具体包括以下所列中的一种或任意结合:
将共享存储的主机定义为共享存储主机集合;
将支持可信平台模块的主机定义为可信主机集合;
将满足某一法律规定的主机定义为法律限定主机集合;
将管理员依据业务需求定制的虚拟机可迁移的主机定义为管理员定制主机集合;
将管理员依据业务需求绑定虚拟机的主机定义为虚拟机绑定主机集合;
将主机CPU的体系架构和所能提供的能力相当的主机定义为同构主机集合;
将属于同一个集群中的主机定义为集群主机集合;
将属于同一个数据中心的主机定义为数据中心主机集合;
将处于同一个大二层域中的主机定义为大二层域主机集合。
结合第一方面,在第一方面的第二种可能的实施方式中,所述根据虚拟机的配置选项或属性中的虚拟机迁移范围属性,从所述主机集合池中确定所述虚拟机的迁移范围,具体包括:
根据所述虚拟机迁移范围属性,确定所述主机集合池中相关的主机集合;
对所述相关的主机集合进行运算,并将运算得到的结果确定为所述虚拟机的迁移范围。
结合第一方面,在第一方面的第三种可能的实施方式中,所述在所述虚拟机的迁移范围内,确定所述虚拟机迁移的目标主机,具体包括:
判断分布式资源调度器DRS选定的候选目标主机是否在所述虚拟机的迁移范围内,如果是,则将所述候选目标主机确定为所述虚拟机迁移的目标主机;否则,所述DRS重新选定所述候选目标主机进行判断。
结合第一方面,在第一方面的第四种可能的实施方式中,在所述形成主机集合池之后,所述方法还包括:
对所述主机集合池中的所述主机集合进行添加、修改和/或删除的处理。
第二方面,本发明还提供了一种虚拟机迁移装置,所述装置包括:
主机管理模块,用于将主机信息符合同一选择标准的主机定义为同一主机集合,形成主机集合池,所述主机集合池中包括至少一个所述主机集合;
范围确定模块,用于根据虚拟机的配置选项或属性中的虚拟机迁移范围属性,从所述主机管理模块形成的所述主机集合池中确定所述虚拟机的迁移范围,所述虚拟机迁移范围属性用于确定所述虚拟机的迁移范围;
主机确定模块,用于在所述范围确定模块确定的所述虚拟机的迁移范围内,确定所述虚拟机迁移的目标主机。
结合第二方面,在第二方面的第一种可能的实施方式中,所述主机管理模块具体用于以下所列中的一种或任意结合:
用于将共享存储的主机定义为共享存储主机集合;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310616597.8/2.html,转载请声明来源钻瓜专利网。





