美文网首页
IDC大规模业务集群网络扩展方案

IDC大规模业务集群网络扩展方案

作者: 广东羊驼 | 来源:发表于2017-07-25 13:01 被阅读0次

    需求背景:

           当一个单一的业务对外流量很大时,超过700Mbps后,负载均衡器有可能会成为瓶颈,例如LVS和低型号的F5。这时候如果选择升级均衡器的话,会面临业务中断、成本过高、切割困难等技术和经济的问题。

    方案1(DNS轮询):

    实现原理:

    1,DNS域名可以与多条A记录对应。服务端自动轮询解析

    2,LVS+keepalived

    网络架构图如下:

    该方案优点:

    平滑扩展

    前期配置简单

    该方案缺点:

    相比其他方案,占用较多的公网IP

    备用的LVS处于standby状态,计算资源不能充分利用起来

    方案2(fullnat LVS+qugga OSPF):

    实现原理:

    1,等价路由(实现负载分担)

    2,OSPF路由收敛(实现故障检测)

    2,源IP和目标IP同时转换(实现跨网段负载均衡)

    该方案的LVS与外网路由器/交换机的组网有以下可能的组网场景:

    1,路由器和每个LVS之间分别使用不同的独立网段互联

    2,路由器和所有LVS使用同一个网段互联

    3,路由器和所有LVS使用同一个网段互联,且VIP和这个网段相同(该方案是可行的,因为路由器的选路规则是最长匹配原则,且路由器不同3层接口的网段可以为子集关系)

    该方案的另一个变种是使用“静态路由+SLA/NQA”取代quagga OSPF。该方案具有更高的可用性(因为还可以检测到LVS的内网接口故障)。而且可以简化服务器的配置。把网络的功能由外网路由器实现。

    (此时,SLA/NQA检测实例=LVS数量,外网路由器的业务静态路由数量=VIP数量×LVS数量)

    配置要点:

    为了保证session一致性,外网路由器一定要做基于flow的负载分担模式,并且最好是基于源IP Hash的区分模式。

    方案3(方案1+方案2):fullnat+OSPF+DNS轮询

    由于外网路由器/交换机的EMCP链路数有限制(可能是8条等价路由),所以单业务的LVS集群不能无限制添加。如果要在这个基础上再增加业务量的话,可联合DNS轮询来实现更高容量的集群。

    相关文章

      网友评论

          本文标题:IDC大规模业务集群网络扩展方案

          本文链接:https://www.haomeiwen.com/subject/nnywkxtx.html