Správa Slony-I v pgAdmin III: instalace


Předpoklady

Předpokladem pro fungování Slony-I na PostgreSQL je, že se na všech serverech, na kterých má běžet replikační uzel, musí nacházet moduly xxid a slony1_funcs. To obvykle zařídí instalační rutina Slony-I.

Přehled

Prvotní nastavení Slony-I vás možná bude odrazovat. Následující pasáž nápovědy pgAdmin se vám pokusí pomoct s vytvořením vašeho prvního clusteru.

Poznámka: V tuto chvíli by měl být spuštěný démon slon (respektive služba ve Windows).


Vytvoření clusteru a prvního uzlu


Instalaci clusteru Slony-I v první databázi provedete v dialogu „Nový cluster Slony-I“. Ten spustí oficiální vytvářecí SQL skript, který najde ve složce nastavené v dialogu options.

pgAdmin III si potřebuje uchovat informaci, jak má kontaktovat každý jednotlivý uzel v clusteru. Aby toho dosáhl, používá pgAdmin III koncept „administračních uzlů“.

Napojení dalších uzlů do clusteru


V okamžiku, kdy úspěšně vytvoříte první uzel v replikačním clusteru Slony-I, budou všechny následující uzly přebírat jeho nastavení a procedury. Tento postup se v pgAdmin III nazývá „napojení clusteru“. Obvykle byste měli také zvolit některý existující uzel jako administrační, abyste zajistili pozdější dostupnost z pgAdmin III.

Aby po přidání nového uzlu do clusteru Slony-I mohly uzly komunikovat, musíte nastavit replikační cesty mezi uzly.

Povýšení na nový software v uzlu clusteru


Když se v clusteru přechází na novější verzi software Slony-I, musí se aktualizační proces spustit ve všech uzlech clusteru. V každém uzlu je potřeba zastavit démona slon, potom se spustí aktualizační dialog a je zvolen uzel s novým software (pgAdmin III stáhne veškerý software z tohoto uzlu) a na konec se opět nastartuje démon slon.

V současnosti pgAdmin III NEPODPORUJE aktualizace pomocí vytvářecího skriptu slony. Místo toho vytvoří vytvářecím skriptem přechodný cluster použije jej jako zdroj pro aktualizační dialog a po použití cluster odstraní. Pro aktualizaci prvního uzlu můžete také použít nástroj slonik a potom ho použít jako zdroj aktualizací pro následující uzly.