Dodawanie reguły

Należy wypełnić pola, a następnie kliknąć przycisk OK.

Nazwa reguły
Nazwa reguły ustawionej przez użytkownika. Może ona zawierać dowolne znaki alfanumeryczne, znaki podkreślenia, łączniki i kropki. Może mieć od 1 do 20 znaków i nie może zawierać żadnych znaków odstępu.

Do wyboru są następujące reguły:

  • Adres IP
    Działa w oparciu o adres IP klienta. Reguły tego typu pozwalają kontrolować dostęp klientów i przydzielać im zasoby zależnie od tego, skąd się łączą.
  • Pora dnia
    Działa w oparciu o porę dnia. Używana jest na potrzeby planowania mocy obliczeniowej. Jeśli na przykład każdego dnia serwis WWW jest najbardziej obciążony o tej samej porze, podczas okresu największego obciążenia można przydzielić więcej serwerów do obsługi ruchu HTTP niż w okresie mniejszego obciążenia.
  • Łączna liczba połączeń (na sekundę)
    Działa w oparciu o liczbę połączeń (na sekundę) dla portu. Można używać reguł działających w oparciu o łączną liczbę połączeń na sekundę, jeśli konieczne jest współużytkowanie serwerów z innymi z aplikacjami.
  • Aktywne połączenia (łącznie)
    Działa w oparciu o liczbę aktywnych połączeń dla portu. Z takiej reguły można korzystać, gdy serwery stają się przeciążone i zaczynają odrzucać pakiety. Pewne serwery WWW będą kontynuowały akceptowanie połączeń, nawet jeśli nie mają wystarczającej liczby wątków, aby odpowiedzieć na żądanie. Z tego powodu żądania klienta przekraczają limit czasu i klient próbujący uzyskać dostęp do serwisu WWW nie jest obsługiwany. Reguły oparte na liczbie aktywnych połączeń umożliwiają równoważenie mocy obliczeniowej w obrębie puli serwerów.
  • Port klienta
    Działa w oparciu o port klienta. Reguły tego typu można używać, jeśli klienty używają oprogramowania, które podczas zgłaszania żądań pyta o określony port TCP/IP.
  • Typ usługi
    Reguła oparta na treści pola Typ usługi (TOS) w nagłówku IP.
  • Zarezerwowane pasmo
    Reguła Zarezerwowane pasmo pozwala na równoważenie obciążenia w oparciu o liczbę kilobajtów (na sekundę), które są dostarczane przez zestaw serwerów. Ustawiając próg (przydzielając określony zakres pasma) dla każdego zestawu serwerów w konfiguracji, można sterować i gwarantować szerokość pasma używanego przez każdą kombinację klaster-port.
  • Współużytkowane pasmo
    Jeśli ilość przekazywanych danych przekracza limit określony dla reguły Zarezerwowane pasmo, reguła Współużytkowane pasmo pozwala pozyskać nieużywane pasmo dostępne w serwisie. Reguła działa w oparciu o szerokość pasma dostępnego do współużytkowania na poziomie klastra lub wykonawcy. Jeśli wartością jest zero, pasmo nie może być współużytkowane.
    Uwaga: Przed skonfigurowaniem reguły Współużytkowane pasmo należy określić maksymalną szerokość pasma (w kilobajtach na sekundę), która może być współużytkowana na poziomie wykonawcy lub klastra. Jeśli wartością jest zero, pasmo nie może być współużytkowane.

    Współużytkowanie pasma na poziomie klastra pozwala na wykorzystanie przez klaster maksymalnej określonej szerokości pasma.

    Współużytkowanie pasma na poziomie wykonawcy pozwala na współużytkowanie maksymalnej szerokości pasma przez całą konfigurację programu rozsyłającego.

    Należy określić taką maksymalną współużytkowaną szerokość pasma, która nie będzie przekraczała łącznej dostępnej szerokości pasma (łącznej mocy obliczeniowej serwera).

  • Treść (ma zastosowanie tylko w przypadku portów z protokołem metody przekazywania o wartości CBR)
    Działa w oparciu o treść nagłówka HTTP znajdującego się w żądaniu klienta. Reguły typu Treść można używać w celu wysyłania żądań do zestawów serwerów, które skonfigurowano specjalnie pod kątem obsługi pewnego podzestawu ruchu serwisu.
  • Zawsze prawdziwa
    Reguła Zawsze prawdziwa jest zawsze wybierana, chyba że wszystkie serwery powiązane z nią są wyłączone. Z tego powodu powinna być zwykle ustawiona z niższym priorytetem niż inne reguły. Należy ją traktować tak, jak instrukcję else w logice programowania.

Więcej informacji na temat równoważenia obciążenia w oparciu o reguły można znaleźć w sekcji Konfigurowanie komponentu Load Balancer w oparciu o reguły w Podręczniku administrowania komponentem Load Balancer.

