### 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.

- Krok 1: Vytvořit cluster v uzlu master.
- Krok 2: Přidat uzly slave do clusteru.
- Krok 3: V každém uzlu nastavit cesty do všech dalších uzlů.
- Krok 4: V každém uzlu nastavit naslouchání do každého dalšího uzlu (Poznámka: Není potřeba ve Slony-I verze 1.1 a novější).
- Krok 5: Vytvořit replikační sadu.
- Krok 6: Přidat do sady tabulky a sekvence.
- Krok 7: Přihlásit uzly slave k odběru sady.

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.