Hyppää sisältöön

Klusterin LEADER-solmun selvittäminen

Voi olla hyödyllistä tietää PostgreSQL-klusterin LEADER-solmu ilman lokien tarkastelua. Tähän tarpeeseen vastaa seuraava komento, joka suoritetaan root-käyttäjänä:

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

Esimerkki

Saatu tulos on muodoltaan seuraavanlainen:

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

Komento ei ainoastaan kerro LEADER-solmua, vaan näyttää myös viimeisessä sarakkeessa viiveen määrän megatavuina LEADER-solmuun verrattuna.
Jos solmu on juuri pysäytetty, näytetään tila stopped. Huomaa, että klusterin solmun vikaantuessa tämä tieto näytetään vain väliaikaisesti, ennen kuin solmu poistuu luettelosta.