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


Az Azure belső Load Balancer áthelyezése egy másik régióba az Azure Portal használatával

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

Az Azure belső terheléselosztói nem helyezhetők át egyik régióból a másikba. Egy Azure Resource Manager-sablonnal azonban exportálhatja egy belső terheléselosztó meglévő konfigurációját és virtuális hálózatát. Ezután az erőforrást egy másik régióban is beállíthatja, ha a terheléselosztót és a virtuális hálózatot egy sablonba exportálja, módosítja a paramétereket a célrégiónak megfelelően, majd üzembe helyezi a sablonokat az új régióban. További információ a Resource Managerről és a sablonokról : Rövid útmutató: Azure Resource Manager-sablonok létrehozása és üzembe helyezése az Azure Portal használatával.

Előfeltételek

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

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

  • Ha belső terheléselosztó-konfigurációt szeretne exportálni, és sablont szeretne üzembe helyezni egy belső terheléselosztó létrehozásához egy másik régióban, szüksége van a hálózati közreműködői szerepkörre vagy annál magasabbra.

  • Azonosítsa a forráshálózat-elrendezést és a jelenleg használt összes erőforrást. Ez az elrendezés magában foglalja a terheléselosztókat, a hálózati biztonsági csoportokat, a virtuális gépeket és a virtuális hálózatokat.

  • Ellenőrizze, hogy az Azure-előfizetése lehetővé teszi-e belső terheléselosztók létrehozását a használt 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és rendelkezik elegendő erőforrással ahhoz, hogy támogassa a terheléselosztók hozzáadását ehhez a folyamathoz. Az Azure-előfizetések és -szolgáltatások korlátainak, kvótáinak és korlátainak megtekintése

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

Az alábbi lépések bemutatják, hogyan készítheti elő a belső terheléselosztót az áthelyezéshez Resource Manager-sablonnal, és hogyan helyezheti át a belső terheléselosztó konfigurációját a célrégióba az Azure Portal használatával. Ennek a folyamatnak a részeként tartalmaznia kell a belső terheléselosztó virtuális hálózati konfigurációját, és először el kell végezni a belső terheléselosztó áthelyezése előtt.

Feljegyzés

