Kurz: Vytvoření Azure Load Balanceru mezi oblastmi
Článek
Nástroj pro vyrovnávání zatížení mezi oblastmi zajišťuje, že služba je dostupná globálně napříč několika oblastmi Azure. Pokud jedna oblast selže, provoz se přesměruje na další nejbližší regionální nástroj pro vyrovnávání zatížení v pořádku.
V tomto kurzu se naučíte:
Vytvoření nástroje pro vyrovnávání zatížení mezi oblastmi
Vytvořte back-endový fond obsahující dva regionální nástroje pro vyrovnávání zatížení.
Vytvořte pravidlo nástroje pro vyrovnávání zatížení.
Otestujte nástroj pro vyrovnávání zatížení.
K dokončení tohoto kurzu můžete použít Azure Portal, Azure CLI nebo Azure PowerShell.
Připojte název nástrojů pro vyrovnávání zatížení a virtuálních počítačů v každé oblasti pomocí -R1 a -R2.
Azure CLI se instaluje místně nebo Azure Cloud Shell.
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ři místním spuštění Azure CLI se budete muset přihlásit az login , abyste vytvořili připojení k Azure.
Předplatné Azure. Pokud ještě nemáte předplatné Azure, vytvořte si bezplatný účet před tím, než začnete.
Dvě standardní skladové položky Azure Load Balancers s back-endovými fondy nasazenými ve dvou různých oblastech Azure.
Azure PowerShell je nainstalovaný místně nebo Azure Cloud Shell.
Pokud se rozhodnete nainstalovat a používat PowerShell místně, musíte použít modul Azure PowerShell verze 5.4.1 nebo novější. Nainstalovanou verzi zjistíte spuštěním příkazu Get-Module -ListAvailable Az. Pokud potřebujete upgrade, přečtěte si téma Instalace modulu Azure PowerShell. Pokud používáte PowerShell místně, musíte také spustit Connect-AzAccount , abyste vytvořili připojení k Azure.
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 s veřejnou IP adresou, konfigurací front-endové IP adresy, back-endovým fondem s přidanými nástroji pro vyrovnávání zatížení oblastí a pravidlem nástroje pro vyrovnávání zatížení.
Do vyhledávacího pole v horní části portálu zadejte Nástroj pro vyrovnávání zatížení. Ve výsledcích hledání vyberte nástroj pro vyrovnávání zatížení.
Na stránce Nástroje pro vyrovnávání zatížení vyberte Vytvořit.
Na kartě Základy na stránce Vytvořit nástroj pro vyrovnávání zatížení zadejte nebo vyberte následující informace:
Nastavení
Hodnota
Podrobnosti projektu
Předplatné
Vyberte své předplatné.
Skupina prostředků
Vyberte Vytvořit nový a do textového pole zadejte CreateCRLBTutorial-rg .
Podrobnosti o instanci
Název
Zadejte myLoadBalancer-cr.
Oblast
Vyberte USA – východ.
Typ
Vyberte Veřejný.
Skladová jednotka (SKU)
Ponechte výchozí hodnotu Standard.
Úroveň
Vybrat globální
Vyberte Další: Konfigurace front-endové IP adresy v dolní části stránky.
V konfiguraci front-endové IP adresy vyberte + Přidat front-endovou IP adresu.
Do pole PřidatIP adresu front-endu zadejte LoadBalancerFrontend.
Jako verzi PROTOKOLU IP vyberte protokol IPv4 nebo IPv6.
V části Veřejná IP adresa vyberte Vytvořit novou. Zadejte název myPublicIP-cr. V dialogovém okně Přidat veřejnou IP adresu vyberte Uložit .
Zvolte Uložit.
Vyberte Další: Back-endové fondy v dolní části stránky.
V back-endových fondech vyberte + Přidat back-endový fond.
Do pole Přidat back-endový fond zadejte myBackendPool-cr.
V nástrojích pro vyrovnávání zatížení vyberte myLoadBalancer-r1 nebo váš první místní nástroj pro vyrovnávání zatížení v rozevíracím seznamu Nástroje pro vyrovnávání zatížení. Ověřte, že konfigurace a IP adresa front-endu odpovídají myLoadBalancer-r1.
V rozevíracím seznamu Nástroje pro vyrovnávání zatížení vyberte myLoadBalancer-r2 nebo druhý místní nástroj pro vyrovnávání zatížení. Ověřte, že konfigurace ip adresy front-endu a IP adresa odpovídají myLoadBalancer-r2.
Vyberte Přidat.
Vyberte Další: Příchozí pravidla v dolní části stránky.
V příchozích pravidlech vyberte + Přidat pravidlo vyrovnávání zatížení.
V části Přidat pravidlo vyrovnávání zatížení zadejte nebo vyberte následující informace:
Nastavení
Hodnota
Name
Zadejte myHTTPRule-cr.
Verze protokolu IP
Jako verzi PROTOKOLU IP vyberte protokol IPv4 nebo IPv6.
Front-endová IP adresa
Vyberte LoadBalancerFrontend.
Protokol
Vyberte TCP.
Port
Zadejte 80.
Back-endový fond
Vyberte myBackendPool-cr.
Trvalost relace
Vyberte Žádná.
Časový limit nečinnosti (minuty)
Zadejte nebo přesuňte posuvník na 15.
Resetování protokolu TCP
Vyberte Povoleno.
Plovoucí IP adresa
Ponechte výchozí hodnotu Zakázáno.
Vyberte Přidat.
Vyberte Zkontrolovat a vytvořit v dolní části stránky.
Na kartě Zkontrolovat a vytvořit vyberte Vytvořit.
Poznámka:
Nasazení nástroje pro vyrovnávání zatížení mezi oblastmi je uvedené v konkrétních domovských oblastech Azure. Aktuální seznam najdete v tématu Domovské oblasti v Azure pro nástroj pro vyrovnávání zatížení mezi oblastmi.
Vytvoření skupiny zdrojů
Skupina prostředků Azure je logický kontejner, ve kterém se nasazují a spravují prostředky Azure.
Přidání regionálních front-endů do nástroje pro vyrovnávání zatížení
V této části umístíte ID prostředků dvou regionálních nástrojů pro vyrovnávání zatížení do proměnných a pak 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.
## 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
V této části otestujete nástroj pro vyrovnávání zatížení mezi oblastmi. Připojíte se k veřejné IP adrese ve webovém prohlížeči. Virtuální počítače zastavíte v jednom z back-endových fondů místního nástroje pro vyrovnávání zatížení a zjistíte převzetí služeb při selhání.
Na obrazovce Přehled vyhledejte veřejnou IP adresu nástroje pro vyrovnávání zatížení. V nabídce vlevo vyberte Všechny služby , vyberte Všechny prostředky a pak vyberte myPublicIP-cr.
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.
Zastavte virtuální počítače v back-endovém fondu jednoho z regionálních nástrojů pro vyrovnávání zatížení.
Aktualizujte webový prohlížeč a sledujte převzetí služeb při selhání připojení k jinému regionálnímu nástroji pro vyrovnávání zatížení.
V této části otestujete nástroj pro vyrovnávání zatížení mezi oblastmi. Připojíte se k veřejné IP adrese ve webovém prohlížeči. Virtuální počítače zastavíte v jednom z back-endových fondů místního nástroje pro vyrovnávání zatížení a zjistíte převzetí služeb při selhání.
az network public-ip show \
--resource-group myResourceGroupLB-CR \
--name PublicIPmyLoadBalancer-CR \
--query ipAddress \
--output tsv
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.
Zastavte virtuální počítače v back-endovém fondu jednoho z regionálních nástrojů pro vyrovnávání zatížení.
Aktualizujte webový prohlížeč a sledujte převzetí služeb při selhání připojení k jinému regionálnímu nástroji pro vyrovnávání zatížení.
V této části otestujete nástroj pro vyrovnávání zatížení mezi oblastmi. Připojíte se k veřejné IP adrese ve webovém prohlížeči. Virtuální počítače zastavíte v jednom z back-endových fondů místního nástroje pro vyrovnávání zatížení a zjistíte převzetí služeb při selhání.
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.
Zastavte virtuální počítače v back-endovém fondu jednoho z regionálních nástrojů pro vyrovnávání zatížení.
Aktualizujte webový prohlížeč a sledujte převzetí služeb při selhání připojení k jinému regionálnímu nástroji pro vyrovnávání zatížení.
Pokud už je nepotřebujete, odstraňte skupinu prostředků, nástroj pro vyrovnávání zatížení a všechny související prostředky.
Uděláte to tak, že vyberete skupinu prostředků CreateCRLBTutorial-rg obsahující prostředky a pak vyberete Odstranit.
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
Pokud už je nepotřebujete, můžete pomocí příkazu Remove-AzResourceGroup odebrat skupinu prostředků, nástroj pro vyrovnávání zatížení a zbývající prostředky.