Funkcja SLB (ang. Server-side Load Balancer) wykorzystuje algorytm równoważący obciążenie i dystrybucję ruchu w sieci, z wykorzystaniem do tego celu zasobów serwerów intranetowych.
Do równoważenia obciążenia serwerów można użyć następujących metod:
– Dystrybucja ruchu do określonego portu każdego serwera intranetowego. Dotyczy to scenariusza, w którym różne serwery intranetowe świadczą tę samą usługę przez określony port w tym samym czasie.
– Rozdzielanie ruchu na różne porty serwera intranetowego. Dotyczy to scenariusza, w którym serwer intranetowy udostępnia tę samą usługę, uruchamiając ten sam proces na różnych portach.
– Połączenie dwóch powyższych metod.
Aby wyznaczyć pulę serwerów do balansowania obciążeniem ruchu, wybieramy zakładkę Object -> SLB Server Pool, naciskamy New, a następnie przechodzimy do ustawień oknie:
SLB Server Pool Configuration
– Name – nazwa własna dla puli serwerów (obowiązkowa)
– Algorithm – wybór algorytmu mającego służyć realizacji procesu balansowania („Weighted hashing”, „Weighted round robin” lub Weighted least connnection”) (*).
Member
Aby dodać serwer do listy, naciskamy Add, a następnie w oknie Member ustawiamy parametry:
– Member – adres IP z maską sieciową („IP/Netmask”) lub przedział adresów („IP Range”)
– Port – numer portu, na którym działa serwer balansujący (0d 1 do 65535).
– Maximum sessions – maksymalna liczba sesji (od 0 do 1 000 000 000; 0 oznacza brak ograniczeń)
– Weight – określa wagę (ważność) przekazywanego ruchu podczas równoważenia obciążenia (od 1 do 255)
Nowy serwer zatwierdzamy, naciskając OK.
Track
Aby dodać do listy reguły śledzenia nową funkcję śledzącą, naciskamy Add, a następnie w oknie Track ustawiamy parametry:
– Track type – protokół wykorzystywany do śledzenia (PING, TCP lub UDP)
– Port – numer portu, który wybrano do śledzenia (od 1 do 65535; dla TCP i UDP)
– Interval – interwał czasowy pomiędzy pakietami, podany w sekundach (od 3 do 255)
– Retries – próg ponawiania prób. Jeżeli liczba nieodebranych pakietów przekroczy wartość progową (od 1 do 255), system uzna że śledzenie funkcji zakończyło się niepowodzeniem.
– Weight – waga (ważność) niepowodzenia dla funkcji śledzącej (od 1 do 255)
Funkcję śledzącą zatwierdzamy, naciskając OK.
– Threshold – wartość progowa dla reguły śledzenia (od 1 do 255). Zakres wartości wynosi od 1 do 255. Jeśli suma wag (pole Weight) nieudanych wpisów funkcji śledzących w regule śledzenia jest większa lub równa wartości progowej, system uzna, że reguła jest wadliwa.
– Description – opcjonalny opis.
Pulę serwerów SLB zatwierdzamy, naciskając OK.
(*) – więcej szczegółów o algorytmach: Algorithms for making load-balancing decisions – IBM Documentation