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.
|