In article <d6e10810606200748u37809e5eh1534efd73cc2fcfa@xxxxxxxxxxxxxx> you
wrote:
> Hi All,
>
> Previously I have only one virtual IP configured, and it has been
> running well until we decided to put in more sevices and give a new
> virtual IP. But the newly configured VIP just simply doesn't work, and
> I don't know where is the problem and how I can troubleshoot.
>
> I just created a new ifcfg-lo:1 with configurations like:
>
> DEVICE=lo:1
> IPADDR=10.226.200.220
> NETMASK=255.255.255.255
> NETWORK=10.226.200.0
> BROADCAST=10.226.200.255
> ONBOOT=yes
> NAME=loopback
>
> my arptable file is look like:
> *********************************************************************
> *filter
> :IN ACCEPT [195235:5466580]
> :OUT ACCEPT [21851:611828]
> [0:0] -A IN -d 10.226.200.210 -j DROP
> [0:0] -A OUT -s 10.226.200.210 -o bond0 -j mangle --mangle-ip-s 10.226.200.211
> [0:0] -A OUT -s 10.226.200.210 -o eth0 -j mangle --mangle-ip-s 10.226.200.211
> [0:0] -A OUT -s 10.226.200.210 -o eth1 -j mangle --mangle-ip-s 172.16.1.1
> [0:0] -A OUT -s 10.226.200.210 -o eth2 -j mangle --mangle-ip-s 10.226.200.211
> [0:0] -A OUT -s 10.226.200.210 -o eth3 -j mangle --mangle-ip-s 172.16.2.1
> [0:0] -A IN -d 10.226.200.220 -j DROP
> [0:0] -A OUT -s 10.226.200.220 -o bond0 -j mangle --mangle-ip-s 10.226.200.211
> [0:0] -A OUT -s 10.226.200.220 -o eth0 -j mangle --mangle-ip-s 10.226.200.211
> [0:0] -A OUT -s 10.226.200.220 -o eth1 -j mangle --mangle-ip-s 172.16.1.1
> [0:0] -A OUT -s 10.226.200.220 -o eth2 -j mangle --mangle-ip-s 10.226.200.211
> [0:0] -A OUT -s 10.226.200.220 -o eth3 -j mangle --mangle-ip-s 172.16.2.1
> COMMIT
> # Completed on Tue Jun 20 21:58:18 2006
> ***********************************************************************
I take it that the interface and arp configuration above is from the
real server. And the ldirectord.cf configuration and ipvsadm output
below is from the linux-director. It all looks good, did you also
remember to add 10.226.200.220 to some interface on the linux-director?
> And in ldirectord.cf I have:
> **********************************************************************
> virtual=10.226.200.220:8070
> real=10.226.200.211:8070 gate
> real=10.226.200.213:8070 gate
> #fallback=127.0.0.1:21
> service=none
> scheduler=rr
> #persistent=600
> #netmask=255.255.255.255
> checktype=connect
> #checkcount=3
> protocol=tcp
> **********************************************************************
>
> And in ldirectord.cf I have:
>
> **********************************************************************
> IP Virtual Server version 1.0.8 (size=65536)
> Prot LocalAddress:Port Scheduler Flags
> -> RemoteAddress:Port Forward Weight ActiveConn InActConn
> TCP 10.226.200.220:8070 rr
> -> 10.226.200.211:8070 Local 0 0 0
> -> 10.226.200.213:8070 Route 0 0 0
> TCP 10.226.200.210:80 rr
> -> 10.226.200.213:80 Route 0 0 0
> -> 10.226.200.211:80 Local 0 0 0
> TCP 10.226.200.210:9007 rr
> -> 10.226.200.211:9007 Local 0 0 0
> -> 10.226.200.213:9007 Route 0 0 0
> TCP 10.226.200.210:9005 rr
> -> 10.226.200.213:9005 Route 0 0 0
> -> 10.226.200.211:9005 Local 0 0 0
> **********************************************************************
>
>>From client I try to telnet to the destination port 8070, but from
> tcpdump collected from client, I found no packet actually has been
> sent to the virtual IP configured.
Do you see any ARP requests.
--
Horms
H: http://www.vergenet.net/~horms/ W: http://www.valinux.co.jp/en/
|