Oktatóanyag: Régiók közötti Azure Load Balancer létrehozása az Azure CLI használatával
A régiók közötti terheléselosztó biztosítja, hogy egy szolgáltatás globálisan elérhető legyen több Azure-régióban. Ha egy régió meghibásodik, a forgalom a legközelebbi kifogástalan állapotú regionális terheléselosztóhoz lesz irányítva.
Eben az oktatóanyagban az alábbiakkal fog megismerkedni:
- Régiók közötti terheléselosztó létrehozása.
- Hozzon létre egy terheléselosztó-szabályt.
- Hozzon létre egy háttérkészletet, amely két regionális terheléselosztót tartalmaz.
- Tesztelje a terheléselosztót.
Ha nem rendelkezik Azure-előfizetéssel, a kezdés előtt hozzon létre egy ingyenes fiókot .
Előfeltételek
- Azure-előfizetés.
- 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.
- A regionális standard terheléselosztó és a háttérkészletek virtuális gépeinek létrehozásáról a rövid útmutató: Nyilvános terheléselosztó létrehozása virtuális gépek terheléselosztásához az Azure CLI használatával.
- Fűzze hozzá az egyes régiók terheléselosztóinak és virtuális gépeinek nevét egy -R1 és -R2 fájllal.
- A regionális standard terheléselosztó és a háttérkészletek virtuális gépeinek létrehozásáról a rövid útmutató: Nyilvános terheléselosztó létrehozása virtuális gépek terheléselosztásához az Azure CLI használatával.
- A helyileg telepített Azure CLI vagy az 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ója szükséges. 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.
Bejelentkezés az Azure CLI-be
Jelentkezzen be az Azure CLI-be:
az login
Erőforrásváltozók beállítása
Régiók közötti terheléselosztó létrehozása
Ebben a szakaszban egy régiók közötti terheléselosztót, nyilvános IP-címet és terheléselosztási szabályt fog létrehozni.
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 paranccsal:
- Neve myResourceGroupLB-CR.
- A westus helyen.
az group create \
--name myResourceGroupLB-CR \
--location westus
A terheléselosztó erőforrásának létrehozása
Hozzon létre egy régiók közötti terheléselosztót az az network cross-region-lb create paranccsal:
- MyLoadBalancer-CR néven.
- Egy myFrontEnd-CR nevű előtérbeli készlet.
- Egy myBackEndPool-CR nevű háttérkészlet.
az network cross-region-lb create \
--name myLoadBalancer-CR \
--resource-group myResourceGroupLB-CR \
--frontend-ip-name myFrontEnd-CR \
--backend-pool-name myBackEndPool-CR
A terheléselosztási szabály létrehozása
A terheléselosztó szabályai a következőket határozzák meg:
- Előtérbeli IP-konfiguráció a bejövő forgalomhoz.
- A háttérBELI IP-címkészlet a forgalom fogadásához.
- A szükséges forrás- és célport.
Hozzon létre egy terheléselosztó-szabályt az az network cross-region-lb rule create paranccsal:
- SajátHTTPRule-CR név
- A myFrontEnd-CR előtérkészlet 80-os portjának figyelése.
- Elosztott terhelésű hálózati forgalom küldése a myBackEndPool-CR háttércímkészletbe a 80-s port használatával.
- Protokoll TCP.
az network cross-region-lb rule create \
--backend-port 80 \
--frontend-port 80 \
--lb-name myLoadBalancer-CR \
--name myHTTPRule-CR \
--protocol tcp \
--resource-group myResourceGroupLB-CR \
--backend-pool-name myBackEndPool-CR \
--frontend-ip-name myFrontEnd-CR
Háttérkészlet létrehozása
Ebben a szakaszban két regionális standard terheléselosztót fog hozzáadni a régiók közötti terheléselosztó háttérkészletéhez.
Fontos
A lépések végrehajtásához győződjön meg arról, hogy két, háttérkészletekkel rendelkező regionális terheléselosztó lett üzembe helyezve az előfizetésben. További információ: Rövid útmutató: Nyilvános terheléselosztó létrehozása virtuális gépek terheléselosztásához az Azure CLI használatával.
Regionális előtér hozzáadása a terheléselosztóhoz
Ebben a szakaszban két regionális terheléselosztó előtérének erőforrás-azonosítóit fogja változókba helyezni. Ezután a változókkal adja hozzá az előtérrendszereket 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 paranccsal.
Az az network cross-region-lb address-pool address add paranccsel adja hozzá a régiók közötti terheléselosztó háttérkészletében változókba helyezett előtérrendszereket:
region1id=$(az network lb frontend-ip show \
--lb-name myLoadBalancer-R1 \
--name myFrontEnd-R1 \
--resource-group CreatePubLBQS-rg-r1 \
--query id \
--output tsv)
az network cross-region-lb address-pool address add \
--frontend-ip-address $region1id \
--lb-name myLoadBalancer-CR \
--name myFrontEnd-R1 \
--pool-name myBackEndPool-CR \
--resource-group myResourceGroupLB-CR
region2id=$(az network lb frontend-ip show \
--lb-name myLoadBalancer-R2 \
--name myFrontEnd-R2 \
--resource-group CreatePubLBQS-rg-r2 \
--query id \
--output tsv)
az network cross-region-lb address-pool address add \
--frontend-ip-address $region2id \
--lb-name myLoadBalancer-CR \
--name myFrontEnd-R2 \
--pool-name myBackEndPool-CR \
--resource-group myResourceGroupLB-CR
A terheléselosztó tesztelése
Ebben a szakaszban tesztelni fogja a régiók közötti terheléselosztót. Egy webböngészőben fog csatlakozni a nyilvános IP-címhez. Leállíthatja a virtuális gépeket az egyik regionális terheléselosztó háttérkészletében, és megfigyelheti a feladatátvételt.
A terheléselosztó nyilvános IP-címének lekéréséhez használja az az network public-ip show parancsot:
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 az egyik regionális terheléselosztó háttérkészletében lévő virtuális gépeket.
Frissítse a webböngészőt, és figyelje meg a másik regionális terheléselosztóval létesített kapcsolat feladatátvételét.
Az erőforrások eltávolítása
Ha már nincs rá szükség, az az group delete paranccsal távolítsa el az erőforráscsoportot, a terheléselosztót és az összes kapcsolódó erőforrást.
az group delete \
--name myResourceGroupLB-CR
További lépések
Az oktatóanyag során az alábbi lépéseket fogja végrehajtani:
- Létrehozott egy régiók közötti terheléselosztót.
- Létrehozott egy terheléselosztási szabályt.
- Regionális terheléselosztók hozzáadva a régiók közötti terheléselosztó háttérkészletéhez.
- Tesztelte a terheléselosztót.
Folytassa a következő cikkel, amelyből megtudhatja, hogyan...
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: