====== Galera troubleshooting ====== {{tag>DB "bases de données" MariaDB cluster Galera troubleshooting}} ===== Le cluster ne rédémarre pas ===== Suite à un crash ou un reboot de l'ensemble des noeuds, le démarrage du serveur MariaDB est en erreur sur chaque noeud. Se connecter sur chaque noeud et rechercher dans le fichier grastate.dat quel est le noeud qui a la base de données la plus à jour (seqno le plus élevé) sudo cat /var/lib/mysql/grastate.dat Sur le noeud du cluster ayant le seqno le plus élevé, nous déterminons la dernière transaction réalisée, et plaçons le tablespace dans un état consistant sudo mysqld –wsrep-recover Sur ce même noeud, nous changeons le paramètre "safe_to_bootstrap: 0" en "safe_to_bootstrap: 1", en éditant le fichier grastate.dat sudo vi /var/lib/mysql/grastate.dat Sur ce même serveur, nous amorçons le cluster sudo galera_new_cluster Nous démarrons le service sudo systemctl start mariadb.service Nous vérifions que le service est bien lancé sudo systemctl status mariadb.service Si tout est ok, nous redémarrons le service sur les autres serveurs du cluster sudo systemctl start mariadb.service Dans la console mariadb, nous pouvons contrôler le nombre des noeuds dans le cluster show global status like ‘wsrep_%’; ===== Faire un update des tables ===== sudo mysql_upgrade --force -u root -p ===== Liens ===== * [[https://linuxresolved.com/troubleshooting-galera-cluster-wont/|troubleshooting: Galera Cluster Won’t Start]]