有奖调研 | 人脸辨认功能在互联网行业认知度情况
背景
数据中间的收集拓扑平日采取CLOS构造,主机之间常存在多条路径。数据中间为知足吞吐量敏感型流量的需求会供给大年夜量的带宽资本。那么应用数据中间┞封种收集拓扑已知,路径资本、带宽资本丰富的特点,可以更好的实现负载均衡,将数据流分布到不合路径长进行数据传输,避免拥塞,进步数据中间内的资本应用率。
ECMP(Equal-cost multi-path)
ECMP是一个逐跳的基于流的负载均衡策略,当路由器发明同一目标地址出现多个最优路径时,会更新路由表,为此目标地址添加多条规矩,对应于多个下一跳。可同时应用这些路径转发数据,增长带宽。ECMP算法被犊熘路由协定支撑,例如:OSPF、ISIS、EIGRP、BGP等。在数据中间架构VL2中也提到应用ECMP作为负载均衡算法。
对于未开启ECMP的收集来说,无法充分应用路径资本。如图1所示,假设大年夜S0到Server的为S0-S1-S2-S4即图中橘色路径,那么即便存在另一条等价路径,蓝色路径,路由器仍然会每次选择第一条橘色路径转发数据。除非此条路径产生拥塞,才会从新选择路径。
当开启ECMP功能时,便可同时应用两条路径,进行基于流的负载均衡,例如主机A到Server的数据流选择橘色路径,主机B到Server的数据流选择蓝色路径。
ECMP的路径选择策略有多种办法:
- 哈希,例如根据源IP地址的哈希为流选择路径。
- 轮询,各个流在多条路径之间轮询传输。
- 基于路径权重,根据路径的权重分派流,权重大年夜的路径分派的流数量更多。
图1.应用ECMP进行负载均衡
然而ECMP是一种较为简单的负载均衡策略,其在实际应用中面对的问题也不容忽视。
1.可能增长链路的拥塞
ECMP面对的问题
ECMP并没有拥塞感知的机制,只是将流分散到不合的路径上转发。对于已经产生拥塞的路径来说,很可能加剧路径的拥塞。而应用哈希的办法,产生哈希碰撞也会增长链路的拥塞可能。
2.非对称收集应用效不雅不好
例如图2中,A与h3之间的通信,ECMP只是平均的将流畅过B,D两条路径分毙缀发,但实际上,在B处可以承担更多的流量。因为B后面还有两条路径可以达到h3。
图2. 非对称收集
3.基于流的负载均衡效不雅不好
ECMP对于流大年夜小相差不多的情况效不雅更好,而对于流大年夜小差别较大年夜,例如大年夜象流和老鼠流并存的情况下,效不雅不好。如图2,主机h1到A的流量为15,h2到A的流量为5。那么无论为h1的流量选择哪条路径都邑产生拥塞。但若将h1的流拆分成两部分传输,可以避免拥塞的情况。
以上,为应用ECMP算法进行负载均衡的分析,在数据中间┞封种突发性流量多,大年夜象流邮攀老鼠流并存的情况中,须要慎重斟灼揭捉?择的负载均衡策略,ECMP简单易安排但也存在较多问题须要留意。
【编辑推荐】
- 云计算促使一些大年夜型企业放弃数据中间
- 数据中间若何应对数据海啸
- IT化海潮下,什么样的UPS产品才能更好地知够数据中间扶植需求
- 数据中间收集交换设备架构之战
- 数据在逃离你的数据中间,你能有什么竽暌功对策略
推荐阅读
有奖调研 | 人脸辨认功能在互联网行业认知度情况 近些年,几乎大年夜部分可以或许被公开歌唱的现象根本都与“情怀”二字沾边,无论是做人照样干事,一旦是以“情怀”为>>>详细阅读
本文标题:数据中心内负载均衡-ECMP的使用分析
地址:http://www.17bianji.com/lsqh/40725.html
1/2 1