...
 > Soit SQUID1 pour Eunet & SQUID2 pour Belgacom
...
> Est-il possible en utilisant rien que Linux de faire communiquer les caches
> et de faire en sorte que si l'une des liaisons Internet tombe, le end-user
> n'y voit que du feu car le premier SQUID transmettrait les requetes � l'autre
> SQUID et les flux transiterait sur les troncons du LAN?

Pour faire communiquer les caches, c'est facile, il suffit de configurer le ICP

- dans /etc/squid.conf sur les 2 machines:

icp_port 3130
htcp_port 4827

- dans /etc/squid.conf de la machine SQUID1:

cache_peer SQUID2 sibling 3128 3130

- dans /etc/squid.conf de la machine SQUID2:

cache_peer SQUID1 sibling 3128 3130

Et voil�, there you go...

Maintenant pour faire du fail-over sur les lignes, c'est d�j� beaucoup plus compliqu�. 
En fait, il 
te faut cr�er un cluster avec ces 2 machines et l�, ce n'est pas une chose fort simple 
et tu as 
plusieurs configurations au choix, dont les suivantes:

- hot standby (heartbeat):
   - les 2 serveurs sont up
   - seul 1 des 2 re�oit les requ�tes
   - le 2�me prend en charge lorsque le 1er est down

- load-balancing/no failover (LVS):
   - les 2 serveurs sont up
   - les requ�tes sont balanc�es sur les 2 serveurs
   - aucun ne prend en charge l'autre quand il est down

- full parallel cluster (LVS avec IP tunneling):
   - les 2 serveurs sont up
   - les requ�tes sont balanc�es sur les 2 serveurs
   - lorsqu'un serveur est down, les requ�tes sont envoy�es au "survivant" uniquement

Les softs pour faire �a:
* heartbeat: http://linux-ha.org
* LVS (Linux Virtual Server): http://www.linuxvirtualserver.org/

Heureusement, les 2 squids font la synchronisation des caches entre-eux, donc tu n'as 
pas besoin 
d'un "shared storage" (disque dur partag� physiquement entre les 2 ou se trouvant sur 
une autre 
machine et mont�e via r�seau (NFS, Coda, AFS, ...)), ce qui simplifie quand m�me 
grandement la t�che ;-)

> Autre idee. Imaginons un End-User qui a SQUID1 dans la configuration de
> son browser. Cet utilisateur veut joindre un site lointain. Ce site est
> � 15 hops de SQUID1 et � 12 hop de SQUID2. Comment faire pour que quand
> le user demande ce site � son proxy, les deux proxies papotent entre eux
> pour se mettre d'accord sur celui qui ira chercher le site lointain? Est-ce
> possible?

Houla... aucune id�e, franchement...
Jette un oeil � la doc de Squid pour voir...

-- 
   -o) Pascal Bleser   ATOS Origin/Aachen(DE) |
   /\\         <[EMAIL PROTECTED]> |
  _\_v <[EMAIL PROTECTED]>                     |
---------------------------------------------|
Jesus saves,Buddha makes incremental backups :
---------------------------------------------'


_______________________________________________
Linux Mailing List - http://www.unixtech.be
Archives: http://www.mail-archive.com/[email protected]
IRC: efnet.skynet.be:6667 - #unixtech

Répondre à