Dla firm, których działalność operacyjna w całości opiera się na systemie ERP, awaria Comarch ERP Altum oznacza zatrzymanie pracy całej organizacji. Środowisko wysokiej dostępności (HA) minimalizuje ryzyko przestojów dzięki redundancji na poziomie serwera bazy danych i warstwy aplikacyjnej. Projektujemy i wdrażamy rozwiązania HA dla środowisk Altum.
SQL Server Always On dla Altum
Podstawą HA dla Comarch ERP Altum jest SQL Server Always On Availability Groups: dwa lub więcej węzłów SQL Server replikują bazę danych synchronicznie (dla zerowej utraty danych) lub asynchronicznie (dla węzłów w odległych lokalizacjach). W przypadku awarii węzła podstawowego przełączenie na węzeł pomocniczy (failover) jest automatyczne i trwa kilkanaście sekund. Konfigurujemy listener – wirtualny adres IP transparentny dla aplikacji Altum.
Redundancja warstwy aplikacyjnej
Dla dużych środowisk Altum z wieloma użytkownikami wdrażamy serwer aplikacyjny Altum w konfiguracji klastrowej za load balancerem. Sesje użytkowników są podtrzymywane przy awarii jednego węzła aplikacyjnego – użytkownicy nie odczuwają przerwy w pracy. Konfigurujemy monitorowanie zdrowia węzłów i automatyczne wyłączanie niedostępnych węzłów z load balancera.
Testowanie scenariuszy awaryjnych
Regularnie testujemy scenariusze awaryjne w kontrolowanych warunkach: symulujemy awarię węzła SQL (przez wyłączenie usługi) i mierzymy czas failover, testujemy odtworzenie po awarii całego serwera i weryfikujemy poprawność danych po przełączeniu. Dokumentujemy procedury failover i failback dla personelu IT oraz szkolimy operatorów z postępowania w przypadku wykrycia awarii.