负载均衡器如何适合吞吐量远远超过其处理能力的数据中心?


10

您有一个标准化的10GE连接数据中心。例如,核心为Nexus 7000,聚合为Nexus 5000,以及服务器边缘的一些光纤扩展器(我使用Cisco设备作为示例,因为这是我的特定实验)。Nexus 5000s挂有一些ACE 4710负载平衡器,但它们只有1GE接口。您的所有交换机连接均为10GE,是现代虚拟化数据中心中大量东西向(VM到VM)流量所必需的。

负载均衡器在某些交通情况下不会成为瓶颈吗?我可以看到某些本地东西方流量甚至不需要到达负载均衡器,但在其他情况下,则需要遍历核心,甚至可能需要遍历数据中心互连。

基本上,我知道负载均衡器用于客户端-服务器(南北)流量中,并且诸如HTTP GET之类的东西不需要10GE,但是在某些情况下,您的1GE负载均衡器可能会阻碍其他情况, 10GE流量路径并导致诸如vMotion之类的问题?


1
ACE 4710 自2010年以来一直处于EOL / EOS状态。您是否已绑定此负载均衡器,还是愿意使用可扩展得更高的现代负载均衡器?(许多制造商都在制造它们。)没有理由以您所描述的方式人为地限制吞吐量。好吧,没有任何超出成本的理由,但是实际上,如果您购买了您描述的基础架构,则可能会剩下现金来进行真正的负载均衡器设置。
Brett Lykins 2014年

这实际上不是生产环境,而是包含这些特定设备的实际“实验室”方案。从更一般的意义上讲,我的问题是,考虑到典型数据中心的流量负​​载,如何确保负载均衡器不会成为设计中的瓶颈?这会影响您的设计,例如,如果您的数据中心是多层的,您在哪一层进行负载平衡等等。在我的特定示例中,由于它不是我的设计,所以我无法更改,因此拥有这些是有意义的ACE设备功能强大,可以从Nexus 5000上单臂操作。
哨兵2014年

Answers:


6

负载均衡器在某些交通情况下不会成为瓶颈吗?

当然可以,但是在设计良好的网络中通常不是这种情况。

即使网络确实需要跨越核心或跨数据中心,您也应该能够以允许大部分内部服务器到服务器流量(如您所说的那样,称为“东西向”)的方式设计网络。

尽管负载均衡器通常是其背后服务器的默认网关,但我已经看到了运行路由协议(即OSPF或RIP)以允许“东西向”流量绕过负载均衡器或在较小部署中使用的设置使用静态路由的地方。

如果即使设计良好,负载均衡器也将成为瓶颈(即,流量如此之高),那么也可以通过多个负载均衡器实现负载均衡。


4
确实。如果vMotion路径中有一个LB,则您作为工程师失败了。
Ricky Beam

“ ...也有跨多个负载平衡器进行负载平衡的方法”-例如从DNS中选择网络负载平衡器?
AndreiRînea17年

2

这确实是一个瓶颈,并且会将您的吞吐量限制为“链中最弱的链接”,即您的LB。但是,您可以解决它。如果使用称为“回切”或“直接服务器返回”的内容,则可以进行异步流量。它的工作方式是这样的:

a)客户端向2.2.2.2发出http请求

b)LB在2.2.2.2上回答并将传入的请求传递给服务器-由于LB和服务器位于同一LAN中,因此这是在第2层完成的。

c)服务器接受此传入连接,因为IP 2.2.2.2位于别名回送接口上(否则,它将丢弃与接口不匹配的数据包)。

d)服务器直接响应客户端。

该请求是几个字节。所提供的内容可以是任何大小。传出流量不会通过LB,因此您可以处理更多流量。

干杯,

--tc


1
请记住,这样做仅适用于L4集群。对于L7群集,这将破坏标头重写,cookie插入(持久性),SSL终止,任何类型的URL匹配以及许多负载平衡的任何其他更高级的功能。
YLearn
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.