[发明专利]一种虚拟机迁移方法、集群控制系统和控制装置在审
申请号: | 201610551130.3 | 申请日: | 2016-07-13 |
公开(公告)号: | CN107621980A | 公开(公告)日: | 2018-01-23 |
发明(设计)人: | 张勇 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/48;G06F9/455 |
代理公司: | 北京安信方达知识产权代理有限公司11262 | 代理人: | 解婷婷,龙洪 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟机 迁移 方法 集群 控制系统 控制 装置 | ||
技术领域
本发明涉及计算机集群(简称为集群),更具体地,涉及集群中的虚拟机迁移方法、集群控制系统和控制装置。
背景技术
云计算中的基础设施即服务是一种将底层的物理资源作为一个整体的资源池,基于这个资源池通过虚拟化技术,用软件来定义计算、存储网络资源,可以对资源做切割和整合,以灵活的、高度自动化的、充分有效使用物理资源,并将这种资源作为服务售卖给用户使用。
在这个模式中,一台物理机上可以创建多个虚拟机,这些虚拟机会根据用户的需要定制为不同的资源规格,如2核cpu、4G内存大小,这其中如何根据随机的用户请求的规格来合理地在物理机上放置虚拟机成为了一个挑战。通常的商业云计算平台会选择比较粗糙的解决方案,以至于集群(文中均指计算机集群)内物理资源在分配后会存在碎片,如多个物理机资源都剩余一定空间如2核4G,但是无法分配出用户请求的4核8G规格的虚拟空间,造成资源浪费。
另外一种比较普遍的情况是,为了充分利用物理资源,降低成本,通常一个商业云计算平台会将集群内的物理资源全部投入生产,尽可能多的创建虚拟机。而且限于网络架构,没有办法在集群内新增物理资源了。但是物理机存在一定概率的宕机,宕机之后为了保证服务,需要迁移用户的虚拟机,如果集群资源碎片很多,即使剩余资源的总量够用,也无法恢复原宕机物理机上的虚拟机,引发故障。另外,集群内已有虚拟机会有升级规格的需求,如2核cpu、4G内存升级到4核cpu、8G内存,如果资源碎片很多。同样会面临无资源升级的问题,严重影响用户使用。
上述情况下,一方面集群的资源由于碎片的存在而造成浪费,另外一方面由于物理机宕机或者用户需要升级规格而没有资源可用。一个商业云计算平台在集群和虚拟机的规模达到一定程度之后会面临这个问题,如何保证存量已投入生产的集群资源最大化使用而又能保证服务质量,是一个非常棘手的问题。而且对于一个资源消耗型的产品,各个云计算平台厂商之间把生产成本作为一个极其重要的考虑因素,极尽可能的降低成本,所以这个问题是必须要面对解决的问题。
对于其他存在资源调度的计算机集群都存在相似的问题。
发明内容
有鉴于此,本发明提供了以下方案。
一种虚拟机迁移方法,包括以下的虚拟机迁移处理过程:
根据已投入运行的集群的资源信息,确定所述集群内虚拟机在物理机上的新放置方式,其中,所述资源信息包括所述集群的虚拟机资源信息、物理机资源信息及虚拟机在物理机上的原放置方式,所述新放置方式下所述集群的资源碎片少于原放置方式下所述集群的资源碎片;
根据所述新放置方式,在不同物理机之间进行虚拟机迁移。
一种集群控制系统,包括库存管理模块和迁移处理模块,其中:
所述库存管理模块,用于管理已投入运行的集群的资源信息,所述资源信息包括所述集群的虚拟机资源信息、物理机资源信息及虚拟机在物理机上的放置方式;
所述迁移处理模块包括:
资源碎片整理模块,用于根据所述资源信息确定所述集群内虚拟机在物理机上的新放置方式,其中,所述新放置方式下所述集群的资源碎片少于原放置方式下所述集群的资源碎片;
迁移任务执行模块,用于根据所述新放置方式,在不同物理机之间进行虚拟机迁移。
一种集群控制装置,包括CPU和存储器,其中:
所述存储器用于保存程序代码;
所述CPU用于从所述存储器读取所述程序代码,执行以下虚拟机迁移处理:根据已投入运行的集群的资源信息,确定所述集群内虚拟机在物理机上的新放置方式;根据所述新放置方式,在不同物理机之间进行虚拟机迁移;其中,所述资源信息包括所述集群的虚拟机资源信息、物理机资源信息及虚拟机在物理机上的原放置方式,所述新放置方式下所述集群的资源碎片少于原放置方式下所述集群的资源碎片。
上述方案充分整合已投入生产的集群内的资源碎片,使得集群的资源得到充分利用,可用于满足物理机宕机后能有资源用于恢复虚拟机,同时满足用户需要升级配置等场景。
附图说明
图1是本发明实施例一虚拟机迁移方法的流程图;
图2是本发明实施例二集群控制系统的模块图;
图3是本发明示例中云计算平台的结构示意图;
图4是本发明示例的迁移任务子图的示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610551130.3/2.html,转载请声明来源钻瓜专利网。