Sdílet prostřednictvím


Přesun Azure Load Balanceru do jiné oblasti Azure

Existují různé scénáře, ve kterých byste chtěli přesunout interní nebo externí nástroj pro vyrovnávání zatížení z jedné oblasti do jiné. Můžete například chtít vytvořit další 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é přesunout nástroj pro vyrovnávání zatížení do jiné oblasti.

V literálovém smyslu nemůžete přesunout nástroj pro vyrovnávání zatížení Azure z jedné oblasti do jiné. K exportu stávající konfigurace a veřejné IP adresy nástroje pro vyrovnávání zatížení ale můžete použít šablonu Azure Resource Manageru. Prostředek pak můžete zfá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 Manageru a šablonách najdete v tématu Export skupin prostředků do šablon.

V tomto článku se dozvíte, jak pomocí webu Azure Portal nebo Azure PowerShellu přesunout externí nebo interní nástroj pro vyrovnávání zatížení z jedné oblasti Azure do jiné. Zvolte kartu, která odpovídá vaší preferované metodě, a typ nástroje pro vyrovnávání zatížení, který chcete přesunout.

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

Tímto postupem přesunete externí nástroj pro vyrovnávání zatížení do jiné oblasti pomocí webu Azure Portal nebo Azure PowerShellu.

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 mezi oblastmi nedají přesouvat. Nový nástroj pro vyrovnávání zatížení musíte 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šší.

  • Identifikujte 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 Manageru a přesunout konfiguraci externího nástroje pro vyrovnávání zatížení do cílové oblasti pomocí webu Azure Portal. Nejprve musíte exportovat konfiguraci veřejné IP adresy externího nástroje pro vyrovnávání zatížení.

Poznámka:

Při práci s Azure doporučujeme používat modul Azure Az PowerShellu. Začněte tím, že si projdete téma Instalace Azure PowerShellu. Informace o tom, jak migrovat na modul Az PowerShell, najdete v tématu Migrace Azure PowerShellu z AzureRM na Az.

Export šablony veřejné IP adresy a nasazení veřejné IP adresy z portálu

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

  2. Vyhledejte skupinu prostředků, která obsahuje zdrojovou veřejnou IP adresu, a vyberte ji.

  3. Vyberte Šablonu exportu nastavení>.

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

  5. Výběrem možnosti UPRAVIT>ŠABLONU 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 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 možnosti ŠABLONA>Upravit šablonu 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": "Standard",
                "tier": "Regional"
            },
            "properties": {
                "provisioningState": "Succeeded",
                "resourceGuid": "7549a8f1-80c2-481a-a073-018f5b0b69be",
                "ipAddress": "52.177.6.204",
                "publicIPAddressVersion": "IPv4",
                "publicIPAllocationMethod": "Static",
                "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. Další parametry v šabloně můžete změnit také v závislosti na vašich požadavcích:

    • Jednotka SKU. Skladovou položku veřejné IP adresy v konfiguraci můžete změnit ze standardu na základní nebo základní na standardní změnou vlastnosti názvu v souboru template.json:

        "resources": [
       {
          "type": "Microsoft.Network/publicIPAddresses",
          "apiVersion": "2019-06-01",
          "name": "[parameters('publicIPAddresses_myPubIP_name')]",
          "location": "<target-region>",
          "sku": {
              "name": "Standard",
              "tier": "Regional"
          },
      
    • Zóna dostupnosti. Zóny veřejné IP adresy můžete změnit změnou vlastnosti zóny . Pokud není zadaná vlastnost zóny, vytvoří se veřejná IP adresa jako bez zóny. Můžete zadat jednu zónu pro vytvoření zónové veřejné IP adresy nebo všech tří zón pro zónově redundantní veřejnou IP adresu.

       "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"
         ],
      
    • Metoda přidělování veřejných IP adres a časový limit nečinnosti Metodu přidělování veřejných IP adres můžete změnit změnou vlastnosti publicIPAllocationMethod ze statické na dynamickou nebo dynamickou na statickou. Č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": "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": []
      
      

      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. V online editoru vyberte Uložit .

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

  12. Vyberte skupinu prostředků BASICS>a zvolte skupinu prostředků, do které se nasadí cílová veřejná IP adresa. Výběrem možnosti Vytvořit nový můžete 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 umístění BASICS>nastavené na cílové umístění, kam chcete veřejnou IP adresu nasadit.

  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. Výběrem možnosti Koupit nasadí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 webu 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 exportu nastavení>.

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

  5. Výběrem možnosti UPRAVIT>ŠABLONU 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 webu 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. Na pravé straně 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 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. V online editoru vyberte Uložit .

  8. Pokud jste nakonfigurovali odchozí překlad adres (NAT) a odchozí pravidla pro nástroj pro vyrovnávání zatížení, zobrazí se v tomto souboru třetí položka pro externí ID odchozí veřejné IP adresy. Zopakujte 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 možnosti ŠABLONA>Upravit šablonu 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. Další parametry v šabloně můžete změnit také v závislosti na vašich požadavcích:

    • Jednotka SKU. Skladovou položku externího nástroje pro vyrovnávání zatížení v konfiguraci můžete změnit z úrovně Standard na Basic nebo Basic na Standard změnou vlastnosti názvu 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 orozdílch

    • 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 oddílu 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 sond v 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 Sondy stavu Load Balanceru.

    • Příchozí pravidla překladu adres (NAT). Příchozí pravidla překladu adres (NAT) pro nástroj pro vyrovnávání zatížení můžete přidat nebo odebrat tak, že přidáte nebo odeberete položky v oddílu příchozích pravidel překladu adres (NAT) v 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í příchozího pravidla 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ích pravidlech PŘEKLADU adres najdete v tématu Co je Azure Load Balancer?.

    • Pravidla odchozích přenosů Pravidla odchozích přenosů v konfiguraci můžete přidat nebo odebrat úpravou vlastnosti odchozích pravidel 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 Pravidla odchozích přenosů Load Balanceru.

  13. V online editoru vyberte Uložit .

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

  15. Vyberte skupinu prostředků BASICS>a zvolte skupinu prostředků, do které se nasadí cílový nástroj pro vyrovnávání zatížení. Pro cílový externí nástroj pro vyrovnávání zatížení můžete vybrat vytvořit novou skupinu prostředků. 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 umístění BASICS>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 cílovou veřejnou IP adresu a externí nástroj pro vyrovnávání zatížení zahodit, odstraňte skupinu prostředků, která je obsahuje. Uděláte to tak, že na portálu vyberete skupinu prostředků z řídicího panelu a v horní části stránky přehledu vyberete Odstranit .

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 na řídicím panelu na portálu vyberete tuto skupinu prostředků a v horní části každé stránky vyberete Odstranit .

Další kroky

V tomto kurzu jste přesunuli externí nástroj pro vyrovnávání zatížení Azure z jedné oblasti do jiné 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: