Megosztás a következőn keresztül:


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

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.

  1. 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
    
  2. 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.

  3. Állítsa le az egyik regionális terheléselosztó háttérkészletében lévő virtuális gépeket.

  4. 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...