Przełączanie węzła LEADER¶
W niektórych przypadkach konserwacji może być przydatne przełączenie węzła LEADER clustera PostgreSQL, aby wykonać na nim operacje.
Zanim będziesz mógł zmienić węzeł LEADER, zidentyfikuj bieżący węzeł LEADER clustera PostgreSQL, a następnie połącz się z nim jako root.
Po połączeniu się jako root z węzłem LEADER wykonaj polecenie podobne do poniższego, aby wywołać natychmiastowe przełączenie:
1 | |
Zamień PSQL_NODE na nazwę węzła, który zostanie LEADER.
Niepowodzenie
Jeśli polecenie się nie uda, możliwe, że nie zostały zastosowane następujące ustawienia: ustawienia dla patronictl.
Przykład
Dla następującego clustera PostgreSQL:
1 2 3 4 5 6 7 | |
Celem jest ustawienie węzła PSQL_1 jako LEADER.
Trzeba więc najpierw połączyć się jako root z węzłem PSQL_3, który jest obecnym LEADER.
Po połączeniu wykonanie następującego polecenia powoduje natychmiastowe przełączenie LEADER na węzeł PSQL_1:
1 | |
Zmiana topologii jest następnie widoczna i możliwa do sprawdzenia:
1 2 3 4 5 6 7 | |