# TP HeartBeat Auteur : **DJIONGO KENFACK Cedrigue Boris, E4-CCSN** [TOC] ## Mise en place du cluster : 02 Machines Creation de 02 VMs Ubuntu Server 22. **Caractéristiques de chaque VM** : 02 CPUs, 08 Go Ram, 10 Go HDD et 02 Cartes réseaux ![](https://i.imgur.com/boQgRWL.png) ![](https://i.imgur.com/6eRFgZY.png) Une fois les deux machines créées et demarréées, il faut s'y connecter ![](https://i.imgur.com/FLYdr4O.png) Affecter un nom a chacun des serveurs `sudo hostnamectl set-hostname server-01` `sudo hostnamectl set-hostname server-02` **Test de la connectivité entre les serveurs** **Obtention de l'adresse IP du serveur** `ip add` **Test de la connectivité :** `ping server-01` `ping server-02` ![](https://i.imgur.com/zEePNyE.png) ## Mise à jour des dépots et des packages des serveurs `sudo apt update && sudo apt upgrade` ![](https://i.imgur.com/s7iS1G5.png) ![](https://i.imgur.com/x5QMEF9.png) ## Mise en place de Heartbeat ### Installation de Heartbeat sur les 02 VMs `sudo apt install heartbeat -y` ![](https://i.imgur.com/LgpBGvV.png) ### Configuration de Heartbeat sur les serveurs formant le cluster, il faut créer les 03 fichiers suivants : * Fichier de configuration :`/etc/heartbeat/ha.cf` ![](https://i.imgur.com/GhimCJL.png) * Fichier de ressources : `/etc/heartbeat/haresources` ![](https://i.imgur.com/RqFBhqF.png) * Fichier d'authentification `/etc/heartbeat/authkeys` ![](https://i.imgur.com/ozYbFlI.png) ### Lancement et test de Heartbeat **Demarrage de Heartbeat sur le serveur 2** `sudo systemctl start heartbeat` `sudo systemctl status heartbeat` ![](https://i.imgur.com/b6IARJi.png) **Demarrage de Heartbeat sur le serveur 1** `sudo systemctl start heartbeat` `sudo systemctl status heartbeat` ![](https://i.imgur.com/4UiLVo6.png) Il faut modifier le nom de l'interface réseau configuré pour l'adresse IP virtuelle `/usr/lib/ocf/ressource.d/heartbeat/IPaddr` ![](https://i.imgur.com/ZbkTr4r.png) une fois l'erreur corrigé sur les deux serveurs, on relance le heartbeat sur le serveur primaire ![](https://i.imgur.com/ZrYJUXx.png) Verification de l'existence de l'interface virtuelle ![](https://i.imgur.com/67rs5n5.png) Verification de l'accès au cluster ![](https://i.imgur.com/eOatMv8.png) Server-02 lancé ![](https://i.imgur.com/TddirCS.png) Simulation d'une panne sur **Server-01** et visualisation du fichier de logs ![](https://i.imgur.com/TRe6yPs.png) test de connectivité au cluster ![](https://i.imgur.com/xXvQnF2.png)