考虑有两个服务器负载均衡器在tcp代理模式下工作(例如,对于L7负载平衡)。 是否有可能实时同步他们的状态,以便他们可以互相备份? 如果一个端口closures,另一个端口仍然具有所有必要的状态来不间断地支持所有现有的TCP连接。
我知道这很难,但我想知道任何免费/商业LB已经支持这个function。
谢谢!
您可以使用我们添加到HAproxy的stick-table复制,以便在Loadbalacer.org设备中使用。
这是一个configuration示例:(重要的是位于同级)
# HAProxy configuration file generated by loadbalancer.org appliance global daemon stats socket /var/run/haproxy.stat mode 600 level admin pidfile /var/run/haproxy.pid log /dev/log local4 maxconn 40000 ulimit-n 81000 tune.bufsize 16384 tune.maxrewrite 1024 defaults mode http balance roundrobin timeout connect 4000 timeout client 42000 timeout server 43000 log global peers loadbalancer_replication peer lbmaster 192.168.67.28:7778 peer lbslave 192.168.67.29:7778 listen VIP_Name bind 192.168.67.30:80
您还需要更改启动HAProxy的方式:查看对等方的详细文档: http : //haproxy.1wt.eu/download/1.5/doc/configuration.txt
请记住,故障转移仍然不会完全无缝,但是当您进行故障转移时,您的转盘表将保留正确的目标服务器。