Tutorial: Erstellen einer regionsübergreifenden Azure Load Balancer-Instanz
Artikel
Ein regionsübergreifender Lastenausgleich stellt sicher, dass ein Dienst global in mehreren Azure-Regionen verfügbar ist. Wenn eine Region ausfällt, wird der Datenverkehr an den nächstgelegenen fehlerfreien Lastenausgleich weitergeleitet.
In diesem Tutorial lernen Sie Folgendes:
Erstellen eines regionsübergreifenden Lastenausgleichs
Erstellen eines Back-End-Pools mit zwei regionalen Lastenausgleichsmodulen
Erstellen Sie eine Load Balancer-Regel.
Testen des Lastenausgleichs
Sie können für dieses Tutorial das Azure-Portal, die Azure-Befehlszeilenschnittstelle oder Azure PowerShell verwenden.
Fügen Sie den Namen der Lastenausgleichsmodule und virtuellen Computer in jeder Region mit -R1 und -R2 an.
Azure CLI (lokal installiert) oder Azure Cloud Shell
Wenn Sie die CLI lokal installieren und verwenden möchten, müssen Sie für diese Schnellstartanleitung mindestens die Azure CLI-Version 2.0.28 verwenden. Führen Sie az --version aus, um die Version zu finden. Installations- und Upgradeinformationen finden Sie bei Bedarf unter Installieren von Azure CLI. Wenn Sie die Azure-Befehlszeilenschnittstelle lokal ausführen, müssen Sie mit az login anmelden, um eine Verbindung mit Azure herzustellen.
Ein Azure-Abonnement. Wenn Sie kein Azure-Abonnement besitzen, können Sie ein kostenloses Konto erstellen, bevor Sie beginnen.
Zwei Azure Load Balancer-Instanzen der SKU Standard mit Back-End-Pool in zwei verschiedenen Azure-Regionen
Azure PowerShell (lokale Installation) oder Azure Cloud Shell.
Wenn Sie PowerShell lokal installieren und verwenden möchten, müssen Sie für diesen Artikel mindestens Version 5.4.1 des Azure PowerShell-Moduls verwenden. Führen Sie Get-Module -ListAvailable Az aus, um die installierte Version zu ermitteln. Wenn Sie ein Upgrade ausführen müssen, finden Sie unter Installieren des Azure PowerShell-Moduls Informationen dazu. Wenn Sie PowerShell lokal ausführen, müssen Sie auch Connect-AzAccount ausführen, um eine Verbindung mit Azure herzustellen.
Erstellen eines regionsübergreifenden Lastenausgleichs
In diesem Abschnitt erstellen Sie einen regionsübergreifenden Lastenausgleich mit einer öffentlichen IP-Adresse, einer Front-End-IP-Konfiguration, einem Back-End-Pool mit hinzugefügten Regionslastenausgleichs-Modulen und einer Lastenausgleichsregel.
Geben Sie am oberen Rand des Portals den Suchbegriff Lastenausgleich in das Suchfeld ein. Wählen Sie in den Suchergebnissen Load Balancer aus.
Wählen Sie auf der Seite Load Balancer die Option Erstellen aus.
Geben Sie auf der Seite Lastenausgleich erstellen auf der Registerkarte Grundlagen die folgenden Informationen ein, bzw. wählen Sie sie aus:
Einstellung
Wert
Projektdetails
Subscription
Wählen Sie Ihr Abonnement aus.
Resource group
Wählen Sie die Option Neu erstellen aus, und geben Sie im Textfeld CreateCRLBTutorial-rg ein.
Instanzendetails
Name
Geben Sie myLoadBalancer-cr ein.
Region
Wählen Sie (USA) USA, Osten aus.
Typ
Wählen Sie Öffentlich aus.
SKU
Übernehmen Sie den Standardwert Standard.
Tarif
Wählen Sie Global aus.
Wählen Sie unten auf der Seite Weiter: Front-End-IP-Konfiguration aus.
Wählen Sie unter Front-End-IP-Konfiguration die Option + Front-End-IP-Adresse hinzufügen aus.
Geben Sie unter Front-End-IP-Adresse hinzufügen ins Feld Name den Namen LoadBalancerFrontend ein.
Wählen Sie unter IP-Version die Option IPv4 oder IPv6 aus.
Wählen Sie unter Öffentliche IP-Adresse die Option Neu erstellen aus. Geben Sie unter Name den Namen myPublicIP ein. Wählen Sie im Dialogfeld „Öffentliche IP-Adresse hinzufügen“ Speichern aus.
Wählen Sie Speichern.
Wählen Sie unten auf der Seite Weiter: Back-End-Pools aus.
Wählen Sie unter Back-End-Pools die Option + Back-End-Pool hinzufügen aus.
Geben Sie unter Back-End-Pool hinzufügen in das Feld Name den Namen myBackendPool-cr ein.
Wählen Sie unter Lastenausgleichsmodule die Option myLoadBalancer-r1 oder im Dropdownfeld Lastenausgleich den ersten regionalen Lastenausgleich aus. Überprüfen Sie, ob die Werte für Front-End-IP-Konfiguration und IP-Adresse den Werten für myLoadBalancer-r1 entsprechen.
Wählen Sie unter myLoadBalancer-r2 oder im Dropdownfeld Lastenausgleich den zweiten regionalen Lastenausgleich aus. Überprüfen Sie, ob die Werte für Front-End-IP-Konfiguration und IP-Adresse den Werten für myLoadBalancer-r2 entsprechen.
Wählen Sie Hinzufügen.
Wählen Sie unten auf der Seite Weiter: Eingangsregeln aus.
Wählen Sie unter Eingangsregeln die Option + Lastenausgleichsregel hinzufügen aus.
Geben Sie unter Lastenausgleichsregel hinzufügen die folgenden Informationen ein, oder wählen Sie sie aus:
Einstellung
Wert
Name
Geben Sie myHTTPRule-cr ein.
IP-Version
Wählen Sie unter IP-Version die Option IPv4 oder IPv6 aus.
Front-End-IP-Adresse
Wählen Sie LoadBalancerFrontEnd aus.
Protocol
Wählen Sie TCP aus.
Port
Geben Sie 80 ein.
Back-End-Pool
Wählen Sie myBackendPool-cr aus.
Sitzungspersistenz
Wählen Sie Keine.
Leerlaufzeitüberschreitung (Minuten)
Geben Sie 15 ein, oder bewegen Sie den Schieberegler auf „15“.
TCP-Zurücksetzung
Wählen Sie Aktiviert.
Unverankerte IP
Übernehmen Sie den Standardwert Deaktiviert.
Wählen Sie Hinzufügen.
Wählen Sie am unteren Rand der Seite die Option Bewerten + erstellen aus.
Wählen Sie auf der Registerkarte Überprüfen und erstellen die Option Erstellen aus.
Hinweis
Die regionenübergreifende Bereitstellung des Lastenausgleichs wird für bestimmte Azure-Startregionen aufgeführt. Die aktuelle Liste finden Sie unter Startregionen in Azure für den regionenübergreifenden Lastenausgleich.
Erstellen einer Ressourcengruppe
Eine Azure-Ressourcengruppe ist ein logischer Container, in dem Azure-Ressourcen bereitgestellt und verwaltet werden.
Hinzufügen der regionalen Front-Ends zum Lastenausgleich
In diesem Abschnitt platzieren Sie die Ressourcen-IDs der Front-Ends zweier regionaler Lastenausgleichsmodulen in Variablen und verwenden dann die Variablen, um die Front-Ends dem Back-End-Adresspool des regionsübergreifenden Lastenausgleichs hinzuzufügen.
Verwenden Sie Set-AzLoadBalancerBackendAddressPool, um dem regionsübergreifenden Back-End-Pool das regionale Load Balancer-Front-End hinzuzufügen.
## 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
In diesem Abschnitt testen Sie den regionsübergreifenden Lastenausgleich. Sie stellen in einem Webbrowser eine Verbindung mit der öffentlichen IP-Adresse her. Sie halten die VM im Back-End-Pool eines der regionalen Lastenausgleiche an und beobachten das Failover.
Ermitteln Sie auf dem Bildschirm Übersicht die öffentliche IP-Adresse für den Load Balancer. Wählen Sie im linken Menü Alle Dienste, dann Alle Ressourcen und anschließend myPublicIP-cr aus.
Kopieren Sie die öffentliche IP-Adresse, und fügen Sie sie in die Adressleiste des Browsers ein. Die Standardseite des IIS-Webservers wird im Browser angezeigt.
Beenden Sie die virtuellen Computer im Back-End-Pool eines der regionalen Lastenausgleichsmodule.
Aktualisieren Sie den Webbrowser, und beobachten Sie das Failover der Verbindung zum anderen regionalen Lastenausgleich.
In diesem Abschnitt testen Sie den regionsübergreifenden Lastenausgleich. Sie stellen in einem Webbrowser eine Verbindung mit der öffentlichen IP-Adresse her. Sie halten die VM im Back-End-Pool eines der regionalen Lastenausgleiche an und beobachten das Failover.
Rufen Sie mithilfe von az network public-ip show die öffentliche IP-Adresse des Lastenausgleichs ab:
az network public-ip show \
--resource-group myResourceGroupLB-CR \
--name PublicIPmyLoadBalancer-CR \
--query ipAddress \
--output tsv
Kopieren Sie die öffentliche IP-Adresse, und fügen Sie sie in die Adressleiste des Browsers ein. Die Standardseite des IIS-Webservers wird im Browser angezeigt.
Beenden Sie die virtuellen Computer im Back-End-Pool eines der regionalen Lastenausgleichsmodule.
Aktualisieren Sie den Webbrowser, und beobachten Sie das Failover der Verbindung zum anderen regionalen Lastenausgleich.
In diesem Abschnitt testen Sie den regionsübergreifenden Lastenausgleich. Sie stellen in einem Webbrowser eine Verbindung mit der öffentlichen IP-Adresse her. Sie halten die VM im Back-End-Pool eines der regionalen Lastenausgleiche an und beobachten das Failover.
Rufen Sie mit Get-AzPublicIpAddress die öffentliche IP-Adresse des Lastenausgleichs ab:
Kopieren Sie die öffentliche IP-Adresse, und fügen Sie sie in die Adressleiste des Browsers ein. Die Standardseite des IIS-Webservers wird im Browser angezeigt.
Beenden Sie die virtuellen Computer im Back-End-Pool eines der regionalen Lastenausgleichsmodule.
Aktualisieren Sie den Webbrowser, und beobachten Sie das Failover der Verbindung zum anderen regionalen Lastenausgleich.
Löschen Sie die Ressourcengruppe, den Lastenausgleich und alle dazugehörigen Ressourcen, wenn Sie sie nicht mehr benötigen.
Wählen Sie hierzu die Ressourcengruppe CreateCRLBTutorial-rg aus, die die Ressourcen enthält, und wählen Sie anschließend Löschen aus.
Verwenden Sie den Befehl az group delete, um die Ressourcengruppe, den Lastenausgleich und alle zugehörigen Ressourcen zu entfernen, wenn Sie sie nicht mehr benötigen.
az group delete \
--name myResourceGroupLB-CR
Wenn Sie die Ressourcen nicht mehr benötigen, führen Sie den Befehl Remove-AzResourceGroup aus, um die Ressourcengruppe, den Lastenausgleich und alle übrigen Ressourcen zu löschen.