多集群的管理方法、装置、电子设备和可读存储介质制造方法及图纸

技术编号:36432785 阅读:10 留言:0更新日期:2023-01-20 22:45
本发明专利技术公开了一种多集群的管理方法、装置、电子设备和可读存储介质,属于信息处理技术领域。所述方法包括:获取系统所需负载的总量、所述系统中N个集群的负载容量以及所述N个集群中全部服务节点各自对应的负载信息,N为大于1的整数;根据所述系统所需负载的总量和所述N个集群的负载容量,确定每个所述集群对应的集群系数;获取每个所述服务节点所对应的集群系数,结合所述负载信息,确定每个所述服务节点对应的分配权重;根据所述系统所需负载的总量和每个所述服务节点对应的分配权重,对每个所述服务节点进行负载的分配。每个所述服务节点进行负载的分配。每个所述服务节点进行负载的分配。

【技术实现步骤摘要】
多集群的管理方法、装置、电子设备和可读存储介质


[0001]本专利技术属于信息处理
,具体涉及一种多集群的管理方法、装置、电子设备和可读存储介质。

技术介绍

[0002]随着云计算技术的发展,关于多集群之间的负载均衡问题受到业界广泛的关注。
[0003]现有技术中一般采用Nginx、域名系统(Domain Name System DNS)等软件来解决集群件网络流量的分发问题。具体而言,Nginx可同时支持四层、七层负载均衡,且支持轮询、加权轮询等多种策略。DNS域名解析服务器通过域名与IP地址(Internet Protocol Address)之间的映射关系实现负载均衡。但是上述方式进行负载均衡时,都需要通过手动配置文件指定具体的调度算法,无法根据服务负载的实际运行情况而进行自动调整。

技术实现思路

