Comutarea nodului LEADER¶
În unele cazuri de mentenanță, poate fi util să comutați nodul LEADER al clusterului PostgreSQL pentru a putea efectua operațiuni pe acesta.
Înainte de a putea schimba nodul LEADER, identificați nodul LEADER actual al clusterului PostgreSQL, apoi conectați-vă la acesta ca root.
Odată conectat ca root la nodul LEADER, executați o comandă similară celei de mai jos pentru a declanșa comutarea imediată:
1 | |
Înlocuiți PSQL_NODE cu numele nodului care va deveni LEADER.
Eșec
Dacă comanda eșuează, este posibil ca următoarele setări să nu fi fost aplicate: setări pentru patronictl.
Exemplu
Pentru clusterul PostgreSQL următor:
1 2 3 4 5 6 7 | |
Obiectivul este de a trece nodul PSQL_1 în rol de LEADER.
Prin urmare, este necesar mai întâi să vă conectați ca root la nodul PSQL_3, care este LEADER-ul actual.
Odată conectat, executarea următoarei comenzi permite comutarea imediată a LEADER-ului către nodul PSQL_1:
1 | |
Modificarea topologiei este apoi vizibilă și verificabilă:
1 2 3 4 5 6 7 | |