Külső terheléselosztó áthelyezése másik régióba a Azure Portal

Különböző helyzetekben érdemes áthelyezni egy külső terheléselosztót egyik régióból a másikba. Előfordulhat például, hogy egy másik külső terheléselosztót szeretne létrehozni ugyanazzal a konfigurációval a teszteléshez. A vészhelyreállítási tervezés részeként egy külső terheléselosztót is áthelyezhet egy másik régióba.

Literális értelemben az Azure-beli külső terheléselosztó nem helyezhető át egyik régióból a másikba. Egy Azure Resource Manager-sablonnal azonban exportálhatja egy külső terheléselosztó meglévő konfigurációját és nyilvános IP-címét. Ezt követően az erőforrást egy másik régióban is létrehozhatja, ha exportálja a terheléselosztót és a nyilvános IP-címet egy sablonba, módosítja a paramétereket a célrégiónak megfelelően, majd üzembe helyezi a sablont az új régióban. A Resource Manager és a sablonokról további információt az Erőforráscsoportok exportálása sablonokba című témakörben talál.

Előfeltételek

  • Győződjön meg arról, hogy az Azure külső terheléselosztója abban az Azure-régióban van, ahonnan át szeretne helyezni.

  • Az Azure külső terheléselosztói nem helyezhetők át régiók között. Az új terheléselosztót társítania kell a célrégió erőforrásaihoz.

  • Ha egy külső terheléselosztó konfigurációját exportálni szeretné, és sablont szeretne üzembe helyezni egy külső terheléselosztó egy másik régióban való létrehozásához, hozzá kell rendelnie a Hálózati közreműködő szerepkört vagy annál magasabbat.

  • Azonosítsa a forráshálózati elrendezést és a jelenleg használt összes erőforrást. Ez az elrendezés magában foglalja, de nem korlátozódik a terheléselosztókra, a hálózati biztonsági csoportokra, a nyilvános IP-címekre és a virtuális hálózatokra.

  • Ellenőrizze, hogy az Azure-előfizetése lehetővé teszi-e külső terheléselosztók létrehozását a célrégióban. A szükséges kvóta engedélyezéséhez vegye fel a kapcsolatot az ügyfélszolgálattal.

  • Győződjön meg arról, hogy az előfizetése rendelkezik elegendő erőforrással a terheléselosztók hozzáadásának támogatásához. Tekintse meg a következőt: Az Azure-előfizetések és -szolgáltatások korlátozásai, kvótái és megkötései.

Előkészítés és áthelyezés

Az alábbi eljárások bemutatják, hogyan készítse elő a külső terheléselosztót az áthelyezésre egy Resource Manager sablon használatával, és hogyan helyezheti át a külső terheléselosztó konfigurációját a célrégióba a Azure Portal használatával. Először exportálnia kell a külső terheléselosztó nyilvános IP-konfigurációját.

Megjegyzés

Javasoljuk, hogy az Azure Az PowerShell-modullal kommunikáljon az Azure-ral. Az első lépésekhez tekintse meg az Azure PowerShell telepítését ismertető szakaszt. Az Az PowerShell-modulra történő migrálás részleteiről lásd: Az Azure PowerShell migrálása az AzureRM modulból az Az modulba.

