Kurz: Vytvoření Azure Load Balancer mezi oblastmi pomocí Azure CLI

Nástroj pro vyrovnávání zatížení mezi oblastmi zajišťuje globální dostupnost služby napříč několika oblastmi Azure. Pokud jedna oblast selže, provoz se směruje do dalšího nejbližšího místního nástroje pro vyrovnávání zatížení, který je v pořádku.

V tomto kurzu se naučíte:

  • Vytvořte nástroj pro vyrovnávání zatížení mezi oblastmi.
  • Vytvořte pravidlo nástroje pro vyrovnávání zatížení.
  • Vytvořte back-endový fond obsahující dva regionální nástroje pro vyrovnávání zatížení.
  • Otestujte nástroj pro vyrovnávání zatížení.

Pokud nemáte předplatné Azure, vytvořte si před zahájením bezplatného účtu .

Požadavky

Pokud se rozhodnete nainstalovat a používat rozhraní příkazového řádku místně, tento rychlý start vyžaduje Azure CLI verze 2.0.28 nebo novější. Verzi zjistíte spuštěním příkazu az --version. Pokud potřebujete instalaci nebo upgrade, přečtěte si téma Instalace rozhraní příkazového řádku Azure CLI.

Přihlášení k Azure CLI

Přihlaste se k Azure CLI:

az login

Nastavení proměnných prostředků


Vytvoření nástroje pro vyrovnávání zatížení mezi oblastmi

V této části vytvoříte nástroj pro vyrovnávání zatížení mezi oblastmi, veřejnou IP adresu a pravidlo vyrovnávání zatížení.

Vytvoření skupiny prostředků

Skupina prostředků Azure je logický kontejner, ve kterém se nasazují a spravují prostředky Azure.

Vytvořte skupinu prostředků pomocí příkazu az group create:

  • Pojmenované myResourceGroupLB-CR.
  • V oblasti westus .
  az group create \
    --name myResourceGroupLB-CR \
    --location westus

Vytvoření prostředku nástroje pro vyrovnávání zatížení

Pomocí příkazu az network cross-region-lb create vytvořte nástroj pro vyrovnávání zatížení mezi oblastmi:

  • Pojmenovaný myLoadBalancer-CR.
  • Front-endový fond s názvem myFrontEnd-CR.
  • Back-endový fond s názvem 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     

Vytvoření pravidla nástroje pro vyrovnávání zatížení

Pravidlo nástroje pro vyrovnávání zatížení definuje:

  • Konfigurace ip adresy front-endu pro příchozí provoz
  • Back-endový fond IP adres pro příjem provozu.
  • Požadovaný zdrojový a cílový port.

Vytvořte pravidlo nástroje pro vyrovnávání zatížení pomocí příkazu az network cross-region-lb rule create:

  • Pojmenované myHTTPRule-CR
  • Naslouchání na portu 80 ve front-endovém fondu myFrontEnd-CR.
  • Odesílání síťového provozu s vyrovnáváním zatížení do back-endového fondu adres myBackEndPool-CR pomocí portu 80
  • Protokol 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

Vytvoření back-endového fondu

V této části přidáte dva regionální standardní nástroje pro vyrovnávání zatížení do back-endového fondu nástroje pro vyrovnávání zatížení mezi oblastmi.

Důležité

Pokud chcete tyto kroky provést, ujistěte se, že jsou ve vašem předplatném nasazené dva regionální nástroje pro vyrovnávání zatížení s back-endovými fondy. Další informace najdete v tématu Rychlý start: Vytvoření veřejného nástroje pro vyrovnávání zatížení virtuálních počítačů pomocí Azure CLI.

Přidání oblastních front-endů do nástroje pro vyrovnávání zatížení

V této části umístíte ID prostředků dvou front-endů místních nástrojů pro vyrovnávání zatížení do proměnných. Potom pomocí proměnných přidáte front-endy do back-endového fondu adres nástroje pro vyrovnávání zatížení mezi oblastmi.

Načtěte ID prostředků pomocí příkazu az network lb frontend-ip show.

Pomocí příkazu az network cross-region-lb address-pool address add přidejte front-endy , které jste umístili do proměnných v back-endovém fondu nástroje pro vyrovnávání zatížení mezi oblastmi:

  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

Testování Load Balanceru

V této části otestujete nástroj pro vyrovnávání zatížení mezi oblastmi. K veřejné IP adrese se připojíte ve webovém prohlížeči. Zastavíte virtuální počítače v jednom z místních back-endových fondů nástroje pro vyrovnávání zatížení a budete sledovat převzetí služeb při selhání.

  1. Pokud chcete získat veřejnou IP adresu nástroje pro vyrovnávání zatížení, použijte příkaz az network public-ip show:

      az network public-ip show \
        --resource-group myResourceGroupLB-CR \
        --name PublicIPmyLoadBalancer-CR \
        --query ipAddress \
        --output tsv
    
  2. Zkopírujte veřejnou IP adresu a pak ji vložte do adresního řádku svého prohlížeče. V prohlížeči se zobrazí výchozí stránka webového serveru služby IIS.

  3. Zastavte virtuální počítače v back-endovém fondu jednoho z místních nástrojů pro vyrovnávání zatížení.

  4. Aktualizujte webový prohlížeč a sledujte převzetí služeb při selhání připojení k jinému místnímu nástroji pro vyrovnávání zatížení.

Vyčištění prostředků

Pokud už je nepotřebujete, pomocí příkazu az group delete odeberte skupinu prostředků, nástroj pro vyrovnávání zatížení a všechny související prostředky.

  az group delete \
    --name myResourceGroupLB-CR

Další kroky

V tomto kurzu jste:

  • Vytvořili jste nástroj pro vyrovnávání zatížení mezi oblastmi.
  • Vytvořilo se pravidlo vyrovnávání zatížení.
  • Přidání místních nástrojů pro vyrovnávání zatížení do back-endového fondu nástroje pro vyrovnávání zatížení mezi oblastmi
  • Otestoval nástroj pro vyrovnávání zatížení.

V dalším článku se dozvíte, jak...