Compartilhar via


Implantar conjuntos de dimensionamento de máquinas virtuais com IPv6 no Azure

Este artigo mostra como implantar um conjunto de dimensionamento de máquinas virtuais de pilha dupla (IPv4 + IPv6) com um balanceador de carga externo de pilha dupla em uma rede virtual do Azure. O processo para criar um conjunto de dimensionamento de máquinas virtuais compatível com IPv6 é praticamente idêntico ao processo de criação de VMs individuais descritas aqui. Comece com as etapas que são semelhantes às descritas para VMs individuais:

  1. Crie IPs públicos IPv4 e IPv6.
  2. Crie um balanceador de carga de pilha dupla.
  3. Criar regras de NSG (grupo de segurança de rede).

A única etapa diferente das VMs individuais é criar a configuração de NIC (adaptador de rede) que usa o recurso do conjunto de dimensionamento de máquinas virtuais: networkProfile/networkInterfaceConfigurations. A estrutura JSON é semelhante à do objeto Microsoft.Network/networkInterfaces usado para VMs individuais com a adição de configuração da NIC e da IpConfiguration IPv4 como interface primária usando o atributo "primary": true, como mostrado no seguinte exemplo:

  "networkProfile": {
    "networkInterfaceConfigurations": [
      {
        "name": "[variables('nicName')]",
        "properties": {
          "primary": true,
          "networkSecurityGroup": {
            "id": "[resourceId('Microsoft.Network/networkSecurityGroups','VmssNsg')]"
          },
          "ipConfigurations": [
            {
              "name": "[variables('ipConfigName')]",
              "properties": {
                "primary": true,
                "subnet": {
                  "id": "[resourceId('Microsoft.Network/virtualNetworks/subnets', 'MyvirtualNetwork','Mysubnet')]"
                },
                "privateIPAddressVersion":"IPv4",                       
                "publicipaddressconfiguration": {
                  "name": "pub1",
                  "properties": {
                    "idleTimeoutInMinutes": 15
                  }
                },
                "loadBalancerBackendAddressPools": [
                  {
                    "id": "[resourceId('Microsoft.Network/loadBalancers/backendAddressPools', 'loadBalancer', 'bePool'))]"
                  }
                ],
                "loadBalancerInboundNatPools": [
                  {
                    "id": "[resourceId('Microsoft.Network/loadBalancers/inboundNatPools', 'loadBalancer', 'natPool')]"
                  }
                ]
              }
            },
            {
              "name": "[variables('ipConfigNameV6')]",
              "properties": {
                "subnet": {
                  "id": "[resourceId('Microsoft.Network/virtualNetworks/subnets','MyvirtualNetwork','Mysubnet')]"
                },
                "privateIPAddressVersion":"IPv6",
                "loadBalancerBackendAddressPools": [
                  {
                    "id": "[resourceId('Microsoft.Network/loadBalancers/backendAddressPools', 'loadBalancer','bePoolv6')]"
                  }
                ]
              }
            }
          ]
        }
      }
    ]
  }

Exemplo de JSON de modelo de conjunto de dimensionamento de máquinas virtuais

Para implantar um conjunto de dimensionamento de máquinas virtuais de pilha dupla (IPv4 + IPv6) com o balanceador de carga externo de pilha dupla e rede virtual, veja o modelo de exemplo aqui.

Próximas etapas

Para saber mais sobre o suporte a IPv6 em redes virtuais do Azure, confira O que é IPv6 para a Rede Virtual do Azure?.