Mettre en place un cluster MariaDB Galera pour la haute disponibilité

Publié le 4 octobre 2025

Base de données
Haute disponibilité
Administration

Dans les environnements critiques, une base de données doit être disponible en permanence.
MariaDB Galera Cluster est une solution open-source qui permet la réplication synchrone entre plusieurs nœuds afin de garantir la haute disponibilité et la tolérance aux pannes.

Plan de l’article

  • Présentation de MariaDB Galera Cluster
  • Installation des paquets nécessaires
  • Configuration d’un cluster Galera
  • Vérification et tests
  • Bonnes pratiques
  • Conclusion

Présentation de MariaDB Galera Cluster

  • Basé sur MariaDB et Galera Replication.
  • Réplication synchrone (chaque transaction est confirmée sur tous les nœuds).
  • Tolérance aux pannes : un nœud peut tomber sans interrompre le service.
  • Équilibrage de charge possible via HAProxy.

Installation des paquets nécessaires

Sous Debian/Ubuntu :

sudo apt update
sudo apt install mariadb-server galera-3 mariadb-client

Sous CentOS/RHEL :

sudo yum install mariadb-server galera mariadb

Configuration d’un cluster Galera

Fichier /etc/mysql/my.cnf :

[mysqld]
binlog_format=ROW
default_storage_engine=InnoDB
wsrep_on=ON
wsrep_provider=/usr/lib/galera/libgalera_smm.so
wsrep_cluster_name="galera_cluster"
wsrep_cluster_address="gcomm://192.168.1.11,192.168.1.12,192.168.1.13"
wsrep_node_name="node1"
wsrep_node_address="192.168.1.11"
wsrep_sst_method=rsync

Démarrage du premier nœud :

sudo galera_new_cluster

Puis démarrage des autres nœuds :

sudo systemctl start mariadb

Vérification et tests

  • Vérifier le statut du cluster :
SHOW STATUS LIKE 'wsrep_cluster_size';
  • Tester l’écriture sur un nœud et la lecture sur un autre.
  • Simuler une panne et vérifier que le cluster reste fonctionnel.

Bonnes pratiques

  • Toujours utiliser un nombre impair de nœuds (3, 5, 7…).
  • Mettre en place un load balancer (HAProxy, ProxySQL).
  • Surveiller la latence réseau entre les nœuds.
  • Faire des sauvegardes régulières (même avec la réplication).

Conclusion

Avec MariaDB Galera Cluster, vous obtenez :

  • Une haute disponibilité de vos bases de données.
  • Une réplication fiable et synchrone.
  • Une tolérance aux pannes adaptée aux environnements critiques.

Une solution robuste et éprouvée pour les infrastructures qui nécessitent des bases de données disponibles en continu.

Besoin d'aide sur ce sujet ?

Notre équipe d'experts est là pour vous accompagner dans vos projets.

Contactez-nous

Articles similaires qui pourraient vous intéresser