Přesun interního Load Balancer Azure do jiné oblasti pomocí Azure Portal

Existují různé scénáře, ve kterých byste chtěli přesunout stávající interní nástroj pro vyrovnávání zatížení z jedné oblasti do druhé. Můžete například chtít vytvořit interní nástroj pro vyrovnávání zatížení se stejnou konfigurací pro účely testování. V rámci plánování zotavení po havárii můžete také chtít přesunout interní nástroj pro vyrovnávání zatížení do jiné oblasti.

Interní nástroje pro vyrovnávání zatížení Azure není možné přesouvat z jedné oblasti do jiné. K exportu existující konfigurace a virtuální sítě interního nástroje pro vyrovnávání zatížení však můžete použít šablonu Azure Resource Manager. Potom můžete prostředek rozfázovat v jiné oblasti tak, že nástroj pro vyrovnávání zatížení a virtuální síť exportujete do šablony, upravíte parametry tak, aby odpovídaly cílové oblasti, a pak šablony nasadíte do nové oblasti. Další informace o Resource Manager a šablonách najdete v tématu Rychlý start: Vytvoření a nasazení šablon Azure Resource Manager pomocí Azure Portal.

Požadavky

  • Ujistěte se, že se interní nástroj pro vyrovnávání zatížení Azure nachází v oblasti Azure, ze které chcete přejít.

  • Interní 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 interního nástroje pro vyrovnávání zatížení a nasadit šablonu pro vytvoření interního nástroje pro vyrovnávání zatížení v jiné oblasti, potřebujete 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 mimo jiné nástroje pro vyrovnávání zatížení, skupiny zabezpečení sítě, virtuální počítače a virtuální sítě.

  • Ověřte, že vaše předplatné Azure umožňuje vytvářet interní nástroje pro vyrovnávání zatížení v cílové oblasti, která se používá. 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í pro tento proces. Viz Limity, kvóty a omezení předplatného a služeb Azure.

Příprava a přesun

Následující kroky ukazují, jak připravit interní nástroj pro vyrovnávání zatížení na přesun pomocí šablony Resource Manager a přesunout konfiguraci interního nástroje pro vyrovnávání zatížení do cílové oblasti pomocí Azure Portal. V rámci tohoto procesu musí být zahrnuta konfigurace virtuální sítě interního nástroje pro vyrovnávání zatížení a musí se nejprve provést před přesunem interní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 virtuální sítě a nasazení z Azure Portal

  1. Přihlaste se k Azure Portal>Skupiny prostředků.

  2. Vyhledejte skupinu prostředků obsahující zdrojovou virtuální síť a vyberte ji.

  3. Vyberte >Nastavení>Exportovat šablonu.

  4. V části Export šablony zvolte Deploy (Nasadit).

  5. Vyberte TEMPLATEEdit parameters (Upravit parametry šablony>) a otevřete soubor parameters.json v online editoru.

  6. Pokud chcete upravit parametr názvu virtuální sítě, změňte vlastnost value pod parametry:

    {
        "$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. Změňte hodnotu názvu zdrojové virtuální sítě v editoru na název podle vašeho výběru pro cílovou virtuální síť. Nezapomeňte název uzavřít do uvozovek.

  8. V editoru vyberte Uložit .

  9. Vyberte TEMPLATEEdit template (Upravit šablonu)> a otevřete soubor template.json v online editoru.

  10. Pokud chcete upravit cílovou oblast, do které se virtuální síť přesune, změňte vlastnost umístění v části prostředky:

    "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. Pokud chcete získat kódy umístění oblastí, projděte si téma Umístění Azure. Kód oblasti je název oblasti bez mezer, USA = – střed.

  12. Pokud zvolíte, můžete v souboru template.json změnit i další parametry, které jsou volitelné v závislosti na vašich požadavcích:

    • Adresní prostor – adresní prostor virtuální sítě je možné před uložením změnit úpravou oddíluaddressSpaceprostředků> a změnou vlastnosti addressPrefixes v souboru template.json:

              "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"
                      ]
                  },
      
      
    • Podsíť – Název podsítě a adresní prostor podsítě je možné změnit nebo přidat do úpravou části podsítí v souboru template.json . Název podsítě je možné změnit změnou vlastnosti name . Adresní prostor podsítě je možné změnit změnou vlastnosti addressPrefix v souboru template.json :

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

      Pokud chcete změnit předponu adresy v souboru template.json , musí se upravit na dvou místech, v oddílu uvedeném výše a v oddílu type uvedeném níže. Změňte vlastnost addressPrefix tak, aby odpovídala vlastnosti uvedené výše:

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

  14. VybertePředplatnéBASICS> a zvolte předplatné, do kterého se nasadí cílová virtuální síť.

  15. Vyberte ZÁKLADY>Skupina prostředků a zvolte skupinu prostředků, do které se nasadí cílová virtuální síť. Výběrem možnosti Vytvořit nový můžete vytvořit novou skupinu prostředků pro cílovou virtuální síť. Ujistěte se, že název není stejný jako zdrojová skupina prostředků existující virtuální sítě.

  16. Ověřte,> žezákladní umístění je nastavené na cílové umístění, do kterého chcete virtuální síť nasadit.

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

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

  19. Výběrem tlačítka Koupit nasaďte cílovou virtuální síť.