A nyilvános IP-sablon exportálása és a nyilvános IP-cím üzembe helyezése a portálról

  1. Jelentkezzen be az Azure Portalra, és válassza az Erőforráscsoportok elemet.

  2. Keresse meg a forrás nyilvános IP-címét tartalmazó erőforráscsoportot, és válassza ki.

  3. Válassza a Beállítások>Sablon exportálása lehetőséget.

  4. A Sablon exportálása területen válassza az Üzembe helyezés lehetőséget.

  5. Válassza a SABLON>Paraméterek szerkesztése lehetőséget a parameters.json fájl online szerkesztőben való megnyitásához.

  6. A nyilvános IP-cím paraméterének szerkesztéséhez módosítsa a paraméterek alatti értéktulajdonságot a forrás nyilvános IP-címéről a cél nyilvános IP-cím nevére. A nevet idézőjelek közé kell tenni.

            {
        "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#",
        "contentVersion": "1.0.0.0",
        "parameters": {
            "publicIPAddresses_myVM1pubIP_name": {
            "value": "<target-publicip-name>"
              }
             }
            }
    
    

    Válassza a Mentés lehetőséget a szerkesztőben.

  7. Válassza a SABLON>Sablon szerkesztése lehetőséget a template.json fájl online szerkesztőben való megnyitásához.

  8. Ha szerkeszteni szeretné azt a célrégiót, ahová a nyilvános IP-címet át szeretné helyezni, módosítsa a helytulajdonságot az erőforrások alatt:

            "resources": [
            {
            "type": "Microsoft.Network/publicIPAddresses",
            "apiVersion": "2019-06-01",
            "name": "[parameters('publicIPAddresses_myPubIP_name')]",
            "location": "<target-region>",
            "sku": {
                "name": "Standard",
                "tier": "Regional"
            },
            "properties": {
                "provisioningState": "Succeeded",
                "resourceGuid": "7549a8f1-80c2-481a-a073-018f5b0b69be",
                "ipAddress": "52.177.6.204",
                "publicIPAddressVersion": "IPv4",
                "publicIPAllocationMethod": "Static",
                "idleTimeoutInMinutes": 4,
                "ipTags": []
               }
               }
             ]
    

    A régió helykódjainak lekéréséhez lásd: Azure-helyek. A régió kódja a régió neve szóközök nélkül. Az USA középső régiójának kódja például centralus.

  9. A sablon egyéb paramétereit is módosíthatja, ha szeretné vagy szeretné, a követelményektől függően:

    • Termékváltozat. A nyilvános IP-cím termékváltozatát a konfigurációban standardról alapszintűre vagy alapszintűről standardra módosíthatja a template.json fájlban található termékváltozat alatti névtulajdonság módosításával:

        "resources": [
       {
          "type": "Microsoft.Network/publicIPAddresses",
          "apiVersion": "2019-06-01",
          "name": "[parameters('publicIPAddresses_myPubIP_name')]",
          "location": "<target-region>",
          "sku": {
              "name": "Standard",
              "tier": "Regional"
          },
      
    • Rendelkezésre állási zóna. A nyilvános IP-cím zónáját a zónatulajdonság módosításával módosíthatja. Ha a zónatulajdonság nincs megadva, a nyilvános IP-cím zóna nélküliként jön létre. Egyetlen zónát adhat meg egy zónaszintű nyilvános IP-cím létrehozásához, vagy egy zónaredundáns nyilvános IP-cím mindhárom zónájának létrehozásához.

       "resources": [
      {
         "type": "Microsoft.Network/publicIPAddresses",
         "apiVersion": "2019-06-01",
         "name": "[parameters('publicIPAddresses_myPubIP_name')]",
         "location": "<target-region>",
         "sku": {
             "name": "Standard",
             "tier": "Regional"
         },
         "zones": [
             "1",
             "2",
             "3"
         ],
      
    • Nyilvános IP-kiosztási módszer és tétlen időtúllépés. A nyilvános IP-cím kiosztási módszerét úgy módosíthatja, hogy a publicIPAllocationMethod tulajdonságot Statikusról Dinamikusra vagy DinamikusrólStatikusra módosítja. Az üresjárati időtúllépés módosításához módosítsa az idleTimeoutInMinutes tulajdonságot a kívánt értékre. Az alapértelmezett érték 4.

        "resources": [
       {
          "type": "Microsoft.Network/publicIPAddresses",
          "apiVersion": "2019-06-01",
          "name": "[parameters('publicIPAddresses_myPubIP_name')]",
          "location": "<target-region>",
          "sku": {
              "name": "Standard",
              "tier": "Regional"
          },
          "zones": [
              "1",
              "2",
              "3"
          ],
          "properties": {
              "provisioningState": "Succeeded",
              "resourceGuid": "7549a8f1-80c2-481a-a073-018f5b0b69be",
              "ipAddress": "52.177.6.204",
              "publicIPAddressVersion": "IPv4",
              "publicIPAllocationMethod": "Static",
              "idleTimeoutInMinutes": 4,
              "ipTags": []
      
      

      A kiosztási módszerekkel és az üresjárati időtúllépési értékekkel kapcsolatos információkért lásd: Nyilvános IP-cím létrehozása, módosítása vagy törlése.

  10. Válassza a Mentés lehetőséget az online szerkesztőben.

  11. Válassza az ALAPSZINTŰ>előfizetés lehetőséget annak az előfizetésnek a kiválasztásához, amelyben a cél nyilvános IP-cím üzembe lesz helyezve.

  12. Válassza az ALAPSZINTŰ>ERŐFORRÁScsoport lehetőséget annak az erőforráscsoportnak a kiválasztásához, amelyben a cél nyilvános IP-cím üzembe lesz helyezve. Az Új létrehozása lehetőséget választva új erőforráscsoportot hozhat létre a cél nyilvános IP-címhez. Győződjön meg arról, hogy a név nem egyezik meg a meglévő nyilvános forrás IP-cím forrás erőforráscsoportjának nevével.

  13. Ellenőrizze, hogy a BASICS> Location (Alapszintűbeállítások helye) értékre van-e beállítva arra a célhelyre, ahol a nyilvános IP-címet üzembe szeretné helyezni.

  14. A BEÁLLÍTÁSOK területen ellenőrizze, hogy a név megegyezik-e a paraméterszerkesztőben korábban megadott névvel.

  15. Jelölje be a HASZNÁLATI FELTÉTELEK jelölőnégyzetet.

  16. Válassza a Vásárlás lehetőséget a cél nyilvános IP-cím üzembe helyezéséhez.

  17. Ha van egy másik nyilvános IP-címe, amelyet a terheléselosztó kimenő NAT-hoz használ az áthelyezni kívánt terheléselosztóhoz, ismételje meg az előző lépéseket a második kimenő nyilvános IP-cím exportálásához és a célrégióba történő üzembe helyezéséhez.

Exportálja a külső terheléselosztó sablonját, és helyezze üzembe a terheléselosztót a Azure Portal

  1. Jelentkezzen be az Azure Portalra, és válassza az Erőforráscsoportok elemet.

  2. Keresse meg a forrás külső terheléselosztót tartalmazó erőforráscsoportot, és válassza ki.

  3. Válassza a Beállítások>Sablon exportálása lehetőséget.

  4. A Sablon exportálása területen válassza az Üzembe helyezés lehetőséget.

  5. Válassza a SABLON>Paraméterek szerkesztése lehetőséget a parameters.json fájl online szerkesztőben való megnyitásához.

  6. A külső terheléselosztó nevének paraméterének szerkesztéséhez módosítsa a forrás külső terheléselosztó nevének értéktulajdonságát a cél külső terheléselosztó nevére. A nevet idézőjelek közé kell tenni.

       "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#",
       "contentVersion": "1.0.0.0",
       "parameters": {
          "loadBalancers_myLoadbalancer_ext_name": {
          "value": "<target-external-lb-name>"
    },
          "publicIPAddresses_myPubIP_in_externalid": {
          "value": "<target-publicIP-resource-ID>"
    },
    
    
  7. Az előző lépésekben áthelyezett cél nyilvános IP-cím értékének szerkesztéséhez először be kell szereznie az erőforrás-azonosítót, majd be kell illesztenie a parameters.json fájlba. Az azonosító beszerzése:

    1. Egy másik böngészőlapon vagy ablakban jelentkezzen be a Azure Portal, és válassza az Erőforráscsoportok lehetőséget.

    2. Keresse meg azt a célerőforráscsoportot, amely az előző lépésekben áthelyezett nyilvános IP-címet tartalmazza. Válassza ki.

    3. Válassza a Beállítások>Tulajdonságok lehetőséget.

    4. A jobb oldalon jelölje ki az Erőforrás-azonosítót , és másolja a vágólapra. Másik lehetőségként választhatja a vágólapra másolást az Erőforrás-azonosító elérési úttól jobbra.

    5. Illessze be az erőforrás-azonosítót a másik böngészőablakban vagy lapon megnyitott Paraméterek szerkesztése szerkesztő értéktulajdonságába:

         ```json
         "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#",
         "contentVersion": "1.0.0.0",
         "parameters": {
            "loadBalancers_myLoadbalancer_ext_name": {
            "value": "<target-external-lb-name>"
      },
            "publicIPAddresses_myPubIP_in_externalid": {
            "value": "<target-publicIP-resource-ID>"
      },
      
      
    6. Válassza a Mentés lehetőséget az online szerkesztőben.

  8. Ha konfigurálta a kimenő NAT-ot és a kimenő szabályokat a terheléselosztóhoz, a fájlban egy harmadik bejegyzés jelenik meg a kimenő nyilvános IP-cím külső azonosítójára vonatkozóan. Ismételje meg az előző lépéseket a célrégióban a kimenő nyilvános IP-cím azonosítójának lekéréséhez. Illessze be ezt az azonosítót a parameters.json fájlba:

            "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
            "contentVersion": "1.0.0.0",
            "parameters": {
                "loadBalancers_myLoadbalancer_ext_name": {
                "value": "<target-external-lb-name>",
    
            },
                "publicIPAddresses_myPubIP_in_externalid": {
                "value": "<target-publicIP-resource-ID>",
    
            },
                "publicIPAddresses_myPubIP_out_externalid": {
                "defaultValue": "<target-publicIP-outbound-resource-ID>",
    
            }
        },
    
  9. Válassza a SABLON>Sablon szerkesztése lehetőséget a template.json fájl online szerkesztőben való megnyitásához.

  10. A külső terheléselosztó konfigurációját áthelyező célrégió szerkesztéséhez módosítsa a location tulajdonságot a template.json fájl erőforrásai alatt:

        "resources": [
            {
                "type": "Microsoft.Network/loadBalancers",
                "apiVersion": "2019-06-01",
                "name": "[parameters('loadBalancers_myLoadBalancer_name')]",
                "location": "<target-external-lb-region>",
                "sku": {
                    "name": "Standard",
                    "tier": "Regional"
                },
    
  11. A régió helykódjainak lekéréséhez lásd: Azure-helyek. A régió kódja a régió neve szóközök nélkül. Az USA középső régiójának kódja például centralus.

  12. A sablon egyéb paramétereit is módosíthatja, ha szeretné vagy szeretné, a követelményektől függően:

    • Termékváltozat. A konfigurációban a külső terheléselosztó termékváltozatát Standardról Alapszintűre vagy Alapszintűről Standardra módosíthatja a template.json fájl termékváltozata alatti névtulajdonság módosításával:

      "resources": [
      {
          "type": "Microsoft.Network/loadBalancers",
          "apiVersion": "2019-06-01",
          "name": "[parameters('loadBalancers_myLoadBalancer_name')]",
          "location": "<target-external-lb-region>",
          "sku": {
              "name": "Standard",
              "tier": "Regional"
          },
      

      Az alapszintű és a standard termékváltozatú terheléselosztók közötti különbségekről az Azure standard Load Balancer áttekintése című cikkben talál további információt.

    • Terheléselosztási szabályok. A konfigurációban terheléselosztási szabályokat adhat hozzá vagy távolíthat el a template.json fájl loadBalancingRules szakaszában található bejegyzések hozzáadásával vagy eltávolításával:

      "loadBalancingRules": [
                  {
                      "name": "myInboundRule",
                      "etag": "W/\"39e5e9cd-2d6d-491f-83cf-b37a259d86b6\"",
                      "properties": {
                          "provisioningState": "Succeeded",
                          "frontendIPConfiguration": {
                              "id": "[concat(resourceId('Microsoft.Network/loadBalancers', parameters('loadBalancers_myLoadBalancer_name')), '/frontendIPConfigurations/myfrontendIPinbound')]"
                          },
                          "frontendPort": 80,
                          "backendPort": 80,
                          "enableFloatingIP": false,
                          "idleTimeoutInMinutes": 4,
                          "protocol": "Tcp",
                          "enableTcpReset": false,
                          "loadDistribution": "Default",
                          "disableOutboundSnat": true,
                          "backendAddressPool": {
                              "id": "[concat(resourceId('Microsoft.Network/loadBalancers', parameters('loadBalancers_myLoadBalancer_name')), '/backendAddressPools/myBEPoolInbound')]"
                          },
                          "probe": {
                              "id": "[concat(resourceId('Microsoft.Network/loadBalancers', parameters('loadBalancers_myLoadBalancer_name')), '/probes/myHTTPProbe')]"
                          }
                      }
                  }
              ]
      

      A terheléselosztási szabályokkal kapcsolatos információkért lásd: Mi az Azure Load Balancer?.

    • Mintavételek. A konfigurációban hozzáadhat vagy eltávolíthat egy mintavételt a terheléselosztóhoz a template.json fájl mintavételek szakaszában lévő bejegyzések hozzáadásával vagy eltávolításával:

      "probes": [
                  {
                      "name": "myHTTPProbe",
                      "etag": "W/\"39e5e9cd-2d6d-491f-83cf-b37a259d86b6\"",
                      "properties": {
                          "provisioningState": "Succeeded",
                          "protocol": "Http",
                          "port": 80,
                          "requestPath": "/",
                          "intervalInSeconds": 15,
                          "numberOfProbes": 2
                      }
                  }
              ],
      

      További információ: Load Balancer állapottesztek.

    • Bejövő NAT-szabályok. A terheléselosztó bejövő NAT-szabályait a template.json fájl inboundNatRules szakaszában lévő bejegyzések hozzáadásával vagy eltávolításával adhatja hozzá vagy távolíthatja el:

      "inboundNatRules": [
                  {
                      "name": "myInboundNATRule",
                      "etag": "W/\"39e5e9cd-2d6d-491f-83cf-b37a259d86b6\"",
                      "properties": {
                          "provisioningState": "Succeeded",
                          "frontendIPConfiguration": {
                              "id": "[concat(resourceId('Microsoft.Network/loadBalancers', parameters('loadBalancers_myLoadBalancer_name')), '/frontendIPConfigurations/myfrontendIPinbound')]"
                          },
                          "frontendPort": 4422,
                          "backendPort": 3389,
                          "enableFloatingIP": false,
                          "idleTimeoutInMinutes": 4,
                          "protocol": "Tcp",
                          "enableTcpReset": false
                      }
                  }
              ]
      

      A bejövő NAT-szabály hozzáadásának vagy eltávolításának befejezéséhez a szabálynak típustulajdonságként kell szerepelnie vagy el kell távolítania a template.json fájl végén:

      {
          "type": "Microsoft.Network/loadBalancers/inboundNatRules",
          "apiVersion": "2019-06-01",
          "name": "[concat(parameters('loadBalancers_myLoadBalancer_name'), '/myInboundNATRule')]",
          "dependsOn": [
              "[resourceId('Microsoft.Network/loadBalancers', parameters('loadBalancers_myLoadBalancer_name'))]"
          ],
          "properties": {
              "provisioningState": "Succeeded",
              "frontendIPConfiguration": {
                  "id": "[concat(resourceId('Microsoft.Network/loadBalancers', parameters('loadBalancers_myLoadBalancer_name')), '/frontendIPConfigurations/myfrontendIPinbound')]"
              },
              "frontendPort": 4422,
              "backendPort": 3389,
              "enableFloatingIP": false,
              "idleTimeoutInMinutes": 4,
              "protocol": "Tcp",
              "enableTcpReset": false
          }
      }
      

      A bejövő NAT-szabályokról további információt a Mi az Azure Load Balancer? című témakörben talál.

    • Kimenő szabályok. A konfigurációban kimenő szabályokat adhat hozzá vagy távolíthat el a template.json fájl outboundRules tulajdonságának szerkesztésével:

      "outboundRules": [
                  {
                      "name": "myOutboundRule",
                      "etag": "W/\"39e5e9cd-2d6d-491f-83cf-b37a259d86b6\"",
                      "properties": {
                          "provisioningState": "Succeeded",
                          "allocatedOutboundPorts": 10000,
                          "protocol": "All",
                          "enableTcpReset": false,
                          "idleTimeoutInMinutes": 15,
                          "backendAddressPool": {
                              "id": "[concat(resourceId('Microsoft.Network/loadBalancers', parameters('loadBalancers_myLoadBalancer_name')), '/backendAddressPools/myBEPoolOutbound')]"
                          },
                          "frontendIPConfigurations": [
                              {
                                  "id": "[concat(resourceId('Microsoft.Network/loadBalancers', parameters('loadBalancers_myLoadBalancer_name')), '/frontendIPConfigurations/myfrontendIPoutbound')]"
                              }
                          ]
                      }
                  }
              ]
      

      További információ: Load Balancer kimenő szabályok.

  13. Válassza a Mentés lehetőséget az online szerkesztőben.

  14. Válassza az ALAPSZINTŰ>előfizetés lehetőséget annak az előfizetésnek a kiválasztásához, amelyben a cél külső terheléselosztó üzembe lesz helyezve.

  15. Válassza a BASICS>Erőforráscsoport lehetőséget annak az erőforráscsoportnak a kiválasztásához, amelyben a cél terheléselosztó üzembe lesz helyezve. Az Új létrehozása lehetőséget választva új erőforráscsoportot hozhat létre a cél külső terheléselosztó számára. Vagy kiválaszthatja a nyilvános IP-címhez korábban létrehozott meglévő erőforráscsoportot. Győződjön meg arról, hogy a név nem egyezik meg a meglévő külső terheléselosztó forráserőforrás-csoportjával.

  16. Ellenőrizze, hogy a BASICS> Location (Alapszintűbeállítások helye) értékre van-e beállítva arra a célhelyre, ahol a külső terheléselosztót üzembe szeretné helyezni.

  17. A BEÁLLÍTÁSOK területen ellenőrizze, hogy a név megegyezik-e a paraméterszerkesztőben korábban megadott névvel. Ellenőrizze, hogy az erőforrás-azonosítók fel vannak-e töltve a konfigurációban lévő nyilvános IP-címekhez.

  18. Jelölje be a HASZNÁLATI FELTÉTELEK jelölőnégyzetet.

  19. Válassza a Vásárlás lehetőséget a cél nyilvános IP-cím üzembe helyezéséhez.

Elvetés

Ha el szeretné vetni a cél nyilvános IP-címet és a külső terheléselosztót, törölje az azokat tartalmazó erőforráscsoportot. Ehhez válassza ki az erőforráscsoportot az irányítópulton a portálon, majd válassza a Törlés lehetőséget az áttekintési oldal tetején.

A fölöslegessé vált elemek eltávolítása

A módosítások véglegesítéséhez és a nyilvános IP-cím és a külső terheléselosztó áthelyezésének befejezéséhez törölje a forrás nyilvános IP-címet és a külső terheléselosztót vagy erőforráscsoportot. Ehhez válassza ki ezt az erőforráscsoportot az irányítópulton a portálon, majd válassza a Törlés lehetőséget az egyes lapok tetején.

Következő lépések

Ebben az oktatóanyagban egy Külső Azure-terheléselosztót helyezett át egyik régióból a másikba, és megtisztította a forráserőforrásokat. További információ az erőforrások régiók közötti áthelyezéséről és az Azure-beli vészhelyreállításról: