Samouczek: tworzenie usługi Azure Load Balancer między regionami
Artykuł
Moduł równoważenia obciążenia między regionami zapewnia, że usługa jest dostępna globalnie w wielu regionach świadczenia usługi Azure. Jeśli jeden region ulegnie awarii, ruch jest kierowany do najbliższego najbliższego regionalnego modułu równoważenia obciążenia w dobrej kondycji.
Z tego samouczka dowiesz się, jak wykonywać następujące czynności:
Utwórz moduł równoważenia obciążenia między regionami.
Utwórz pulę zaplecza zawierającą dwa regionalne moduły równoważenia obciążenia.
Utwórz regułę modułu równoważenia obciążenia.
Przetestuj moduł równoważenia obciążenia.
Aby ukończyć ten samouczek, możesz użyć witryny Azure Portal, interfejsu wiersza polecenia platformy Azure lub programu Azure PowerShell.
Jeśli zdecydujesz się zainstalować interfejs wiersza polecenia i korzystać z niego lokalnie, ten przewodnik Szybki start wymaga interfejsu wiersza polecenia platformy Azure w wersji 2.0.28 lub nowszej. Aby dowiedzieć się, jaka wersja jest używana, uruchom polecenie az --version. Jeśli konieczna będzie instalacja lub uaktualnienie interfejsu, zobacz Instalowanie interfejsu wiersza polecenia platformy Azure. W przypadku lokalnego uruchamiania interfejsu wiersza polecenia platformy Azure należy zalogować się przy az login użyciu polecenia , aby utworzyć połączenie z platformą Azure.
Subskrypcja Azure. Jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem utwórz bezpłatne konto.
Dwie standardowe jednostki SKU usługi Azure Load Balancers z pulami zaplecza wdrożonym w dwóch różnych regionach świadczenia usługi Azure.
Program Azure PowerShell został zainstalowany lokalnie lub w usłudze Azure Cloud Shell.
Jeśli postanowisz zainstalować program PowerShell i używać go lokalnie, ten artykuł wymaga modułu Azure PowerShell w wersji 5.4.1 lub nowszej. Uruchom polecenie Get-Module -ListAvailable Az, aby dowiedzieć się, jaka wersja jest zainstalowana. Jeśli konieczne będzie uaktualnienie, zobacz Instalowanie modułu Azure PowerShell. Jeśli używasz programu PowerShell lokalnie, musisz też uruchomić polecenie Connect-AzAccount, aby utworzyć połączenie z platformą Azure.
Tworzenie modułu równoważenia obciążenia między regionami
W tej sekcji utworzysz moduł równoważenia obciążenia między regionami z publicznym adresem IP, konfiguracją adresu IP frontonu, pulą zaplecza z dodanymi modułami równoważenia obciążenia regionów i regułą modułu równoważenia obciążenia.
W polu wyszukiwania w górnej części portalu wprowadź ciąg Moduł równoważenia obciążenia. Wybierz pozycję Moduł równoważenia obciążenia w wynikach wyszukiwania.
Na stronie Moduł równoważeniaobciążenia wybierz pozycję Utwórz.
Na karcie Podstawowe na stronie Tworzenie modułu równoważenia obciążenia wprowadź lub wybierz następujące informacje:
Ustawienie
Wartość
Szczegóły projektu
Subskrypcja
Wybierz subskrypcję.
Grupa zasobów
Wybierz pozycję Utwórz nowy i wprowadź ciąg CreateCRLBTutorial-rg w polu tekstowym.
Szczegóły wystąpienia
Nazwisko
Wprowadź wartość myLoadBalancer-cr
Region (Region)
Wybierz pozycję (STANY USA) Wschodnie stany USA.
Typ
Wybierz pozycję Publiczna.
SKU
Pozostaw wartość domyślną standardu.
Warstwa
Wybierz pozycję Globalny
Wybierz pozycję Dalej: Konfiguracja adresu IP frontonu w dolnej części strony.
W obszarze Konfiguracja adresu IP frontonu wybierz pozycję + Dodaj adres IP frontonu.
Wprowadź wartość LoadBalancerFrontend w polu Nazwa w obszarze Dodaj adres IP frontonu.
Wybierz pozycję IPv4 lub IPv6 dla wersji adresu IP.
W obszarze Publiczny adres IP wybierz pozycję Utwórz nowy. Wprowadź wartość myPublicIP-cr w polu Nazwa. Wybierz pozycję Zapisz w oknie dialogowym Dodawanie publicznego adresu IP.
Wybierz pozycję Zapisz.
Wybierz pozycję Dalej: pule zaplecza w dolnej części strony.
W obszarze Pule zaplecza wybierz pozycję + Dodaj pulę zaplecza.
Wprowadź wartość myBackendPool-cr w polu Nazwa w obszarze Dodaj pulę zaplecza.
W obszarze Moduły równoważenia obciążenia wybierz pozycję myLoadBalancer-r1 lub pierwszy regionalny moduł równoważenia obciążenia w polu ściągania modułu równoważenia obciążenia. Sprawdź, czy konfiguracja adresu IP frontonu i adres IP odpowiadają adresowi myLoadBalancer-r1.
Wybierz pozycję myLoadBalancer-r2 lub drugi regionalny moduł równoważenia obciążenia w polu ściągania modułu równoważenia obciążenia. Sprawdź, czy konfiguracja adresu IP frontonu i adres IP odpowiadają adresowi myLoadBalancer-r2.
Wybierz Dodaj.
Wybierz pozycję Dalej: reguły ruchu przychodzącego w dolnej części strony.
W obszarze Reguły ruchu przychodzącego wybierz pozycję + Dodaj regułę równoważenia obciążenia.
W obszarze Dodawanie reguły równoważenia obciążenia wprowadź lub wybierz następujące informacje:
Ustawienie
Wartość
Nazwisko
Wprowadź wartość myHTTPRule-cr.
Wersja protokołu IP
Wybierz pozycję IPv4 lub IPv6 w polu Wersja adresu IP.
Adres IP frontonu
Wybierz pozycję LoadBalancerFrontend.
Protokół
Wybierz pozycję TCP.
Port
Wprowadź wartość 80.
Pula zaplecza
Wybierz pozycję myBackendPool-cr.
Trwałość sesji
Wybierz pozycję Brak.
Limit czasu bezczynności (w minutach)
Wprowadź lub przenieś suwak na 15.
Resetowanie protokołu TCP
Wybierz pozycję Włączone.
Pływający adres IP
Pozostaw wartość domyślną Wyłączone.
Wybierz Dodaj.
Wybierz pozycję Przejrzyj i utwórz w dolnej części strony.
Wybierz pozycję Utwórz na karcie Przeglądanie i tworzenie .
Uwaga
Wdrożenie modułu równoważenia obciążenia między regionami jest wyświetlane w określonych regionach świadczenia usługi Azure. Aby uzyskać bieżącą listę, zobacz Regiony główne na platformie Azure dla modułu równoważenia obciążenia między regionami.
Tworzenie grupy zasobów
Grupa zasobów platformy Azure to logiczny kontener przeznaczony do wdrażania zasobów platformy Azure i zarządzania nimi.
W tej sekcji do puli zaplecza modułu równoważenia obciążenia między regionami dodasz dwa regionalne moduły równoważenia obciążenia w warstwie Standardowa.
Dodawanie regionalnych frontonów do modułu równoważenia obciążenia
W tej sekcji umieścisz identyfikatory zasobów dwóch regionalnych frontonów modułów równoważenia obciążenia do zmiennych, a następnie użyjesz zmiennych, aby dodać frontony do puli adresów zaplecza modułu równoważenia obciążenia między regionami.
W tej sekcji do puli zaplecza modułu równoważenia obciążenia między regionami dodasz dwa regionalne moduły równoważenia obciążenia w warstwie Standardowa.
Użyj polecenia Set-AzLoadBalancerBackendAddressPool , aby dodać regionalny fronton modułu równoważenia obciążenia do puli zaplecza między regionami.
## Place the region one load balancer configuration in a variable ##
$region1 = @{
Name = 'myLoadBalancer-R1'
ResourceGroupName = 'CreatePubLBQS-rg-r1'
}
$R1 = Get-AzLoadBalancer @region1
## Place the region two load balancer configuration in a variable ##
$region2 = @{
Name = 'myLoadBalancer-R2'
ResourceGroupName = 'CreatePubLBQS-rg-r2'
}
$R2 = Get-AzLoadBalancer @region2
## Place the region one load balancer frontend configuration in a variable ##
$region1fe = @{
Name = 'MyFrontEnd-R1'
LoadBalancer = $R1
}
$R1FE = Get-AzLoadBalancerFrontendIpConfig @region1fe
## Place the region two load balancer frontend configuration in a variable ##
$region2fe = @{
Name = 'MyFrontEnd-R2'
LoadBalancer = $R2
}
$R2FE = Get-AzLoadBalancerFrontendIpConfig @region2fe
## Create the cross-region backend address pool configuration for region 1 ##
$region1ap = @{
Name = 'MyBackendPoolConfig-R1'
LoadBalancerFrontendIPConfigurationId = $R1FE.Id
}
$beaddressconfigR1 = New-AzLoadBalancerBackendAddressConfig @region1ap
## Create the cross-region backend address pool configuration for region 2 ##
$region2ap = @{
Name = 'MyBackendPoolConfig-R2'
LoadBalancerFrontendIPConfigurationId = $R2FE.Id
}
$beaddressconfigR2 = New-AzLoadBalancerBackendAddressConfig @region2ap
## Apply the backend address pool configuration for the cross-region load balancer ##
$bepoolcr = @{
ResourceGroupName = 'myResourceGroupLB-CR'
LoadBalancerName = 'myLoadBalancer-CR'
Name = 'myBackEndPool-CR'
LoadBalancerBackendAddress = $beaddressconfigR1,$beaddressconfigR2
}
Set-AzLoadBalancerBackendAddressPool @bepoolcr
W tej sekcji przetestujesz moduł równoważenia obciążenia między regionami. Połączysz się z publicznym adresem IP w przeglądarce internetowej. Maszyny wirtualne są zatrzymywane w jednej z regionalnych pul zaplecza modułu równoważenia obciążenia i obserwowania trybu failover.
Znajdź publiczny adres IP dla usługi Load Balancer na ekranie Przegląd. Wybierz pozycję Wszystkie usługi w menu po lewej stronie, wybierz pozycję Wszystkie zasoby, a następnie wybierz pozycję myPublicIP-cr.
Skopiuj publiczny adres IP, a następnie wklej go na pasku adresu przeglądarki. W przeglądarce jest wyświetlana domyślna strona internetowego serwera usług IIS.
Zatrzymaj maszyny wirtualne w puli zaplecza jednego z regionalnych modułów równoważenia obciążenia.
Odśwież przeglądarkę internetową i obserwuj tryb failover połączenia z innym regionalnym modułem równoważenia obciążenia.
W tej sekcji przetestujesz moduł równoważenia obciążenia między regionami. Połączysz się z publicznym adresem IP w przeglądarce internetowej. Maszyny wirtualne są zatrzymywane w jednej z regionalnych pul zaplecza modułu równoważenia obciążenia i obserwowania trybu failover.
Aby uzyskać publiczny adres IP modułu równoważenia obciążenia, użyj polecenia az network public-ip show:
az network public-ip show \
--resource-group myResourceGroupLB-CR \
--name PublicIPmyLoadBalancer-CR \
--query ipAddress \
--output tsv
Skopiuj publiczny adres IP, a następnie wklej go na pasku adresu przeglądarki. W przeglądarce jest wyświetlana domyślna strona internetowego serwera usług IIS.
Zatrzymaj maszyny wirtualne w puli zaplecza jednego z regionalnych modułów równoważenia obciążenia.
Odśwież przeglądarkę internetową i obserwuj tryb failover połączenia z innym regionalnym modułem równoważenia obciążenia.
W tej sekcji przetestujesz moduł równoważenia obciążenia między regionami. Połączysz się z publicznym adresem IP w przeglądarce internetowej. Maszyny wirtualne są zatrzymywane w jednej z regionalnych pul zaplecza modułu równoważenia obciążenia i obserwowania trybu failover.
Użyj polecenia Get-AzPublicIpAddress , aby uzyskać publiczny adres IP modułu równoważenia obciążenia:
Skopiuj publiczny adres IP, a następnie wklej go na pasku adresu przeglądarki. W przeglądarce jest wyświetlana domyślna strona internetowego serwera usług IIS.
Zatrzymaj maszyny wirtualne w puli zaplecza jednego z regionalnych modułów równoważenia obciążenia.
Odśwież przeglądarkę internetową i obserwuj tryb failover połączenia z innym regionalnym modułem równoważenia obciążenia.