W poniższej tabeli opisano właściwości związane z równoważeniem obciążenia sieciowego.

Właściwości równoważenia obciążenia sieciowego

Karta Opis

Adresy IP klastra

Parametr Adres IP określa podstawowy adres IP klastra. W adresach IPv4 jest używany standardowy internetowy zapis z kropkami (na przykład w.x.y.z). Adresy IPv6 to adresy 16-bajtowe, zazwyczaj wyrażane w zapisie szesnastkowym z dwukropkami. W zapisie szesnastkowym z dwukropkami jest używanych osiem 4-cyfrowych liczb szesnastkowych. Bloki 16-bitowe (liczby 4-cyfrowe) są rozdzielane dwukropkami.

Aby ułatwić zarządzanie adresami, w protokole IPv6 są pomijane zera początkowe oraz jest kompresowany jeden ciągły blok 16-bitowy składający się z samych zer. Ten ciągły blok jest reprezentowany przez dwa dwukropki (::). Ta kompresja jest nazywana kompresją podwójnego dwukropka. Poniżej przedstawiono przykład adresu IPv6 z pominiętymi zerami początkowymi:

FEC0:0:0:0:2AA:FF:FE3F:2A1C

Ten adres jest wirtualnym adresem IP i musi być ustawiony w identyczny sposób dla wszystkich hostów w klastrze. Ten adres IP jest używany do adresowania klastra jako całości, dlatego powinien to być adres IP zamapowany na pełną nazwę w Internecie określoną dla klastra.

Aby dodać wiele adresów IP do klastra, należy kliknąć przycisk Dodaj w celu wprowadzenia dodatkowych adresów IP. W przypadku konfigurowania klastra równoważenia obciążenia wirtualnej sieci prywatnej (VPN) nie należy konfigurować dedykowanego adresu IP. W sieci VPN na każdym hoście klastra powinien być obecny tylko adres IP klastra.

