LVS
lvs-users
Google
 
Web LinuxVirtualServer.org

Re: Problem solved .. but unable to use VIP for all ports using FW mark

To: lvs-users@xxxxxxxxxxxxxxxxxxxxxx
Subject: Re: Problem solved .. but unable to use VIP for all ports using FW mark
From: Horms <horms@xxxxxxxxxxxx>
Date: Mon, 21 Nov 2005 02:46:29 +0000 (UTC)
Ranga Nathan <kairanga@xxxxxxx> wrote:
> I traced it down to my ldirectord configuration. I assumed that the VIP 
> is available for all ports. But the configuration opens only port 80 and 
> I was testing with ssh connection. I changed the port to 22, and it 
> worked fine.
> Now I really want to cluster for all ports for a given VIP. According to 
> the instructions I should use a firewall mark for this. So I now have:
> Chain PREROUTING (policy ACCEPT)
> target     prot opt source               destination
>           all  --  172.21.113.89        anywhere            MARK match 0x64
> 
> and in ipvsadm.rules:
> -A  -f 100 -s rr -p
> -a -f 100  -r 172.21.113.87  -g -w 1
> -a -f 100  -r 172.21.113.88  -g -w 1

There is no point in using ipvsadm.rules + ldirectord.
Choose one.

> and the ldirectord configuration is:
> checktimeout=20
> checkinterval=5
> autoreload=yes
> quiescent=no
> logfile="info"
> virtual=100
>    real=127.0.0.1:0 gate 1 ".healthcheck.html" "OKAY"
>    real=172.21.113.87:0 gate 1 ".healthcheck.html" "OKAY"
>    real=172.21.113.88:0 gate 1 ".healthcheck.html" "OKAY"
>    service=http
>    checkport=80
>    protocol=fwm
>    scheduler=wrr
>    checktype=negotiate
>    fallback=127.0.0.1
> 
> But all access to the 172.21.113.89 go to the load director!

This might be because ldirectord thinks the real-servers are down.

What is the output of ipvsadm -Ln after ldirectord starts up.

-- 
Horms


<Prev in Thread] Current Thread [Next in Thread>