Priorytet (opcjonalnie)
Liczba całkowita określająca porządek, w którym przeglądane są reguły. Jeśli nie określono priorytetu dla pierwszej ustawionej reguły, domyślnie otrzymuje ona priorytet 1 i jest wartościowana jako pierwsza. Następna reguła otrzymuje wartość priorytetu 11 i jest wartościowana jako druga (wartość priorytetu ostatniej reguły + 10, w tym przypadku 1 + 10), trzecia reguła = 21, czwarta reguła = 31 i tak dalej. Reguły są wartościowane według porządku liczbowego, czyli mniejsze liczby mają pierwszeństwo przed większymi liczbami.
Początek zakresu
Dolna wartość zakresu używanego do określania prawdziwości reguły. Jeśli jest dodawana reguła typu:
  • Adres IP - to początek zakresu jest adresem klienta w formie nazwy symbolicznej lub w postaci dziesiętnej z kropkami. Wartością domyślną jest 0.0.0.0.
  • Czas - to początek zakresu jest liczbą całkowitą. Wartością domyślną jest 0 (oznacza północ).
  • Łączna liczba połączeń - to początek zakresu jest liczbą całkowitą. Wartością domyślną jest 0.
  • Liczba aktywnych połączeń - to początek zakresu jest liczbą całkowitą. Wartością domyślną jest 0.
  • Port klienta - to początek zakresu jest liczbą całkowitą. Wartością domyślną jest 0.
  • Zarezerwowane pasmo - to początek zakresu jest liczbą całkowitą. Wartością domyślną jest 0.
Nie trzeba określać początku zakresu dla reguł Zawsze prawdziwa, Współużytkowane pasmo, Typ usługi ani Treść.
Koniec zakresu
Górna wartość w zakresie używanym do określania, czy reguła jest prawdziwa. Jeśli jest dodawana reguła typu:
  • Adres IP - to końcem zakresu jest adres klienta podany jako nazwa symboliczna lub w postaci dziesiętnej z kropkami. Wartością domyślną jest 255.255.255.255.
  • Pora dnia - to końcem zakresu jest liczba całkowita. Wartością domyślną jest 24, co oznacza północ.
  • Łączna liczba połączeń - to koniec zakresu jest liczbą całkowitą. Wartością domyślną jest 2 do potęgi 32 minus 1.
  • Liczba aktywnych połączeń - to koniec zakresu jest liczbą całkowitą. Wartością domyślną jest 2 do potęgi 32 minus 1.
  • Port klienta - to koniec zakresu jest liczbą całkowitą. Wartością domyślną jest 65 535.
  • Zarezerwowane pasmo - to koniec zakresu jest liczbą całkowitą. Wartością domyślną jest 2 do potęgi 32 minus 1.
Nie trzeba określać końca zakresu dla reguł Zawsze prawdziwa, Współużytkowane pasmo, Typ usługi (TOS) ani Treść.
TOS (poprawne tylko w przypadku reguły Typ usługi)
Wpis 8-bitowy składający się z wartości 0, 1 lub x.
Poziom do oceny (poprawne tylko w przypadku reguł Łączna liczba połączeń i Aktywne połączenia)
Należy wybrać wartościowanie wszystkich serwerów powiązanych z portem lub tylko serwerów powiązanych z regułą.
Poziom do współużytkowania dostępnego pasma (poprawne tylko w przypadku reguły Współużytkowane pasmo)
Umożliwia ustawienie poziomu, na którym ma być współużytkowane pasmo. Do wyboru jest poziom klastra lub poziom wykonawcy (przed dodaniem reguły współużytkowanego pasma na poziomie wykonawcy lub na poziomie klastra należy ustawić współużytkowane pasmo dotyczące wykonawcy lub klastra, natomiast przed dodaniem reguły współużytkowanego pasma na poziomie klastra należy ustawić współużytkowane pasmo dotyczące klastra).
Jeden lub więcej adresów serwerów (opcjonalnie)
Lista działających serwerów. Opcjonalnie można wybrać jeden lub więcej adresów z listy i włączyć je do reguły. Jeśli serwer nie zostanie wybrany, komponent Load Balancer usunie wszystkie żądania spełniające kryteria.
Wzorzec
Dotyczy tylko sytuacji, w której została wybrana reguła typu Treść. Wymaganą składnię wzorca należy wpisać, stosując następujące ograniczenia:
  • brak spacji
  • znaki specjalne (o ile znak nie zostanie poprzedzony symbolem \):
    * : znak zastępczy (odpowiada dowolnej liczbie dowolnych znaków)
    ( : służy do grupowania wyrażeń logicznych
    ) : służy do grupowania wyrażeń logicznych
    & : iloczyn logiczny (AND)
    | : suma logiczna (OR)
    ! : negacja logiczna (NOT)
    
  • zarezerwowane parametry (zawsze zakończone symbolem =):
    Method   : używane przez protokół HTTP (przy translacji) 
               w celu pobierania żądania (na przykład GET, POST i 
               tak dalej)
    URI      : ścieżka żądania adresu URL
    Version  : konkretna wersja żądania 
               (HTTP/1.0 lub HTTP/1.1)
    Host     : wartość z nagłówka host
               Uwaga: Opcjonalny w protokołach HTTP/1.0
    [klucz]  : dowolna poprawna nazwa nagłówka HTTP, którą może wyszukiwać
               program rozsyłający (na przykład User-Agent,
               Connection, referer i tak dalej)
    

Przykłady: Przeglądarka żądająca strony http://www.firma.com/przykładowa_ścieżka/stronawww.htm może zwrócić następujące wartości:

 
   Method=GET
   URI=/przykładowa_ścieżka/stronaWWW.htm
   Version=HTTP/1.1
   Host=www.firma.com
   Connection=Keep-Alive

Więcej informacji na temat składni wzorców oraz scenariuszy zawierają sekcje "Konfigurowanie komponentu Load Balancer opartego na regułach" oraz Składnia reguły Treść (wzorca) w Podręczniku administrowania komponentem Load Balancer.

Uwaga: Obsługiwane tłumaczenia dokumentu Podręcznik administrowania komponentem Load Balancer można znaleźć w serwisie WWW Centrum informacyjne produktu WebSphere Application Server - Edge Component.