Czym jest klaster dynamiczny w środowisku WebSphere?
Klaster dynamiczny to innowacyjne rozwiązanie z zakresu inteligentnego zarządzania, oferowane przez WebSphere w wersji 8.5. Umożliwia ono automatyczne i elastyczne zarządzanie zasobami – serwery są uruchamiane, zatrzymywane i przydzielane w zależności od bieżących potrzeb aplikacji działających w obrębie klastra. To dynamiczne dostosowywanie zasobów zapewnia optymalną wydajność i efektywne wykorzystanie infrastruktury.
Działanie klastra dynamicznego opiera się na dwóch podstawowych mechanizmach: operacji dodawania i operacji usuwania.
Warto podkreślić, że operacja usuwania nie doprowadzi do wyłączenia serwerów poniżej minimalnej liczby aktywnej instancji, która została wcześniej skonfigurowana.
Tryby pracy
Tryb pracy to sposób, w jaki klaster dynamiczny reaguje na zmiany w środowisku. Dostępne są trzy tryby: ręczny, nadzorowany i automatyczny.
Ręczny – w tym trybie klaster dynamiczny zachowuje się analogicznie do tradycyjnego klastra serwera aplikacji ze statyczną liczbą serwerów. Tryb ręczny jest odpowiednikiem klasycznego klastra serwera aplikacji WebSphere.
Nadzorowany – system monitoruje sytuację i przedstawia administratorowi sugestie dotyczące możliwych działań, które mogą zostać zaakceptowane lub odrzucone.
Automatyczny – w tym trybie inteligentny system zarządzania podejmuje decyzje samodzielnie, automatycznie realizując operacje dodawania i usuwania serwerów w klastrze.
Konfiguracja klastra dynamicznego krok po kroku
1. Zaloguj się do konsoli menedżera wdrażania.
2. Przejdź do zakładki „Serwery” -> „Klastry” -> „Klastry dynamiczne”.
3. Wybierz tryb pracy „Automatyczny” i kliknij przycisk „Nowy”.
4. Wskaż „serwer aplikacji WebSphere” jako typ serwera i przejdź „Dalej”.
5. Pozostaw domyślną opcję – „Automatycznie definiuj członków klastra z regułami”.
6. Nadaj nazwę klastrowi dynamicznemu, na przykład „Pierwszy klaster dynamiczny” i przejdź „Dalej”.
7. Można wskazać wiele grup węzłów, ale w naszym przypadku mamy tylko jedną grupę domyślną. Zostaw domyślne ustawienie i kliknij „Dalej”.
8. Wybierz domyślny szablon klastra dynamicznego i przejdź „Dalej”.
9. Ustawienia dotyczące specyfiki klastra dynamicznego definiują jego zachowanie. W tym przykładzie pozostawimy domyślne wartości i klikniemy „Dalej”.
10. Ustawienie „Utrzymuj jedną instancję uruchomioną przez cały czas” gwarantuje, że klaster dynamiczny będzie zawsze aktywny z co najmniej jedną instancją, minimalizując ryzyko przestoju aplikacji.
11. Ustawienie „Nie ograniczaj niektórych instancji, które można uruchomić” pozwala klastrowi dynamicznemu wykorzystać wszystkie zasoby w ramach zdefiniowanego węzła, gdy zapotrzebowanie na moc obliczeniową wzrośnie.
12. „Brak wymagań dotyczących izolacji” jest odpowiednie, ponieważ mamy tylko jedną grupę węzłów.
13. Przejrzyj podsumowanie konfiguracji i kliknij przycisk „Zakończ”, aby utworzyć klaster dynamiczny.
14. Zapisz konfigurację i zsynchronizuj zmiany z węzłami. Po zakończeniu pojawi się lista utworzonych klastrów dynamicznych.
15. Dodatkowo, w zakładce „Serwery aplikacji” zobaczysz, że został utworzony element dynamicznego klastra, a jedna instancja jest uruchomiona, zgodnie z ustawieniem, aby jedna instancja była aktywna cały czas.
Podsumowując, dynamiczny klaster zawsze będzie miał przynajmniej jedną aktywną instancję. Wraz ze wzrostem obciążenia systemu, automatycznie uruchamiane będą kolejne instancje klastra.
Czy artykuł okazał się dla Ciebie pomocny? Zachęcamy do dzielenia się tą wiedzą z innymi!