# 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


Une fois les deux machines créées et demarréées, il faut s'y connecter

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`

## Mise à jour des dépots et des packages des serveurs
`sudo apt update && sudo apt upgrade`


## Mise en place de Heartbeat
### Installation de Heartbeat sur les 02 VMs
`sudo apt install heartbeat -y`

### Configuration de Heartbeat
sur les serveurs formant le cluster, il faut créer les 03 fichiers suivants :
* Fichier de configuration :`/etc/heartbeat/ha.cf`

* Fichier de ressources : `/etc/heartbeat/haresources`

* Fichier d'authentification `/etc/heartbeat/authkeys`

### Lancement et test de Heartbeat
**Demarrage de Heartbeat sur le serveur 2**
`sudo systemctl start heartbeat`
`sudo systemctl status heartbeat`

**Demarrage de Heartbeat sur le serveur 1**
`sudo systemctl start heartbeat`
`sudo systemctl status heartbeat`

Il faut modifier le nom de l'interface réseau configuré pour l'adresse IP virtuelle `/usr/lib/ocf/ressource.d/heartbeat/IPaddr`

une fois l'erreur corrigé sur les deux serveurs, on relance le heartbeat sur le serveur primaire

Verification de l'existence de l'interface virtuelle

Verification de l'accès au cluster

Server-02 lancé

Simulation d'une panne sur **Server-01** et visualisation du fichier de logs

test de connectivité au cluster
