Przejdź do treści

Ustalanie węzła LEADER clustera

Może być przydatna znajomość węzła LEADER clustera PostgreSQL bez konieczności przeglądania logów. Służy do tego następujące polecenie, wykonane jako root:

1
patronictl -c /etc/patroni/config.yml topology

Przykład

Uzyskany wynik powinien mieć następującą postać:

1
2
3
4
5
6
7
+ Cluster: 15-cleanroomvault5 ------+---------+---------+----+-----------+
| Member           | Host           | Role    | State   | TL | Lag in MB |
+------------------+----------------+---------+---------+----+-----------+
| PSQL_3           | psql_3         | Leader  | running | 2  |           |
| + PSQL_1         | psql_1         | Replica | running | 2  | 0         |
| + PSQL_2         | psql_2         | Replica | stopped | 2  | 0         |
+------------------+----------------+---------+---------+----+-----------+

Poza wskazaniem LEADER polecenie pokazuje też w ostatniej kolumnie liczbę MB opóźnienia względem LEADER.
Jeśli węzeł został właśnie zatrzymany, wskazany zostanie stan stopped. Zwróć uwagę, że w przypadku awarii węzła clustera ta informacja będzie wyświetlana tylko tymczasowo, przed usunięciem węzła z listy.