Moduł rezerwy |
Główna strona Wstecz Dalej |
Zadaniem modułu rezerwy jest przeniesienie pracy systemu na serwer rezerwowy w chwili awarii głównego serwera.
Na obu serwerach zainstalowane są wszystkie moduły systemu. Nadzór na pracą systemu rezerwy sprawują aplikacje WinCNMonitor. Aby aplikacje Monitor mogły się komunikować z serwerem WinCN muszą zostać zdefiniowane w oknie Definicje OMK.
System nadzoru WinCN może pracować w dwóch trybach: podstawowym i rezerwowym. W obu systemach pracują moduły WinCNMonitor. Ich zadaniem jest monitorowanie stanu pracy modułów systemu, monitorowanie otoczenia, komunikowanie się ze sobą w celu ustalenia właściwego trybu pracy. Aplikacje WinCNClient komunikują się z dwoma modułami WinCNMonitor i pobierają z nich informację, z którym serwerem mają się łączyć. Konfiguracja komunikacji z modułami Monitor znajduje się w oknie Dostosowywanie. Po włączeniu opcji 'Użyj monitorów' w oknie logowania będą się pojawiać dwa pola na wpisanie adresu i portu serwerów WinCN (dla głównego i rezerwowego). Praca w trybie podstawowym Podczas pracy podstawowej uruchomione są wszystkie moduły w systemie głównym. W systemie rezerwowym uruchomione są tylko moduły WinCNMonitor. W systemie głównym pracuje WinCNDbSync, który przenosi zmiany konfiguracji z bazy głównej do bazy rezerwowej, tak by w chwili przełączenia system rezerwowy miał aktualne dane o obiektach.
Praca w trybie rezerwowym Podczas pracy rezerwowej w systemie głównym uruchomione są tylko moduły WinCNMonitor. W przypadku fizycznej awarii serwerów żaden moduł nie jest uruchomiony. W systemie rezerwowym uruchomione są wszystkie moduły. Synchronizacja konfiguracji z bazy rezerwowej do bazy głównej nie jest wykonywana.
Aplikacja WinCNClient wyświetla w głównym oknie informację, że jest podłączona do serwera rezerwowego.
Reguły przełączenia się na pracę rezerwową WinCNMonitor nadzoruje pracę serwera WinCN i podłączonych do niego modułów. W przypadku stwierdzenia awarii z któregoś z modułów próbuje przywrócić go do pracy. Odbywa się to przez zatrzymanie i ponowne uruchomienie usługi. Jeżeli przez określony czas się to nie uda następuje przełączenie na pracę rezerwową. Jeżeli WinCNMonitor systemu rezerwowego utraci połączenie z WinCNMonitor systemu głównego rozpoczyna badanie punktu odniesienie. Punktem odniesienia jest jakiś niezależny serwer (np. serwer czas NTP) pracujący w tej samej sieci. Równoczesna utrata połączenia z systemem głównym i punktem odniesienia oznacza, że awarii uległo łącze w systemie rezerwowym i żadne działania nie są podejmowane. Jeżeli jednak punkt odniesienia jest dostępny to zakłada się, że awarii uległ system główny i następuje przejście na pracę rezerwową.
Zasady przywracania pracy podstawowej Po usunięciu awarii obsługa musi wykonać uruchomienie systemu głównego według określonej procedury. Polega ona na zatrzymaniu pracy wszystkich modułów (jeżeli jeszcze jakieś pracują) i uruchomieniu aplikacji WinCNMonitor. Pozostałe moduły są automatycznie uruchamiane przez moduł monitora. Po przywróceniu pracy podstawowej moduł WinCNDbSync przenosi dane pomiarowe z bazy rezerwowej do głównej. Uzupełnia tym samym braki w danych jakie powstały w głównym systemie podczas pracy rezerwowej.
|