[发明专利]弹性负载均衡的处理方法和装置有效
| 申请号: | 201210538847.6 | 申请日: | 2012-12-13 |
| 公开(公告)号: | CN103002038A | 公开(公告)日: | 2013-03-27 |
| 发明(设计)人: | 朱国文;易明华;樊钧 | 申请(专利权)人: | 华为技术有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08 |
| 代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 程爽 |
| 地址: | 518129 广东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 弹性 负载 均衡 处理 方法 装置 | ||
技术领域
本发明实施例涉及通信技术领域,尤其涉及一种弹性负载均衡的处理方法和装置。
背景技术
在web服务器集群后,由于通过负载均衡后,同一个IP访问同一个页面会被分配到不同的服务器上,因此,为了避免一个登陆用户,一会是登陆状态,一会又不是登陆状态的情况,需要实现session的同步问题。
目前,在弹性负载均衡器(Elastic Load Balancer,以下简称:ELB)中也需要进行session同步。但是,当发现一个ELB下的多个虚拟负载均衡器(Virtual Load Balancer,以下简称:VLB)中某一个VLB中仅存在一些少量的session信息时,无法删除该VLB,只能等到该VLB上的session信息为0时才能删除,从而造成了资源的浪费。
发明内容
本发明实施例提供一种弹性负载均衡的处理方法和装置,实现了session信息的动态迁移,解决了资源浪费的问题。
第一方面,本发明实施例提供一种弹性负载均衡的处理方法,包括:
获取ELB下每个VLB中的session信息的个数,若所述每个VLB中的session信息的个数均小于阈值时,从所述ELB下每个VLB中选择一个VLB作为待迁移VLB,所述待迁移VLB中的session信息的个数小于其他所述VLB中session信息的个数;
将携带有所述待迁移VLB的标识的迁移请求消息发送给DNS,以供所述DNS根据所述迁移请求消息,从所述其他所述VLB中选择一个VLB作为目的VLB;
接收所述DNS发送的所述目的VLB的标识,并将所述待迁移VLB中的session信息迁移到所述目的VLB的标识对应的目的VLB。
在第一方面的第一种可能的实施方式中,所述将所述待迁移VLB中的session信息迁移到所述目的VLB的标识对应的目的VLB,包括:
将所述目的VLB的标识发送给所述待迁移VLB,以供所述待迁移VLB将所述待迁移VLB中的session信息迁移到所述目的VLB的标识对应的目的VLB。
结合第一方面或第一方面的第一种可能的实施方式,在第一方面的第二种可能的实施方式中,还包括:发送删除请求消息给所述DNS,所述删除请求消息包括所述待迁移VLB标识,以供所述DNS根据所述删除请求消息,删除所述待迁移VLB标识对应的待迁移VLB。
第二方面,本发明实施例提供一种弹性负载均衡的处理方法,包括:
接收NRC发送的携带有待迁移VLB的标识的迁移请求消息,所述ELB下的每个VLB中的session信息的个数均小于阈值,且所述ELB下的所述待迁移的VLB中的session信息的个数小于所述ELB对应的其他所述VLB中session信息的个数;
根据所述迁移请求消息,从所述其他所述VLB中选择一个VLB作为目的VLB,并将所述目的VLB的标识发送给所述NRC,以供所述NRC将所述待迁移VLB中的session信息迁移到所述目的VLB的标识对应的目的VLB。
在第二方面的第一种可能的实施方式中,所述根据所述迁移请求消息,从所述其他所述VLB中选择一个VLB作为目的VLB,包括:
根据所述迁移请求消息,采用一致性hashing算法,从所述其他所述VLB中选择一个VLB作为目的VLB。
结合第二方面或第二方面的第一种可能的实施方式,在第二方面的第二种可能的实施方式中,还包括:接收所述NRC发送的删除请求消息,所述删除请求消息包括所述待迁移VLB的标识;
根据所述删除请求消息,删除所述待迁移VLB标识对应的待迁移VLB。
结合第二方面的第二种可能的实施方式,在第二方面的第二种可能的实施方式中,所述接收NRC发送的携带有待迁移VLB的标识的迁移请求消息之前,所述方法还包括:
采用consistent或者hashing算法,在所述ELB下创建至少一个VLB。
第三方面,本发明实施例提供一种弹性负载均衡的处理装置,包括:
获取模块,用于获取ELB下每个VLB中的session信息的个数;
选择模块,用于若所述每个VLB中的session信息的个数均小于阈值时,从所述ELB下每个VLB中选择一个VLB作为待迁移VLB,所述待迁移VLB中的session信息的个数小于其他所述VLB中session信息的个数;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210538847.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于云环境的资源管理方法和系统
- 下一篇:文件共享的方法和系统





