集群资源分配方法及系统技术方案

技术编号:24755682 阅读:62 留言:0更新日期:2020-07-04 09:03
本发明专利技术提供一种集群资源分配方法及系统。该方法包括:根据预先获取的宿主机的实际使用资源和宿主机的规格确定宿主机的剩余资源;根据宿主机的剩余资源和容器的规格确定最优宿主机;在最优宿主机上部署容器;根据预先获取的中央处理器权重比、宿主机的实际使用资源和宿主机的规格确定宿主机的宿主机离散度和宿主机所在集群的集群离散度;当集群离散度小于预设的离散阈值时,确定接收容器宿主机和转移容器宿主机;将转移容器宿主机中的容器转移到接收容器宿主机上,回收转移容器宿主机。本发明专利技术可以使集群资源集约化,减少运维硬件成本,提高集群利用率。

Cluster resource allocation method and system

【技术实现步骤摘要】
集群资源分配方法及系统
本专利技术涉及资源分配
,具体地,涉及一种集群资源分配方法及系统。
技术介绍
目前云计算在互联网及金融行业已广泛应用,随着入云应用的逐渐增加,云计算集群规模越来越大,应用资源集群众多,管理的CPU(中央处理器,centralprocessingunit)和内存资源庞大,因此集群资源的分配及使用已成为重点关注内容。资源使用率不高的其中一个主要原因是集群资源分布不均、集群资源碎片化严重,增加了不必要的运维硬件成本。如何提高集群资源的CPU和内存利用水线、提高资源的分配率及使用率是云计算资源管理的重点和难点。
技术实现思路
本专利技术实施例的主要目的在于提供一种集群资源分配方法及系统,以使集群资源集约化,减少运维硬件成本,提高集群利用率。为了实现上述目的,本专利技术实施例提供一种集群资源分配方法,包括:根据预先获取的宿主机的实际使用资源和宿主机的规格确定宿主机的剩余资源;根据宿主机的剩余资源和容器的规格确定最优宿主机;在最优宿主机上部署容器;根据预先获取的中央处本文档来自技高网...

【技术保护点】
1.一种集群资源分配方法,其特征在于,包括:/n根据预先获取的宿主机的实际使用资源和所述宿主机的规格确定所述宿主机的剩余资源;/n根据所述宿主机的剩余资源和容器的规格确定最优宿主机;/n在所述最优宿主机上部署所述容器;/n根据预先获取的中央处理器权重比、所述宿主机的实际使用资源和所述宿主机的规格确定所述宿主机的宿主机离散度和所述宿主机所在集群的集群离散度;/n当所述集群离散度小于预设的离散阈值时,确定接收容器宿主机和转移容器宿主机;/n将所述转移容器宿主机中的容器转移到接收容器宿主机上,回收所述转移容器宿主机。/n

【技术特征摘要】
1.一种集群资源分配方法,其特征在于,包括:
根据预先获取的宿主机的实际使用资源和所述宿主机的规格确定所述宿主机的剩余资源;
根据所述宿主机的剩余资源和容器的规格确定最优宿主机;
在所述最优宿主机上部署所述容器;
根据预先获取的中央处理器权重比、所述宿主机的实际使用资源和所述宿主机的规格确定所述宿主机的宿主机离散度和所述宿主机所在集群的集群离散度;
当所述集群离散度小于预设的离散阈值时,确定接收容器宿主机和转移容器宿主机;
将所述转移容器宿主机中的容器转移到接收容器宿主机上,回收所述转移容器宿主机。


2.根据权利要求1所述的集群资源分配方法,其特征在于,确定接收容器宿主机和转移容器宿主机包括:
将所述宿主机离散度位于所述集群离散度和预设的离散阈值之间的宿主机作为接收容器宿主机;
将所述宿主机离散度小于或等于所述集群离散度的宿主机作为转移容器宿主机。


3.根据权利要求1所述的集群资源分配方法,其特征在于,根据所述宿主机的剩余资源和容器的规格确定最优宿主机包括:
根据所述宿主机的剩余资源和所述容器的规格确定所述宿主机与所述容器的相似度;
将所述相似度大于预设的相似度阈值的宿主机作为最优宿主机。


4.根据权利要求3所述的集群资源分配方法,其特征在于,所述剩余资源包括中央处理器剩余量和内存剩余量;所述容器的规格包括容器的中央处理器规格和容器的内存规格;
确定所述宿主机与所述容器的相似度包括:
根据所述宿主机的所述中央处理器剩余量和所述内存剩余量创建宿主机向量;
根据所述容器的所述中央处理器规格和所述内存规格创建容器向量;
将所述宿主机向量与所述容器向量夹角的余弦值作为所述宿主机与所述容器的相似度。


5.根据权利要求4所述的集群资源分配方法,其特征在于,还包括:
根据所述宿主机的剩余资源确定所述宿主机的剩余启动容器数量和所述宿主机所在集群的剩余启动容器数量;
根据集群的当前容器数量和所述集群的剩余启动容器数量确定集群冗余度;
当所述集群冗余度大于预设的冗余上限时,回收未部署容器的宿主机;
当所述集群冗余度小于预设的冗余下限时,将宿主机加入所述集群中。


6.根据权利要求5所述的集群资源分配方法,其特征在于,确定所述宿主机的剩余启动容器数量包括:
根据所述宿主机的中央处理器剩余量和所述容器的中央处理器规格确定中央处理器容器数量;
根据所述宿主机的内存剩余量和所述容器的内存规格确定内存容器数量;
将所述中央处理器容器数量和所述内存容器数量中的最小值作为剩余启动容器数量。


7.一种集群资源分配系统,其特征在于,包括:
剩余资源确定单元,用于根据预先获取的宿主机的实际使用资源和所述宿主机的规格确定所述宿主机的剩余资源;
最优宿主机单元,用于根据所述宿主机的剩余资源和容器的规格确定最优宿主机;
容器部署单元,用于在...

【专利技术属性】
技术研发人员:安徐林杨倩唐晔程唐宁
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:北京;11

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

1