Přesun 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 byste chtěli přesunout externí nástroj pro vyrovnávání zatížení z jedné oblasti do druhé. 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.

Ve smyslu literálu nemůžete externí nástroj pro vyrovnávání zatížení Azure přesouvat 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í. Potom můžete prostředek 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é se chcete přesunout.

  • Externí nástroje pro vyrovnávání zatížení Azure není možné přesouvat mezi oblastmi. 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 mimo jiné 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í na 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

K interakci s Azure doporučujeme použít modul Azure Az PowerShell. 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 Nastavení>Exportovat šablonu.

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

  5. Výběrem možnosti ŠABLONA>Upravit parametry otevřete soubor parameters.json v online editoru.

  6. Pokud chcete upravit parametr názvu veřejné IP adresy, změňte vlastnost value pod parametry ze zdrojového názvu veřejné 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 části prostředky:

            "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í, přečtěte si téma Umístění Azure. Kód oblasti je název oblasti bez mezer. Například kód pro USA – střed je centralus.

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

    • Skladová položka. Skladovou položku veřejné IP adresy v konfiguraci můžete změnit ze standardní na základní nebo ze základní na standardní změnou vlastnosti name v části sku 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 vlastnost zone není zadaná, veřejná IP adresa se vytvoří jako bezzóna. Můžete zadat jednu zónu pro vytvoření zónové veřejné IP adresy nebo všechny tři zóny 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 z statické na dynamickou nebo z dynamické 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ělení 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. VybertePředplatnéBASICS> a zvolte předplatné, do kterého se nasadí cílová veřejná IP adresa.

  12. VyberteSKUPINA 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 novou 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í zdrojové veřejné IP adresy.

  13. Ověřte, žeumístěníBASICS> je nastavené na cílové umístění, do kterého 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 další veřejnou IP adresu, která se používá pro odchozí překlad adres (NAT) pro přesouvaný nástroj pro vyrovnávání zatížení, opakujte předchozí kroky a exportujte a nasaďte druhou odchozí veřejnou IP adresu do cílové oblasti.

Exportujte šablonu externího nástroje pro vyrovnávání zatížení a nasaďte nástroj 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 Nastavení>Exportovat šablonu.

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

  5. Výběrem možnosti ŠABLONA>Upravit parametry 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 value názvu zdrojového externího nástroje pro vyrovnávání zatížení na název vašeho 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 ho vložit do souboru parameters.json. Získání ID:

    1. Na 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. Na pravé straně zvýrazněte ID prostředku a zkopírujte ho do schránky. Případně můžete vybrat kopírovat do schránky napravo od cesty ID prostředku .

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

         ```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 pro nástroj pro vyrovnávání zatížení nakonfigurovali odchozí překlad adres (NAT) a pravidla odchozích přenosů, zobrazí se v tomto souboru třetí položka pro externí ID odchozí veřejné IP adresy. Opakováním předchozích kroků v cílové oblasti získejte ID odchozí veřejné IP adresy. Vložte toto ID 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í v části resources 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í, přečtěte si téma Umístění Azure. Kód oblasti je název oblasti bez mezer. Například kód pro USA – střed je centralus.

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

    • Skladová položka. 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 z úrovně Basic na Standard změnou vlastnosti name v části sku 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í se skladovou položkou Basic a Standard najdete v tématu Přehled azure Standard Load Balancer.

    • Pravidla vyrovnávání zatížení. Pravidla vyrovnávání zatížení v konfiguraci můžete přidat nebo odebrat tak, že přidáte nebo odeberete položky 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 pro nástroj pro vyrovnávání zatížení můžete přidat nebo odebrat v konfiguraci tak, že přidáte nebo odeberete položky v části probes 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 sondy stavu.

    • Příchozí pravidla překladu adres (NAT). Příchozí pravidla PŘEKLADU adres 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 inboundNatRules 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
                      }
                  }
              ]
      

      Pokud chcete dokončit přidání nebo odebrání příchozího pravidla NAT, musí být pravidlo na konci souboru template.json k dispozici nebo odebráno jako vlastnost typu :

      {
          "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 NAT najdete v tématu Co je Azure Load Balancer?.

    • Odchozí pravidla. V konfiguraci můžete přidat nebo odebrat odchozí pravidla ú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 Load Balancer pravidel odchozích přenosů.

  13. V online editoru vyberte Uložit .

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

  15. VyberteSKUPINA PROSTŘEDKŮBASICS> a zvolte skupinu prostředků, do které se nasadí cílový nástroj pro vyrovnávání zatížení. Výběrem možnosti Vytvořit novou můžete 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 pro veřejnou IP adresu vytvořili dříve. Ujistěte se, že název není stejný jako zdrojová skupina prostředků existujícího externího zdrojového nástroje pro vyrovnávání zatížení.

  16. Ověřte,že umístěníBASICS> je nastavené na cílové umístění, do kterého 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. Vyberte Koupit a nasaď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 v horní části stránky přehledu vyberete Odstranit .

Vyčištění

Pokud chcete změny potvrdit 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 tuto skupinu prostředků vyberete 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 jste zdrojové prostředky. Další informace o přesunu prostředků mezi oblastmi a zotavení po havárii v Azure najdete tady: