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

需求背景:

       当一个单一的业务对外流量很大时,超过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轮询来实现更高容量的集群。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 【摘要】 面对大量用户访问、高并发请求,海量数据,可以使用高性能的服务器、大型数据库,存储设备,高性能Web服务器...
    静修佛缘阅读 10,169评论 0 24
  • 0 01、网络管理的五大功能(包括每项功能的具体情况) 1.配置管理:ISO定义的管理功能域中,配置管理包括视图管...
    哈熝少主阅读 8,819评论 1 20
  • ** 内容安排: ** 简介 区别 Nginx、LVS及HAProxy负载均衡软件的优缺点 一、简介 ** 所谓四...
    薛晨阅读 67,794评论 12 159
  • Linux服务器集群系统各概念辨析 计算机集群 WEB的负载均衡、集群、高可用解决方案 计算机集群 计算机集群简称...
    Zhang21阅读 8,618评论 0 18
  • 很久没有更新了,看到历史消息的朋友,可以推测出我最近在干什么。 一直都很想给自己的2016年做个总结,但是想来想去...
    BRANDO大白阅读 3,012评论 0 1

友情链接更多精彩内容