Partilhar via


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

Este artigo mostra-lhe como implementar um Conjunto de Dimensionamento de Máquinas Virtuais de pilha dupla (IPv4 + IPv6) com um balanceador de carga externo de pilha dupla numa rede virtual do Azure. O processo de criação de um conjunto de dimensionamento de máquinas virtuais compatível com IPv6 é quase idêntico ao processo de criação de VMs individuais descrito aqui. Comece com os passos semelhantes aos descritos para VMs individuais:

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

O único passo diferente das VMs individuais é criar a configuração da interface de rede (NIC) que utiliza o recurso do conjunto de dimensionamento de máquinas virtuais: networkProfile/networkInterfaceConfigurations. A estrutura JSON é semelhante à do objeto Microsoft.Network/networkInterfaces utilizado para VMs individuais com a adição de definir o NIC e o IPv4 IpConfiguration como a interface primária com o atributo "primary": true , conforme visto no exemplo seguinte:

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

JSON do modelo de conjunto de dimensionamento de máquinas virtuais de exemplo

Para implementar um Conjunto de Dimensionamento de Máquinas Virtuais de pilha dupla (IPv4 + IPv6) com Balanceador de Carga externos de pilha dupla e modelo de exemplo de vista de rede virtual aqui.

Passos seguintes

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