Conmutar el nodo LEADER¶
En algunos casos de mantenimiento puede resultar útil conmutar el nodo LEADER del clúster de PostgreSQL para poder realizar operaciones en él.
Antes de poder cambiar el nodo LEADER, identifique el nodo LEADER actual del clúster de PostgreSQL y conéctese a él como root.
Una vez conectado como root al nodo LEADER, ejecute un comando similar al siguiente para provocar la conmutación inmediata:
1 | |
Sustituya PSQL_NODE por el nombre del nodo que pasará a ser LEADER.
Fracaso
Si el comando falla, es posible que no se hayan aplicado los siguientes parámetros: parámetros de patronictl.
Ejemplo
Para el siguiente clúster de PostgreSQL:
1 2 3 4 5 6 7 | |
El objetivo es convertir el nodo PSQL_1 en LEADER.
Por tanto, primero es necesario conectarse como root al nodo PSQL_3, que es el LEADER actual.
Una vez conectado, la ejecución del siguiente comando provoca la conmutación inmediata del LEADER hacia el nodo PSQL_1:
1 | |
La modificación de la topología es después visible y comprobable:
1 2 3 4 5 6 7 | |