Basculer le nœud LEADER¶
Dans certains cas de maintenance, il peut être intéressant de basculer le nœud LEADER du cluster PostgreSQL pour y réaliser ensuite des opérations.
Avant de pouvoir modifier le nœud LEADER, veuillez identifier l'actuel nœud LEADER du cluster PostgreSQL pour ensuite vous y connecter en tant que root.
Une fois connecté en tant que root au nœud LEADER, exécutez une commande similaire à la suivante pour déclencher un basculement immédiat :
1 | |
Remplacez PSQL_NODE par le nom du nœud qui deviendra LEADER.
Echec
En cas de dysfonctionnement de la commande, il est possible que les paramétrages suivants n'aient pas été appliqués : paramétrages pour le fonctionnement de la commande patronictl.
Exemple
Pour le cluster PostgreSQL suivant :
1 2 3 4 5 6 7 | |
L'objectif est de passer le nœud PSQL_1 en tant que LEADER.
Il est donc d'abord nécessaire de se connecter en tant que root au nœud PSQL_3 qui est l'actuel LEADER.
Une fois connecté, l'exécution de la commande suivante permet la bascule immédiate du LEADER vers le nœud PSQL_1 :
1 | |
La modification de la topologie est ensuite visible et vérifiable :
1 2 3 4 5 6 7 | |