Parametry klastra

  • Parametr Adres IP określa podstawowy adres IP klastra w standardowym internetowym zapisie z kropkami (na przykład w.x.y.z). Można wybrać inny adres IP dla klastra, klikając listę rozwijaną.

  • Parametr Maska podsieci określa maskę podsieci dla określonego adresu IP. Maskę wprowadza się w standardowym internetowym zapisie z kropkami (na przykład 255.255.255.0). Jest ona pokazana tylko wtedy, gdy adres IP klastra jest adresem IPv4.

  • Parametr Pełna nazwa w Internecie określa pełną nazwę w Internecie klastra równoważenia obciążenia sieciowego (na przykład klaster.microsoft.com). Ta nazwa jest używana dla klastra jako całości i powinna być taka sama dla wszystkich hostów w klastrze. Jeśli są używane aliasy dla kilku nazw klastra, należy wprowadzić tutaj nazwę podstawową (główną). Ta nazwa musi być rozpoznawana przez podstawowy adres IP klastra za pośrednictwem serwera DNS lub pliku Hosts.

  • Parametr Adres sieciowy określa adres MAC karty sieciowej, za pomocą której ma być obsługiwany ruch klient-klaster. Jeśli obsługa multiemisji jest wyłączona, host powróci do trybu multiemisji. Funkcja równoważenia obciążenia sieciowego automatycznie nakazuje sterownikowi należącemu do karty sieciowej klastra zastąpić unikatowy wbudowany adres sieciowy tej karty sieciowej i zmienić jej adres MAC na adres MAC klastra. Jest to adres używany na wszystkich hostach klastra. Nie ma potrzeby ręcznego konfigurowania karty sieciowej w celu rozpoznania tego adresu.

    Jeśli w jednej podsieci lokalnej występują inne klastry równoważenia obciążenia sieciowego, każdy klaster musi używać innego adresu sieciowego. Po wybraniu różnych podstawowych adresów IP dla wszystkich klastrów funkcja równoważenia obciążenia sieciowego automatycznie gwarantuje, że klastry będą używały unikatowych adresów sieciowych. Niektóre karty sieciowe mogą nie zezwalać na modyfikowanie wbudowanego adresu sieciowego. W przypadku wystąpienia tego problemu należy nabyć i zainstalować inną kartę sieciową, która ma taką możliwość.

  • Parametry w obszarze Tryb działania klastra określają, czy klaster ma działać przy użyciu adresu MAC multiemisji. Jeśli multiemisja jest włączona, funkcja równoważenia obciążenia sieciowego konwertuje adres MAC klastra należący do karty sieciowej klastra na adres multiemisji. Funkcja równoważenia obciążenia sieciowego gwarantuje też, że podstawowy adres IP klastra będzie rozpoznawany jako ten adres multiemisji w ramach protokołu ARP. Karta sieciowa może teraz używać swojego oryginalnego wbudowanego adresu MAC, który był wyłączony w trybie emisji pojedynczej.

    W trybie multiemisji można też włączyć obsługę protokołu zarządzania grupami internetowymi (IGMP), która ogranicza zalewanie przełączników, redukując ruch tylko do portów równoważenia obciążenia sieciowego. Włączenie obsługi protokołu IGMP gwarantuje, że ruch przeznaczony dla klastra równoważenia obciążenia sieciowego przechodzi tylko przez te porty, które obsługują hosty klastra, a nie przez wszystkie porty przełączników.

    W przypadku wybrania obsługi emisji pojedynczej funkcja równoważenia obciążenia sieciowego automatycznie nakazuje sterownikowi należącemu do karty sieciowej klastra zastąpienie unikatowego wbudowanego adresu sieciowego tej karty sieciowej i zmianę jej adresu MAC na adres MAC klastra. Jest to adres używany na wszystkich hostach klastra. Nie ma potrzeby ręcznego konfigurowania karty sieciowej w celu rozpoznania tego adresu. Należy zauważyć, że niektóre karty sieciowe nie obsługują zmian swoich adresów MAC. W przypadku wystąpienia tego problemu należy zainstalować kartę sieciową, która obsługuje zmiany swojego adresu MAC.

Ważne

Funkcja równoważenia obciążenia sieciowego nie obsługuje środowiska mieszanego emisji pojedynczej i multiemisji w jednym klastrze. Wszystkie karty sieciowe w tym samym klastrze muszą mieć włączoną multiemisję albo emisję pojedynczą. W przeciwnym razie klaster nie będzie działać prawidłowo. Nie ma ograniczenia dotyczącego liczby kart sieciowych. Różne hosty mogą mieć różną liczbę kart sieciowych.

Reguły portów

