Udostępnij za pośrednictwem


Tryby rozkładu w usłudze Azure Load Balancer

Azure Load Balancer obsługuje następujące tryby dystrybucji na potrzeby routingu połączeń z wystąpieniami w puli zaplecza:

Tryb dystrybucji Oparte na skrótach Trwałość sesji: adres IP klienta Trwałość sesji: adres IP i protokół klienta
Omówienie Ruch z tego samego adresu IP klienta kierowany do dowolnego wystąpienia w dobrej kondycji w puli zaplecza Ruch z tego samego adresu IP klienta jest kierowany do tego samego wystąpienia zaplecza Ruch z tego samego adresu IP klienta i protokołu jest kierowany do tego samego wystąpienia zaplecza
Krotki krotka z pięcioma krotkami dwie krotki trzy krotki
Konfiguracja Azure Portal Trwałość sesji: Brak Trwałość sesji: adres IP klienta Trwałość sesji: adres IP i protokół klienta
Interfejs API REST "loadDistribution":"Default" "loadDistribution":SourceIP "loadDistribution":SourceIPProtocol

Nie ma przestojów podczas przełączania z jednego trybu dystrybucji na inny w module równoważenia obciążenia.

Oparte na skrótach

Azure Load Balancer domyślnie używa trybu dystrybucji opartego na skrótach z pięcioma krotkami.

Pięcioosobowa krotka składa się z następujących elementów:

  • Źródłowy adres IP
  • Port źródłowy
  • Docelowy adres IP
  • Port docelowy
  • Typ protokołu

Skrót służy do kierowania ruchu do wystąpień zaplecza w dobrej kondycji w puli zaplecza. Algorytm zapewnia trwałość tylko w ramach sesji transportu. Gdy klient uruchamia nową sesję z tego samego źródłowego adresu IP, port źródłowy ulega zmianie i powoduje przejście ruchu do innego wystąpienia zaplecza. Aby skonfigurować dystrybucję opartą na skrótach, należy wybrać pozycję Trwałość sesji, aby mieć wartość Brak w Azure Portal. Określa, że kolejne żądania od tego samego klienta mogą być obsługiwane przez dowolną maszynę wirtualną.

Dystrybucja oparta na skrótach

Rysunek: Domyślna dystrybucja oparta na skrótach z pięcioma krotkami

Trwałość sesji

Trwałość sesji jest również znana koligacja sesji, koligacja źródłowego adresu IP lub koligacja adresu IP klienta. Ten tryb dystrybucji używa dwukropka (źródłowy adres IP i docelowy adres IP) lub trzy krotki (źródłowy adres IP, docelowy adres IP i typ protokołu) w celu kierowania do wystąpień zaplecza. W przypadku korzystania z trwałości sesji połączenia z tego samego klienta przechodzą do tego samego wystąpienia zaplecza w puli zaplecza.

Tryb trwałości sesji ma dwa typy konfiguracji:

  • Adres IP klienta (2 krotki) — określa, że kolejne żądania z tego samego adresu IP klienta są obsługiwane przez to samo wystąpienie zaplecza.
  • Adres IP klienta i protokół (krotka 3- krotka) — określa, że kolejne żądania z tego samego adresu IP klienta i kombinacji protokołu są obsługiwane przez to samo wystąpienie zaplecza.

Na poniższej ilustracji przedstawiono konfigurację krotki dwuczęściowej. Zwróć uwagę, że dwuczęściowa krotka jest uruchamiana przez moduł równoważenia obciążenia do maszyny wirtualnej 1 (VM1). Kopia zapasowa maszyny wirtualnej VM1 jest tworzona przez maszyny wirtualne VM2 i VM3.

Tryb dystrybucji koligacji dwuczęściowej sesji

Przypadki zastosowań

Koligacja źródłowego adresu IP z adresem IP klienta i protokołem (koligacja źródłowego adresu IP trójkropka) rozwiązuje niezgodność między Azure Load Balancer i bramą usług pulpitu zdalnego (brama usług pulpitu zdalnego).

Innym scenariuszem przypadku użycia jest przekazywanie multimediów. Przekazywanie danych odbywa się za pośrednictwem protokołu UDP, ale płaszczyzna sterowania jest osiągana za pośrednictwem protokołu TCP:

  • Klient uruchamia sesję TCP na adres publiczny o zrównoważonym obciążeniu i jest kierowany do określonego adresu DIP. Kanał jest aktywny, aby monitorować kondycję połączenia.
  • Nowa sesja UDP z tego samego komputera klienckiego jest uruchamiana do tego samego publicznego punktu końcowego o zrównoważonym obciążeniu. Połączenie jest kierowane do tego samego punktu końcowego DIP co poprzednie połączenie TCP. Przekazywanie multimediów można wykonać z wysoką przepływnością przy zachowaniu kanału sterowania za pośrednictwem protokołu TCP.

Uwaga

Gdy Load Balancer elementy członkowskie puli zaplecza zmieniają się przez usunięcie lub dodanie maszyny wirtualnej, dystrybucja żądań klientów jest ponownie obliczana. Nie można polegać na nowych połączeniach od istniejących klientów, aby znajdować się na tym samym serwerze. Ponadto użycie trybu dystrybucji koligacji źródłowej adresu IP może spowodować nierównomierny rozkład ruchu. Klienci, którzy działają za serwerami proxy, mogą być postrzegani jako jedna unikatowa aplikacja kliencka.

Następne kroki

Aby uzyskać więcej informacji na temat konfigurowania trybu dystrybucji Azure Load Balancer, zobacz Konfigurowanie trybu dystrybucji dla Azure Load Balancer.