Partilhar via


Criar vários prefixos para uma sub-rede numa Rede Virtual do Azure - Pré-visualização

Grandes implantações de aplicativos de várias escalas em uma rede virtual correm o risco de esgotamento do espaço de endereçamento da sub-rede. As sub-redes em suas redes virtuais podem hospedar muitos aplicativos que precisam da capacidade de expansão. Esse recurso AllowMultipleAddressPrefixesOnSubnet permite que você dimensione suas máquinas virtuais e os Conjuntos de Escala de Máquina Virtual do Azure em sub-redes com facilidade. O recurso elimina a necessidade de remover todos os recursos de uma sub-rede como pré-requisito para modificar seus prefixos de endereço.

Atualmente, os Conjuntos de Dimensionamento de Máquina Virtual permitem especificar apenas uma sub-rede. Não há capacidade de estender o espaço da sub-rede ou cruzar os limites da sub-rede. Os Conjuntos de Dimensionamento de Máquinas Virtuais agora podem aproveitar vários espaços de endereço ao aumentar a escala. Se a primeira sub-rede estiver cheia, máquinas virtuais extras serão transferidas para as sub-redes subsequentes.

As seguintes limitações aplicam-se durante a pré-visualização pública:

  • O recurso suporta apenas máquinas virtuais e conjuntos de dimensionamento de máquinas virtuais e não suporta recursos Bare Metal ou SWIFT. Qualquer sub-rede delegada não pode usar esse recurso.

  • Este recurso não suporta várias configurações de endereço do cliente (CA). Ao usar vários prefixos em uma sub-rede, você só pode usar uma única configuração de endereço de cliente (CA). Um único endereço IPv4 (Internet Protocol versão 4) e IPv6 único (Internet Protocol Version 6) por NIC (placa de interface de rede) é suportado.

Importante

O suporte a vários prefixos para sub-redes da Rede Virtual do Azure está atualmente em visualização pública. Esta versão de pré-visualização é disponibiliza sem um contrato de nível de serviço e não é recomendada para cargas de trabalho de produção. Algumas funcionalidades poderão não ser suportadas ou poderão ter capacidades limitadas. Para obter mais informações, veja Termos Suplementares de Utilização para Pré-visualizações do Microsoft Azure.

Pré-requisitos

Atenção

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

  • Azure PowerShell instalado localmente ou Azure Cloud Shell.

  • Entre no Azure PowerShell e certifique-se de selecionar a assinatura com a qual deseja usar esse recurso. Para obter mais informações, consulte Entrar com o Azure PowerShell.

  • Certifique-se de que o módulo Az.Network é 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 optar por instalar e utilizar o PowerShell localmente, este artigo requer a versão 5.4.1 ou posterior do módulo Azure PowerShell. Execute Get-Module -ListAvailable Az para localizar a versão instalada. Se precisar de atualizar, veja Install Azure PowerShell module (Instalar o módulo do Azure PowerShell). Se você estiver executando o PowerShell localmente, também precisará executar Connect-AzAccount para criar uma conexão com o Azure.

  • Para acessar o recurso de visualização de prefixo de sub-rede múltipla, você precisará registrá-lo em sua assinatura do Azure. Para obter mais informações sobre como registrar recursos de visualização em sua assinatura, consulte Configurar recursos de visualização na assinatura do Azure.

    • O Azure Feature Exposure Control (AFEC) está disponível através do espaço de nomes Microsoft.Features. Para este recurso, duas bandeiras AFEC precisarão ser registradas em sua assinatura:

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

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

    • Para registrar o recurso, use os seguintes comandos:

    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ê cria uma sub-rede com vários prefixos.

  1. Use New-AzResourceGroup para criar um grupo de recursos 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