Pāriet uz saturu

Klastera LEADER mezgla noteikšana

Var būt noderīgi zināt PostgreSQL klastera LEADER mezglu, neskatot žurnālus. Šim nolūkam pietiek ar šādu komandu, kas izpildīta kā root:

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

Piemērs

Iegūtajam rezultātam jābūt šādā formā:

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

Papildus LEADER norādīšanai komanda pēdējā kolonnā parāda arī aizkavi megabaitos salīdzinājumā ar LEADER.
Ja mezgls tikko ir apturēts, tiek norādīts statuss stopped. Ņemiet vērā, ka klastera mezgla kļūmes gadījumā šī informācija tiek rādīta tikai īslaicīgi, pirms mezgls tiek noņemts no saraksta.