[发明专利]一种集群网络的负载均衡方法和装置在审
申请号: | 201711149247.X | 申请日: | 2017-11-18 |
公开(公告)号: | CN107819867A | 公开(公告)日: | 2018-03-20 |
发明(设计)人: | 孙泽宇;赵国增;刘钧;李远博;吕治国;李传锋;刁文广 | 申请(专利权)人: | 洛阳理工学院 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 471023 河南省洛阳市洛龙区学*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 集群 网络 负载 均衡 方法 装置 | ||
技术领域
本发明涉及计算机领域,尤其涉及一种集群网络的负载均衡方法、装置和系统。
背景技术
业务系统根据不同的功能划分为多种业务,例如:对于一个电商平台而言,根据不同的功能可划分为登录业务、订单处理业务、结算业务和售后业务等,为了满足日益增加的用户数量,很多业务部署集群网络,集群网络包括多个服务器,能为业务提供强大的计算资源,更好的支撑相关业务的运行。然而很多类型的业务存在潮汐效应,不同时间段所需要的资源量不同,为了有效的支撑所承载的业务,网络集群预留的资源会大于业务的峰值需求,这种部署方式在业务处于平峰时期会存在资源的冗余,浪费集群网络的资源。
发明内容
本发明实施例所要解决的技术问题在于,提供一种集群网络的负载均衡方法和装置,能提高网络集群中资源的利用率。
第一方面,本申请提供了一种集群网络的负载均衡方法,包括:检测业务关联的集群网络的负载参数值,在负载参数值大于第一负载阈值的情况下,根据负载参数值,根据负载参数值和第一负载阈值的第一差值从共享资源池中调度至少一个服务服务器加入集群网络;或
在负载参数值小于第二负载阈值的情况下,根据负载参数值和第二负载阈值的第二差值从集群网络中调度出至少一个服务器加入共享资源池。
其中,集群网络和共享资源池都是以服务器为粒度的,本申请的服务器均为物理服务器,各个服务器具有的资源量可相同,也可不相同,即各个服务器的硬件规格参数可相同,也可以不相同。第一负载阈值和第二负载阈值为预存储或预配置的值,值的具体大小本申请不作限制,第一负载阈值大于或等于第二负载阈值。共享资源池中每个服务器没有承载任何业务,即每个服务器的负载参数值均为0。在需要从共享资源池中调度至少一个服务器加入到集群网络中是,或者从集群网络中调度至少一个服务器加入到共享资源池中,需要保证扩容或缩容的集群网络的负载参数值在第二负载阈值和第一负载阈值之间,即集群网络的负载参数值大于或等于第二负载阈值,以及小于或等于第一负载阈值。
在本申请中,在业务关联的集群网络的负载参数值大于第一负载阈值时,从共享资源池中调度服务器对集群网络进行扩容;在集群网络的负载参数值小于第二负载复制时,从集群网络中调度服务器至共享资源池中对集群网络进行缩容,这样能有效提高集群网络中资源的利用率。
在一种可能的设计中,所述检测业务关联的集群网络的负载参数值包括:
周期性的检测业务关联的集群网络中所有服务器的平均负载参数值;
周期性的检测业务关联的集群网络中指定的至少一个服务器各自对应的负载参数值。
在一种可能的设计中,根据负载参数值和第一负载阈值的第一差值从共享资源池中调度至少一个服务器加入集群网络中包括:
根据第一差值确定集群网络的资源需求量,根据资源需求量从共享资源池中调度资源量最大的前m个服务器加入到集群网络中;其中,资源量最大的前m个服务器的资源总量大于资源需求量,资源量最大的m-1个服务器的资源总量小于资源需求量,m为大于1的整数。
其中,资源需求量为集群网络所需的资源的总量。可以将共享资源池中的服务器根据资源量的大小进行降序排列或升序排列。
在一种可能的设计中,根据负载参数值和第二负载阈值的第二差值从集群网络中调度出至少一个服务器加入到所述共享资源池中包括:
根据第二差值确定集群网络的资源冗余量;
从集群网络中调度资源量最大的前n个服务器加入到共享资源池中;其中,资源量最大的前n个服务器的资源总量小于资源冗余量,资源量最大的前n+1个服务器的资源总量大于资源冗余量。
其中,资源冗余量表示集群网络中和第二负载阈值相比冗余的资源量。将集群网络中服务器根据资源量(负载参数值为0时的资源量)进行升序或降序排列,以便计算排列在前面或后面的一个或多个资源量最大的服务器。
在一种可能的设计中,负载参数值包括CPU占用率、内存占用率和磁盘占用率中的至少一种。
相应地,本申请第二方面还提供了一种集群网络的负载均衡装置,包括:
检测单元,用于检测业务关联的集群网络的负载参数值;
扩容单元,用于在所述负载参数值大于第一负载阈值的情况下,根据所述负载参数值和所述第一负载阈值的第一差值从共享资源池中调度至少一个服务器加入所述集群网络中;和/或
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于洛阳理工学院,未经洛阳理工学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711149247.X/2.html,转载请声明来源钻瓜专利网。