0% ont trouvé ce document utile (0 vote)
26 vues10 pages

Heartbeat TP

Le document présente un rapport sur la mise en place de la haute disponibilité logicielle à l'aide de Heartbeat et Apache2 sur deux nœuds. Il détaille les étapes d'installation, de configuration des fichiers nécessaires, de démarrage des services et de tests pour assurer le bon fonctionnement du cluster. Les tests incluent la vérification de l'activation de l'IP virtuelle et la bascule entre le nœud maître et le nœud esclave.

Transféré par

Amal Touhami
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
26 vues10 pages

Heartbeat TP

Le document présente un rapport sur la mise en place de la haute disponibilité logicielle à l'aide de Heartbeat et Apache2 sur deux nœuds. Il détaille les étapes d'installation, de configuration des fichiers nécessaires, de démarrage des services et de tests pour assurer le bon fonctionnement du cluster. Les tests incluent la vérification de l'activation de l'IP virtuelle et la bascule entre le nœud maître et le nœud esclave.

Transféré par

Amal Touhami
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

SSI - Rapport TP

La haute disponibilité logicielle via


Heartbeat

Réalisé par : Encadré par :


TOUHAMI Amal Pr. GHADI Abderrahim
1. Installation de Heartbeat et Apache2 sur les 2 noeuds :

$ sudo apt-get update


$ sudo apt-get install heartbeat apache2

 srv:
 srv-slave:
2. Configuration des fichiers de Heartbeat
a. /etc/heartbeat/[Link]
 srv

 srv-slave:

b. /etc/heartbeat/haresources
 srv

 srv-slave
c. /etc/heartbeat/authkeys
 srv:

 Srv-slave:

3. Configuration des fichiers /etc/hosts et /etc/hostname :


a. /etc/hosts:
 srv:

 srv-slave:

b. /etc/hostname:
 srv:

 srv-slave:
chmod 600 /etc/heartbeat/authkeys

 srv:

 srv-slave:

4. Démarrage du programme:
Il faut ensuite faire en sorte que les services gérés par Heartbeat ne soient plus lancés automatiquement
au démarrage de Linux.

Pour configurer Apache2 pour qu'il démarre automatiquement au démarrage du serveur sur Debian:

$ sudo systemctl enable apache2


 srv

 srv-slave
a. Configuration basique des pages web sur les deux nœuds:
 srv:

Mettre « Seveur Master » comme contenu du fichier /var/www/html/[Link]

 srv-slave:

Mettre « Seveur Slave» comme contenu du fichier /var/www/html/[Link]

5. Démarrage des serveurs et test:


 Permettre le démarrage de HeartBeat lors du démarrage :

$ systemctl enable heartbeat


 On démarre HeartBeat sur nos 2 machines:

$ systemctl start heartbeat


 srv:
 srv-slave:

 Vérifier l'activation de l'IP virtuelle:

srv:
Sur le nœud master une nouvelle interface est apparue, avec ':0' à la fin (ici enp0s3:0).

$ ip a
srv-slave:

 Test du Cluster

On va pouvoir maintenant tester notre cluster en appelant, à partir d’une machine cliente le site web via
l’IP virtuelle [Link] (l’adresse du frontend [Link]) dans le navigateur.

Normalement, on devrait tomber sur la page web du serveur Master srv.

srv:

srv-slave:
 Test de la bascule

Arrêtez le nœud srv pour vérifier si le nœud srv-slave prend le relais.

$ sudo systemctl stop heartbeat

Vous aimerez peut-être aussi