[发明专利]服务器集群系统及其负载均衡实现方法有效
申请号: | 201410512754.5 | 申请日: | 2014-09-26 |
公开(公告)号: | CN104283948B | 公开(公告)日: | 2018-12-07 |
发明(设计)人: | 张珠华;张霞;徐丽丽;张骞 | 申请(专利权)人: | 东软集团股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京鸿元知识产权代理有限公司 11327 | 代理人: | 陈英俊;许向彤 |
地址: | 110179 辽*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务器 集群 系统 及其 负载 均衡 实现 方法 | ||
1.一种服务器集群系统,包括主节点、备用节点和普通节点;其中,
所述主节点包括信息收集模块、负载计算模块和连接分发决策模块;
所述信息收集模块,用于存储与所述主节点相连的备用节点和各个普通节点上报的负载信息;
所述负载计算模块,用于根据所述上报的负载信息,获得与所述负载信息相对应的节点的负载值;
所述连接分发决策模块,用于通过HTTP重定向进行连接分发,其中,根据所述负载计算模块获得的节点的负载值,选择出最优处理能力的节点,作为连接分发的节点;
所述备用节点,用于向所述主节点上报备用节点的负载信息,并与所述主节点的信息同步,以及对所述普通节点进行筛选,选择出的普通节点作为新的备用节点;其中,所述备用节点包括备用节点信息上报模块、信息同步模块和普通节点筛选模块;
所述备用节点信息上报模块,用于向所述主节点周期性汇报负载信息;
所述信息同步模块,用于周期性地同步所述信息收集模块中的负载信息,并进行存储;
所述普通节点筛选模块,用于当所述备用节点成为主节点时,选择普通节点中负载最小的节点成为其备选;
所述普通节点,用于向所述主节点上报普通节点的负载信息,以及当其成为备用节点时,将其切换为备用节点;其中,所述普通节点包括普通节点信息上报模块和备用节点切换模块;
所述普通节点信息上报模块,用于向所述主节点周期性汇报负载信息;
所述备用节点切换模块,用于当所述备用节点成为新的主节点后,将对其所选择出的新的备用节点发出通知,普通节点据此切换为备用节点,并承担备用节点的职责。
2.如权利要求1所述的服务器集群系统,其中,
所述主节点还包括管理会话模块,用于管理客户终端与所述集群系统之间的会话历史记录,并负责删除所述客户终端与所述集群系统之间长时间不活跃的历史会话记录。
3.如权利要求1所述的服务器集群系统,其中,
在所述信息收集模块中创建一个nodelist,所述nodelist用于存储与所述主节点相连的各个节点上报的负载信息;其中,
所述nodelist包括更新机制,所述更新机制用于删除离线的节点。
4.如权利要求3所述的服务器集群系统,其中,
负载信息包括:与所述主节点相连的每个节点的CPU利用率、内存利用率、网络带宽占用率以及socket连接占用率;
在所述负载计算模块中,对每个节点通过特定加权的负载计算算法,分别获取其对于CPU密集型、内存密集型、网络带宽密集型及socket密集型请求的负载能力,并将获取的结果更新到所述nodelist。
5.一种基于服务器集群系统的负载均衡实现方法,所述服务器集群系统包括主节点、备用节点和普通节点,其中,
所述主节点周期性地接收与其相连的备用节点、各个普通节点上报的负载信息,并根据上报的所述负载信息,获得与所述负载信息相对应的各个节点的负载值;
当有客户终端连接请求时,所述主节点通过HTTP重定向进行连接分发,其中,所述主节点根据获得的各个节点的负载值,选出最优处理能力的节点作为连接分发的节点;
当所述主节点出现故障时,所述备用节点进行主备切换,成为新的主节点,执行主节点的职责,同时启用新的备用节点;其中,所述备用节点包括备用节点信息上报模块、信息同步模块和普通节点筛选模块;所述备用节点信息上报模块,用于向所述主节点周期性汇报负载信息;所述信息同步模块,用于周期性地同步所述主节点中的负载信息,并进行存储;所述普通节点筛选模块,用于当所述备用节点成为主节点时,选择普通节点中负载最小的节点成为其备选;
所述新的备用节点将负载信息上报到所述新的主节点中,并与新的主节点的信息同步,同时对所述普通节点进行筛选,选出所述新的备用节点的备选;其中,所述普通节点包括普通节点信息上报模块和备用节点切换模块;所述普通节点信息上报模块,用于向所述主节点周期性汇报负载信息;所述备用节点切换模块,用于当所述备用节点成为新的主节点后,将对其所选择出的新的备用节点发出通知,普通节点据此切换为备用节点,并承担备用节点的职责。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东软集团股份有限公司,未经东软集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410512754.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种金属掩模板组件组装设备
- 下一篇:椭球型红泥塑料膜户用水压式沼气池