LVS-NAT problem

lakshmana swamy klakshman03 at hotmail.com
Tue Feb 10 14:56:40 UTC 2009



 Dear All

I have setup LVS setup of apache with 3 machines (RHEL-5.2). One is LVS and two are Real servers. I have configured through piranha.I have been facing the following problems.


* when Iam trying to  When Iam trying to telnet on port 80, It gives following error

#telnet 10.129.150.160 80

Trying 10.129.150.160...
telnet: connect to address 10.129.150.160: Connection timed out

* If Iam trying to browse the 10.129.150.60, following error occured

"The connection has timed out
 The server at 10.129.150.160 is taking too long to respond."



> Here Iam giving my complete setup details. Please help me out.


LVS1
----

eth0      inet addr:10.129.150.158  Bcast:10.129.150.255  Mask:255.255.255.0  (Public)
        
eth0:1    inet addr:10.129.150.160  Bcast:10.129.150.255  Mask:255.255.255.0  (VIP-Public)
         
eth1      inet addr:192.168.89.10  Bcast:192.168.89.255  Mask:255.255.255.0   (Private)
          
eth1:1    inet addr:192.168.89.15  Bcast:192.168.89.255  Mask:255.255.255.0    (VIP-Private or NAT gateway)


Real Server rs1 
-----------

Interface:eth1
IP:192.168.89.1
Mask:255.255.255.0
Gw: 192.168.89.15  

       
Real Server rs2
-----------

Interface:eth1
IP:192.168.89.2
Mask:255.255.255.0
Gw: 192.168.89.15     

LVS configurational file
-------------------------

[root at lvs1 ~]# cat /etc/sysconfig/ha/lvs.cf 
serial_no = 84
primary = 10.129.150.158
service = lvs
backup = 0.0.0.0
heartbeat = 1
heartbeat_port = 539
keepalive = 6
deadtime = 18
network = nat
nat_router = 192.168.89.15 eth1:1
nat_nmask = 255.255.255.0
debug_level = NONE
virtual vrs {
     active = 1
     address = 10.129.150.160 eth0:1
     vip_nmask = 255.255.255.0
     port = 80
     send = "GET / HTTP/1.0\r\n\r\n"
     expect = "HTTP"
     use_regex = 0
     load_monitor = none
     scheduler = wrr
     protocol = tcp
     timeout = 6
     reentry = 15
     quiesce_server = 0
     server rs1 {
         address = 192.168.89.1
         active = 1
         weight = 1
     }
     server rs2 {
         address = 192.168.89.2
         active = 1
         weight = 1
     }
}


 The following commands has been executed on LVS
 ------------------------------------------------
 
# /sbin/iptables -t mangle -A PREROUTING -p tcp -d 10.129.150.160/32 --dport 80 -j MARK --set-mark 80
# /sbin/iptables -t nat -A POSTROUTING -p tcp -s 192.168.89.0/24 --sport 80 -j MASQUERADE

ipvsadm output
-----------------

[root at lvs1 ~]# ipvsadm -l
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
  -> RemoteAddress:Port           Forward Weight ActiveConn InActConn
TCP  lvs1pp.locuz.org:http wrr
  -> rs2.locuz.org:http           Masq    1      0          0         
  -> rs1.locuz.org:http           Masq    1      0          1         




 Thanks 

Laxman

_________________________________________________________________
For the freshest Indian Jobs Visit MSN Jobs
http://www.in.msn.com/jobs


More information about the redhat-list mailing list