LinuxQuestions.org
Review your favorite Linux distribution.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie
User Name
Password
Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question? If it is not in the man pages or the how-to's this is the place!

Notices


Reply
  Search this Thread
Old 10-16-2009, 04:10 AM   #1
advaitraut
LQ Newbie
 
Registered: Nov 2007
Posts: 6

Rep: Reputation: 0
RHCS & squid failover


Hi guys,
I have configured squid server on two nodes. my requirement is to have a squid failover using RHCS.

RHCS is also configured with a virtual ip monitoring both the servers. virtual ip :- 192.168.1.100

Now the issue is that my virtual ip is configured on all browsers with port 8080 for proxy purpose. ie:192.168.1.100:8080

now the request coming from browsers with virtual ip and port number 8080 are properly directed to a active server but the request going out from the active squid server doesn't takes virtual ip it takes its on eth0 ip ie:192.168.1.1 of Active server and hits firewall due to which firewall blocks the ip and hence no page is displayed.

so what i have did was i have configured iptables postrouting which nats all the outgoing request from eth0 to virtual ip.

#iptables -t nat -A POSTROUTING -s 192.168.1.1 -o eth0 -j SNAT --to- 192.168.1.100

After this rule am able to receive web pages.

but cluster doesn't works at all. what i mean is if i try to shutdown active server the virtual ip doesn't shifts to passive server.

note:- before applying iptables the cluster works fine but cat get webpages as mention earlies.

please help guys if any body have any solution or have configured RHCS for the same.

Regards,
Advait
 
Old 10-17-2009, 01:11 AM   #2
acid_kewpie
Moderator
 
Registered: Jun 2001
Location: UK
Distribution: Gentoo, RHEL, Fedora, Centos
Posts: 43,417

Rep: Reputation: 1985Reputation: 1985Reputation: 1985Reputation: 1985Reputation: 1985Reputation: 1985Reputation: 1985Reputation: 1985Reputation: 1985Reputation: 1985Reputation: 1985
squid does not need clustering, why over complicate things? for a resilient web proxy, just use a proxy.pac script on the client, and the browser itself will try multiple servers to find a functional connection. One step further is to hash the url being requested, get the modulus 2 value of the hash and use that to really simply load balance the two servers with zero additional config on the two servers. this will give you THE best performance and cache hit ratios you could ever logically recieve, as you can provide 100% predictable usage of specific proxies when all servers are functional, with automatic failover if it goes tits up.

I certainly can see no good reason why you want to nat outbound traffic to the clustered address, just permit both local machine addresses outbound access. And forcing a snat outside of the realms of the RHCS config will surely lead to a whole heap of problems. How can the other machine legitimately use that IP if other traffic leaving the first system is also being snatted to the IP? Arp tables and such will get in a right state I'd bet, especially as your SNAT covers ALL traffic leaving eth0. Does that traffic include cluster data? Even worse if so.
 
Old 10-18-2009, 01:10 AM   #3
advaitraut
LQ Newbie
 
Registered: Nov 2007
Posts: 6

Original Poster
Rep: Reputation: 0
hi chris
thanks for your suggestions.but my problem is that i have vpn sites which can be only accessed with a outgoing connection hitting the firewall with the ip address is 192.168.1.100:8080 then only my vpn sites are accessible other wise those sites are not accessible.
Yes i can use two two different private ips n nate it on firewall for net surfing which will serve me webpages but my vpnsites will not work in this scenario. since the ip address hitting the firewall will not be the 192.168.1.100:8080 and hence no tunnel will be created.
Thats y am using 192.168.1.100 as my virtual ip which is nated on firewall with public ip which can serve my both the purpose of vpn sites as well as general net surfing. On the other hand i cant install the proxy.pca script maually on 3ooo desktops on different locations.

everything works fine with my above mention SNAT iptable rule.except the cluster.
please let me know if there is any solution for my problem.

Regards
Advait.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Squid failover anapan Linux - Newbie 1 12-09-2008 04:42 AM
Squid, Winbindd NTLM_AUTH failover when PDC down razza Linux - Server 0 11-16-2008 05:52 PM
Set up failover NFS by RHCS PhillipHuang Red Hat 1 09-09-2008 09:05 PM
LXer: Virtual Machine Replication & Failover with VMWare Server & Debian Etch (4.0) LXer Syndicated Linux News 0 08-19-2007 01:50 PM
script and failed service on rhcs 4.5 renegade7 Linux - General 0 07-17-2007 01:27 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie

All times are GMT -5. The time now is 11:02 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration