System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种通过同一负载均衡器实现跨运营商链路高可用的方法和系统技术方案_技高网

一种通过同一负载均衡器实现跨运营商链路高可用的方法和系统技术方案

技术编号:41152404 阅读:5 留言:0更新日期:2024-04-30 18:18
本发明专利技术涉及负载均衡技术领域,提供一种通过同一负载均衡器实现跨运营商链路高可用的方法和系统,包括:创建绑定内网访问的负载均衡器,为绑定内网访问的负载均衡器组建公网地址池,根据组建的公网地址池获取对应的链路访问;为绑定内网访问的负载均衡器设置对应的DNS服务器,通过DNS服务器从负载均衡器中获取组建的公网地址池;用户从DNS服务器获取的公网地址池中选择公网IP访问负载均衡器,负载均衡器从Web服务中获取应答后返回至用户。本发明专利技术通过同一负载均衡器实现跨运营商链路高可用的方法和系统,现在同一个负载均衡器灵活地绑定和解绑多个公网IP,通过将负载均衡器与DNS服务器联动配置,实现对负载均衡器调用以及后端服务获取的高可用。

【技术实现步骤摘要】

本专利技术涉及负载均衡,尤其涉及一种通过同一负载均衡器实现跨运营商链路高可用的方法和系统


技术介绍

1、负载均衡(server load balancer,简称slb),是将业务访问流量根据分发策略分发到后端服务器组的网络服务。支持多种负载均衡分发策略,通过流量分发,可快速提高应用系统对外的服务能力。如图1所示,用户的web服务,如果需要对外提供访问,会挂接到负载均衡服务的负载均衡器后面,由负载均衡器绑定运营商提供的弹性公网ip提供对外访问访问。一般情况下,为了防止一台web服务故障,造成全部服务不能提供服务情况,会将多组web服务同时挂接到负载均衡器上,这样当一个web服务出现问题时,其它web仍然能够提供能力。

2、目前,负载均衡器能够提供自身的高可用和后端web服务的高可用,但是对应前端弹性ip,由于只能绑定一个,造成负载均衡器只能依赖一个运营商链路。这种情况下,当这个eip的运营商链路出现问题时,需要使用另外一组负载均衡服务绑定另外一个eip才能恢复。这种情况,对应单个负载均衡服务来说,无法提供高可用的能力。目前,领域内的解决方案是,需要用户配置两个或多个负载均衡服务,配置相同的值,同时运行。在实际应用中,如图2所示,一个负载均衡器只能使用一个弹性公网ip,而弹性公网ip只能由一个运营商提供。这样就造成了当运营商链路故障时,由于没有冗余链路,会引起负载均衡器的单点故障,客户访问流量会中断。

3、如图3所示,为了解决此类问题,领域内通常使用多个负载均衡器绑定不同运营商链路提供高可用方案,当一个链路出现问题,用户还能够通过访问其它负载均衡器的弹性公网ip。在实际应用中,这种方式虽然解决了链路单点故障问题,但是存在以下不足:需要多少运营商链路高可用时,就需要配置多少个负载均衡器,而且这些负载均衡器需要的资源必须跟原始的负载均衡器相同或类似,但是这些资源平时不会被使用,造成资源冗余浪费;负载均衡器本身是一个配置相对复杂的应用,由于需要同时维护多个负载均衡器,使它们的配置相同,并且尽量同时配置否则容易造成不一致,这样的要求,造成负载均衡器配置和管理复杂,容易出现配置不一致情况。

4、因此,如何提供一种实现同一个负载均衡服务支持跨运营商链路高可用的方法,成为亟待解决的技术问题。


技术实现思路

1、有鉴于此,为了克服现有技术的不足,本专利技术旨在提供一种通过同一负载均衡器实现跨运营商链路高可用的方法和系统。

2、根据本专利技术的第一方面,提供一种通过同一负载均衡器实现跨运营商链路高可用的方法,该方法包括:

3、创建绑定内网访问的负载均衡器,为绑定内网访问的负载均衡器组建公网地址池,根据组建的公网地址池获取对应的链路访问;

4、为绑定内网访问的负载均衡器设置对应的dns服务器,通过dns服务器从负载均衡器中获取组建的公网地址池;

5、用户从dns服务器获取的公网地址池中选择公网ip访问负载均衡器,负载均衡器从web服务中获取应答后返回至用户。

6、优选地,本专利技术通过同一个负载均衡服务实现跨运营商链路高可用的方法中,创建绑定内网访问的负载均衡器,为绑定内网访问的负载均衡器组建公网地址池,包括:创建绑定内网访问的负载均衡器,为绑定内网访问的负载均衡器设置多个运营商公网ip,将设置的多个运营商公网ip组建为公网地址池。

