Outils pour utilisateurs

Outils du site


ipfailover

Ceci est une ancienne révision du document !


### 1️⃣ Rôle

* Corosync : communication entre nœuds + quorum * Pacemaker : gère l’IP flottante et la bascule

### 2️⃣ Installation

Sur chaque nœud Debian 12 :

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

### 3️⃣ Authkey

Sur le 1er nœud :

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

### 4️⃣ `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

} ```

### 5️⃣ Démarrage

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

### 6️⃣ Paramètres globaux

Pour un labo ou si tu n’as pas de STONITH :

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

### 7️⃣ Ressource IP flottante

⚡ C’est cette ressource qui te donne le failover actif/actif (l’IP bouge toute seule).

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

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

```

Par défaut, l’IP est attribuée à un seul nœud à la fois → si ce nœud tombe, elle migre automatiquement.

### 8 Commandes utiles

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

✅ Là tu as du IP failover actif/actif :

* Les deux serveurs sont utilisables simultanément (avec 2 IP flottantes si tu veux) * Si un nœud tombe → toutes ses IP basculent sur l’autre

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