Comment supprimer un nœud échoué à partir d'un cluster PostgreSQL?
postgres@db-prod-ms47ox-10-3-104-92:~$ repmgr -f /etc/repmgr/repmgr.conf cluster show
Role | Connection String
* master | Host=db-prod-ms47ox-10-3-105-192.vandelay.io
standby | Host=db-prod-ms47ox-10-3-104-92.vandelay.io
FAILED | Host=db-prod-lu8spc-10-3-104-145.vandelay.io
En cours repmgr cluster cleanup
Ne supprime pas ce nœud et il semble m'empêcher d'ajouter un nouveau nœud dans le cluster.
Ceci est avec REPMGR 2.0 et Postgres 9.1
Comme indiqué dans https://groups.google.com/forum/#!topic/repmgr/r7osmnylnyl4g :
probablement une commande Unregister est nécessaire pour cela, pour l'instant ... supprimez simplement l'entrée de repl_nodes
Ceci est fait en accédant au noeud maître avec les mêmes détails de connexion utilisés par repmgr
et émettant les éléments suivants:
DELETE FROM repmgr_<cluster name>.repl_nodes WHERE name = '<name>';