Outils pour utilisateurs

Outils du site


ipfailover

Ceci est une ancienne révision du document !


⚙️ Pacemaker + Corosync : IP Failover Actif/Actif

Cette fiche décrit comment mettre en place un failover IP actif/actif avec Pacemaker et Corosync, sans gestion du service MariaDB en actif/actif (multi-maîtres déjà gérés sans Galera).

🎯 Objectif

* Les deux serveurs sont utilisables simultanément * Une ou plusieurs IP flottantes basculent automatiquement si un nœud tombe

🧩 Composants

  • Corosync : communication inter-nœuds + quorum
  • Pacemaker : gestion des IP flottantes et bascule automatique

🛠️ Installation

Sur chaque nœud Debian 12 :

```bash apt install corosync pacemaker crmsh -y ```

🔐 Authentification

Sur le 1er nœud :

```bash corosync-keygen scp /etc/corosync/authkey root@<IP_AUTRE_NOEUD>:/etc/corosync/ ```

⚙️ Configuration `corosync.conf`

Exemple minimal pour 2 nœuds :

```ini totem {

  version: 2
  cluster_name: cluster_ipfailover
  crypto_cipher: aes256
  crypto_hash: sha1

} logging {

  to_logfile: yes
  logfile: /var/log/corosync/corosync.log
  timestamp: on

} quorum {

  provider: corosync_votequorum
  expected_votes: 2
  two_nodes: 1

} nodelist {

  node {
      name: node1
      nodeid: 1
      ring0_addr: 192.168.1.10
  }
  node {
      name: node2
      nodeid: 2
      ring0_addr: 192.168.1.11
  }

} service {

  ver: 0
  name: pacemaker

} ```

🚀 Démarrage

```bash systemctl enable –now corosync pacemaker crm status ```

⚙️ Paramètres globaux

Pour un environnement de test sans STONITH :

```bash crm configure property stonith-enabled=false crm configure property no-quorum-policy=ignore ```

🌐 Ressource IP flottante

C’est cette ressource qui assure le failover automatique :

```bash crm configure primitive VIP ocf:heartbeat:IPaddr2 \

params ip=192.168.1.100 cidr_netmask=24 nic=ens192 \
op monitor interval=30s

```

💡 L’IP est attribuée à un seul nœud à la fois. Si ce nœud tombe, elle migre automatiquement.

🧰 Commandes utiles

```bash crm status crm node standby node1 crm node online node1 crm resource cleanup VIP ```

✅ Résultat attendu

* Les deux serveurs sont actifs simultanément * Les IP flottantes migrent automatiquement en cas de panne

← Retour à l'accueil | Index Haute Disponibilité ```

ipfailover.1763375502.txt.gz · Dernière modification : de root