[0004]本专利技术实施例的目的是提供一种多集群的管理方法、装置、电子设备和可读存储介质,能够解决现有的多集群管理技术无法根据服务负载实际运行情况而进行自动调整的问题。
[0005]第一方面,本专利技术实施例提供了一种多集群的管理方法,所述方法包括:
[0006]获取系统所需负载的总量、所述系统中N个集群的负载容量以及所述N个集群中全部服务节点各自对应的负载信息,N为大于1的整数;
[0007]根据所述系统所需负载的总量和所述N个集群的负载容量,确定每个所述集群对应的集群系数;
[0008]获取每个所述服务节点所对应的集群系数,结合所述负载信息,确定每个所述服务节点对应的分配权重;
[0009]根据所述系统所需负载的总量和每个所述服务节点对应的分配权重,对每个所述服务节点进行负载的分配。
[0010]可选地,所述根据所述系统所需负载的总量和所述N个集群的负载容量,确定每个所述集群对应的集群系数,包括:
[0011]获取所述N个集群中的可扩缩容集群;
[0012]在所述系统所需负载的总量小于或等于所述N个集群的负载容量之和的情况下,根据每个所述集群对应的集群系数之比等于每个所述集群对应的负载容量之比以及所述N个集群的集群系数之和等于1,确定每个所述集群对应的集群系数,其中,所述可扩缩容集群不进行负载容量的扩大或缩小;
[0013]在所述系统所需负载的总量大于所述N个集群的负载容量之和的情况下,对所述可扩缩容集群的负载容量进行扩大,根据所述N个集群中除所述可扩缩容集群之外的其余每个集群对应的负载容量与所述系统所需负载的总量之比,确定所述N个集群中除所述可扩缩容集群之外的其余每个集群对应的集群系数以及所述可扩缩容集群的集群系数,其
中,所述N个集群的集群系数之和等于1。
[0014]可选地,所述获取每个所述服务节点所对应的集群系数,结合所述负载信息,确定每个所述服务节点对应的分配权重,包括:
[0015]根据所述负载信息,确定每个所述服务节点对应的负载承载强度;
[0016]根据每个所述服务节点对应的负载承载强度和所述集群系数,确定每个所述服务节点对应的分配权重。
[0017]可选地,所述根据所述负载信息,确定每个所述服务节点对应的负载承载强度,包括:
[0018]获取待测服务节点的实际中央处理器CPU利用率、实际内存负载利用率和实际网络带宽利用率,所述待测服务节点为所述服务节点中的任一个;
[0019]获取所述待测服务节点的理论CPU利用率、理论内存负载分配率和理论网络带宽负载分配率;
[0020]基于所述实际CPU利用率、实际内存负载利用率、实际网络带宽利用率、理论CPU负载分配率、理论内存负载分配率和理论网络带宽负载分配率,确定所述待测服务节点的负载承载强度。
[0021]可选地,所述根据每个所述服务节点对应的负载承载强度和所述集群系数,确定每个所述服务节点对应的分配权重,包括:
[0022]确定待测服务节点所归属的集群,所述待测服务节点为任一服务节点;
[0023]根据所述待测服务节点所归属的集群,确定所述待测服务节点所对应的第一集群系数;
[0024]获取所述待测服务节点所对应的第一负载承载强度;
[0025]根据所述待测服务节点的所述第一集群系数、所述第一负载承载强度以及每个所述服务节点对应的负载承载强度和所述集群系数,确定所述待测服务节点的分配权重。
[0026]第二方面,本专利技术实施例提供了一种多集群的管理装置,所述装置包括:
[0027]获取模块,用于获取系统所需负载的总量、所述系统中N个集群的负载容量以及所述N个集群中全部服务节点各自对应的负载信息,N为大于1的整数;
[0028]第一确定模块,用于根据所述系统所需负载的总量和所述N个集群的负载容量,确定每个所述集群对应的集群系数;
[0029]第二确定模块,获取每个所述服务节点所对应的集群系数,结合所述负载信息,确定每个所述服务节点对应的分配权重;
[0030]分配模块,用于根据所述系统所需负载的总量和每个所述服务节点对应的分配权重,对每个所述服务节点进行负载的分配。
[0031]可选地,所述第一确定模块包括:
[0032]获取子模块,用于获取所述N个集群中的可扩缩容集群;
[0033]计算子模块,用于在所述系统所需负载的总量小于或等于所述N个集群的负载容量之和的情况下,根据每个所述集群对应的集群系数之比等于每个所述集群对应的负载容量之比以及所述N个集群的集群系数之和等于1,确定每个所述集群对应的集群系数,其中,所述可扩缩容集群不进行负载容量的扩大或缩小;
[0034]所述计算子模块还用于,在所述系统所需负载的总量大于所述N个集群的负载容
量之和的情况下,对所述可扩缩容集群的负载容量进行扩大,根据所述N个集群中除所述可扩缩容集群之外的其余每个集群对应的负载容量与所述系统所需负载的总量之比,确定所述N个集群中除所述可扩缩容集群之外的其余每个集群对应的集群系数以及所述可扩缩容集群的集群系数,其中,所述N个集群的集群系数之和等于1。
[0035]可选地,所述第二确定模块包括:
[0036]第一确定子模块,根据所述负载信息,确定每个所述服务节点对应的负载承载强度;
[0037]第二确定子模块,根据每个所述服务节点对应的负载承载强度和所述集群系数,确定每个所述服务节点对应的分配权重。
[0038]可选地,所述第一确定子模块还用于:
[0039]获取待测服务节点的实际CPU利用率、实际内存负载利用率和实际网络带宽利用率,所述待测服务节点为所述服务节点中的任一个;
[0040]获取所述待测服务节点的理论CPU负载分配率、理论内存负载分配率和理论网络带宽负载分配率;
[0041]基于所述实际CPU利用率、实际内存负载利用率、实际网络带宽利用率、理论CPU负载分配率、理论内存负载分配率和理论网络带宽负载分配率,确定所述待测服务节点的负载承载强度。
[0042]可选地,所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多集群的管理方法,其特征在于,所述方法包括:获取系统所需负载的总量、所述系统中N个集群的负载容量以及所述N个集群中全部服务节点各自对应的负载信息,N为大于1的整数;根据所述系统所需负载的总量和所述N个集群的负载容量,确定每个所述集群对应的集群系数;获取每个所述服务节点所对应的集群系数,结合所述负载信息,确定每个所述服务节点对应的分配权重;根据所述系统所需负载的总量和每个所述服务节点对应的分配权重,对每个所述服务节点进行负载的分配。2.如权利要求1所述的多集群的管理方法,其特征在于,所述根据所述系统所需负载的总量和所述N个集群的负载容量,确定每个所述集群对应的集群系数,包括:获取所述N个集群中的可扩缩容集群;在所述系统所需负载的总量小于或等于所述N个集群的负载容量之和的情况下,根据每个所述集群对应的集群系数之比等于每个所述集群对应的负载容量之比以及所述N个集群的集群系数之和等于1,确定每个所述集群对应的集群系数,其中,所述可扩缩容集群不进行负载容量的扩大或缩小;在所述系统所需负载的总量大于所述N个集群的负载容量之和的情况下,对所述可扩缩容集群的负载容量进行扩大,根据所述N个集群中除所述可扩缩容集群之外的其余每个集群对应的负载容量与所述系统所需负载的总量之比,确定所述N个集群中除所述可扩缩容集群之外的其余每个集群对应的集群系数以及所述可扩缩容集群的集群系数,其中,所述N个集群的集群系数之和等于1。3.如权利要求2所述的多集群的管理方法,其特征在于,所述获取每个所述服务节点所对应的集群系数,结合所述负载信息,确定每个所述服务节点对应的分配权重,包括:根据所述负载信息,确定每个所述服务节点对应的负载承载强度;根据每个所述服务节点对应的负载承载强度和所述集群系数,确定每个所述服务节点对应的分配权重。4.如权利要求3所述的多集群的管理方法,其特征在于,所述根据所述负载信息,确定每个所述服务节点对应的负载承载强度,包括:获取待测服务节点的实际中央处理器CPU利用率、实际内存负载利用率和实际网络带宽利用率,所述待测服务节点为所述服务节点中的任一个;获取所述待测服务节点的理论CPU负载分配率、理论内存负载分配率和理论网络带宽负载分配率;基于所述实际CPU利用率、实际内存负载利用率、实际网络带宽利用率、理论CPU负载分配率、理论内存负载分配率和理论网络带宽负载分配率,确定所述待测服务节点的负载承载强度。5.如权利要求4中所述的多集群的管理方法,其特征在于,所述根据每个所述服务节点对应的负载承载强度和所述集群系数,确定每个所述服务节点对应的分配权重,包括:确定待测服务节点所归属的集群,所述待测服务节点为任一服务节点;根据所述待测服务节点所归属的集群,确定所述待测服务节点所对应的第一集群系
数;获取所述待测服务节点所对应的第一负载承载强度;根据所述待测服务节点的所述第一集群系数、所述第一负载承载强度以及每个所述服务节点对应的负载承载强度和所述集群系数,确定所述待测服务节点的分配权重。6.一种多集群的管理装置,其特征在于,所述装置包括:获取模块,用于获取系统所需负载的总量、所述系统中N个集群的负载容量以...

【专利技术属性】
技术研发人员:李奂吴恩平熊兆徐令令李小飞
申请(专利权)人:中科星图数字地球合肥有限公司
类型:发明
国别省市:

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

1