Exportujte šablonu interního nástroje pro vyrovnávání zatížení a nasaďte ji z Azure PowerShell

  1. Vyberte Azure Portal>Skupiny prostředků.

  2. Vyhledejte skupinu prostředků obsahující zdrojový interní nástroj pro vyrovnávání zatížení a vyberte ji.

  3. Vyberte >Nastavení>Exportovat šablonu.

  4. V části Export šablony zvolte Deploy (Nasadit).

  5. Vyberte TEMPLATEEdit parameters (Upravit parametry šablony>) a otevřete soubor parameters.json v online editoru.

  6. Pokud chcete upravit parametr názvu interního nástroje pro vyrovnávání zatížení, změňte vlastnost defaultValue názvu zdrojového interního nástroje pro vyrovnávání zatížení na název cílového interního nástroje pro vyrovnávání zatížení a ujistěte se, že je název v uvozovkách:

         "$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. Pokud chcete upravit hodnotu cílové virtuální sítě, která se přesunula výše, musíte nejprve získat ID prostředku a pak ho zkopírovat a vložit do souboru parameters.json . Získání ID:

    1. Vyberte Azure Portal>Skupiny prostředků na jiné kartě nebo v jiném okně prohlížeče.

    2. Podle výše uvedených kroků vyhledejte cílovou skupinu prostředků, která obsahuje přesunutou virtuální síť, a vyberte ji.

    3. Vyberte >Vlastnosti nastavení>.

    4. Na pravé straně portálu zvýrazněte ID prostředku a zkopírujte ho do schránky. Alternativně můžete vybrat tlačítko zkopírovat do schránky napravo od cesty ID prostředku .

    5. Vložte ID prostředku do vlastnosti defaultValue do editoru Upravit parametry otevřeného v druhém okně prohlížeče nebo na kartě:

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

  8. Vyberte TEMPLATEEdit template (Upravit šablonu)> a otevřete soubor template.json v online editoru.

  9. Pokud chcete upravit cílovou oblast, do které se přesune konfigurace interního nástroje pro vyrovnávání zatížení, změňte vlastnost location v části resources v souboru template.json :

        "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. Pokud chcete získat kódy umístění oblastí, projděte si téma Umístění Azure. Kód oblasti je název oblasti bez mezer, USA = – střed.

  11. Pokud zvolíte, můžete v šabloně změnit i další parametry, které jsou volitelné v závislosti na vašich požadavcích:

    • Sku – SKU interního nástroje pro vyrovnávání zatížení v konfiguraci můžete změnit ze standardu na basic nebo basic na standard tak, že v souboru template.json změníte vlastnostnázvuskladové položky>:

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

      Další 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.

    • Zóna dostupnosti – Zóny front-endu nástroje pro vyrovnávání zatížení můžete změnit změnou vlastnosti zóny . Pokud vlastnost zóny není zadaná, front-end se vytvoří jako no-zone. Můžete zadat jednu zónu pro vytvoření zónového front-endu nebo všech 3 zón pro zónově redundantní front-end.

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

      Další informace o zónách dostupnosti najdete v tématu Oblasti a zóny dostupnosti v Azure.

    • Pravidla vyrovnávání zatížení – Pravidla vyrovnávání zatížení můžete přidat nebo odebrat v konfiguraci tak, že přidáte nebo odeberete položky do 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')]"
                          }
                      }
                  }
              ]
      

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

    • Sondy – v konfiguraci můžete přidat nebo odebrat sondu pro nástroj pro vyrovnávání zatížení tak, že přidáte nebo odeberete položky do oddílu probes 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 o Azure Load Balancer sondách stavu najdete v tématu Load Balancer sondy stavu.

    • Pravidla příchozího překladu adres (NAT ) – Můžete přidat nebo odebrat příchozí pravidla NAT pro nástroj pro vyrovnávání zatížení tak, že přidáte nebo odeberete položky do 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í se pravidlo na konci souboru template.json nacházet nebo odebrat 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
          }
      }
      

      Další informace o příchozích pravidlech NAT najdete v tématu Co je Azure Load Balancer?

  12. V online editoru vyberte Uložit .

  13. Vyberte Základní>předplatné a zvolte předplatné, do kterého se nasadí cílový interní nástroj pro vyrovnávání zatížení.

  14. Vyberte BASICS>Skupina prostředků 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 a vytvořit novou skupinu prostředků pro cílový interní nástroj pro vyrovnávání zatížení nebo zvolit existující skupinu prostředků, která byla vytvořena výše pro virtuální síť. Ujistěte se, že název není stejný jako zdrojová skupina prostředků existujícího zdrojového interního nástroje pro vyrovnávání zatížení.

  15. >Ověřte, žezákladní umístění je nastavené na cílové umístění, do kterého chcete nasadit interní nástroj pro vyrovnávání zatížení.

  16. V části NASTAVENÍ ověřte, že název odpovídá názvu, který jste zadali v editoru parametrů výše. Ověřte, že jsou id prostředků vyplněná pro všechny virtuální sítě v konfiguraci.

  17. Zaškrtněte políčko v části PODMÍNKY A UJEDNÁNÍ.

  18. Výběrem tlačítka Koupit nasaďte cílovou virtuální síť.

Zahodit

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

Vyčištění

Pokud chcete změny potvrdit a dokončit přesun virtuální sítě a interního nástroje pro vyrovnávání zatížení, odstraňte zdrojovou virtuální síť a interní 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 virtuální síť a interní nástroj pro vyrovnávání zatížení nebo skupinu prostředků a v horní části každé stránky vyberete Odstranit .

Další kroky

V tomto kurzu jste přesunuli interní 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 v těchto článcích: