一种实现跨区域集群调度的负载均衡系统技术方案

技术编号:21278364 阅读:25 留言:0更新日期:2019-06-06 10:46
本申请公开了一种实现跨区域集群调度的负载均衡系统,该负载均衡系统包括:多个负载均衡集群和一个共享会话池,其中,将处理承载业务的负载均衡集群记作第一集群,将其余负载均衡集群记作第二集群;任一个负载均衡集群被配置为处理承载业务时,发送承载业务的会话状态至共享会话池进行存储;当第一集群发生异常时,第二集群根据异常处理配置信息,读取共享会话池中的会话状态,处理承载业务的后续业务。通过本申请中的技术方案,实现了承载业务在跨区域负载均衡集群之间地快速切换,以保证单个负载均衡集群出现异常时,其所承载的业务能够迁移至其他负载均衡集群,以提高处理承载业务的可靠性和稳定性。

A Load Balancing System for Cross-regional Cluster Scheduling

This application discloses a load balancing system for inter-regional cluster scheduling, which includes: multiple load balancing clusters and a shared session pool, in which the load balancing cluster processing the bearer services is recorded as the first cluster and the remaining load balancing clusters as the second cluster; any load balancing cluster is configured to process the bearer services and send bearers. When the first cluster has an exception, the second cluster reads the session state in the shared session pool according to the configuration information of exception handling, and processes the follow-up business of carrying the service. Through the technical scheme in this application, the fast switching of bearer services between cross-regional load balancing clusters is realized to ensure that when a single load balancing cluster is abnormal, its bearer services can be migrated to other load balancing clusters to improve the reliability and stability of handling bearer services.

