J'utilise MySQL Master: Master Replication et a toujours été capable de vérifier l'état de la réplication à l'aide de cette commande:
[.____] mysql > show slave status\G
J'ai pu voir cela dans la commande show esclave:
[.____] Slave_IO_Running: Yes Slave_SQL_Running: Yes Seconds_Behind_Master: 0
Les secondes_behind_master me permettent toujours de savoir si j'étais derrière l'un de mes serveurs.
Je n'utilise pas Galera et je ne suis pas sûr de vérifier si tout est à jour. J'ai rencontré cet article "Statut de surveillance du cluster"
[.____] Je me rends compte que je peux utiliser cette commande pour voir combien de nœuds sont dans le cluster:
[.____] SHOW GLOBAL STATUS LIKE 'wsrep_cluster_size';
Mais je ne sais pas si cette commande est suffisamment bonne pour dire si elles sont exactement à jour:
[.____] SHOW GLOBAL STATUS LIKE 'wsrep_local_state_comment';
Cette commande montre actuellement synchronisée mais je ne peux pas dire si c'est la meilleure façon de dire si je suis bon à partir.
Si wsrep_local_state_comment
, wsrep_ready
, et wsrep_connected
Affiche les valeurs correctes, alors ce nœud particulier est bon.
Il n'y a pas Seconds_Behind_Master
Équivalent, car Galera est synchrone - un nœud sain ne peut pas être en retard, par définition et par design ... Un nœud lent ralentit tous les autres, il ne traîne pas derrière eux.