Preskočiť na obsah

Zistenie uzla LEADER clustera

Môže byť užitočné poznať uzol LEADER clustera PostgreSQL bez nutnosti prezerať logy. Na tento účel slúži nasledujúci príkaz spustený ako root:

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

Príklad

Získaný výsledok by mal mať nasledujúci tvar:

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  |   unknown |
+------------------+----------------+---------+---------+----+-----------+

Okrem uvedenia uzla LEADER príkaz zobrazuje v poslednom stĺpci aj počet MB oneskorenia oproti uzlu LEADER.
Ak sa uzol práve zastavil, zobrazí sa stav stopped. Upozorňujeme, že v prípade zlyhania uzla clustera sa táto informácia zobrazí len dočasne, kým sa uzol neodstráni zo zoznamu.