【技术实现步骤摘要】
一种实现跨区域集群调度的负载均衡系统
本申请涉及负载均衡共享的
,具体而言,涉及一种实现跨区域集群调度的负载均衡系统。
技术介绍
现有负载均衡集群部署模式,通常各个集群之间并无联系,并且负载均衡集群通常部署在一个区域,当所在区域某个网络设备出现问题时,往往该区域负载均衡集群将会无法正常工作。常用的解决方案是将同一业务系统跨区域部署,并且采用SLB或者全部负载均衡等技术进行跨区域调度。但是这种架构需要的成本较高,并且单个业务系统跨区域部署通常需要架构设计人员能够有足够的经验,来处理诸如数据同步之类的情况。综上所述,如何能够快速完成业务系统跨区域切换,并且尽量减少设备和人力投入,将是目前亟待解决的问题。
技术实现思路
本申请的目的在于:保证单个负载均衡集群出现异常时,其所承载的业务能够跨区域迁移至其他负载均衡集群,以提高处理承载业务的可靠性和稳定性。本申请的技术方案是:提供了一种实现跨区域集群调度的负载均衡系统,该负载均衡系统包括:多个负载均衡集群和一个共享会话池,其中,将处理承载业务的负载均衡集群记作第一集群,将其余负载均衡集群记作第二集群;任一个负载均衡集群被配置为处理承载业务时,发送承载业务的会话状态至共享会话池进行存储;当第一集群发生异常时,第二集群根据异常处理配置信息,读取共享会话池中的会话状态,处理承载业务的后续业务。上述任一项技术方案中,进一步地,负载均衡集群还包括:业务区域配置单元以及会话控制单元;第一集群中的业务区域配置单元用于,根据预设配置规则对第一集群进行配置,生成异常处理配置信息,并将异常配置信息同步至预设配置规则指定的第二集群,第二集群中的业务区域配置单元还用于,根据接收到的异常处理配置信息,对第二集群进行配置;第一集群中的会话控制单元用于,当第一集群发生异常时,根据异常处理配置信息,向第二集群中的会话控制单元发送承载会话指令;第二集群中的会话控制单元还用于,接收到承载会话指令时,根据承载会话指令,读取共享会话池中的会话状态,并向第二集群发送业务处理指令,其中,业务处理指令用于第二集群处理承载业务的后续业务。上述任一项技术方案中,进一步地,业务区域配置单元,具体包括:发送端口和监听端口;发送端口用于向预设配置规则指定的负载均衡集群发送异常配置信息;监听端口用于监听其余负载均衡集群发送的异常配置信息。上述任一项技术方案中,进一步地,会话控制单元至少包括四个端口,依次为指令发送端口,指令接收端口,会话同步端口以及会话抓取端口,指令发送端口用于第一集群处理承载业务发生异常时,发送承载会话指令至第二集群中的指令接收端口,会话抓取端口用于当指令接收端口接收到承载会话指令时,根据承载会话指令,读取共享会话池中对应的会话状态,会话同步端口用于当负载均衡集群处理承载业务时,发送会话状态至共享会话池。上述任一项技术方案中,进一步地,业务区域配置单元根据接收到的异常处理配置信息对第二集群进行配置时,具体还包括:当第二集群的业务区域配置单元接收到第一集群发送的异常处理配置信息时,判断接收到的异常处理配置信息与自身的预设配置规则是否冲突,若冲突,丢弃异常处理配置信息,并发送冲突提示信息至第一集群,若不冲突,根据接收到的异常处理配置信息对第二集群进行配置,其中,业务区域配置单元对第二集群的配置为触发式配置。上述任一项技术方案中,进一步地,当第一集群异常恢复后,第一集群中的会话控制单元用于根据预设配置规则,向第二集群发送更新请求,并读取共享会话池中承载业务对应的会话状态;第二集群中的会话控制单元还用于根据更新请求,丢弃承载业务,并向第一集群发送更新确认信息。上述任一项技术方案中,进一步地,负载均衡系统,还包括:IP拦截单元;IP拦截单元包括IP寻址模块和防火墙模块,IP拦截单元用于当第二集群读取共享会话池中的会话状态时,对承载业务的IP地址进行安全检测,其中,IP寻址模块中存储有恶意IP地址列表,安全检测的具体方法包括:步骤1,根据IP地址和预设内存地址位数,计算整数寻址地址,其中,整数寻址地址的计算公式为:I=(((add1×M+add2)×M)…)×M+addn,式中,I为整数寻址地址,addn为IP地址中的第n段地址,M为预设内存地址位数;步骤2,根据IP寻址模块中的预设起始地址和整数寻址地址,查询IP地址在恶意IP地址列表中的操作位信息;步骤3,当判定操作位信息为异常时,将承载业务发送至防火墙模块。本申请的有益效果是:通过设置共享会话池,将第一集群中承载业务的会话状态发送至共享会话池,当判定第一集群异常时,生成异常处理配置信息,由第二集群读取会话状态,继续处理第一集群中的承载业务,解决了负载集群故障时,业务系统跨集群切换,需要借助全局负载均衡或者智能DNS等设备进行调度的问题,大大降低了业务系统跨区域集群切换的成本,降低了承载业务切换过程中原有会话状态丢失的可能性,提高了用户的使用体验。本申请通过在负载集群中设置业务区域配置单元和会话控制单元,利用业务区域配置单元对负载集群进行配置,生成并同步异常配置信息,利用会话控制单元根据异常配置信息,发送承载会话指令,并根据承载会话指令读取会话共享池中的会话状态,进而实现跨区域业务集群的切换,提高了业务集群切换的准确性和可靠性,有利于实现不同种类负载集群间的相互切换,增加了负载集群部署的灵活性。附图说明本申请的上述和/或附加方面的优点在结合下面附图对实施例的描述中将变得明显和容易理解,其中:图1是根据本申请的一个实施例的实现跨区域集群调度的负载均衡系统的示意框图。具体实施方式为了能够更清楚地理解本申请的上述目的、特征和优点,下面结合附图和具体实施方式对本申请进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互结合。在下面的描述中,阐述了很多具体细节以便于充分理解本申请,但是,本申请还可以采用其他不同于在此描述的其他方式来实施,因此,本申请的保护范围并不受下面公开的具体实施例的限制。实施例一:如图1所示,本实施例提供了一种实现跨区域集群调度的负载均衡系统,包括:多个负载均衡集群An和一个共享会话池2,其中,将处理承载业务的负载均衡集群记作第一集群,将其余负载均衡集群记作第二集群;任一个负载均衡集群An被配置为处理承载业务时,发送承载业务的会话状态至共享会话池2进行存储;当第一集群(负载均衡集群Ai)发生异常时,第二集群(负载均衡集群Aj)根据异常处理配置信息,读取共享会话池2中的会话状态,处理承载业务的后续业务。优选地,第二集群可以为多个负载均衡集群,当第一集群异常时,根据预设配置规则向多个负载均衡集群发送异常处理配置信息,由负载均衡系统100根据接收到进行异常处理配置信息的负载均衡集群的实际处理能力,选定一个负载均衡集群作为第二集群。具体地,在负载均衡系统100中设置n(n=1,2,…,i,…,j,…)个负载均衡集群An和一个共享会话池2,负载均衡集群An承载负载均衡系统100分配的会话业务,当负载均衡系统100判定某一个或某几个会话业务为重要会话业务时,将会话业务标记为承载业务,负载均衡集群An将承载的承载业务的会话状态实时地同步至共享会话池2进行存储,并将该负载均衡集群记作第一集群。当判定第一集群异常本文档来自技高网...

