一种集群节点内存负载均衡的方法、系统、设备和介质技术方案

技术编号:31487901 阅读:28 留言:0更新日期:2021-12-18 12:23
本发明专利技术提供一种集群节点内存负载均衡的方法、系统、设备和存储介质,方法包括:每隔预设时间检测每个节点的压力值,并对压力值超过第一预设条件的节点设置非健康标志,对压力值小于第二预设条件的节点设置健康标志;每隔所述预设时间检测每个节点的标志,响应于检测到当前集群中存在带有非健康标志的节点,判断是否存在带有健康标志的节点;响应于存在带有健康标志的节点,将所述带有非健康标志的节点的最新客户端的传输控制协议连接进行重置;以及将重置后的所述最新客户端的传输控制协议连接返回给所述带有健康标志的节点的虚拟IP地址以实现所述最新客户端的重连。本发明专利技术可以实时保证各个节点的压力值趋于平衡,提升了集群的稳定性。的稳定性。的稳定性。

【技术实现步骤摘要】
一种集群节点内存负载均衡的方法、系统、设备和介质


[0001]本领域涉及负载均衡领域,更具体地,特别是指一种集群节点内存负载均衡的方法、系统、设备和存储介质。

技术介绍

[0002]AS13000是一款融合块、文件、对象、大数据的四合一数据服务整机柜软件定义存储系统。目前AS13000产品上使用的是静态负载均衡的方案,即客户端使用域名通过cifs(Common Internet File Systems,通用互联网文件系统)或nfs(Network File System,网络文件系统)挂载AS13000存储系统服务端时,服务端通过某种策略计算后,返回一个虚拟ip(Internet Protocol,互联网协议)给客户端,客户端使用这个虚拟ip访问存储。以此来避免某个节点上的业务压力过大,在客户端连接时选择一个负载最小的节点连接。
[0003]目前服务端的计算策略主要有5种:
[0004]1、基于轮询的策略:服务端集群会有多个虚拟ip,当多个客户端访问服务端时,服务端会依次将虚拟ip返回给客户端。
[0005]2、基于连本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种集群节点内存负载均衡的方法,其特征在于,包括如下步骤:每隔预设时间检测每个节点的压力值,并对压力值超过第一预设条件的节点设置非健康标志,对压力值小于第二预设条件的节点设置健康标志;每隔所述预设时间检测每个节点的标志,响应于检测到当前集群中存在带有非健康标志的节点,判断是否存在带有健康标志的节点;响应于存在带有健康标志的节点,将所述带有非健康标志的节点的最新客户端的传输控制协议连接进行重置;以及将重置后的所述最新客户端的传输控制协议连接返回给所述带有健康标志的节点的虚拟IP地址以实现所述最新客户端的重连。2.根据权利要求1所述的方法,其特征在于,所述对压力值超过第一预设条件的节点设置非健康标志包括:响应于节点的压力值超过第一阈值,将所述节点的不健康值加一,响应于节点的压力值小于或等于所述第一阈值,将所述节点的不健康值清零;以及判断是否存在节点的不健康值达到第二阈值,响应于存在节点的不健康值达到所述第二阈值,对所述节点设置非健康标志。3.根据权利要求1所述的方法,其特征在于,所述对压力值小于第二预设条件的节点设置健康标志包括:响应于节点的压力值小于或等于第三阈值,将所述节点的健康值加一,响应于节点的压力值超过所述第三阈值,将所述节点的健康值清零;以及判断是否存在节点的健康值达到第四阈值,响应于存在节点的健康值达到所述第四阈值,对所述节点设置健康标志。4.根据权利要求1所述的方法,其特征在于,所述将所述带有非健康标志的节点的最新客户端的传输控制协议连接进行重置包括:获取所述带有非健康标志的节点的所有客户端的连接时间戳,根据所述连接时间戳确定最新客户端。5.一种集群节点内存负载均衡的系统,其特征在于,包括:设置模块,配置用于每隔预设时间检测每个节点的压力值,并对压力值超过第一预设条件的节点设置非健康标志,对压力值小于第二预设条件的节点...

【专利技术属性】
技术研发人员:董文华
申请(专利权)人:济南浪潮数据技术有限公司
类型:发明
国别省市:

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

1