[发明专利]一种高可用集群系统负载动态均衡方法及节点设备有效
申请号: | 201310132099.6 | 申请日: | 2013-04-16 |
公开(公告)号: | CN103227754B | 公开(公告)日: | 2017-02-08 |
发明(设计)人: | 王静;范明彬 | 申请(专利权)人: | 浪潮(北京)电子信息产业有限公司 |
主分类号: | H04L12/803 | 分类号: | H04L12/803;H04L29/08 |
代理公司: | 北京安信方达知识产权代理有限公司11262 | 代理人: | 栗若木,曲鹏 |
地址: | 100085 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 可用 集群 系统 负载 动态 均衡 方法 节点 设备 | ||
技术领域
本发明涉及集群系统,特别涉及一种高可用集群系统中负载动态均衡方案。
背景技术
基于CTDB实现的高可用集群系统(如图1所示)可保证部分接口节点发生故障时应用不被中断,而由于不具备负载均衡功能,高性能计算领域,如石油、勘探、地震、高能物理、空间信息处理等大规模、高并发访问或数据密集型应用很容易导致集群中个别接口节点负载过重,从而出现节点宕机的情况,降低了集群访问并发性并影响客户端访问性能。
常用的负载均衡方法是RR-DNS和LVS,其中RR-DNS无法感知集群节点的负载状态,对故障节点的调度过程不仅会造成不必要的网络负载,还会增加系统容错反应时间。另外,如果在一个TTL内多个域名请求被映射到同一IP地址,则会导致明显的负载失衡;而LVS仅支持Linux应用,对广泛的Windows应用则无能为力。
发明内容
本发明所要解决的技术问题是,提供一种高可用集群系统负载动态均衡方法及节点设备,以提高集群系统的并发性。
为了解决上述技术问题,本发明公开了一种高可用集群系统负载动态均衡方法,包括:
各接口节点对自身进行周期性采样,采样信息包括获取接口节点与客户端间的进程连接数和接口节点的各类资源利用情况;
当接口节点接收到客户端发起的访问请求时,将本接口节点的各采样信息进行加权求和计算出本接口节点的负载指标;
若所计算出的负载指标超过设定阈值,则拒绝客户端发起的访问请求,若所计算出的负载指标未超过设定阈值,则接受客户端发起的访问请求,与所述客户端建立连接。
较佳地,上述方法中,所述接口节点的资源利用情况包括如下一种或几种:
CPU利用率、内存利用率、磁盘利用率、网络流量值
较佳地,上述方法中,将本接口节点的各采样信息进行过加权求和计算出本接口节点的负载指标指:
将本接口节点最近一次采样的所有采样信息进行加权求和运算得到接口节点的负载指标,其中,所有采样信息的加权系数之和为1。
较佳地,上述方法中,将本接口节点的各采样信息进行加权求和计算出本接口节点的负载指标指:
所述高可用集群系统将所获取的接口节点最近一次采样的各类采样信息与上一次采样的对应采样信息求和取平均值,再将接口节点的各类采样信息的平均值进行加权求和运算得到接口节点的负载指标,其中,所有采样信息的加权系数之和为1。
较佳地,上述方法中,所计算出的负载指标超过设定阈值指:
所计算出的负载指标的值超过设定阈值。
较佳地,上述方法中,所计算出的负载指标超过设定阈值指,所计算出的负载指标在高可用集群系统的所有接口节点的负载指标排序的位置超过设定排序位置,此时,该方法还包括:
各接口节点分别以频率在高可用集群系统中的samba网络中广播本接口节点每次采样的采样信息,接口节点根据接收到的其他接口节点的采样信息,确定本接口节点的负载指标在高可用集群系统的所有接口节点的负载指标排序的位置。
本发明还公开了一种高可用集群系统中节点设备,包括:
动态均衡(DLB-HA)模块,对本接口节点进行周期性采样,采样信息包括获取接口节点与客户端间的进程连接数和接口节点的各类资源利用情况,并在接收到客户端发起的访问请求时,将本接口节点的各采样信息进行加权求和计算出本接口节点的负载指标;
处理模块,在DLB-HA模块所计算出的负载指标超过设定阈值时,拒绝客户端发起的访问请求,在DLB-HA模块所计算出的负载指标未超过设定阈值时,接受客户端发起的访问请求,与所述客户端建立连接。
较佳地,上述设备中,所述接口节点的资源利用情况包括如下一种或几种:
CPU利用率、内存利用率、磁盘利用率、网络流量值。
较佳地,上述设备中,所述DLB-HA模块,将所获取的接口节点最近一次采样的所有采样信息进行加权求和运算得到接口节点的负载指标,其中,所有采样信息的加权系数之和为1。
较佳地,上述设备中,所述DLB-HA模块,将所获取的接口节点最近一次采样的各类采样信息与上一次采样的对应采样信息求和取平均值,再将接口节点的各类采样信息的平均值进行加权求和运算得到接口节点的负载指标,其中,所有采样信息的加权系数之和为1。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮(北京)电子信息产业有限公司,未经浪潮(北京)电子信息产业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310132099.6/2.html,转载请声明来源钻瓜专利网。