7、优选地,本专利技术通过同一个负载均衡服务实现跨运营商链路高可用的方法中,创建绑定内网访问的负载均衡器,为绑定内网访问的负载均衡器组建公网地址池,根据组建的公网地址池获取对应的链路访问,包括:

8、通过为绑定内网访问的负载均衡器从公网地址池中绑定一个或多个运营商公网ip,获取对应的运营商链路访问;

9、通过为绑定内网访问的负载均衡器解绑任意一个或多个运营商公网ip,减少对应的运营商链路访问。

10、优选地,本专利技术通过同一个负载均衡服务实现跨运营商链路高可用的方法中,为绑定内网访问的负载均衡器设置对应的dns服务器,通过dns服务器从负载均衡器中获取组建的公网地址池,包括:当为绑定内网访问的负载均衡器绑定或解绑公网ip时,通过负载均衡器更新dns服务器获取的公网地址池。

11、优选地,本专利技术通过同一个负载均衡服务实现跨运营商链路高可用的方法中,当为绑定内网访问的负载均衡器绑定或解绑公网ip时,通过负载均衡器更新dns服务器获取的公网地址池,包括:当为绑定内网访问的负载均衡器绑定或解绑公网ip时,通过负载均衡器向dns服务器发送公网地址池更新通知,dns服务器根据接收到的公网地址池更新通知添加或删除dns域名记录的对应的ip地址列表。

12、优选地,本专利技术通过同一个负载均衡服务实现跨运营商链路高可用的方法中,用户从dns服务器获取的公网地址池中选择公网ip访问负载均衡器,负载均衡器从web服务中获取应答后返回至用户,包括:

13、当用户访问web服务时,用户采取的客户端通过解析域名访问dns服务器获取的全部公网ip,从全部公网ip中选择一个公网ip访问负载均衡器;

14、负载均衡器向后端的web服务发送访问请求,web服务根据接收的访问请求向负载均衡器发送访问应答,负载均衡器将接收的访问应答发送至用户。

15、优选地,本专利技术通过同一个负载均衡服务实现跨运营商链路高可用的方法中,用户从dns服务器获取的公网地址池中选择公网ip访问负载均衡器,负载均衡器从web服务中获取应答后返回至用户,包括:用户从dns服务器获取的一个或多个公网地址池中选择公网ip访问负载均衡器,负载均衡器从web服务中获取应答后返回至用户。

16、优选地,本专利技术通过同一个负载均衡服务实现跨运营商链路高可用的方法中,用户从dns服务器获取的公网地址池中选择公网ip访问负载均衡器,负载均衡器从web服务中获取应答后返回至用户,包括:用户从dns服务器获取的公网地址池中随机选择公网ip访问负载均衡器,负载均衡器向后端的web服务发送访问请求,web服务根据接收的访问请求向负载均衡器以应答报文的形式发送访问应答,负载均衡器将接收的应答报文发送至用户。

17、根据本专利技术的第二方面,提供一种通过同一个负载均衡器实现跨运营商链路高可用的系统,该系统包括高可用服务端,该高可用服务端用于:创建绑定内网访问的负载均衡器,为绑定内网访问的负载均衡器组建公网地址池,根据组建的公网地址池获取对应的链路访问;为绑定内网访问的负载均衡器设置对应的dns服务器,通过dns服务器从负载均衡器中获取组建的公网地址池;用户从dns服务器获取的公网地址池中选择公网ip访问负载均衡器,负载均衡器从web服务中获取应答后返回至用户。

18、根据本专利技术的第三方面,提供一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现本专利技术第一方面所述的方法。

19、本专利技术通过同一负载均衡器实现跨运营商本文档来自技高网...

【技术保护点】

1.一种通过同一负载均衡器实现跨运营商链路高可用的方法,其特征在于,所述方法包括:

2.根据权利要求1所述的通过同一个负载均衡服务实现跨运营商链路高可用的方法,其特征在于,创建绑定内网访问的负载均衡器,为绑定内网访问的负载均衡器组建公网地址池,包括:创建绑定内网访问的负载均衡器,为绑定内网访问的负载均衡器设置多个运营商公网IP,将设置的多个运营商公网IP组建为公网地址池。

3.根据权利要求1所述的通过同一个负载均衡器实现跨运营商链路高可用的方法,其特征在于,创建绑定内网访问的负载均衡器,为绑定内网访问的负载均衡器组建公网地址池,根据组建的公网地址池获取对应的链路访问,包括:

