尚融网络负载均衡软件

 

尚融网络负载均衡软件V 1.0

 

简介

    尚融网络负载均衡软件SunrunLB是一款高可靠性、高性能、多功能,配置灵活,部署简单的负载均衡类产品。适用于各类企业、政府、金融、运营商客户的IT业务系统。SunrunLB具备更智能的流量均衡算法和会话保持策略,可以有效的解决应用系统的可靠性和性能瓶颈。您可以灵活地为应用创建一套移动、可扩展且具有适应能力的负载均衡基础设施,SunrunLB是用户与应用服务器之间的一个全代理,提供了一个提取层,从而实现应用流量的安全保障、优化和负载均衡。


功能介绍

1.L4-7层负载均衡

    尚融网络负载均衡软件SunrunLB能将所有真实服务器配置成虚拟服务来实现负载均衡,对外直接发布一个虚拟服务IP。当用户请求到达SunrunLB的时候,根据预先设定的基于多种四、七层负载均衡算法的调度策略,能够合理的将每个连接快速的分配到相应的服务器,从而合理利用服务器资源。不仅在减少硬件投资成本情况下解决单台服务器性能瓶颈,同时方便后续扩容,为大并发访问量的系统提供性能保障。

    通过对服务器健康状况的全面监控,SunrunLB能实时地发现故障服务器,并及时将用户的访问请求切换到其他正常服务器之上,实现多台服务器之间冗余。从而保证关键应用系统的稳定性,不会由于某台服务器故障,造成应用系统的局部访问中断。

2.应用状态监控
     unrunLB提供了用于检查设备、应用和内容可用性的探测器,包括适合多种应用的专用探测器,以及用于检查内容的探测器。根据探测器检查的结果,SunrunLB能够将连接请求发送到活动的服务器和数据中心,且整个过程对最终用户是透明的。

3.会话保持机制
    通过SunrunLB的会话保持技术,可以为访问用户选择上次请求连接的特定服务器,实现无缝地处理用户请求;另一方面可以减少新建连接的数量,有助于减小负载均衡设备的系统开销。

    基于Source IP 的会话保持机制-也被称为基于简单会话保持,是指SunrunLB在作负载均衡时是根据访问请求的源地址作为判断关联会话的依据,对来自同一IP 地址的所有访问请求在做负载均衡时都会被保持到一台服务器上去。

    基于Cookie Insert 的会话保持机制-也被称为插入式Cookie 会话保持,其原理是利用Cookie 持续性,通过在客户端存储的Cookie 信息来作为访问请求的调度依据。对于用户发起的HTTP 请求,SunrunLB会在转发服务器回复时插入用于识别的特殊Cookie,待用户下次访问时便可将带有相同Cookie 信息的请求始终调度到同一台服务器,以实现会话保持的效果。

4.SNAT(源地址转换)功能
    当尚融网络负载均衡系统SunrunLB旁挂部署时,服务器的网关无需修改,源地址转换功能SNAT把经过SunrunLB出去的数据包的源地址替换为指定的地址,服务器在收到数据包处理完后回包将被重新路由到SunrunLB上,再由SunrunLB返回给客户机,确保流量来回路径一致,应用正常访问。

5.动态路由功能
    尚融网络负载均衡系统SunrunLB可结合动态路由模块,比如结合OSPF动态路由协议,SunrunLB运行OSPF协议后,一方面SunrunLB通过OSPF学习到路由器其它网段的路由,另一方面,SunrunLB通过OSPF将虚拟服务地址的主机路由和SNAT的路由重发布到路由器。只有Active的SunrunLB才会将虚拟服务地址的主机路由和SNAT的路由重发布到路由器。如果虚拟服务地址的状态为不可用,则自动取消故障虚拟服务地址的ip地址的注入。

6.Vlan 监控功能
    尚融网络负载均衡系统SunrunLB可以配置监控业务vlan的流量,当出现接口故障、链路down或者vlan不通的情况,可实现主备设备的切换。

