Haproxy
Guide pratique : Haproxy. Rechercher de 53 000+ Dissertation Gratuites et MémoiresPar Yanis E • 29 Novembre 2021 • Guide pratique • 1 023 Mots (5 Pages) • 461 Vues
[pic 1][pic 2][pic 3]
[pic 4]
Table des matières
1. Topologie du projet HAproxy 2
2. Création du Serveur Web 1 3
3. Création du Serveur Web 2 5
4. Création du Serveur HAProxy 1 7
5. Configuration du Heartbeat 9
6. Création du Serveur HAproxy 2 10
7. Mise en route du projet 11
Topologie du projet HAproxy
Pour commencer il faut d'abord définir ce qu'est Haproxy
Haproxy est une solution libre, qui est en charge de la maintenance du niveau 4 (transport TCP) et du niveau 7 (application http) du modèle OSI. Cela permet de fournir un équilibreur de charge à haute disponibilité et un serveur proxy pour les applications TCP et HTTP qui répartissent les requêtes sur plusieurs serveurs.
Heartbeat est un logiciel de surveillance de la disponibilité des programmes que nous allons utiliser pour nos deux serveurs Web.
Pour ce qui est de la Topologie
Nous ferons appel à quatre serveurs (virtuelle) différents.
- Deux serveurs Web avec Apache5 et PHP équipé d'une interface réseau en réseau interne dont la configuration IP est :
- 172.20.0.11/24 pour le SRV-WEB1
- 172.20.0.12/24 pour le SRV-WEB2
- Deux serveur de répartition de charge avec Haproxy et le logiciel de surveillance Heartbeat, équipée de deux interfaces réseaux pour le Haproxy 1 :
Carte 1 avec un accès par pont
Carte 2 en réseau interne 172.20.0.10/24
Haproxy 2 :
Carte 1 avec un accès par pont
Carte 2 en réseau interne 172.20.0.13/24
[pic 5][pic 6][pic 7]
Création du Serveur Web 1
Pour éviter les répétitions au niveau de la configuration des machines virtuelles on clonera le SRV-WEB1 qui est pour l’instant vierge pour le Haproxy 1.
Après cette étape nous nous rendons sur le SVR-WEB1 afin d'installer apache2, php, wget et unzip.
Nous cherchons en suite la template The Grill sur github, nous le téléchargeons dans /var/www/html et on l’extrait.
Dans l'index du site /etc/apache2/sites-available/000-default.conf, on ajoute notre page index /thegrill-master pour y avoir accès.
Nous configurons la carte réseau du SRV-WEB1.
Nous configurerons le réseau du SVR-WEB1, afin de lui attribuer une adresse IP statique dans /etc/network/interfaces.
Création du Serveur Web 2
Pour éviter les répétitions au niveau de la configuration des machines virtuelles on clone le SRV-WEB1 pour le SRV-WEB2.
Nous configurons la carte réseau du SRV-WEB2 en LAN
Nous renommons la machine dans le fichier « /ect/hostname »
Nous configurerons le réseau du SVR-WEB2, afin de lui attribuer une adresse IP statique dans /etc/network/interfaces
Pour la machine Haproxy 2 nous configurons la carte réseau en NAT et LAN.
Nous configurons le réseau du Haproxy 2, afin de lui attribuer une adresse IP statique pour la carte réseau ens37 et une adresse ip dynamique pour la carte réseau ens33.
Création du Serveur HAProxy 1
Nous reommons la machine dans /etc/hostanme
Pour installer haproxy :
On se rend dans /etc/haproxy/haproxy.cfg pour crée le cluster web entre srvweb 1 et srvweb2 pour avoir accès au site via l’adresse ip 192.168.16.147.
Et pour mettre en place l’interface de surveillance en ajoutant un compte et un mot de passe.
...