Criar vários prefixos para uma sub-rede em uma Rede Virtual do Azure – Versão Prévia

Grandes implantações de vários aplicativos de escala dentro de uma rede virtual correm o risco de esgotamento do espaço de endereço de sub-rede. As sub-redes em suas redes virtuais podem hospedar muitos aplicativos que precisam da capacidade de escalar horizontalmente. Esse recurso AllowMultipleAddressPrefixesOnSubnet permite dimensionar suas máquinas virtuais e Conjuntos de Dimensionamento de Máquinas Virtuais do Azure em sub-redes com facilidade. O recurso elimina a necessidade de remover todos os recursos de uma sub-rede como um pré-requisito para modificar seus prefixos de endereço.

Atualmente, os Conjuntos de Dimensionamento de Máquinas Virtuais permitem que você especifique apenas uma sub-rede. Não há capacidade para estender o espaço de sub-rede ou os limites de sub-rede. Os Conjuntos de Dimensionamento de Máquinas Virtuais agora podem aproveitar vários espaços de endereço ao escalar verticalmente. Se a primeira sub-rede estiver cheia, as máquinas virtuais extras serão repercutidas nas sub-redes subsequentes.

As limitações a seguir se aplicam durante a versão prévia pública:

  • O recurso só dá suporte a máquinas virtuais e conjuntos de dimensionamento de máquinas virtuais e não dá suporte a recursos como computador bare-metal ou SWIFT. Qualquer sub-rede delegada não pode usar esse recurso.

  • Esse recurso não dá suporte a várias configurações de CA (endereço do cliente). Ao usar vários prefixos em uma sub-rede, você só pode usar uma única configuração de CA (endereço do cliente). Há suporte para um único IPv4 (Protocolo de Internet versão 4) e um único endereço IPv6 (Internet Protocol Versão 6) por NIC (placa de interface de rede).

Importante

O suporte a vários prefixos para sub-redes da Rede Virtual do Azure está atualmente em versão prévia pública. Essa versão prévia é fornecida sem um contrato de nível de serviço e não é recomendada para cargas de trabalho de produção. Alguns recursos podem não ter suporte ou podem ter restrição de recursos. Para obter mais informações, consulte Termos de Uso Complementares de Versões Prévias do Microsoft Azure.

Pré-requisitos

Cuidado

As propriedades de sub-rede "addressPrefixes" e "addressPrefix" não devem ser usadas de forma intercambiável. Para obter melhores resultados, use apenas "addressPrefixes" tanto para um único prefixo de endereço quanto para vários prefixos de endereço. Se você já estiver usando "addressPrefix" em seus fluxos de trabalho, continue usando essa propriedade.

  • O Azure PowerShell instalado localmente ou o Azure Cloud Shell.

  • Entre no Azure PowerShell e verifique se você selecionou a assinatura com a qual deseja usar esse recurso. Para obter mais informações, veja Entrar com o Azure PowerShell.

  • Verifique se o módulo Az.Network é da versão 4.3.0 ou posterior. Para verificar o módulo instalado, use o comando Get-InstalledModule -Name Az.Network. Se o módulo exigir uma atualização, use o comando Update-Module -Name Az.Network, se necessário.

Se você optar por instalar e usar o PowerShell localmente, este artigo exigirá o módulo do Azure PowerShell versão 5.4.1 ou posterior. Execute Get-Module -ListAvailable Az para localizar a versão instalada. Se você precisa atualizar, consulte Instalar o módulo do Azure PowerShell. Se você estiver executando o PowerShell localmente, também precisará executar o Connect-AzAccount para criar uma conexão com o Azure.

  • Para acessar a versão prévia do recurso de prefixo de várias sub-redes, você precisará registrá-lo em sua assinatura do Azure. Para obter mais informações sobre como registrar as versões prévias do recurso em sua assinatura, consulte Configurar recursos de visualização na assinatura do Azure.

    • O Controle de Exposição de Recursos do Azure (AFEC) está disponível pelo namespace Microsoft.Features. Para esse recurso, dois sinalizadores AFEC precisarão ser registrados em sua assinatura:

      • Microsoft.Features/providers/Microsoft.Network/features/AllowMultipleAddressPrefixesOnSubnet

      • Microsoft.Features/providers/Microsoft.Network/features/AllowDeletionOfIpPrefixFromSubnet

    • Use os seguintes comandos para registrar o recurso:

    Register-AzProviderFeature -FeatureName AllowMultipleAddressPrefixesOnSubnet -ProviderNamespace Microsoft.Network
    
    Register-AzProviderFeature -FeatureName AllowDeletionOfIpPrefixFromSubnet -ProviderNamespace Microsoft.Network
    

Criar uma sub-rede com vários prefixos

Nesta seção, você criará uma sub-rede com vários prefixos.

  1. Crie um grupo de recursos com New-AzResourceGroup chamado test-rg no local eastus2.

    $rg = @{
        Name = 'test-rg'
        Location = 'eastus2'
    }
    New-AzResourceGroup @rg
    
  2. Use New-AzVirtualNetworkSubnetConfig para criar uma sub-rede com vários prefixos.

    $subnet = @{
        Name = 'subnet-1'
        AddressPrefix = '10.0.0.0/24', '10.0.1.0/24'
    }
    $subnetConfig = New-AzVirtualNetworkSubnetConfig @subnet 
    
  3. Use New-AzVirtualNetwork para criar uma rede virtual com a sub-rede.

    $net = @{
        Name = 'vnet-1'
        ResourceGroupName = 'test-rg'
        Location = 'eastus2'
        AddressPrefix = '10.0.0.0/16'
        Subnet = $subnetConfig
    }
    New-AzVirtualNetwork @net