Javasoljuk, hogy az Azure Az PowerShell modult használja az Azure-ral való interakcióhoz. Első lépésként tekintse meg az Azure PowerShell telepítését ismertető témakört. 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 virtuális hálózati sablon exportálása és üzembe helyezése az Azure Portalról

  1. Jelentkezzen be az Azure Portal>erőforráscsoportjaiba.

  2. Keresse meg a forrás virtuális hálózatot tartalmazó erőforráscsoportot, és jelölje ki.

  3. Válassza a >Gépház> Export sablont.

  4. Válassza az Üzembe helyezés lehetőséget az Exportálás sablon alatt.

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

  6. A virtuális hálózat nevének paraméterének szerkesztéséhez módosítsa az értéktulajdonságot a paraméterek alatt:

    {
        "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#",
        "contentVersion": "1.0.0.0",
        "parameters": {
            "virtualNetworks_myVNET1_name": {
                "value": "<target-virtual-network-name>"
            }
        }
    }
    
  7. Módosítsa a forrás virtuális hálózat névértékét a szerkesztőben a cél virtuális hálózat számára választott névre. Győződjön meg arról, hogy idézőjelekbe foglalja a nevet.

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

  9. Válassza a SABLON>szerkesztése sablont a template.json fájl online szerkesztőben való megnyitásához.

  10. A VNET áthelyezési célrégiójának szerkesztéséhez módosítsa a helytulajdonságot az erőforrások alatt:

    "resources": [
                {
                    "type": "Microsoft.Network/virtualNetworks",
                    "apiVersion": "2019-06-01",
                    "name": "[parameters('virtualNetworks_myVNET1_name')]",
                    "location": "<target-region>",
                    "properties": {
                        "provisioningState": "Succeeded",
                        "resourceGuid": "6e2652be-35ac-4e68-8c70-621b9ec87dcb",
                        "addressSpace": {
                            "addressPrefixes": [
                                "10.0.0.0/16"
                            ]
                        },
    
    
  11. A régió helykódjainak beszerzéséhez tekintse meg az Azure Locationst. A régió kódja a régió neve szóközök nélkül, az USA = középső középső régiója.

  12. A template.json fájl egyéb paramétereit is módosíthatja, ha úgy dönt, és a követelményektől függően nem kötelező:

    • Címtér – A virtuális hálózat címtere a mentés előtt módosítható az erőforrások>addressSpace szakaszának módosításával és a template.json fájl AddressPrefixes tulajdonságának módosításával:

              "resources": [
                  {
                  "type": "Microsoft.Network/virtualNetworks",
                  "apiVersion": "2019-06-01",
                  "name": "[parameters('virtualNetworks_myVNET1_name')]",
                  "location": "<target-region",
                  "properties": {
                  "provisioningState": "Succeeded",
                  "resourceGuid": "6e2652be-35ac-4e68-8c70-621b9ec87dcb",
                  "addressSpace": {
                      "addressPrefixes": [
                      "10.0.0.0/16"
                      ]
                  },
      
      
    • Alhálózat – Az alhálózat neve és az alhálózati címtér a template.json fájl alhálózati szakaszának módosításával módosítható vagy hozzáadható. Az alhálózat neve a névtulajdonság módosításával módosítható. Az alhálózati címtér a template.json fájl addressPrefix tulajdonságának módosításával módosítható:

              "subnets": [
                  {
                  "name": "subnet-1",
                  "etag": "W/\"d9f6e6d6-2c15-4f7c-b01f-bed40f748dea\"",
                  "properties": {
                  "provisioningState": "Succeeded",
                  "addressPrefix": "10.0.0.0/24",
                  "delegations": [],
                  "privateEndpointNetworkPolicies": "Enabled",
                  "privateLinkServiceNetworkPolicies": "Enabled"
                  }
                  },
                  {
                  "name": "GatewaySubnet",
                  "etag": "W/\"d9f6e6d6-2c15-4f7c-b01f-bed40f748dea\"",
                  "properties": {
                  "provisioningState": "Succeeded",
                  "addressPrefix": "10.0.1.0/29",
                  "serviceEndpoints": [],
                  "delegations": [],
                  "privateEndpointNetworkPolicies": "Enabled",
                  "privateLinkServiceNetworkPolicies": "Enabled"
                  }
                  }
      
              ]
      

      A template.json fájlban a címelőtag módosításához két helyen kell szerkeszteni, a fent felsorolt szakaszt és az alább felsorolt típusszakaszt. Módosítsa a addressPrefix tulajdonságot a fentinek megfelelőre:

       "type": "Microsoft.Network/virtualNetworks/subnets",
         "apiVersion": "2019-06-01",
         "name": "[concat(parameters('virtualNetworks_myVNET1_name'), '/GatewaySubnet')]",
            "dependsOn": [
               "[resourceId('Microsoft.Network/virtualNetworks', parameters('virtualNetworks_myVNET1_name'))]"
                 ],
            "properties": {
               "provisioningState": "Succeeded",
               "addressPrefix": "10.0.1.0/29",
               "serviceEndpoints": [],
               "delegations": [],
               "privateEndpointNetworkPolicies": "Enabled",
               "privateLinkServiceNetworkPolicies": "Enabled"
                }
               },
                {
                "type": "Microsoft.Network/virtualNetworks/subnets",
                "apiVersion": "2019-06-01",
                "name": "[concat(parameters('virtualNetworks_myVNET1_name'), '/subnet-1')]",
                   "dependsOn": [
                      "[resourceId('Microsoft.Network/virtualNetworks', parameters('virtualNetworks_myVNET1_name'))]"
                        ],
                   "properties": {
                      "provisioningState": "Succeeded",
                      "addressPrefix": "10.0.0.0/24",
                      "delegations": [],
                      "privateEndpointNetworkPolicies": "Enabled",
                      "privateLinkServiceNetworkPolicies": "Enabled"
                       }
                }
       ]
      
  13. Válassza a Mentés lehetőséget az online szerkesztőben.

  14. Válassza a BASICS-előfizetés> lehetőséget annak az előfizetésnek a kiválasztásához, amelyben a cél virtuális hálózat üzembe lesz helyezve.

  15. Válassza az ALAPSZINTŰ>erőforráscsoportot annak az erőforráscsoportnak a kiválasztásához, amelyben a cél virtuális hálózat üzembe lesz helyezve. Az Új létrehozása lehetőséget választva új erőforráscsoportot hozhat létre a cél virtuális hálózat számára. Győződjön meg arról, hogy a név nem azonos a meglévő virtuális hálózat forráserőforrás-csoportával.

  16. Ellenőrizze, hogy a BASICS-hely> a célhelyre van-e beállítva, ahol a virtuális hálózat üzembe helyezését szeretné.

  17. Ellenőrizze a Standard kiadás TTINGS területen, hogy a név megegyezik-e a fenti paraméterszerkesztőben megadott névvel.

  18. Jelölje be a JELÖLŐNÉGYZETET AZ ÁLTALÁNOS SZERZŐDÉSI FELTÉTELEK területen.

  19. Válassza a Vásárlás gombot a cél virtuális hálózat üzembe helyezéséhez.

A belső terheléselosztó sablon exportálása és üzembe helyezése az Azure PowerShellből

  1. Válassza ki az Azure Portal>erőforráscsoportokat.

  2. Keresse meg a forrás belső terheléselosztóját tartalmazó erőforráscsoportot, és jelölje ki.

  3. Válassza a >Gépház> Export sablont.

  4. Válassza az Üzembe helyezés lehetőséget az Exportálás sablon alatt.

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

  6. A belső terheléselosztó nevének paraméterének szerkesztéséhez módosítsa a forrás belső terheléselosztó nevének alapértelmezett tulajdonságát a cél belső terheléselosztó nevére, győződjön meg arról, hogy a név idézőjelekben szerepel:

         "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
         "contentVersion": "1.0.0.0",
         "parameters": {
            "loadBalancers_myLoadBalancer_name": {
            "defaultValue": "<target-internal-lb-name>",
            "type": "String"
             },
            "virtualNetworks_myVNET2_internalid": {
             "defaultValue": "<target-vnet-resource-ID>",
             "type": "String"
             }
    
  7. A fenti cél virtuális hálózat értékének szerkesztéséhez először be kell szereznie az erőforrás-azonosítót, majd be kell másolnia és be kell illesztenie a parameters.json fájlba. Az azonosító beszerzése:

    1. Válassza ki az Azure Portal>erőforráscsoportokat egy másik böngészőlapon vagy ablakban.

    2. Keresse meg a fenti lépésekből az áthelyezett virtuális hálózatot tartalmazó célerőforrás-csoportot, és jelölje ki.

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

    4. A portál jobb oldalán jelölje ki az erőforrás-azonosítót , és másolja a vágólapra. Másik lehetőségként kiválaszthatja a vágólapra másolás gombot az erőforrás-azonosító elérési útjának jobb oldalán.

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

       "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
       "contentVersion": "1.0.0.0",
       "parameters": {
          "loadBalancers_myLoadBalancer_name": {
          "defaultValue": "<target-internal-lb-name>",
          "type": "String"
           },
          "virtualNetworks_myVNET2_internalid": {
           "defaultValue": "<target-vnet-resource-ID>",
           "type": "String"
           }
      
    6. Válassza a Mentés lehetőséget az online szerkesztőben.

  8. Válassza a SABLON>szerkesztése sablont a template.json fájl online szerkesztőben való megnyitásához.

  9. A belső terheléselosztó konfigurációját áthelyező célrégió szerkesztéséhez módosítsa a helytulajdonsá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-internal-lb-region>",
                "sku": {
                    "name": "Standard",
                    "tier": "Regional"
                },
    
  10. A régió helykódjainak beszerzéséhez tekintse meg az Azure Locationst. A régió kódja a régió neve szóközök nélkül, az USA = középső középső régiója.

  11. A sablon egyéb paramétereit is módosíthatja, ha úgy dönt, és a követelményektől függően nem kötelező:

    • Termékváltozat – A konfiguráció belső terheléselosztójának termékváltozatát standardról alapszintűre vagy alapszintűre módosíthatja a template.json fájl termékváltozatnév> tulajdonságának módosításával:

      "resources": [
      {
          "type": "Microsoft.Network/loadBalancers",
          "apiVersion": "2019-06-01",
          "name": "[parameters('loadBalancers_myLoadBalancer_name')]",
          "location": "<target-internal-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 további információt az Azure Standard Load Balancer áttekintésében talál .

    • Rendelkezésre állási zóna – A zónatulajdonság módosításával módosíthatja a terheléselosztó előtérének zónáját. Ha a zónatulajdonság nincs megadva, az előtér zóna nélküliként jön létre. Egyetlen zónát adhat meg egy zóna előtér létrehozásához, vagy mind a 3 zónát egy zónaredundáns előtérhez.

      "frontendIPConfigurations": [
      { 
          "name": "myfrontendIPinbound",
          "etag": "W/\"39e5e9cd-2d6d-491f-83cf-b37a259d86b6\"",
          "type": "Microsoft.Network/loadBalancers/frontendIPConfigurations",
          "properties": {
              "provisioningState": "Succeeded",
              "privateIPAddress": "10.0.0.6",
              "privateIPAllocationMethod": "Dynamic",
              "subnet": {
                  "id": "[concat(parameters('virtualNetworks_myVNET2_internalid'), '/subnet-1')]"
              },
              "loadBalancingRules": [
                  {
                      "id": "[concat(resourceId('Microsoft.Network/loadBalancers', parameters('loadBalancers_myLoadBalancer_name')), '/loadBalancingRules/myInboundRule')]"
                  }
              ],
              "privateIPAddressVersion": "IPv4"
          },
          "zones": [
              "1",
              "2",
              "3"
          ]
      },
      

      További információ a rendelkezésre állási zónákról: Régiók és rendelkezésre állási zónák az Azure-ban.

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

      "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')]"
                          }
                      }
                  }
              ]
      

      További információ a terheléselosztási szabályokról: Mi az Az Azure Load Balancer?

    • Mintavételek – Hozzáadhat vagy eltávolíthat egy mintavételt a terheléselosztóhoz a konfigurációban a template.json fájl mintavételi szakaszának bejegyzéseinek 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
                      }
                  }
              ],
      

      Az Azure Load Balancer állapottesztjeiről további információt a Load Balancer állapottesztjeiben talál .

    • Bejövő NAT-szabályok – A terheléselosztó bejövő NAT-szabályainak hozzáadásához vagy eltávolításához a template.json fájl bejövőNatRules szakaszához adhat hozzá vagy távolíthat el bejegyzéseket:

      "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
          }
      }
      

      További információ a bejövő NAT-szabályokról: Mi az Az Azure Load Balancer?

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

  13. Válassza a BASICS-előfizetés> lehetőséget annak az előfizetésnek a kiválasztásához, amelyben a cél belső terheléselosztó üzembe lesz helyezve.

  14. Válassza az ALAPSZINTŰ>erőforráscsoportot 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 belső terheléselosztóhoz, vagy kiválaszthatja a virtuális hálózathoz fent létrehozott meglévő erőforráscsoportot. Győződjön meg arról, hogy a név nem azonos a meglévő belső terheléselosztó forráserőforrás-csoportával.

  15. Győződjön meg arról, hogy a BASICS-hely> arra a célhelyre van beállítva, ahol a belső terheléselosztó üzembe helyezését szeretné.

  16. Ellenőrizze a Standard kiadás TTINGS területen, hogy a név megegyezik-e a fenti paraméterszerkesztőben megadott névvel. Ellenőrizze, hogy az erőforrásazonosítók ki vannak-e töltve a konfigurációban lévő virtuális hálózatokhoz.

  17. Jelölje be a JELÖLŐNÉGYZETET AZ ÁLTALÁNOS SZERZŐDÉSI FELTÉTELEK területen.

  18. Válassza a Vásárlás gombot a cél virtuális hálózat üzembe helyezéséhez.

Elvetés

Ha el szeretné vetni a cél virtuális hálózatot és a belső terheléselosztót, törölje a cél virtuális hálózatot és a belső terheléselosztót tartalmazó erőforráscsoportot. Ehhez válassza ki az erőforráscsoportot az irányítópulton a portálon, és 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 virtuális hálózat és a belső terheléselosztó áthelyezésének befejezéséhez törölje a forrás virtuális hálózatot és a belső terheléselosztót vagy erőforráscsoportot. Ehhez válassza ki a virtuális hálózatot és a belső terheléselosztót vagy erőforráscsoportot a portál irányítópultján, és válassza a Törlés lehetőséget az egyes lapok tetején.

Következő lépések

Ebben az oktatóanyagban egy Azure-beli belső terheléselosztót helyezett át egyik régióból a másikba, és megtisztította a forráserőforrásokat. Az erőforrások régiók közötti áthelyezéséről és az Azure-beli vészhelyreállításról az alábbiakban olvashat bővebben: