Samouczek: tworzenie Azure Load Balancer między regionami przy użyciu interfejsu wiersza polecenia platformy Azure

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 zakończy się niepowodzeniem, ruch jest kierowany do najbliższego regionalnego modułu równoważenia obciążenia w dobrej kondycji.

Ten samouczek zawiera informacje na temat wykonywania następujących czynności:

  • Utwórz moduł równoważenia obciążenia między regionami.
  • Utwórz regułę modułu równoważenia obciążenia.
  • Utwórz pulę zaplecza zawierającą dwa regionalne moduły równoważenia obciążenia.
  • Przetestuj moduł równoważenia obciążenia.

Jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem utwórz bezpłatne konto .

Wymagania wstępne

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.

Logowanie do interfejsu wiersza polecenia platformy Azure

Zaloguj się do interfejsu wiersza polecenia platformy Azure:

az login

Ustawianie zmiennych zasobów


Tworzenie modułu równoważenia obciążenia między regionami

W tej sekcji utworzysz moduł równoważenia obciążenia między regionami, publiczny adres IP i regułę równoważenia obciążenia.

Tworzenie grupy zasobów

Grupa zasobów platformy Azure to logiczny kontener przeznaczony do wdrażania zasobów platformy Azure i zarządzania nimi.

Utwórz grupę zasobów za pomocą polecenia az group create:

  • Nazwany myResourceGroupLB-CR.
  • W lokalizacji westus .
  az group create \
    --name myResourceGroupLB-CR \
    --location westus

Tworzenie zasobu modułu równoważenia obciążenia

Utwórz moduł równoważenia obciążenia między regionami za pomocą polecenia az network cross-region-lb create:

  • Nazwany myLoadBalancer-CR.
  • Pula frontonu o nazwie myFrontEnd-CR.
  • Pula zaplecza o nazwie myBackEndPool-CR.
  az network cross-region-lb create \
    --name myLoadBalancer-CR \
    --resource-group myResourceGroupLB-CR \
    --frontend-ip-name myFrontEnd-CR \
    --backend-pool-name myBackEndPool-CR     

Tworzenie reguły modułu równoważenia obciążenia

Reguła modułu równoważenia obciążenia definiuje:

  • Konfiguracja adresu IP frontonu dla ruchu przychodzącego.
  • Pula adresów IP zaplecza do odbierania ruchu.
  • Wymagany port źródłowy i docelowy.

Utwórz regułę modułu równoważenia obciążenia za pomocą polecenia az network cross-region-lb rule create:

  • Nazwane myHTTPRule-CR
  • Nasłuchiwanie na porcie 80 w puli frontonu myFrontEnd-CR.
  • Wysyłanie ruchu sieciowego ze zrównoważonym obciążeniem do puli adresów zaplecza myBackEndPool-CR przy użyciu portu 80.
  • Protokół TCP.
  az network cross-region-lb rule create \
    --backend-port 80 \
    --frontend-port 80 \
    --lb-name myLoadBalancer-CR \
    --name myHTTPRule-CR \
    --protocol tcp \
    --resource-group myResourceGroupLB-CR \
    --backend-pool-name myBackEndPool-CR \
    --frontend-ip-name myFrontEnd-CR

Tworzenie puli zaplecza

W tej sekcji do puli zaplecza modułu równoważenia obciążenia w wielu regionach dodasz dwa regionalne moduły równoważenia obciążenia w warstwie Standardowa.

Ważne

Aby wykonać te kroki, upewnij się, że w subskrypcji wdrożono dwa regionalne moduły równoważenia obciążenia z pulami zaplecza. Aby uzyskać więcej informacji, zobacz Szybki start: tworzenie publicznego modułu równoważenia obciążenia w celu równoważenia obciążenia maszyn wirtualnych przy użyciu interfejsu wiersza polecenia platformy Azure.

Dodawanie frontonów regionalnych 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. Następnie użyjesz zmiennych, aby dodać frontony do puli adresów zaplecza modułu równoważenia obciążenia między regionami.

Pobierz identyfikatory zasobów za pomocą polecenia az network lb frontend-ip show.

Użyj polecenia az network cross-region-lb address-pool address-pool add , aby dodać frontony umieszczone w zmiennych w puli zaplecza modułu równoważenia obciążenia między regionami:

  region1id=$(az network lb frontend-ip show \
    --lb-name myLoadBalancer-R1 \
    --name myFrontEnd-R1 \
    --resource-group CreatePubLBQS-rg-r1 \
    --query id \
    --output tsv)

  az network cross-region-lb address-pool address add \
    --frontend-ip-address $region1id \
    --lb-name myLoadBalancer-CR \
    --name myFrontEnd-R1 \
    --pool-name myBackEndPool-CR \
    --resource-group myResourceGroupLB-CR

  region2id=$(az network lb frontend-ip show \
    --lb-name myLoadBalancer-R2 \
    --name myFrontEnd-R2 \
    --resource-group CreatePubLBQS-rg-r2 \
    --query id \
    --output tsv)
  
  az network cross-region-lb address-pool address add \
    --frontend-ip-address $region2id \
    --lb-name myLoadBalancer-CR \
    --name myFrontEnd-R2 \
    --pool-name myBackEndPool-CR \
    --resource-group myResourceGroupLB-CR

Testowanie modułu 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. Zatrzymasz maszyny wirtualne w jednej z regionalnych pul zaplecza modułu równoważenia obciążenia i przyjrzysz się trybowi failover.

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

  3. Zatrzymaj maszyny wirtualne w puli zaplecza jednego z regionalnych modułów równoważenia obciążenia.

  4. Odśwież przeglądarkę internetową i obserwuj przejście w tryb failover połączenia z innym regionalnym modułem równoważenia obciążenia.

Czyszczenie zasobów

Gdy grupa zasobów, moduł równoważenia obciążenia i wszystkie powiązane zasoby nie będą już potrzebne, użyj polecenia az group delete .

  az group delete \
    --name myResourceGroupLB-CR

Następne kroki

W tym samouczku zostały wykonane następujące czynności:

  • Utworzono moduł równoważenia obciążenia między regionami.
  • Utworzono regułę równoważenia obciążenia.
  • Dodano regionalne moduły równoważenia obciążenia do puli zaplecza modułu równoważenia obciążenia między regionami.
  • Przetestowano moduł równoważenia obciążenia.

Przejdź do następnego artykułu, aby dowiedzieć się, jak...