Na karcie Reguły portów jest wyświetlane tylko podsumowanie istniejących reguł portów. Po kliknięciu przycisku Dodaj lub Edytuj będą dostępne następujące parametry:

  • Parametr Adres IP klastra określa adres IP klastra, który ma być objęty regułą portu. Jeśli ten parametr pozostanie pusty i zostanie wybrana opcja Wszystkie, reguła portu będzie globalną regułą portu i będzie stosowana do wszystkich adresów IP klastra skojarzonych z tym określonym klastrem równoważenia obciążenia sieciowego. Jeśli adres IP klastra zostanie określony, ta reguła portu zastąpi każdą powodującą konflikt globalną regułą portu dla tego określonego adresu IP klastra.

  • Parametr Zakres portu określa zakres portu TCP/UDP, który ma być objęty regułą portu. Domyślny zakres portu to od 0 do 65 535. Reguły dla pojedynczego portu są zakodowane jako zakres o takich samych początkowych i końcowych numerach portów.

  • Parametr Protokoły pozwala wybrać określony protokół TCP/IP, który ma być objęty regułą portu: TCP, UDP albo oba protokoły. Reguła jest stosowana tylko do ruchu sieciowego dla określonego protokołu. Ruch, do którego nie jest stosowana reguła portu, jest obsługiwany przez hosta domyślnego.

  • Dla opcji Tryb filtrowania należy skonfigurować poniższe parametry:

    • Parametr Wiele hostów określa, że wiele hostów w klastrze będzie obsługiwać ruch sieciowy dla skojarzonej reguły portu. Ten tryb filtrowania zapewnia skalowaną wydajność i odporność na uszkodzenia, rozkładając obciążenie sieciowe na wiele hostów. Można określić, że obciążenie będzie równomiernie rozkładane na hosty lub że każdy host będzie obsługiwać określone obciążenie.

    • Parametr Jeden host określa, że ruch sieciowy dla skojarzonej reguły portu będzie obsługiwany przez jeden host w klastrze zgodnie z określonym priorytetem obsługi. Ten tryb filtrowania zapewnia właściwą dla portu odporność na uszkodzenia dla obsługi ruchu sieciowego.

    • Parametr Wyłącz ten zakres portu określa, że cały ruch sieciowy dla skojarzonej reguły portu ma być zablokowany. W tym przypadku sterownik równoważenia obciążenia sieciowego filtruje wszystkie odpowiadające pakiety sieciowe lub datagramy. Ten tryb filtrowania pozwala zablokować ruch sieciowy adresowany do określonego zakresu portów.

  • Parametr Koligacja ma zastosowanie tylko do trybu filtrowania Wiele hostów.

    • Opcja Brak określa, że wiele połączeń z tego samego adresu IP klienta może być obsługiwanych przez różne hosty klastra (nie ma koligacji klienta). Aby umożliwić funkcji równoważenia obciążenia sieciowego prawidłową obsługę fragmentów protokołu IP, nie należy używać opcji Brak podczas wybierania opcji Protokół UDP lub Oba dla ustawienia protokołu.

    • Opcja Pojedyncze określa, że funkcja równoważenia obciążenia sieciowego powinna kierować wiele żądań z tego samego adresu IP klienta do tego samego hosta klastra. Jest to ustawienie domyślne dla parametru Koligacja. Opcjonalnie można zmodyfikować koligację klienta równoważenia obciążenia sieciowego, aby kierować wszystkie żądania klienta z zakresu adresów klasy C protokołu TCP/IP (zamiast z pojedynczego adresu IP) do jednego hosta klastra przez włączenie opcji Sieć zamiast opcji Pojedyncze. Dzięki tej funkcji można zagwarantować, że połączenia TCP klientów uzyskujących dostęp do klastra za pomocą wielu serwerów proxy będą kierowane do tego samego hosta klastra.

    • Opcja Sieć określa, że funkcja równoważenia obciążenia sieciowego kieruje wiele żądań z takiego samego zakresu adresów klasy C protokołu TCP/IP do tego samego hosta klastra. Włączenie koligacji Sieć zamiast koligacji Pojedyncze pozwala zagwarantować, że połączenia TCP klientów uzyskujących dostęp do klastra za pomocą wielu serwerów proxy będą kierowane do tego samego hosta klastra.

      Użycie wielu serwerów proxy w lokacji klienta powoduje, że żądania od jednego klienta wydają się pochodzić z różnych komputerów. Zakładając, że wszystkie serwery proxy klienta znajdują się w tym samym zakresie adresów, koligacja Sieć pozwala zapewnić prawidłową obsługę sesji klienta. Jeśli ta funkcja nie jest potrzebna, należy użyć koligacji Pojedyncze w celu zmaksymalizowania skalowanej wydajności.

    Jako rozszerzenie opcji Pojedyncze i Sieć można skonfigurować limit czasu w celu zachowania koligacji klienta, gdy następuje zmiana konfiguracji klastra równoważenia obciążenia sieciowego. Rozszerzenie to również pozwala klientom zachować koligację z hostem klastra, nawet jeśli nie istnieją żadne aktywne połączenia z klienta do hosta.

    Włączenie koligacji Pojedyncze lub Sieć pozwala zagwarantować, że tylko jeden host klastra będzie obsługiwał wszystkie połączenia w ramach tej samej sesji klienta. Jest to istotne, jeśli aplikacja serwera uruchomiona na hoście klastra zachowuje stan sesji (na przykład pliki cookie serwera) między połączeniami.

    Nie pozwala to zachować stanu sesji w przypadku wewnętrznych baz danych, gdzie występuje wiele różnych transakcji, które wymagają wielu różnych komputerów. Po zakończeniu połączenia stan sesji również zostaje zakończony.

    Wyłączenie parametru Koligacja pozwala usprawnić równoważenie obciążenia, ponieważ dzięki temu wiele połączeń od tego samego klienta może być obsługiwanych równocześnie przez różne hosty klastra. Aby zmaksymalizować skalowaną wydajność, należy wyłączyć koligację klienta (za pomocą opcji Brak), gdy nie jest potrzebna. Aby jednak umożliwić funkcji równoważenia obciążenia sieciowego prawidłową obsługę fragmentów protokołu IP, nie należy używać opcji Brak podczas wybierania opcji Protokół UDP lub Oba dla ustawienia protokołu.

