[发明专利]一种硬件资源分配方法及装置、电子设备有效
| 申请号: | 201610950728.X | 申请日: | 2016-10-26 |
| 公开(公告)号: | CN107992351B | 公开(公告)日: | 2021-11-16 |
| 发明(设计)人: | 张鹏 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
| 主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/50 |
| 代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 李红爽;栗若木 |
| 地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 硬件 资源 分配 方法 装置 电子设备 | ||
1.一种硬件资源分配方法,包括:
获取云产品的结构信息以及云产品中软件服务的属性数据;所述结构信息包括所述云产品所包含的集群cluster、以及集群cluster包含的软件服务;所述软件服务的属性数据包括软件服务的需求数据、混合部署组的信息以及软件服务的角色信息;所述混合部署组是指能部署在相同硬件资源上的软件服务;所述角色信息用于指示软件服务的种类是服务节点或管控节点;
根据所述软件服务的属性数据,按照预定规则为各软件服务分配满足需求数据的硬件资源,包括:根据所述结构信息和混合部署组的信息,确定出所述云产品中所包含的混合部署组;根据所述软件服务的需求数据,确定各混合部署组的需求数据;按照预定规则,根据各混合部署组的需求数据分别为各混合部署组分配硬件资源;分别将各混合部署组中的软件服务映射到为该混合部署组分配的机器上;
所述分别将各混合部署组中的软件服务映射到为该混合部署组分配的机器上,包括:
将各混合部署组中种类为管控节点的软件服务映射到所分配的机器转换成的虚拟机上,将作为宿主机的物理服务器分为多组,组的数量为所述云产品所包含的所有集群cluster下的各堆heap中包含虚拟机最多的堆heap中的虚拟机数;其中,一个堆heap包含一个混合部署组中种类为管控节点的软件服务所映射到的虚拟机;
将所述云产品的各堆heap中的虚拟机分别映射到各组作为宿主机的物理服务器上,其中,同一个堆heap中的不同虚拟机映射到不同组的物理服务器上。
2.如权利要求1所述的硬件资源分配方法,其特征在于:所述软件服务的需求数据包括:软件服务所需机器的型号、操作系统、模板、硬件资源的参数。
3.如权利要求2所述的硬件资源分配方法,其特征在于,所述根据所述软件服务的属性数据,按照预定规则为各软件服务分配满足需求数据的硬件资源包括:
将用于提供硬件资源的机器按照型号分成多个队列,按照所能提供的硬件资源的参数从小到大排序;
对于各软件服务,分别在该软件服务的需求数据中的型号所对应的队列中,按照机器的排列顺序为该软件服务分配操作系统、模板、硬件资源的参数满足该软件服务的需求数据的机器;将各软件服务分别映射到所分配的机器提供的硬件资源上。
4.如权利要求1所述的硬件资源分配方法,其特征在于,所述软件服务的属性数据还包括:软件服务所包含的节点数;
所述按照预定规则,根据各混合部署组的需求数据分别为各混合部署组分配硬件资源包括:
按照预定规则分别为每个混合部署组分配资源池中的机器;其中,为一个混合部署组分配的机器的数量MT_count(group) = SR_count(max) + n,其中SR_count(max)等于该混合部署组内包含节点数最多的软件服务所包含的节点数,n是当SR_count(max)个机器所提供的硬件资源不满足该混合部署组的需求数据时,补充的机器的个数;
分别将各混合部署组中的软件服务映射到为该混合部署组分配的机器上。
5.如权利要求4所述的硬件资源分配方法,其特征在于:分配给一个混合部署组的不同机器与不同的接入层交换机相连。
6.如权利要求1所述的硬件资源分配方法,其特征在于,分别将各混合部署组中的软件服务映射到为该混合部署组分配的机器上,还包括:
将各混合部署组中种类为服务节点的软件服务直接映射到所分配的机器对应的物理服务器上。
7.如权利要求1所述的硬件资源分配方法,其特征在于:
不同组的物理服务器分别连接不同的接入层交换机。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610950728.X/1.html,转载请声明来源钻瓜专利网。





