Přesunutí externího nástroje pro vyrovnávání zatížení do jiné oblasti pomocí Azure Portal

Existují různé scénáře, ve kterých chcete přesunout externí nástroj pro vyrovnávání zatížení z jedné oblasti do jiné. Můžete například chtít vytvořit další externí nástroj pro vyrovnávání zatížení se stejnou konfigurací pro testování. V rámci plánování zotavení po havárii můžete také chtít přesunout externí nástroj pro vyrovnávání zatížení do jiné oblasti.

V literálovém smyslu nemůžete přesunout externí nástroj pro vyrovnávání zatížení Azure z jedné oblasti do druhé. Můžete ale použít šablonu Azure Resource Manager k exportu stávající konfigurace a veřejné IP adresy externího nástroje pro vyrovnávání zatížení. Prostředek pak můžete rozfázovat v jiné oblasti tak, že exportujete nástroj pro vyrovnávání zatížení a veřejnou IP adresu do šablony, upravíte parametry tak, aby odpovídaly cílové oblasti, a pak šablonu nasadíte do nové oblasti. Další informace o Resource Manager a šablonách najdete v tématu Export skupin prostředků do šablon.

Požadavky

  • Ujistěte se, že externí nástroj pro vyrovnávání zatížení Azure je v oblasti Azure, ze které chcete přesunout.

  • Externí nástroje pro vyrovnávání zatížení Azure se nedají přesouvat mezi oblastmi. Nový nástroj pro vyrovnávání zatížení budete muset přidružit k prostředkům v cílové oblasti.

  • Pokud chcete exportovat konfiguraci externího nástroje pro vyrovnávání zatížení a nasadit šablonu pro vytvoření externího nástroje pro vyrovnávání zatížení v jiné oblasti, musíte mít přiřazenou roli Přispěvatel sítě nebo vyšší.

  • Určete rozložení zdrojové sítě a všechny prostředky, které aktuálně používáte. Toto rozložení zahrnuje nástroje pro vyrovnávání zatížení, skupiny zabezpečení sítě, veřejné IP adresy a virtuální sítě.

  • Ověřte, že vaše předplatné Azure umožňuje vytvářet externí nástroje pro vyrovnávání zatížení v cílové oblasti. O povolení požadované kvóty požádejte podporu.

  • Ujistěte se, že vaše předplatné má dostatek prostředků pro podporu přidání nástrojů pro vyrovnávání zatížení. Viz Limity, kvóty a omezení předplatného a služeb Azure.

Příprava a přesun

Následující postupy ukazují, jak připravit externí nástroj pro vyrovnávání zatížení pro přesun pomocí šablony Resource Manager a přesunout konfiguraci externího nástroje pro vyrovnávání zatížení do cílové oblasti pomocí Azure Portal. Nejprve musíte exportovat konfiguraci veřejné IP adresy externího nástroje pro vyrovnávání zatížení.

Poznámka

Tento článek používá modul Azure Az PowerShellu, což je doporučený modul PowerShellu pro interakci s Azure. Pokud chcete začít s modulem Az PowerShell, projděte si téma věnované instalaci Azure PowerShellu. Informace o tom, jak migrovat na modul Az PowerShell, najdete v tématu Migrace Azure PowerShellu z AzureRM na Az.