Ważne

Po użyciu funkcji równoważenia obciążenia sieciowego do równoważenia ruchu sieci VPN należy skonfigurować reguły portów zarządzające portami obsługującymi ruch sieci VPN (port 1723 protokołu TCP dla protokołów PPTP/GRE i port 500 protokołu UDP dla protokołów IPSEC/L2TP), aby używały koligacji Pojedyncze lub Sieć.

  • Parametr Obciążenie ma zastosowanie tylko do trybu filtrowania Wiele hostów. Ten parametr można skonfigurować dopiero po otwarciu okna dialogowego z regułami portów za pomocą okna Właściwości hosta. Tego parametru nie można skonfigurować po otwarciu okna dialogowego z regułami portów za pomocą okna Właściwości klastra.

    Podczas używania trybu filtrowania Wiele hostów ten parametr określa względną ilość ruchu sieciowego z równoważeniem obciążenia, która ma być obsługiwana przez ten host dla skojarzonej reguły portu. Dozwolone wartości mieszczą się w przedziale od 0 do 100. Aby uniemożliwić hostowi obsługę jakiegokolwiek ruchu sieciowego, należy ustawić obciążenie na wartość 0. Rzeczywisty ułamek ruchu obsługiwany przez każdy host jest obliczany jako iloraz obciążenia lokalnego i sumy wszystkich obciążeń w klastrze.

    Za pomocą parametru Obciążenie można określić różne obciążenia dla każdego hosta w klastrze. Używając parametru dystrybucji Równomierne obciążenie zamiast parametru Obciążenie, można określić, że obciążenie sieciowe jest równomiernie rozkładane na wszystkie hosty.

  • Parametr Priorytet obsługi ma zastosowanie tylko do trybu filtrowania Jeden host. Ten parametr można skonfigurować dopiero po otwarciu okna dialogowego z regułami portów za pomocą okna Właściwości hosta. Ten parametr jest niedostępny po otwarciu okna dialogowego z regułami portów za pomocą okna Właściwości klastra.

    Gdy jest używany tryb filtrowania Jeden host, parametr Priorytet obsługi określa priorytet hosta lokalnego w zakresie obsługi ruchu sieciowego dla skojarzonej reguły portu. Host o najwyższym priorytecie obsługi (najniższej wartości liczbowej) dla tej reguły wśród bieżących elementów członkowskich klastra będzie obsługiwać cały ruch dla tej reguły. Dozwolone wartości mieszczą się w przedziale od 1 (najwyższy priorytet) do 32 (maksymalna dozwolona liczba hostów). Ta wartość musi być unikatowa dla wszystkich hostów w klastrze. Chociaż ten parametr jest wyświetlany na liście Zdefiniowane reguły portów, konfiguruje się go na karcie Parametry hosta.

Parametry hosta

  • Parametr Priorytet (unikatowy identyfikator hosta) określa unikatowy identyfikator dla każdego hosta. Host o najniższym priorytecie liczbowym wśród bieżących elementów członkowskich klastra obsługuje cały ruch sieciowy klastra nieobjęty regułą portu. Można zastąpić te priorytety lub zapewnić równoważenie obciążenia dla określonych zakresów portów, określając reguły na karcie Reguły portów.

    Jeśli nowy host przyłącza się do klastra, a jego priorytet powoduje konflikt z innym hostem w klastrze, ten host nie zostanie zaakceptowany jako część klastra. Pozostała część klastra będzie kontynuować obsługę ruchu. W dzienniku zdarzeń systemu Windows zostanie zapisany komunikat z opisem tego problemu.

  • Parametr Adres IP określa unikatowy adres IP tego hosta, używany dla ruchu sieciowego nieskojarzonego z klastrem (na przykład służy do określania dostępu za pośrednictwem programu Telnet do określonego hosta w klastrze). Ten parametr powinien być wprowadzany w standardowym internetowym zapisie z kropkami (na przykład w.x.y.z). Ten adres IP jest używany do indywidualnego adresowania każdego hosta w klastrze i musi być unikatowy dla każdego hosta. Dedykowany adres IP należy zawsze najpierw wprowadzić we właściwościach protokołu TCP/IP.

    Funkcja równoważenia obciążenia sieciowego odwołuje się do dedykowanego adresu IP tylko wtedy, gdy jedna karta sieciowa jest używana zarówno do obsługi ruchu klient-klaster, jak i do obsługi innego ruchu sieciowego, który musi być kierowany do konkretnego dedykowanego adresu IP. Funkcja równoważenia obciążenia sieciowego gwarantuje, że jej bieżąca konfiguracja nie będzie miała wpływu na cały ruch do dedykowanego adresu IP. Ta gwarancja obejmuje zarówno sytuację, w której host jest uruchomiony jako część klastra, jak i sytuację, gdy równoważenie obciążenia sieciowego jest wyłączone z powodu błędów parametrów w rejestrze.

Ważne

Zazwyczaj zarówno dedykowany adres IP, jak i adres IP klastra, muszą też zostać wprowadzone w oknie dialogowym Właściwości: Protokół internetowy (TCP/IP). Należy się upewnić, że te adresy są takie same w obu miejscach. W przypadku konfigurowania klastra równoważenia obciążenia wirtualnej sieci prywatnej (VPN) nie należy jednak konfigurować dedykowanego adresu IP. W sieci VPN na każdym hoście klastra powinien być obecny tylko adres IP klastra. Dedykowany adres IP musi być statycznym adresem IP - nie może być adresem DHCP.

  • Parametr Maska podsieci określa maskę podsieci dla określonego adresu IP. Maskę wprowadza się w standardowym internetowym zapisie z kropkami (na przykład 255.255.255.0).

  • Parametr Początkowy stan hosta określa, czy po uruchomieniu systemu operacyjnego równoważenie obciążenia sieciowego będzie uruchamiane i czy host będzie się natychmiast przyłączał do klastra. Czasami może na przykład zajść potrzeba, aby przed uruchomieniem równoważenia obciążenia sieciowego uruchomić inne usługi ręcznie i w określonej kolejności. Używając poleceń Start i Stop w narzędziu wiersza polecenia funkcji równoważenia obciążenia sieciowego, można nakazywać hostom dynamiczne przyłączanie się do klastra i jego opuszczanie. Jeśli jest zaznaczone pole wyboru Zachowaj stan wstrzymania po uruchomieniu komputera, po wyłączeniu hosta będącego w stanie wstrzymania host pozostanie w tym stanie po uruchomieniu systemu Windows.


Spis treści