LEADER mezgla pārslēgšana¶
Dažos apkopes gadījumos var būt noderīgi pārslēgt PostgreSQL klastera LEADER mezglu, lai ar to veiktu darbības.
Pirms varat mainīt LEADER mezglu, identificējiet pašreizējo LEADER mezglu PostgreSQL klasterī un pēc tam izveidojiet ar to savienojumu kā root.
Pēc savienojuma izveides kā root ar LEADER mezglu izpildiet komandu, kas līdzīga tālāk norādītajai, lai aktivizētu tūlītēju pārslēgšanu:
1 | |
Aizstājiet PSQL_NODE ar tā mezgla nosaukumu, kas kļūs par LEADER.
Kļūme
Ja komanda neizdodas, iespējams, nav lietoti šādi iestatījumi: patronictl iestatījumi.
Piemērs
Šādam PostgreSQL klasterim:
1 2 3 4 5 6 7 | |
Mērķis ir padarīt mezglu PSQL_1 par LEADER.
Tāpēc vispirms ir jāizveido savienojums kā root ar mezglu PSQL_3, kas ir pašreizējais LEADER.
Pēc savienojuma izveides, izpildot šo komandu, LEADER tiek nekavējoties pārslēgts uz mezglu PSQL_1:
1 | |
Pēc tam topoloģijas izmaiņas ir redzamas un pārbaudāmas:
1 2 3 4 5 6 7 | |