GSLB in einer Active-Standby-Hochverfügbarkeitskonfiguration konfigurieren

Last published : Oct 02, 2026
Sie können Global Server Load Balancing (GSLB) in einer Active-Standby-HA-Bereitstellung in Azure in drei Schritten konfigurieren:
  1. Erstellen Sie ein VPX-HA-Paar an jedem GSLB-Standort. Informationen zum Erstellen eines HA-Paares finden Sie unter Konfigurieren einer Hochverfügbarkeitskonfiguration mit mehreren IP-Adressen und NICs.
  2. Konfigurieren Sie den Azure Load Balancer (ALB) mit der Front-End-IP-Adresse und Regeln, um GSLB- und DNS-Verkehr zuzulassen.
    Dieser Schritt umfasst die folgenden Unterschritte. Die PowerShell-Befehle zur Durchführung dieser Unterschritte finden Sie im Szenario in diesem Abschnitt.
    a. Erstellen Sie ein Front-End IPconfig für den GSLB-Standort.
    b. Erstellen Sie einen Back-End-Adresspool mit der IP-Adresse von NIC 1/1 der Knoten in HA.
    c. Erstellen Sie Lastenausgleichsregeln für Folgendes:
    TCP/3009 – gslb communication
    TCP/3008 - gslb communication
    UDP/53 - DNS communication
    d. Ordnen Sie den Back-End-Adresspool den in Schritt c erstellten LB-Regeln zu.
    e. Aktualisieren Sie die Netzwerksicherheitsgruppe von NIC 1/1 der Knoten in beiden HA-Paaren, um den Datenverkehr für die Ports TCP 3008, TCP 3009 und UDP 53 zuzulassen.
  3. Aktivieren Sie GSLB auf jedem HA-Paar.

Szenario

Dieses Szenario umfasst zwei Standorte – Standort 1 und Standort 2. Jeder Standort verfügt über ein HA-Paar (HA1 und HA2), das mit mehreren NICs, mehreren IP-Adressen und GSLB konfiguriert ist.
Abbildung: GSLB in einer Active-Standby-HA-Bereitstellung in Azure
Hochverfügbarkeit 1 und 2
In diesem Szenario verfügt jede VM über drei NICs – NIC 0/1, 1/1 und 1/2. Die NICs sind für die folgenden Zwecke konfiguriert.
NIC 0/1: zur Bereitstellung von Management-Traffic
NIC 1/1: zur Bereitstellung von Client-seitigem Traffic
NIC 1/2: zur Kommunikation mit Back-End-Servern

Parametereinstellungen

Im Folgenden sind Beispiel-Parametereinstellungen für den ALB aufgeführt. Sie können bei Bedarf andere Einstellungen verwenden.
$locName="South east Asia"

$rgName="MulitIP-MultiNIC-RG"

$pubIPName4="PIPFORGSLB1"

$domName4="vpxgslbdns"

$lbName="MultiIPALB"

$frontEndConfigName2="FrontEndIP2"

$backendPoolName1="BackendPoolHttp"

$lbRuleName2="LBRuleGSLB1"

$lbRuleName3="LBRuleGSLB2"

$lbRuleName4="LBRuleDNS"

$healthProbeName="HealthProbe"

ALB mit der Front-End-IP-Adresse und Regeln konfigurieren, um GSLB- und DNS-Traffic zuzulassen

Schritt 1. Erstellen Sie eine öffentliche IP für die GSLB-Site-IP
$pip4=New-AzureRmPublicIpAddress -Name $pubIPName4 -ResourceGroupName $rgName -DomainNameLabel $domName4 -Location $locName -AllocationMethod Dynamic


Get-AzureRmLoadBalancer -Name $lbName -ResourceGroupName $rgName | Add-AzureRmLoadBalancerFrontendIpConfig -Name $frontEndConfigName2 -PublicIpAddress $pip4 | Set-AzureRmLoadBalancer
Schritt 2. Erstellen Sie LB-Regeln und aktualisieren Sie den vorhandenen ALB.
$alb = get-AzureRmLoadBalancer -Name $lbName -ResourceGroupName $rgName


$frontendipconfig2=Get-AzureRmLoadBalancerFrontendIpConfig -LoadBalancer $alb -Name $frontEndConfigName2


$backendPool=Get-AzureRmLoadBalancerBackendAddressPoolConfig -LoadBalancer $alb -Name $backendPoolName1


$healthprobe=Get-AzureRmLoadBalancerProbeConfig -LoadBalancer $alb -Name $healthProbeName


$alb | Add-AzureRmLoadBalancerRuleConfig -Name $lbRuleName2 -BackendAddressPool $backendPool -FrontendIPConfiguration  $frontendipconfig2 -Protocol "Tcp" -FrontendPort 3009 -BackendPort 3009 -Probe $healthprobe -EnableFloatingIP  | Set-AzureRmLoadBalancer


$alb | Add-AzureRmLoadBalancerRuleConfig -Name $lbRuleName3 -BackendAddressPool $backendPool -FrontendIPConfiguration  $frontendipconfig2 -Protocol "Tcp" -FrontendPort 3008 -BackendPort 3008 -Probe $healthprobe -EnableFloatingIP  | Set-AzureRmLoadBalancer


$alb | Add-AzureRmLoadBalancerRuleConfig -Name $lbRuleName4 -BackendAddressPool $backendPool -FrontendIPConfiguration  $frontendipconfig2 -Protocol "Udp" -FrontendPort 53 -BackendPort 53 -Probe $healthprobe -EnableFloatingIP  | Set-AzureRmLoadBalancer

GSLB auf jedem Hochverfügbarkeitspaar aktivieren

Sie haben nun zwei Front-End-IP-Adressen für jeden ALB: ALB 1 und ALB 2. Eine IP-Adresse ist für den virtuellen LB-Server und die andere für die GSLB-Site-IP.
HA 1 hat die folgenden Front-End-IP-Adressen:
  • FrontEndIPofALB1 (für virtuellen LB-Server)
  • PIPFORGSLB1 (GSLB-IP)
HA 2 hat die folgenden Front-End-IP-Adressen:
  • FrontEndIPofALB2 (für den virtuellen LB-Server)
  • PIPFORGSLB2 (GSLB-IP)
Die folgenden Befehle werden für dieses Szenario verwendet.
enable ns feature LB GSLB

add service dnssvc PIPFORGSLB1 ADNS 53

add gslb site site1 PIPFORGSLB1 -publicIP PIPFORGSLB1

add gslb site site2 PIPFORGSLB2 -publicIP PIPFORGSLB2

add gslb service site1_gslb_http_svc1 FrontEndIPofALB1 HTTP 80 -publicIP FrontEndIPofALB1 -publicPort 80 -siteName site1

add gslb service site2_gslb_http_svc1 FrontEndIPofALB2 HTTP 80 -publicIP FrontEndIPofALB2 -publicPort 80 -siteName site2

add gslb vserver gslb_http_vip1 HTTP

bind gslb vserver gslb_http_vip1 -serviceName site2_gslb_http_svc1

bind gslb vserver gslb_http_vip1 -serviceName site1_gslb_http_svc1

bind gslb vserver gslb_http_vip1 -domainName www.gslbindia.com -TTL 5
Verwandte Ressourcen: