Équilibrage de charge (Load Balancer) ‒ Pound
Dans cet article nous verrons la mise en place d’un serveur d’un équilibreur de charge.
À quoi ca sert ?
Si vous connaissez un fort pique de connexion sur votre site, le load balancer va automatiquement équilibrer les connexions sur différents serveurs en toute transparence pour vos utilisateurs.
Contexte:
Hôte OpenVZ où est installé Pound: 10.0.24.118 /8
Premier Serveur nginx dans notre VM SWEB1: 10.10.101.131 /24
Second Serveur nginx dans notre VM SWEB2: 10.10.101.132 /24
Mise à jour des paquets:
apt-get update && apt-get upgrade
Installation de pound:
apt-get install pound
Édition du fichier de configuration:
vi /etc/pound/pound.cfg
Nous allons démarrer pound, rendez-vous dans: /etc/default/pound
Vous devriez avoir ceci : startup=0
Mettez startup=1
Dans votre configuration, définissez le serveur sur lequel vous voulez vois apparaître le site :
ListenHTTP
Address 10.0.24.118
Port 80
Puis ajoutez les serveurs WEB contenant votre site:
Service
BackEnd
Address 10.10.101.131
Port 80
Priority 1
End
BackEnd
Address 10.10.101.132
Port 80
Priority 1
End
End
Redémarrez Pound :
/etc/init.d/pound stop
/etc/init.d/pound start
Rendez-vous sur le serveur en écoute (ici 10.0.24.118), rafraîchissez plusieurs fois, vous vous rendrez compte que cela switch correctement (de manière aléatoire).