4.根据权利要求1所述的通过同一个负载均衡器实现跨运营商链路高可用的方法,其特征在于,为绑定内网访问的负载均衡器设置对应的DNS服务器,通过DNS服务器从负载均衡器中获取组建的公网地址池,包括:当为绑定内网访问的负载均衡器绑定或解绑公网IP时,通过负载均衡器更新DNS服务器获取的公网地址池。

5.根据权利要求4所述的通过同一个负载均衡器实现跨运营商链路高可用的方法,其特征在于,当为绑定内网访问的负载均衡器绑定或解绑公网IP时,通过负载均衡器更新DNS服务器获取的公网地址池,包括:当为绑定内网访问的负载均衡器绑定或解绑公网IP时,通过负载均衡器向DNS服务器发送公网地址池更新通知,DNS服务器根据接收到的公网地址池更新通知添加或删除DNS域名记录的对应的IP地址列表。

6.根据权利要求1所述的通过同一个负载均衡器实现跨运营商链路高可用的方法,其特征在于,用户从DNS服务器获取的公网地址池中选择公网IP访问负载均衡器,负载均衡器从Web服务中获取应答后返回至用户,包括:

7.根据权利要求1所述的通过同一个负载均衡器实现跨运营商链路高可用的方法,其特征在于,用户从DNS服务器获取的公网地址池中选择公网IP访问负载均衡器,负载均衡器从Web服务中获取应答后返回至用户,包括:用户从DNS服务器获取的一个或多个公网地址池中选择公网IP访问负载均衡器,负载均衡器从Web服务中获取应答后返回至用户。

8.根据权利要求1所述的通过同一个负载均衡器实现跨运营商链路高可用的方法,其特征在于,用户从DNS服务器获取的公网地址池中选择公网IP访问负载均衡器,负载均衡器从Web服务中获取应答后返回至用户,包括:用户从DNS服务器获取的公网地址池中随机选择公网IP访问负载均衡器,负载均衡器向后端的Web服务发送访问请求,Web服务根据接收的访问请求向负载均衡器以应答报文的形式发送访问应答,负载均衡器将接收的应答报文发送至用户。

9.一种通过同一个负载均衡器实现跨运营商链路高可用的系统,其特征在于,所述系统包括高可用服务端,所述高可用服务端用于:创建绑定内网访问的负载均衡器,为绑定内网访问的负载均衡器组建公网地址池,根据组建的公网地址池获取对应的链路访问;为绑定内网访问的负载均衡器设置对应的DNS服务器,通过DNS服务器从负载均衡器中获取组建的公网地址池;用户从DNS服务器获取的公网地址池中选择公网IP访问负载均衡器,负载均衡器从Web服务中获取应答后返回至用户。

10.一种计算机设备,其特征在于,所述计算机设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现权利要求1-8中任一项所述方法的步骤。

...

【技术特征摘要】

1.一种通过同一负载均衡器实现跨运营商链路高可用的方法,其特征在于,所述方法包括:

2.根据权利要求1所述的通过同一个负载均衡服务实现跨运营商链路高可用的方法,其特征在于,创建绑定内网访问的负载均衡器,为绑定内网访问的负载均衡器组建公网地址池,包括:创建绑定内网访问的负载均衡器,为绑定内网访问的负载均衡器设置多个运营商公网ip,将设置的多个运营商公网ip组建为公网地址池。

3.根据权利要求1所述的通过同一个负载均衡器实现跨运营商链路高可用的方法,其特征在于,创建绑定内网访问的负载均衡器,为绑定内网访问的负载均衡器组建公网地址池,根据组建的公网地址池获取对应的链路访问,包括:

4.根据权利要求1所述的通过同一个负载均衡器实现跨运营商链路高可用的方法,其特征在于,为绑定内网访问的负载均衡器设置对应的dns服务器,通过dns服务器从负载均衡器中获取组建的公网地址池,包括:当为绑定内网访问的负载均衡器绑定或解绑公网ip时,通过负载均衡器更新dns服务器获取的公网地址池。

5.根据权利要求4所述的通过同一个负载均衡器实现跨运营商链路高可用的方法,其特征在于,当为绑定内网访问的负载均衡器绑定或解绑公网ip时,通过负载均衡器更新dns服务器获取的公网地址池,包括:当为绑定内网访问的负载均衡器绑定或解绑公网ip时,通过负载均衡器向dns服务器发送公网地址池更新通知,dns服务器根据接收到的公网地址池更新通知添加或删除dns域名记录的对应的ip地址列表。

6.根据权利要求1所述的通过同一个负载均衡器实现跨运营商链路高可用的方法,其特征在于,用户从dns服务器获取的公网地址池中选择公网ip访问负载均衡器,负载均...

【专利技术属性】
技术研发人员:罗飞
申请(专利权)人:中电云计算技术有限公司
类型:发明
国别省市:

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

1