Skalowalność op5 - równoważenie obciążenia - Printable Version +- Monitoring Serwerów - Forum o monitoringu infrastruktury IT (https://monitoringserwerow.pl) +-- Forum: MONITORING INFRASTRUKTURY IT (https://monitoringserwerow.pl/forumdisplay.php?fid=1) +--- Forum: op5 Monitor i Nagios (https://monitoringserwerow.pl/forumdisplay.php?fid=12) +--- Thread: Skalowalność op5 - równoważenie obciążenia (/showthread.php?tid=72) |
Skalowalność op5 - równoważenie obciążenia - ArturB - 07-31-2019 Poprzednio powiedzieliśmy sobie o skalowalności op5 w odniesieniu do rozproszonej infrastruktury. Czasami jednak możemy nie mieć jasnego sposobu podziału zadań pomiędzy serwery op5 Monitora, co wtedy? Zespół op5 podołał zadaniu równoważenia obciążenia (load balancing). Co z tego wynika: Dwa lub więcej peerów związanych z tymi samymi zadaniami Peery są identyczne, także mamy możliwość konfiguracji z dowolnego peera Nowa konfiguracja musi trafić do wszystkich pozostałych węzłów Peery automatycznie dzielą obciążenie między siebie Po awarii jednego węzła, jego zadania automatycznie zostają przydzielone pozostałym Wymagania są identyczne jak w przypadku węzłów w modelu rozproszonej infrastruktury Przynajmniej dwa serwery op5 Monitor tej samej architektury (ważne) Najlepiej tą samą wersję op5 Monitor, a przynajmniej >=5.2 Otwarty ruch pomiędzy serwerami na portach 15551 (port backendowy op5) i 22 (służący do synchronizowania konfiguracji) Dodatkowo chcielibyśmy korzystać z nazw domenowych, ale odpowiednie wpisy w /etc/host.conf wystarczą Przyjrzyjmy się kilku przykładowym zadaniom, które mogą być przydatne w takiej architekurze: Konfiguracji na przykładzie dwóch serwerów peer1 i peer2 Dodaniu nowego peera peer3 Usunięciu peera peer2 Ustawieniu plików, które mają być synchronizowane Podobnie jak w przypadku modelu master-poller korzystamy z narzędzia mon, które jest powiązane z modułem merlin (które to jest odpowiedzialny za skalowalność) Konfiguracja na przykładzie dwóch serwerów peer1 i peer2. Jako root na peer1 wykonujemy następujące polecenia KOD: ZAZNACZ CAŁY
Code: #dodajemy do konfiguracji drugiego peera Dodanie nowego peera peer3 KOD: ZAZNACZ CAŁY
Code: Jako root na peer1 wykonujemy następujące polecenia Usunięcie peera peer2 Jako root na peer1 wykonujemy następujące polecenia KOD: ZAZNACZ CAŁY
Code: #Usuwamy konfigurację z [i]peer2[/i] Ustawienie plików, które podlegają synchronizacji. Sytuacja wygląda identycznie jak w przypadku konfiguracji master->poller Plik /opt/monitor/op5/merlin/merlin.conf KOD: ZAZNACZ CAŁY
Code: peer peer2 { Zwróćmy uwagę że musi to zostać dopisane do każdego peera |