[发明专利]在服务器集群上实现负载均衡的方法、节点服务器及集群有效
| 申请号: | 201110375369.7 | 申请日: | 2011-11-23 |
| 公开(公告)号: | CN102447624A | 公开(公告)日: | 2012-05-09 |
| 发明(设计)人: | 陈祖林;黄岩 | 申请(专利权)人: | 成都市华为赛门铁克科技有限公司 |
| 主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L29/06 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 611721 四川省成都市高新区西部园区*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 服务器 集群 实现 负载 均衡 方法 节点 | ||
1.一种在服务器集群上实现负载均衡的方法,其特征在于:
获取客户端发送的地址解析协议ARP请求报文;
若节点服务器具有ARP应答令牌,返回所述客户端ARP应答报文,所述ARP应答令牌用于表示节点服务器对于ARP请求报文的应答权限;
获取服务器集群中的每个节点服务器的负载信息,根据查询到的负载的大小从服务器集群中选择出负载较小的节点服务器,将所述ARP应答令牌传递至负载较小的节点服务器,将所述具有ARP应答令牌的节点服务器的负载信息同步到该负载较小的节点服务器上,
其中,ARP应答报文中包含客户端请求的网络地址和节点服务器选择的网络适配器MAC地址。
2.如权利要求1所述的方法,其特征在于,获取客户端发送的地址解析协议ARP请求报文之前,所述方法,还包括:
根据节点服务器所对应的网络适配器物理接口配置逻辑接口,根据所述逻辑接口,为节点服务器以及服务器集群内的其他节点服务器配置相同的网络地址,以使节点服务器和集群内的其他节点服务器根据所述网络地址接收客户端发送的ARP请求报文。
3.如权利要求1所述的方法,其特征在于,获取服务器集群中的每个节点服务器的负载信息,具体包括;
根据每个节点服务器的CPU利用率,确定该节点服务器的负载信息,从而选择出负载较小的节点服务器;或,
根据每个节点服务器所负载的客户端数量和节点服务器配置网卡的数量之间的比例,确定该节点服务器的负载信息,从而选择出负载较小的节点服务器。
4.根据权利要求1所述的负载均衡方法,所述方法,还包括:
检测所述集群内的待检测的节点服务器是否失效;
如果所述待检测的节点服务器是活动节点,且所述待检测的节点服务器及服务器集群内其他的节点服务器未携带ARP应答令牌,为所述服务器集群配置ARP应答令牌;
如果检测到所述待检测的节点服务器失效,将失效的该节点服务器所服务的客户端信息传递到服务器集群中所有的存活的节点服务器,选择其中一个存活的节点服务器向上述客户端回应ARP应答报文。
5.一种节点服务器,其特征在于,包括:
网络适配器管理和ARP处理模块,获取客户端发送的地址解析协议ARP请求报文,若节点服务器具有ARP应答令牌,返回所述客户端ARP应答报文,所述ARP应答令牌用于表示节点服务器对于ARP请求报文的应答权限;
表同步和令牌传递模块,获取服务器集群中的每个节点服务器的负载信息;在返回所述ARP应答报文后,根据查询到的负载的大小从服务器集群中选择出负载较小的节点服务器,将所述ARP应答令牌传递至负载较小的节点服务器,将所述节点服务器的负载信息同步到该负载较小的节点服务器上;
负载表,存放在节点服务器上,用于保存负载信息,所述负载信息包括服务器、客户端以及服务器的网络适配器的信息。
6.根据权利要求5所述的服务器,其特征在于,所述节点服务器,还包括:
配置模块,根据服务器集群上的节点服务器所对应的网络适配器物理接口配置逻辑接口,根据所述逻辑接口,为节点服务器配置和集群内其他节点服务器相同的网络地址,以便于该节点服务器和集群内的其他节点服务器根据所述网络地址接收客户端广播发送的ARP请求报文。
7.根据权利要求5所述的服务器,其特征在于,表同步和令牌传递模块,具体用于:
根据每个节点服务器查询到的该节点服务器的CPU利用率,确定该节点服务器的负载信息;或,
根据每个节点服务器所负载的客户端数量和节点服务器配置网卡的数量之间的比例,确定该节点服务器的负载信息。
8.根据权利要求7所述的节点服务器,其特征在于,所述节点服务器上还部署有至少一个检测模块,用于检测所述集群内的待检测的节点服务器是否失效;
如果所述待检测的节点服务器是活动节点,且所述待检测的节点服务器及服务器集群内其他的节点服务器未携带ARP应答令牌,为所述服务器集群配置ARP应答令牌;
如果检测到所述待检测的节点服务器失效,将失效的该节点服务器所服务的客户端信息传递到服务器集群中所有的存活的节点服务器,选择其中一个存活的节点服务器向上述客户端回应ARP应答报文。
9.一种节点服务器集群,其特征在于:包括至少2个如权利要求5-8所述的节点服务器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都市华为赛门铁克科技有限公司,未经成都市华为赛门铁克科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110375369.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种具有治疗感冒功能的中药面膜及其制备方法
- 下一篇:一种电烤架





