From f0187d950aa7dd68e3d7ab69b38bfe5e0c61efe9 Mon Sep 17 00:00:00 2001 From: Patrick Marchand Date: Mon, 25 Mar 2019 15:44:30 -0400 Subject: [PATCH] =?UTF-8?q?Retravaill=C3=A9=20les=20explications=20sur=20l?= =?UTF-8?q?a=20r=C3=A9cup=C3=A9ration=20de=20cluster=20Galera?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- HowtoMySQL/Galera.md | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/HowtoMySQL/Galera.md b/HowtoMySQL/Galera.md index 61b41daf..015bc81b 100644 --- a/HowtoMySQL/Galera.md +++ b/HowtoMySQL/Galera.md @@ -124,18 +124,17 @@ mysql> SHOW STATUS LIKE 'wsrep_%'; _wsrep_cluster_size_ indique ici le nombre de machine dans le cluster. -## Récupération d'un cluster complètement arrêté. +## Récupération d’un cluster complètement arrêté. -Dans certains cas, on peut se retrouver dans une situation ou tous les nœuds du cluster. +Dans certains cas, on peut se retrouver dans une situation ou tous les nœuds du cluster sont arrêtés et il devient impossible de rejoindre le cluster, car il n’existe plus. -Dans ce cas-là, il va falloir réamorcer manuellement le cluster. Il faut, pour cela inspecter le fichier `/var/lib/mysql/grastate.dat` pour identifier le nœud qui contient la version la plus avancée de la base de donnée. +Cela nécessite de réamorcer manuellement le cluster. Commencer par inspecter le fichier `/var/lib/mysql/grastate.dat` pour identifier le nœud qui contient la version la plus avancée de la base de donnée. -Si tous les nœuds ont bien été arrêtés, c'est donc le nœud avec le "seqno" le plus grand qui contient la dernière version de la base. C'est donc lui qui doit servir de point de départ. +Si tous les nœuds ont bien été arrêtés, c’est donc le nœud avec le "seqno" le plus grand qui contient la dernière version de la base. C’est lui qui doit servir de point de départ. -Il se peut que `seqno` soit à -1. Dans ce cas-là, le nœud n'a pas été proprement arrêté. On peut alors récupérer le numéro de séquence avec la commande `mysqld --wsrep-recover`. L'information sera alors dans `/var/log/mysql/error.log` +Il se peut que `seqno` soit à -1. Dans ce cas-là, le nœud n’a pas été arrêté proprement. On peut alors récupérer le numéro de séquence avec la commande `mysqld --wsrep-recover`. L’information peut être récupéré dans `/var/log/mysql/error.log` - -La technique "simple" pour réamorcer rapidement le cluster via le nœud le plus avancé : +Voici les étapes pour réamorcer manuellement à partir du nœud le plus a jour: * Modifier `/etc/mysql/mariadb.conf.d/galera.cnf` pour définir `wsrep_cluster_address="gcomm://"` * Démarrer mariadb : `systemctl start mariadb`