Växla noden LEADER¶
I vissa underhållsfall kan det vara användbart att växla PostgreSQL-clustrets LEADER-nod för att kunna utföra åtgärder på den.
Innan du kan byta noden LEADER ska du identifiera PostgreSQL-clustrets nuvarande nod LEADER och sedan ansluta till den som root.
När du är ansluten som root till noden LEADER kör du ett kommando liknande följande för att utlösa en omedelbar växling:
1 | |
Ersätt PSQL_NODE med namnet på den nod som ska bli LEADER.
Fel
Om kommandot misslyckas kan det bero på att följande inställningar inte har tillämpats: inställningar för patronictl.
Exempel
För följande PostgreSQL-cluster:
1 2 3 4 5 6 7 | |
Målet är att göra noden PSQL_1 till LEADER.
Det är därför först nödvändigt att ansluta som root till noden PSQL_3, som är den nuvarande LEADER.
När du är ansluten gör körningen av följande kommando att LEADER omedelbart växlas till noden PSQL_1:
1 | |
Ändringen av topologin är därefter synlig och kontrollerbar:
1 2 3 4 5 6 7 | |