Exportujte šablonu veřejné IP adresy a nasaďte veřejnou IP adresu z portálu.

  1. Přihlaste se k webu Azure Portal a potom vyberte Skupiny prostředků.

  2. Vyhledejte skupinu prostředků obsahující zdrojovou veřejnou IP adresu a vyberte ji.

  3. Vyberte šablonu Nastavení>Export.

  4. V části Exportovat šablonu vyberte Nasadit.

  5. Výběrem parametrů TEMPLATEEdit> otevřete soubor parameters.json v online editoru.

  6. Pokud chcete upravit parametr názvu veřejné IP adresy, změňte vlastnost hodnoty pod parametry ze zdrojového veřejného NÁZVU IP adresy na název vaší cílové veřejné IP adresy. Uzavřete název do uvozovek.

            {
        "$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 editoru vyberte Uložit .

  7. Výběrem šablony TEMPLATEEdit> otevřete soubor template.json v online editoru.

  8. Pokud chcete upravit cílovou oblast, do které se veřejná IP adresa přesune, změňte vlastnost umístění v rámci prostředků:

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

    Pokud chcete získat kódy umístění oblastí, podívejte se na umístění Azure. Kód oblasti je název oblasti bez mezer. Kód pro USA – střed je například centralus.

  9. Pokud chcete nebo potřebujete, můžete v šabloně změnit i další parametry v závislosti na vašich požadavcích:

    • Skladová položka. Skladovou položku veřejné IP adresy v konfiguraci můžete změnit ze standardního na základní nebo ze základního na standardní tak, že v souboru template.json změníte vlastnost názvu pod skladovou položkou :

        "resources": [
       {
          "type": "Microsoft.Network/publicIPAddresses",
          "apiVersion": "2019-06-01",
          "name": "[parameters('publicIPAddresses_myPubIP_name')]",
          "location": "<target-region>",
          "sku": {
              "name": "Basic",
              "tier": "Regional"
          },
      

      Informace o rozdílech mezi veřejnými IP adresami základní a standardní skladové položky najdete v tématu Vytvoření, změna nebo odstranění veřejné IP adresy.

    • Metoda přidělování veřejných IP adres a vypršení časového limitu nečinnosti Metodu přidělování veřejných IP adres můžete změnit změnou vlastnosti publicIPAllocationMethod z dynamické na statickou nebo statickou na dynamickou. Časový limit nečinnosti můžete změnit změnou vlastnosti idleTimeoutInMinutes na požadovanou hodnotu. Výchozí hodnota je 4.

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

      Informace o metodách přidělování a hodnotách časového limitu nečinnosti najdete v tématu Vytvoření, změna nebo odstranění veřejné IP adresy.

  10. Vyberte Uložit v online editoru.

  11. Vyberte BASICSSubscription> a zvolte předplatné, do kterého se nasadí cílová veřejná IP adresa.

  12. Vyberte skupinuBASICSResource> a zvolte skupinu prostředků, do které se nasadí cílová veřejná IP adresa. Můžete vybrat vytvořit novou skupinu prostředků pro cílovou veřejnou IP adresu. Ujistěte se, že název není stejný jako zdrojová skupina prostředků existující veřejné IP adresy zdroje.

  13. Ověřte, že je funkceBASICSLocation> nastavená na cílové umístění, kam chcete nasadit veřejnou IP adresu.

  14. V části NASTAVENÍ ověřte, že název odpovídá názvu, který jste zadali dříve v editoru parametrů.

  15. Zaškrtněte políčko PODMÍNKY A UJEDNÁNÍ .

  16. Vyberte Koupit a nasaďte cílovou veřejnou IP adresu.

  17. Pokud máte jinou veřejnou IP adresu, která se používá pro odchozí překlad adres (NAT) pro přesun nástroje pro vyrovnávání zatížení, opakujte předchozí kroky pro export a nasazení druhé odchozí veřejné IP adresy do cílové oblasti.

Export šablony externího nástroje pro vyrovnávání zatížení a nasazení nástroje pro vyrovnávání zatížení z Azure Portal

  1. Přihlaste se k webu Azure Portal a potom vyberte Skupiny prostředků.

  2. Vyhledejte skupinu prostředků, která obsahuje zdrojový externí nástroj pro vyrovnávání zatížení, a vyberte ji.

  3. Vyberte šablonu Nastavení>Export.

  4. V části Exportovat šablonu vyberte Nasadit.

  5. Výběrem parametrů TEMPLATEEdit> otevřete soubor parameters.json v online editoru.

  6. Pokud chcete upravit parametr názvu externího nástroje pro vyrovnávání zatížení, změňte vlastnost hodnoty názvu zdrojového externího nástroje pro vyrovnávání zatížení na název cílového externího nástroje pro vyrovnávání zatížení. Uzavřete název do uvozovek.

       "$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. Pokud chcete upravit hodnotu cílové veřejné IP adresy, kterou jste přesunuli v předchozích krocích, musíte nejprve získat ID prostředku a pak ji vložit do souboru parameters.json. Získání ID:

    1. V jiné kartě nebo okně prohlížeče se přihlaste k Azure Portal a vyberte skupiny prostředků.

    2. Vyhledejte cílovou skupinu prostředků obsahující veřejnou IP adresu, kterou jste přesunuli v předchozích krocích. Vyberte ji.

    3. Vyberte Nastavení>Vlastnosti.

    4. V okně vpravo zvýrazněte ID prostředku a zkopírujte ho do schránky. Alternativně můžete vybrat kopii do schránky napravo od cesty ID prostředku .

    5. Vložte ID prostředku do vlastnosti hodnota v editoru Upravit parametry , který je otevřený v jiném okně prohlížeče nebo na kartě:

         ```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. Vyberte Uložit v online editoru.

  8. Pokud jste pro nástroj pro vyrovnávání zatížení nakonfigurovali pravidla odchozího překladu adres (NAT) a odchozích přenosů, zobrazí se v tomto souboru třetí položka pro externí ID odchozí veřejné IP adresy. Opakujte předchozí kroky v cílové oblasti a získejte ID odchozí veřejné IP adresy. Toto ID vložte do souboru parameters.json:

            "$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ýběrem šablony TEMPLATEEdit> otevřete soubor template.json v online editoru.

  10. Pokud chcete upravit cílovou oblast, do které se přesune konfigurace externího nástroje pro vyrovnávání zatížení, změňte vlastnost umístění pod prostředky v souboru template.json:

        "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. Pokud chcete získat kódy umístění oblastí, podívejte se na umístění Azure. Kód oblasti je název oblasti bez mezer. Kód pro USA – střed je například centralus.

  12. Pokud chcete nebo potřebujete, můžete v šabloně změnit i další parametry v závislosti na vašich požadavcích:

    • Skladová položka. Skladovou položku externího nástroje pro vyrovnávání zatížení v konfiguraci můžete změnit ze standardního na základní nebo ze základního na standardní změnou vlastnosti názvuv souboru template.json v souboru template.json:

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

      Informace o rozdílech mezi nástroji pro vyrovnávání zatížení úrovně Basic a Standard najdete v přehledu azure Standard Load Balancer.

    • Pravidla vyrovnávání zatížení. Pravidla vyrovnávání zatížení v konfiguraci můžete přidat nebo odebrat přidáním nebo odebráním položek v části loadBalancingRules souboru template.json:

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

      Informace o pravidlech vyrovnávání zatížení najdete v tématu Co je Azure Load Balancer?.

    • Sondy. Sondu nástroje pro vyrovnávání zatížení v konfiguraci můžete přidat nebo odebrat přidáním nebo odebráním položek v části sondy souboru template.json:

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

      Další informace najdete v tématu Load Balancer sond stavu.

    • Příchozí pravidla překladu adres (NAT). Pravidla příchozího překladu adres (NAT) pro nástroj pro vyrovnávání zatížení můžete přidat nebo odebrat přidáním nebo odebráním položek v oddílu příchozích položek souboru template.json:

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

      Chcete-li dokončit přidání nebo odebrání pravidla příchozího překladu adres (NAT), musí být pravidlo přítomné nebo odebráno jako vlastnost typu na konci souboru template.json:

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

      Informace o příchozíchpravidlech Azure Load Balancer ch

    • Odchozí pravidla. V konfiguraci můžete přidat nebo odebrat pravidla odchozích přenosů úpravou vlastnosti outboundRules v souboru template.json:

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

      Další informace najdete v tématu Load Balancer pravidel odchozích přenosů.

  13. Vyberte Uložit v online editoru.

  14. Vyberte BASICSSubscription> a zvolte předplatné, ve kterém se nasadí cílový externí nástroj pro vyrovnávání zatížení.

  15. Vyberte skupinuBASICSResource> a zvolte skupinu prostředků, do které se nasadí cílový nástroj pro vyrovnávání zatížení. Můžete vybrat vytvořit novou skupinu prostředků pro cílový externí nástroj pro vyrovnávání zatížení. Nebo můžete zvolit existující skupinu prostředků, kterou jste vytvořili dříve pro veřejnou IP adresu. Ujistěte se, že název není stejný jako zdrojová skupina prostředků existujícího externího nástroje pro vyrovnávání zatížení.

  16. Ověřte, že je funkce BASICSLocation> nastavená na cílové umístění, kam chcete externí nástroj pro vyrovnávání zatížení nasadit.

  17. V části NASTAVENÍ ověřte, že název odpovídá názvu, který jste zadali dříve v editoru parametrů. Ověřte, že jsou ID prostředků vyplněná pro všechny veřejné IP adresy v konfiguraci.

  18. Zaškrtněte políčko PODMÍNKY A UJEDNÁNÍ .

  19. Výběrem možnosti Koupit nasadíte cílovou veřejnou IP adresu.

Zahodit

Pokud chcete zahodit cílovou veřejnou IP adresu a externí nástroj pro vyrovnávání zatížení, odstraňte skupinu prostředků, která je obsahuje. Uděláte to tak, že vyberete skupinu prostředků z řídicího panelu na portálu a pak vyberete Odstranit v horní části stránky přehledu.

Vyčištění

Pokud chcete potvrdit změny a dokončit přesun veřejné IP adresy a externího nástroje pro vyrovnávání zatížení, odstraňte zdrojovou veřejnou IP adresu a externí nástroj pro vyrovnávání zatížení nebo skupinu prostředků. Uděláte to tak, že vyberete tuto skupinu prostředků z řídicího panelu na portálu a pak vyberete Odstranit v horní části každé stránky.

Další kroky

V tomto kurzu jste přesunuli externí nástroj pro vyrovnávání zatížení Azure z jedné oblasti do druhé a vyčistili zdrojové prostředky. Další informace o přesunu prostředků mezi oblastmi a zotavením po havárii v Azure najdete tady: