[发明专利]一种集群负载均衡的实现方法有效
申请号: | 201410281860.7 | 申请日: | 2014-06-23 |
公开(公告)号: | CN104023082B | 公开(公告)日: | 2017-05-03 |
发明(设计)人: | 戴纯兴 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/803 |
代理公司: | 济南信达专利事务所有限公司37100 | 代理人: | 姜明 |
地址: | 250014 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 集群 负载 均衡 实现 方法 | ||
技术领域
本发明涉及计算机网络技术领域,具体的说是一种基于TCP协议的负载均衡机制,即基于TCP协议的集群负载均衡的实现方法。
背景技术
面对互联网技术的成熟,伴随着电子商务技术、网络办公技术的快速发展。由服务器组成集群对外提供服务的技术已经成为主流趋势,现有服务器集群在负载均衡的稳定性和健壮性方面存在较大不足。
由于负载均衡器可以提升网络吞吐量、增加网络带宽、加强网络数据的处理能力、提供网络的灵活性和可用性。能够将数据根据后端服务器的状态和一定的会话保持算法将请求传递到不同的服务器上,降低后端服务器的负载,提升服务的稳定性和健壮性,因而,设计负载均衡器集群成为一种趋势。
在实际设计过程中,由于负载均衡设备也越来越多。按照设备类型的不同可以分为硬件负载均衡器/软件负载均衡器,按照规模的不同可以分为单一负载均衡器/集群负载均衡器,按照使用范围的不同可以分为全局负载均衡器/局部负载均衡器。按照部署方式的不同可以分为路由模式/桥接模式/三角传输模式。但是不管什么样的负载均衡设备最终都必须能够提供健壮、稳定的服务。能够承受住各种网络环境下考验。
基于此,现提供一种集群负载均衡的实现方法,通过该方法能够根据网络环境智能扩充负载均衡设备;能够监控集群内设备的状态;能够提供系统服务日志和各种日志报表。
发明内容
本发明的技术任务是解决现有技术的不足,提供一种实用性强、集群负载均衡的实现方法。
本发明的技术方案是按以下方式实现的,该一种集群负载均衡的实现方法,其具体实现过程为:
设置负载均衡集群,该集群由计算机服务器设备组成并以三角传输模式接入到网络中,该集群对请求的响应由计算机服务器直接完成,该集群分成数据处理模块、规则控制模块、规则生成模块、服务模块、日志记录模块、系统监控模块、系统管理模块,其中
服务模块,负责提供负载均衡机制,将不同设备组成统一整体共同对外提供负载均衡服务,根据设备状态分发请求到不同负载均衡设备,传递请求到后端服务器,根据设备负载信息动态添加和删除设备;
日志记录模块,负责动态定位数据处理模块位置,传递日志到数据处理模块;
数据处理模块,负载记录由日志记录模块传递的数据,统计保存到数据库中的数据,形成统计数据和报表;
规则生成模块,负责生成服务模块的配置规则,供服务模块使用,该规则生成模块可以向规则控制模块下发规则;
规则控制模块,负责定位规则生成模块位置、,并根据设备角色下载规则生成模块形成的规则、配置规则到服务模块;
系统监控模块,负责监控设备状态,形成设备负载信息、告警异常状态、关闭和启用负载均衡设备服务;
系统管理模块,负责定位负载均衡设备,对集群内的计算机设备进行配置,即配置角色、监控规则,查看日志,配置日志规则,管理系统下的各个模块的功能、显示日志报表和下载日志报表,是负载均衡集群的管理入口。
所述集群中有至少一台作为服务模块的计算机设备;有一台作为数据处理模块的计算机设备;一台作为规则生成模块的主配置机的计算机设备;上述系统管理模块为集群内每一台设备的管理入口。
所述服务模块的服务过程为:
首先加载规则配置文件,服务启动后同步计算机设备,查找当前存在在集群内的其它属于服务模块角色的设备,并将这些设备同步到程序中;
同步完毕后系统开始接收网络请求和系统内部发送到本设备的请求;
接收到的网络请求由分发系统决定是哪台设备转发请求:如果是转发到本地的请求,由转发请求模块直接转发;如果是分发到其它设备的请求,由分发系统分发到其它设备上;
接收到的系统内部请求由接收系统直接转发到转发请求模块,转发请求;
请求转发后由日志记录模块记录相关日志。
所述集群系统将采用cookie插入的方式记录设备转发信息,当cookie中没有相关记录时,首先由本服务模块设备发送,在设备负载过高时通过查找集群内部其它设备的设备状态,选择负载较低的设备转发请求;当cookie中存在相关记录后,直接将请求分发到上次处理这个请求的设备上。
所述日志记录模块的工作过程为:
首先定位数据服务器位置,与数据库服务器建立连接;
当接收到要存储的日志后,将日志发送到数据库服务器。
所述数据处理模块的工作过程为:
该模块读取配置文件,标志SSA功能;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410281860.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种铣削式碎冰刀
- 下一篇:印刷用磁性油墨颗粒回收器