Dear all,
I am a linux newbies. I want to setup squid proxy cluster with LVS by
using LVS-NAT topology. Only one reason that I have to use LVS-NAT is
because my company is using Red Hat Cluster Suite.
LVS seems work fine but not work when I try to access proxy service
via Virtual IP.
netstat shows that LVS director is not listening on port 3128.
Are there configurations that I have to configure (especially,
iptables)? Please give me a clue in details because I cannot
understand lvs documentation in some topics.
Best Regards,
Bunpot T.
Figure 1: Current Prototype (Development/Testing)
=========
________________
|Internet Access | 172.30.33.90
|Check Point FW-1|
|________________|
|
|
__|_______ eth1 - 172.30.33.110 GW 172.30.33.90
| RHCS |eth0 eth1:1 - 172.30.33.89 (Publicly routable VIP)
| LVS |---| eth0 - 172.30.48.90
|__________| | eth0:1 - 172.30.48.95 (NAT router IP)
|
|
------------------
|
|
RIP1=172.30.48.100 using NAT router IP as gateway (172.30.48.95)
_____________
| |
| Real server |
|_____________|
SQUID running on port 3128
Figure 2: Result from ipvsadm command
=========
IP Virtual Server version 1.2.0 (size=4096)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
TCP 172.30.33.89:squid dh persistent 60
-> 172.30.48.100:squid Masq 1 0 0
Figure 3: lvs.cf file (generated by Piranha-gui)
=========
serial_no = 41
primary = 172.30.33.100
service = lvs
backup = 0.0.0.0
heartbeat = 1
heartbeat_port = 539
keepalive = 6
deadtime = 18
network = nat
nat_router = 172.30.48.95 eth0:1
nat_nmask = 255.255.255.0
debug_level = NONE
virtual Squid {
active = 1
address = 172.30.33.89 eth1:1
vip_nmask = 255.255.255.0
port = 3128
persistent = 60
send = "GET / HTTP/1.0\r\n\r\n"
expect = "HTTP"
use_regex = 0
load_monitor = none
scheduler = dh
protocol = tcp
timeout = 6
reentry = 15
quiesce_server = 0
server it1proxy {
address = 172.30.48.100
active = 1
weight = 1
}
}
|