2012-04-10 5 views
0

Ich versuche zu konfigurieren und zu installieren 3 Squid-Proxy-Server mit CentOS. Ich habe kompiliert und installiert drei separate Server in den folgenden Verzeichnissen:Konfigurieren eines Proxy-Array bestehend aus 3 Squid-Proxy-Servern

"/ usr/local/squid" "/ usr/local/SQUID2" "/ usr/local/squid3"

Von hier aus I bin völlig verloren. Ich muss Squid für den Lastenausgleich verwenden und ich habe nur eine IP-Adresse, um es (localhost) zu tun. Mir wurden 3 separate Ports zugewiesen. Dieser erste Squid-Server arbeitet als Load-Balancer. Anschließend leitet es die Clientanforderung basierend auf einer Lastausgleichsregel an den zweiten und dritten Squid-Server weiter. Wenn keine zwischengespeicherte Kopie vorhanden ist, wird zurück zum Ursprungsserver weitergeleitet.

Der erste Squid-Server sollte das CARP-Protokoll verwenden und "1/3" der Client-Anfragen sollten an den zweiten Tintenfisch-Server gesendet werden und "2/3" sollte an den dritten Tintenfisch-Server gesendet werden.

Irgendwelche Ideen in der Datei squid.conf?

Dank

Antwort

0

Ich würde LVS verwenden:

ipvsadm -A -t x.x.x.x:3128 -s wlc 
ipvsadm -a -t x.x.x.x:3128 -r localhost:3128 
ipvsadm -a -t x.x.x.x:3128 -r localhost:3129 
ipvsadm -a -t x.x.x.x:3128 -r localhost:3130 

x.x.x.x ist Ihre lokale IP.

Verwandte Themen