- 论坛徽章:
- 0
|
近日在网上看到大家对多链路负载均衡有一些讨论,其中有一些误区:
首先要说明一点,单靠路由器是很难实现链路负载均衡的。
第一个问题:把内网的用户分别NAT成两个地址,然后用静态路由分别指在两个路由器上。
如果在路由器做这样的配置的话,可以说是对链路负载均衡的了解还不够,这种配置根本不能算作真正的链路负载均衡。首先,如果其中一条链路断掉了,那么它所对应的那个NAT就等于断掉了,那它所对应的内网用户肯定也是断掉了,负载均衡就是要做到双链路冗余,任何一条链路断掉了,内网的用户还能被自动得导向到另外一条链路,这才叫负载均衡。
第二个问题:依据第一个问题配置好了之后,对端回来的数据包该走哪条链路呢?
当你从其中一条链路发出包的时候,如果你得包能够顺利地走到广域网上,那么肯定有一个源地址,这个源地址就是两条NAT后的地址的其中一个,当广域网给你回包的时候,如果回到了另外一个地址怎么办,肯定是被丢弃了。
作链路负载均衡,单靠路由器是做不到的,除非你有本事做BGP,可你如何在中国申请AS Number呢?
目前在业界,做链路负载均衡只能一个负载均衡其的硬件设备来完成,比如F5的Link Controller,Radware的Link Proof等,他们能够做到对两条链路的的健康监测,自动对内网的用户数据包进行合理的导向,并且配合DNS服务器来解决广域网的回包问题。
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/15140/showart_85024.html |
|