【技术保护点】
1.一种实现跨区域集群调度的负载均衡系统,其特征在于,该负载均衡系统包括:多个负载均衡集群和一个共享会话池,其中,将处理承载业务的所述负载均衡集群记作第一集群,将其余所述负载均衡集群记作第二集群;任一个所述负载均衡集群被配置为处理承载业务时,发送所述承载业务的会话状态至所述共享会话池进行存储;当所述第一集群发生异常时,所述第二集群根据异常处理配置信息,读取所述共享会话池中的所述会话状态,处理所述承载业务的后续业务。

【技术特征摘要】
1.一种实现跨区域集群调度的负载均衡系统,其特征在于,该负载均衡系统包括:多个负载均衡集群和一个共享会话池,其中,将处理承载业务的所述负载均衡集群记作第一集群,将其余所述负载均衡集群记作第二集群;任一个所述负载均衡集群被配置为处理承载业务时,发送所述承载业务的会话状态至所述共享会话池进行存储;当所述第一集群发生异常时,所述第二集群根据异常处理配置信息,读取所述共享会话池中的所述会话状态,处理所述承载业务的后续业务。2.如权利要求1所述的实现跨区域集群调度的负载均衡系统,其特征在于,所述负载均衡集群还包括:业务区域配置单元以及会话控制单元;所述第一集群中的所述业务区域配置单元用于,根据预设配置规则对所述第一集群进行配置,生成所述异常处理配置信息,并将所述异常配置信息同步至所述预设配置规则指定的所述第二集群,所述第二集群中的所述业务区域配置单元还用于,根据接收到的所述异常处理配置信息,对所述第二集群进行配置;所述第一集群中的所述会话控制单元用于,当所述第一集群发生异常时,根据所述异常处理配置信息,向所述第二集群中的所述会话控制单元发送承载会话指令;所述第二集群中的所述会话控制单元还用于,接收到所述承载会话指令时,根据所述承载会话指令,读取所述共享会话池中的所述会话状态,并向所述第二集群发送业务处理指令,其中,所述业务处理指令用于所述第二集群处理所述承载业务的后续业务。3.如权利要求2所述的实现跨区域集群调度的负载均衡系统,其特征在于,所述业务区域配置单元,具体包括:发送端口和监听端口;所述发送端口用于向所述预设配置规则指定的负载均衡集群发送所述异常配置信息;所述监听端口用于监听其余所述负载均衡集群发送的所述异常配置信息。4.如权利要求2所述的实现跨区域集群调度的负载均衡系统,其特征在于,所述会话控制单元至少包括四个端口,依次为指令发送端口,指令接收端口,会话同步端口以及会话抓取端口,所述指令发送端口用于所述第一集群处理所述承载业务发生异常时,发送所述承载会话指令至所述第二集群中的所述指令接收端口,所述会话抓取端口用于当所述指令接收端口接收到所述承载会话指令时,...

【专利技术属性】
技术研发人员:李雨泰王洋尚智婕董希杰李伟良周鸿禧
申请(专利权)人:国家电网有限公司信息通信分公司
类型:发明
国别省市:北京,11

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

1