Uruchamianie klastra wysokiej dostepności

Po prawidłowej konfiguracji uruchomienie klastra sprowadza się do wystartowania demonów heartbeat na wszystkich węzłach. Wykonuje się to analogicznie jak w przypadku wszystkich usług w systemach Unix zgodnych z System V tzn. przy pomocy skrytpu z katalogu /etc/init.d czyli.
\begin{code}
node1 ...
W przypadku dystrybucji Linuksa wykorzystujące zarządcy pakietów rpm (RedHat, Suse i Mandrake), będą mieć stosowany skrypt we właściwym miejscu i skonfigurowany do uruchamiania podczas startu systemu. Aby włączyć start demona heartbeat w trakcie ładowania systemu należy użyć polecenie chkconfig np.:
\begin{code}
node1 ...
Wyłączamy tym samym poleceniem, ale z argumentem off.

Aby przekonać się czy wszystko działa poprawnie należy przejrzeć logi demonów w pliku, którego nazwę i ścieżkę umieściliśmy w pliku konfiguracyjnym ha.cf. Postać tych logów może być różna dla różnych dystrybucji. Jest ich zazwyczaj całkiejm sporo, dlatego pominiemy w nieniejszym opracowaniu podawanie ich pełnej postaci. Należy bardzo dokładnie przyjrzęć się wszystkim liniom zawierającym słowo: error. Zawierają one informacje o tym co poszło nie tak oraz w większości wypadków także informację dlaczego.

Jeśli logi demonów heartbeat na obu węzłach nie zawierają nieczego niepokojącego należy przetestować klaster w warunkach bojowych tzn. spróbować wyegzekwować od niego oczekiwaną usługę -- jest ona dostępna pod adresem wpisanym do pliku haresources. Jeśli wszystko działa poprawnie należy przeprowadzić symulację awarii poszczególnych węzłów, przy czym najlepiej zaczynać od maszyny, którego przeznaczyliśmy na węzeł główny klastra. W tym celu wystarczy doprowadzić do sytuacji w której demon heartbeat nie działa na tym węźle. Nie należy (przynajmniej na razie) zrywać połączenie heartbeat między węzłami. Praktycznie rzecz biorą najciekawsze zachowanie systemu obserwujemy podczas awarii węzła głównego, kiedy jego funkcje przejmowane są przez węzeł zapasowy.

Symulając awarię poszczególnych węzłów należy sprawdzać dostępność usług oraz komunikaty generowane przez demony. W klastrach złożponych z większej ilości węzłów należy także sprawdzać zachowanie systemu w przypadku awarii większej ilości węzłów.

Pawel Topa 2003-12-12