Självstudie: Skapa en Azure Load Balancer mellan regioner
Artikel
En lastbalanserare mellan regioner säkerställer att en tjänst är tillgänglig globalt i flera Azure-regioner. Om en region misslyckas dirigeras trafiken till nästa närmaste felfria regionala lastbalanserare.
I den här självstudien lär du dig att:
Skapa lastbalanserare mellan regioner.
Skapa en serverdelspool som innehåller två regionala lastbalanserare.
Skapa en lastbalanseringsregel.
Testa lastbalanseraren.
Du kan använda Azure-portalen, Azure CLI eller Azure PowerShell för att slutföra den här självstudien.
Lägg till namnet på lastbalanserarna och de virtuella datorerna i varje region med - R1 och -R2.
Azure CLI installerat lokalt eller Azure Cloud Shell.
Om du väljer att installera och använda CLI lokalt kräver den här snabbstarten Azure CLI version 2.0.28 eller senare. Kör az --version för att hitta versionen. Om du behöver installera eller uppgradera kan du läsa informationen i Installera Azure CLI. När du kör Azure CLI lokalt måste du logga in med az login för att skapa en anslutning till Azure.
En Azure-prenumeration Om du inte har en Azure-prenumeration kan du skapa ett kostnadsfritt konto innan du börjar.
Två standard sku Azure Load Balancers med serverdelspooler distribuerade i två olika Azure-regioner.
Azure PowerShell installerat lokalt eller Azure Cloud Shell.
Om du väljer att installera och använda PowerShell lokalt kräver den här artikeln version 5.4.1 eller senare av Azure PowerShell-modulen. Kör Get-Module -ListAvailable Az för att hitta den installerade versionen. Om du behöver uppgradera kan du läsa Install Azure PowerShell module (Installera Azure PowerShell-modul). Om du kör PowerShell lokalt måste du också köra Connect-AzAccount för att skapa en anslutning till Azure.
Skapa lastbalanserare mellan regioner
I det här avsnittet skapar du en lastbalanserare mellan regioner med en offentlig IP-adress, en IP-konfiguration för klientdelen, en serverdelspool med regionlastbalanserare tillagda och en lastbalanseringsregel.
Slutför de här stegen genom att se till att två regionala lastbalanserare med serverdelspooler har distribuerats i din prenumeration. Mer information finns i Snabbstart: Skapa en offentlig lastbalanserare för att belastningsutjämning av virtuella datorer med hjälp av Azure-portalen.
I sökrutan överst i portalen anger du Lastbalanserare. Välj Lastbalanserare i sökresultatet.
På sidan Lastbalanserare väljer du Skapa.
På fliken Grundinställningar på sidan Skapa lastbalanserare anger du eller väljer följande information:
Inställning
Värde
Projektinformation
Prenumeration
Välj din prenumeration.
Resursgrupp
Välj Skapa ny och ange CreateCRLBTutorial-rg i textrutan.
Instansinformation
Name
Ange myLoadBalancer-cr
Region
Välj (USA) USA, östra.
Typ
Välj Offentlig.
SKU
Låt standardvärdet Standard vara kvar.
Nivå
Välj Global
Välj Nästa: Ip-konfiguration för klientdelen längst ned på sidan.
I IP-konfigurationen för klientdelen väljer du + Lägg till en ip-adress för klientdelen.
Ange LoadBalancerFrontend i Namn i Lägg till klientdels-IP-adress.
Välj IPv4 eller IPv6 för IP-version.
I Offentlig IP-adress väljer du Skapa ny. Ange myPublicIP-cr i Namn. Välj Spara för dialogrutan Lägg till offentlig IP-adress.
Välj Spara.
Välj Nästa: Serverdelspooler längst ned på sidan.
I Serverdelspooler väljer du + Lägg till en serverdelspool.
Ange myBackendPool-cr i Namn i Lägg till serverdelspool.
I Lastbalanserare väljer du myLoadBalancer-r1 eller din första regionala lastbalanserare i pull-down-rutan lastbalanserare. Kontrollera att IP-konfigurationen och IP-adressen för klientdelen motsvarar myLoadBalancer-r1.
Välj myLoadBalancer-r2 eller din andra regionala lastbalanserare i pull-down-rutan för lastbalanseraren . Kontrollera att IP-konfigurationen och IP-adressen för klientdelen motsvarar myLoadBalancer-r2.
Markera Lägga till.
Välj Nästa: Regler för inkommande trafik längst ned på sidan.
I Regler för inkommande trafik väljer du + Lägg till en belastningsutjämningsregel.
I Lägg till belastningsutjämningsregel anger eller väljer du följande information:
Inställning
Värde
Name
Ange myHTTPRule-cr.
IP-version
Välj IPv4 eller IPv6 för IP-version.
Klientdelens IP-adress
Välj LoadBalancerFrontend.
Protokoll
Välj TCP.
Port
Ange 80.
Serverdelspool
Välj myBackendPool-cr.
Sessionspersistens
Välj Ingen.
Timeout för inaktivitet (minuter)
Ange eller flytta skjutreglaget till 15.
TCP-återställning
Välj Aktiverad.
Flytande IP
Lämna standardvärdet Inaktiverad.
Markera Lägga till.
Välj Granska + skapa längst ned på sidan.
Välj Skapa på fliken Granska + skapa .
Kommentar
Distribution av lastbalanserare mellan regioner visas i specifika Azure-hemregioner. Den aktuella listan finns i Hemregioner i Azure för lastbalanserare mellan regioner.
Skapa en resursgrupp
En Azure-resursgrupp är en logisk container där Azure-resurser distribueras och hanteras.
Lägg till de regionala klientdelarna i lastbalanseraren
I det här avsnittet placerar du resurs-ID:t för två regionala lastbalanserares klientdelar i variabler och använder sedan variablerna för att lägga till klientdelarna i serverdelsadresspoolen för lastbalanseraren mellan regioner.
## 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
I det här avsnittet testar du lastbalanseraren mellan regioner. Du ansluter till den offentliga IP-adressen i en webbläsare. Du stoppar de virtuella datorerna i en av de regionala lastbalanserarens serverdelspooler och observerar redundansväxlingen.
Hitta den offentliga IP-adressen för lastbalanseraren på skärmen Översikt. Välj Alla tjänster på den vänstra menyn, välj Alla resurser och välj sedan myPublicIP-cr.
Kopiera den offentliga IP-adressen och klistra in den i webbläsarens adressfält. IIS-webbserverns standardsida visas i webbläsaren.
Stoppa de virtuella datorerna i serverdelspoolen för en av de regionala lastbalanserarna.
Uppdatera webbläsaren och observera redundansväxlingen av anslutningen till den andra regionala lastbalanseraren.
I det här avsnittet testar du lastbalanseraren mellan regioner. Du ansluter till den offentliga IP-adressen i en webbläsare. Du stoppar de virtuella datorerna i en av de regionala lastbalanserarens serverdelspooler och observerar redundansväxlingen.
az network public-ip show \
--resource-group myResourceGroupLB-CR \
--name PublicIPmyLoadBalancer-CR \
--query ipAddress \
--output tsv
Kopiera den offentliga IP-adressen och klistra in den i webbläsarens adressfält. IIS-webbserverns standardsida visas i webbläsaren.
Stoppa de virtuella datorerna i serverdelspoolen för en av de regionala lastbalanserarna.
Uppdatera webbläsaren och observera redundansväxlingen av anslutningen till den andra regionala lastbalanseraren.
I det här avsnittet testar du lastbalanseraren mellan regioner. Du ansluter till den offentliga IP-adressen i en webbläsare. Du stoppar de virtuella datorerna i en av de regionala lastbalanserarens serverdelspooler och observerar redundansväxlingen.
Ta bort resursgruppen, lastbalanseraren och alla relaterade resurser när de inte längre behövs.
Om du vill göra det väljer du resursgruppen CreateCRLBTutorial-rg som innehåller resurserna och väljer sedan Ta bort.
När det inte längre behövs använder du kommandot az group delete för att ta bort resursgruppen, lastbalanseraren och alla relaterade resurser.
az group delete \
--name myResourceGroupLB-CR
När du inte längre behöver det kan du använda kommandot Remove-AzResourceGroup för att ta bort resursgruppen, lastbalanseraren och de återstående resurserna.