【技术实现步骤摘要】
一种高可用集群系统负载动态均衡方法及节点设备
本专利技术涉及集群系统,特别涉及一种高可用集群系统中负载动态均衡方案。
技术介绍
基于CTDB实现的高可用集群系统(如图1所示)可保证部分接口节点发生故障时应用不被中断,而由于不具备负载均衡功能,高性能计算领域,如石油、勘探、地震、高能物理、空间信息处理等大规模、高并发访问或数据密集型应用很容易导致集群中个别接口节点负载过重,从而出现节点宕机的情况,降低了集群访问并发性并影响客户端访问性能。常用的负载均衡方法是RR-DNS和LVS,其中RR-DNS无法感知集群节点的负载状态,对故障节点的调度过程不仅会造成不必要的网络负载,还会增加系统容错反应时间。另外,如果在一个TTL内多个域名请求被映射到同一IP地址,则会导致明显的负载失衡;而LVS仅支持Linux应用,对广泛的Windows应用则无能为力。
技术实现思路
本专利技术所要解决的技术问题是,提供一种高可用集群系统负载动态均衡方法及节点设备,以提高集群系统的并发性。为了解决上述技术问题,本专利技术公开了一种高可用集群系统负载动态均衡方法,包括:各接口节点对自身进行周期性采样 ...
【技术保护点】
一种高可用集群系统负载动态均衡方法,其特征在于,该方法包括:各接口节点对自身进行周期性采样,采样信息包括获取接口节点与客户端间的进程连接数和接口节点的各类资源利用情况;当接口节点接收到客户端发起的访问请求时,将本接口节点的各采样信息进行加权求和计算出本接口节点的负载指标;若所计算出的负载指标超过设定阈值,则拒绝客户端发起的访问请求,若所计算出的负载指标未超过设定阈值,则接受客户端发起的访问请求,与所述客户端建立连接。
【技术特征摘要】
1.一种高可用集群系统负载动态均衡方法,其特征在于,该方法包括:各接口节点对自身进行周期性采样,采样信息包括获取接口节点与客户端间的进程连接数和接口节点的各类资源利用情况;当接口节点接收到客户端发起的访问请求时,将本接口节点的各采样信息进行加权求和计算出本接口节点的负载指标;若所计算出的负载指标超过设定阈值,则拒绝客户端发起的访问请求,若所计算出的负载指标未超过设定阈值,则接受客户端发起的访问请求,与所述客户端建立连接;所计算出的负载指标超过设定阈值指,所计算出的负载指标在高可用集群系统的所有接口节点的负载指标排序的位置超过设定排序位置。2.如权利要求1所述的方法,其特征在于,所述接口节点的资源利用情况包括如下一种或几种:CPU利用率、内存利用率、磁盘利用率、网络流量值。3.如权利要求1所述的方法,其特征在于,将本接口节点的各采样信息进行过加权求和计算出本接口节点的负载指标指:将本接口节点最近一次采样的所有采样信息进行加权求和运算得到接口节点的负载指标,其中,所有采样信息的加权系数之和为1。4.如权利要求1所述的方法,其特征在于,将本接口节点的各采样信息进行加权求和计算出本接口节点的负载指标指:所述高可用集群系统将所获取的接口节点最近一次采样的各类采样信息与上一次采样的对应采样信息求和取平均值,再将接口节点的各类采样信息的平均值进行加权求和运算得到接口节点的负载指标,其中,所有采样信息的加权系数之和为1。5.如权利要求1至4任一项所述的方法,其特征在于,还包括:各接口节点分别以频率在高可用集群系统中的samba网络中广播本接口节点每次采样的采样信息,接口节点根据接收到的其他接口节点的采样信息,确定本接口节点的负载指标在高可用集群系统的所有接口节点的负载指标排序的位置;其中,T为采样时间间隔。6.一种高可用集群系统中节点设备,其特征在于,该设备包括:动态均衡DLB-HA模...
【专利技术属性】
技术研发人员:王静,范明彬,
申请(专利权)人:浪潮北京电子信息产业有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。