A régiók közötti terheléselosztó biztosítja, hogy a szolgáltatás globálisan elérhető legyen több Azure-régióban. Ha egy régió meghibásodik, a forgalom a következő legközelebbi egészséges regionális terheléselosztóhoz lesz irányítva.
Ebben az oktatóanyagban az alábbiakkal fog megismerkedni:
Régiók közötti terheléselosztó létrehozása.
Hozzon létre egy háttérkészletet, amely két regionális terheléselosztót tartalmaz.
Hozzon létre egy terheléselosztó-szabályt.
Tesztelje a terheléselosztót.
Az oktatóanyag elvégzéséhez használhatja az Azure Portalt, az Azure CLI-t vagy az Azure PowerShellt.
Azure-előfizetés. Ha nem rendelkezik Azure-előfizetéssel, mindössze néhány perc alatt létrehozhat egy ingyenes fiókot a virtuális gép létrehozásának megkezdése előtt.
Két standard termékváltozatú Azure Load Balancer, két különböző Azure-régióban üzembe helyezett háttérkészletekkel.
Azure-előfizetés. Ha nem rendelkezik Azure-előfizetéssel, mindössze néhány perc alatt létrehozhat egy ingyenes fiókot a virtuális gép létrehozásának megkezdése előtt.
Két standard termékváltozatú Azure Load Balancer, két különböző Azure-régióban üzembe helyezett háttérkészletekkel.
Fűzze hozzá az egyes régiók terheléselosztóinak és virtuális gépeinek nevét egy -R1 és -R2 billentyűvel.
Helyileg telepített Azure CLI vagy Azure Cloud Shell.
Ha a parancssori felület helyi telepítését és használatát választja, ehhez a rövid útmutatóhoz az Azure CLI 2.0.28-es vagy újabb verziójára van szükség. A verzió megkereséséhez futtassa a következőt: az --version. Ha telepíteni vagy frissíteni szeretne, olvassa el az Azure CLI telepítését ismertető cikket. Az Azure CLI helyi futtatásakor be kell jelentkeznie az Azure-ral az login való kapcsolat létrehozásához.
Azure-előfizetés. Ha nem rendelkezik Azure-előfizetéssel, mindössze néhány perc alatt létrehozhat egy ingyenes fiókot a virtuális gép létrehozásának megkezdése előtt.
Két standard termékváltozatú Azure Load Balancer, két különböző Azure-régióban üzembe helyezett háttérkészletekkel.
Helyileg telepített Azure PowerShell vagy Azure Cloud Shell.
Ha a PowerShell helyi telepítése és használata mellett dönt, ehhez a cikkhez az Azure PowerShell-modul 5.4.1-es vagy újabb verziójára lesz szükség. A telepített verzió azonosításához futtassa a következőt: Get-Module -ListAvailable Az. Ha frissíteni szeretne, olvassa el az Azure PowerShell-modul telepítését ismertető cikket. Ha helyileg futtatja a PowerShellt, az Azure-ral való kapcsolat létrehozásához is futnia Connect-AzAccount kell.
Régiók közötti terheléselosztó létrehozása
Ebben a szakaszban egy régióközi terheléselosztót hoz létre egy nyilvános IP-címmel, egy előtérbeli IP-konfigurációval, egy háttérkészlettel a régió terheléselosztóival és egy terheléselosztó-szabvánnyal.
A portál tetején található keresőmezőbe írja be a Terheléselosztót. Válassza a Terheléselosztó lehetőséget a keresési eredmények között.
A Terheléselosztó lapon válassza a Létrehozás lehetőséget.
A Terheléselosztó létrehozása lap Alapjailapján adja meg vagy válassza ki a következő információkat:
Beállítás
Érték
Projekt részletei
Előfizetés
Válassza ki előfizetését.
Erőforráscsoport
Válassza az Új létrehozása lehetőséget, és írja be a CreateCRLBTutorial-rg értéket a szövegmezőbe.
Példány részletei
Név
Adja meg a myLoadBalancer-cr értéket
Régió
Válassza az USA keleti régióját.
Típus
Válassza a Nyilvános lehetőséget.
Termékváltozat
Hagyja meg a Standard alapértelmezett értékét.
Szint
Globális kiválasztása
Válassza a Tovább: Előtérbeli IP-konfiguráció az oldal alján.
Az előtérbeli IP-konfigurációban válassza a + Előtér IP-cím hozzáadása lehetőséget.
Írja be a LoadBalancerFrontend nevet az előtérbeli IP-cím hozzáadása mezőbe.
Az IP-verzióhoz válassza az IPv4 vagy az IPv6 lehetőséget.
A nyilvános IP-címben válassza az Új létrehozása lehetőséget. Adja meg a myPublicIP-cr nevet. Válassza a Mentés lehetőséget a Nyilvános IP-cím hozzáadása párbeszédpanelen.
Válassza a Mentés lehetőséget.
Válassza a Tovább elemet : Háttérkészletek az oldal alján.
A háttérkészletekben válassza a + Háttérkészlet hozzáadása lehetőséget.
Írja be a myBackendPool-cr nevet a Háttérkészlet hozzáadása mezőbe.
A Terheléselosztókban válassza a myLoadBalancer-r1 vagy az első regionális terheléselosztót a Terheléselosztó lekéréses mezőjében. Ellenőrizze, hogy a frontend IP-konfiguráció és az IP-cím megfelel-e a myLoadBalancer-r1-nek.
Válassza a myLoadBalancer-r2 vagy a második regionális terheléselosztót a Terheléselosztó lekéréses mezőjében. Ellenőrizze, hogy a frontend IP-konfiguráció és az IP-cím megfelel-e a myLoadBalancer-r2-nek.
Válassza a Hozzáadás lehetőséget.
Válassza a Tovább elemet : Bejövő szabályok a lap alján.
Bejövő szabályokban válassza a + Terheléselosztási szabály hozzáadása lehetőséget.
A Terheléselosztási szabály hozzáadása lapon adja meg vagy válassza ki a következő adatokat:
Beállítás
Érték
Név
Adja meg aHTTPRule-cr értéket.
IP-verzió
Válassza az IP-verzióhoz tartozó IPv4 vagy IPv6 lehetőséget.
Előtérbeli IP-cím
Válassza a LoadBalancerFrontend lehetőséget.
Protokoll
Válassza a TCP lehetőséget.
Kikötő
Adja meg a 80-at.
Háttérkészlet
Válassza a myBackendPool-cr lehetőséget.
Munkamenet-állandóság
Válassza a Nincs lehetőséget.
Üresjárat időkorlátja (perc)
Adja meg vagy helyezze át a csúszkát 15-be.
TCP-visszaállítás
Válassza az Engedélyezve lehetőséget.
Nem fix IP-cím
Hagyja meg az alapértelmezett letiltott értéket.
Válassza a Hozzáadás lehetőséget.
Válassza a Véleményezés + létrehozás lehetőséget a lap alján.
Válassza a Létrehozás lehetőséget a Véleményezés + létrehozás lapon.
Feljegyzés
A régiók közötti terheléselosztó üzembe helyezése adott otthoni Azure-régiókra vonatkozik. Az aktuális lista a régiók közötti terheléselosztó azure-beli otthoni régióiban található.
Erőforráscsoport létrehozása
Az Azure-erőforráscsoport olyan logikai tároló, amelybe a rendszer üzembe helyezi és kezeli az Azure-erőforrásokat.
Hozzon létre egy erőforráscsoportot az az group create használatával:
Neve myResourceGroupLB-CR.
A westus helyen.
az group create \
--name myResourceGroupLB-CR \
--location westus
A régiók közötti terheléselosztó-erőforrás létrehozása
Régiók közötti terheléselosztó létrehozása az network cross-region-lb create használatával:
A regionális előtér hozzáadása a terheléselosztóhoz
Ebben a szakaszban két regionális terheléselosztó előtér erőforrás-azonosítóit helyezi változókba, majd a változókkal adja hozzá az előtéreket a régiók közötti terheléselosztó háttércímkészletéhez.
Kérje le az erőforrás-azonosítókat az az network lb frontend-ip show használatával.
A New-AzLoadBalancerBackendAddressConfig használatával hozza létre a háttércímkészlet konfigurációját a terheléselosztóhoz.
A Set-AzLoadBalancerBackendAddressPool használatával adja hozzá a regionális terheléselosztó előtérét a régiók közötti háttérkészlethez.
## 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
Ebben a szakaszban teszteli a régiók közötti terheléselosztót. Egy webböngészőben csatlakozik a nyilvános IP-címhez. Állítsa le a virtuális gépeket az egyik regionális terheléselosztó háttérkészletében, és figyelje meg a feladatátvételt.
Keresse meg a terheléselosztó nyilvános IP-címét az Áttekintés képernyőn. Válassza a bal oldali menü Minden szolgáltatás elemét, a Minden erőforrás lehetőséget, majd a myPublicIP-cr lehetőséget.
Másolja a nyilvános IP-címet, majd illessze be a böngésző címsorába. Az IIS-webkiszolgáló alapértelmezett oldala jelenik meg a böngészőben.
Állítsa le a virtuális gépeket az egyik regionális terheléselosztó háttérkészletében.
Frissítse a webböngészőt, és figyelje meg a másik regionális terheléselosztóval való kapcsolat feladatátvételét.
Ebben a szakaszban teszteli a régiók közötti terheléselosztót. Egy webböngészőben csatlakozik a nyilvános IP-címhez. Állítsa le a virtuális gépeket az egyik regionális terheléselosztó háttérkészletében, és figyelje meg a feladatátvételt.
az network public-ip show \
--resource-group myResourceGroupLB-CR \
--name PublicIPmyLoadBalancer-CR \
--query ipAddress \
--output tsv
Másolja a nyilvános IP-címet, majd illessze be a böngésző címsorába. Az IIS-webkiszolgáló alapértelmezett oldala jelenik meg a böngészőben.
Állítsa le a virtuális gépeket az egyik regionális terheléselosztó háttérkészletében.
Frissítse a webböngészőt, és figyelje meg a másik regionális terheléselosztóval való kapcsolat feladatátvételét.
Ebben a szakaszban teszteli a régiók közötti terheléselosztót. Egy webböngészőben csatlakozik a nyilvános IP-címhez. Állítsa le a virtuális gépeket az egyik regionális terheléselosztó háttérkészletében, és figyelje meg a feladatátvételt.
A Get-AzPublicIpAddress használatával kérje le a terheléselosztó nyilvános IP-címét: