It works if HAProxy and backend are in different box, but when both are in same box it didn't work
On Fri, Nov 13, 2015 at 1:56 AM, Igor Cicimov < ig...@encompasscorporation.com> wrote: > > On 13/11/2015 1:04 AM, "jaleel" <abduljal...@gmail.com> wrote: > > > > Hello, > > > > I am trying to setup the following for deployment > > > > I have 2 servers. > > server1: eth0:10.200.2.211 (255.255.252.0) > > eth1: 192.168.10.10 (255.255.255.0) > > server2: eth0: 10.200.2.242 (255.255.252.0) > > eth1: 192.168.20.10 (255.255.255.0) > > > > VRRP between server1 and server2 eth0. VRIP is 10.200.3.84 > > > > > > my haproxy config: > > -------------------------- > > listen ingress_traffic 10.200.3.84:7000 > > mode tcp > > source 0.0.0.0 usesrc clientip > > balance roundrobin > > server server1 192.168.10.10:9001 > > server server2 192.168.20.10:9001 > > > > Iptables: > > ----------- > > iptables -t mangle -N DIVERT > > iptables -t mangle -A PREROUTING -p tcp -m socket -j DIVERT > > iptables -t mangle -A DIVERT -j MARK --set-mark 1 > > iptables -t mangle -A DIVERT -j ACCEPT > > > > ip rule add fwmark 1 lookup 100 > > ip route add local 0.0.0.0/0 dev lo table 100 > > > > > > Now 10.200.2.211 is the master and owns VRIP 10.200.3.84 > > > > When traffic comes to 10.200.3.84:7000, the routing to server2 is > successful and end-to-end communication is fine. But the response from > server1 (192.168.10.10:9001) is not reaching HAProxy. > > > > I cannot have 3rd box for HAProxy alone. > > > > Any suggestions > > > > Thank you > > -Abdul Jaleel > > > > > The backends need to have haproxy set as gateway. > >