7.SSL加速和卸载
    尚融网络负载均衡系统SunrunLB具备SSL代理,终结等功能,在客户端和SunrunLB之间数据加密传输,在数据中心内部, SunrunLB系统和服务器之间通过明文进行传输,极大的提升服务器的业务处理能力。也可以实现客户端和SunrunLB之间强加密传输,SunrunLB与服务器直接弱加密传输。

8.设备集群
    尚融网络负载均衡系统SunrunLB采用集群组模式,构建高可靠的高可用环境。当其中一台设备出现故障无法处理相关业务流量,另一台设备立即接管处理故障设备原有的业务流量,使应用业务不间断对外提供服务。

    集群组是创建所有设备对象的一个组,尚融网络负载均衡系统SunrunLB在集群组模式中,可配置为N+M模式,即N个Active和M个Standby,可根据实际生产环境确定部署模式,这样企业可以实现最大化的业务弹性,并实现设备投资收益的最大化。

    处于集群组环境的SunrunLB设备之间相互传输心跳信息,设备之间共享状态信息,一旦出现某台设备故障,集群组将这台设备标记为不可用,如果是Acive设备故障,将触发集群组的SunrunLB主备切换。

9.流量组
    尚融网络负载均衡系统SunrunLB设计的流量组如下:

    流量组是一个可以切换的侦听者的集合(虚拟服务地址,SNAT地址,设备地址);

    流量组可以包含一个应用或多个应用到组中;

    流量组包含一个集群设备成员列表,这些成员组成流量组的集群模式;

    流量组里面standby状态下的设备不会处理流量组的业务;

    流量组的Active设备出现故障,流量组将自动切换到该流量组集群中的另一台SunrunLB设备;

    一台SunrunLB设备可以跑多个流量组,同一个流量组只能在一个SunrunLB上是Active状态。

    引入流量组的概念后,切换可以分系统级和流量组级:

             ¬ 系统级切换

                   • 该设备上所有流量组都切换

                   • 比如在设备需要维护或者设备故障的时候

             ¬ 精细切换

                   • 把特定的流量组迁移到另一台设备上

                   • 允许备机接管特定的流量组

 

集中管理
1.热配置
    SunrunLB通过实现多进程的方式,实现了配置修改完即时生效,而不影响业务。
2.配置同步
    SunrunLB集群组中设备的配置可进行同步,不需要对每台设备单独配置。
3.报表统计
    统计图表展示,使管理员直观了解当前应用系统的运行状态,及时有效的进行重新部署和调整。
4.配置模式
    SunrunLB支持web页面和CLI命令行两种配置模式。

 

组网架构实例

 

             图片关键词

 

      本实例介绍SunrunLB集群方式实现同城双活的机制。
    该架构使用四台SunrunLB集群方式旁挂部署于第一生产机房和第二生产机房业务区的汇聚交换机上。在SunrunLB本身故障或者机房网络故障时,自动发现并切换至最优可用负载均衡SunrunLB和机房,实现两个生产机房负载均衡的冗余高可用。在应用服务器故障或网络故障时,自动发现并切换数据至最优可用的应用服务器,实现两个生产机房业务的双活机制。
    SunrunLB也可以与动态路由结合,SunrunLB与汇聚交换机之间启用OSPF动态路由协议,并且采用SNAT保证数据包的来回一致性,SunrunLB通过OSPF学习到路由器其它网段的路由,并通过OSPF将虚拟服务地址的主机路由和SNAT的路由重发布到路由器。
    配置多个流量组,不同的流量组活在不同的SunrunLB上,可实现SunrunLB集群的多活架构。通过集群组,四台SunrunLB设备建立故障切换关系。如果集群组中的active设备故障或网络故障,该设备上的业务对象(流量组)会切换至集群组中的其它设备,使得业务不受影响。
    为了控制集群组中SunrunLB发生主备切换时的顺序,以及避免在特殊环境下出现SunrunLB多活后恢复时主备状态的不确定性,四台SunrunLB赋予不同的weight值,在SunrunLB发生主备切换时,集群组中具有较高weight的设备将成为active。在多活后恢复时,集群组中具有较高weight的设备将成为active,也避免了自动抢占带来多次切换的风险。

 图片关键词