Déployer un cluster Galera MariaDB pour une haute disponibilité des bases de données

Publié le 2 juillet 2025

Infrastructure
Base de données
Haute Disponibilité

Un cluster Galera MariaDB offre une réplication synchrone et une haute disponibilité de vos bases de données. Ce guide vous explique en détail comment déployer facilement un cluster robuste sous Linux.

Prérequis

  • 3 serveurs Linux (Debian, Ubuntu, Rocky, AlmaLinux)
  • Accès root ou sudo
  • Réseau interne stable

Installation de MariaDB avec Galera

Debian/Ubuntu

sudo apt update
sudo apt install mariadb-server galera-4 -y

RHEL/AlmaLinux/Rocky

sudo dnf install mariadb-server galera -y
sudo systemctl enable --now mariadb

Configuration initiale

Modifier /etc/mysql/mariadb.conf.d/60-galera.cnf (Debian/Ubuntu) ou /etc/my.cnf.d/galera.cnf (RHEL) :

[mysqld]
binlog_format=ROW
default-storage-engine=innodb
innodb_autoinc_lock_mode=2

wsrep_on=ON
wsrep_provider=/usr/lib/galera/libgalera_smm.so

wsrep_cluster_address="gcomm://192.168.1.101,192.168.1.102,192.168.1.103"
wsrep_cluster_name="galera_cluster"
wsrep_node_address="192.168.1.101"
wsrep_node_name="node1"

wsrep_sst_method=rsync

Adaptez les IP et noms sur chaque nœud.

Initialiser le cluster (sur le premier nœud uniquement)

sudo galera_new_cluster

Démarrer les autres nœuds

Sur les autres nœuds, démarrez simplement MariaDB :

sudo systemctl start mariadb

Vérifier l’état du cluster

mysql -u root -p -e "SHOW STATUS LIKE 'wsrep_cluster_size';"

Test de réplication

Créer une base sur un nœud et vérifier sur les autres :

CREATE DATABASE testcluster;

Sécurisation et optimisation

  • Configurer firewall pour autoriser seulement les nœuds du cluster
  • Utiliser SST via XtraBackup pour une restauration plus rapide
  • Monitorer avec Prometheus et Grafana

Conclusion

Un cluster Galera avec MariaDB garantit une haute disponibilité efficace et une réplication sécurisée de vos données. Une solution parfaite pour vos applications critiques.

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