Partager via


Créer plusieurs préfixes pour un sous-réseau dans un réseau virtuel Azure – Préversion

Les déploiements volumineux de plusieurs applications à l’échelle au sein d’un réseau virtuel sont à risque d’épuisement de l’espace d’adressage du sous-réseau. Les sous-réseaux de vos réseaux virtuels peuvent héberger de nombreuses applications qui ont besoin de pouvoir effectuer un scale-out. Cette fonctionnalité AllowMultipleAddressPrefixesOnSubnet vous permet de mettre à l’échelle vos machines virtuelles et les groupes de machines virtuelles identiques Azure dans des sous-réseaux facilement. La fonctionnalité élimine la nécessité de supprimer toutes les ressources d’un sous-réseau en tant que prérequis pour modifier ses préfixes d’adresse.

Actuellement, Virtual Machine Scale Sets vous permet de spécifier un seul sous-réseau. Il n'est pas possible d'étendre l'espace des sous-réseaux ou de franchir les limites des sous-réseaux. Virtual Machine Scale Sets peut désormais tirer parti de plusieurs espaces d’adressage lors du scale-up. Si le premier sous-réseau est plein, des machines virtuelles supplémentaires se déversent sur les sous-réseaux suivants.

Les limitations suivantes s’appliquent lors de la préversion publique :

  • La fonctionnalité prend uniquement en charge les machines virtuelles et les groupes de machines virtuelles identiques et ne prend pas en charge les ressources Bare Metal ou SWIFT. Un sous-réseau délégué ne peut pas utiliser cette fonction.

  • Cette fonction ne permet pas de configurer plusieurs adresses de clients (CA). Lorsque vous utilisez plusieurs préfixes sur un sous-réseau, vous ne pouvez utiliser qu’une seule configuration d’adresse client (CA). Une seule adresse IPv4 (Internet Protocol version 4) et une seule adresse IPv6 (Internet Protocol version 6) par NIC (carte d'interface réseau) sont prises en charge.

Important

La prise en charge des préfixes multiples pour les sous-réseaux de réseau virtuel Azure est actuellement en préversion publique. Cette préversion est fournie sans contrat de niveau de service et n’est pas recommandée pour les charges de travail de production. Certaines fonctionnalités peuvent être limitées ou non prises en charge. Pour plus d’informations, consultez Conditions d’Utilisation Supplémentaires relatives aux Évaluations Microsoft Azure.

Prérequis

Attention

Les propriétés de sous-réseau « addressPrefixes » et « addressPrefix » ne sont pas censées être utilisées de manière interchangeable. Pour obtenir de meilleurs résultats, utilisez uniquement « addressPrefixes » pour un préfixe d’adresse unique et pour plusieurs préfixes d’adresse. Si vous utilisez déjà « addressPrefix » dans vos workflows, continuez à utiliser cette propriété.

  • Azure PowerShell installé localement ou Azure Cloud Shell.

  • Connectez-vous à Azure PowerShell et vérifiez que vous sélectionnez l’abonnement avec lequel vous souhaitez utiliser cette fonctionnalité. Pour plus d’informations, consultez Se connecter avec Azure PowerShell.

  • Vérifiez que la version du module Az.Network est 4.3.0 ou ultérieure. Pour vérifier le module installé, utilisez la commande Get-InstalledModule -Name Az.Network. Si le module requiert une mise à jour, utilisez la commande Update-Module -Name Az.Network, si nécessaire.

Si vous choisissez d’installer et d’utiliser PowerShell en local, vous devez exécuter le module Azure PowerShell version 5.4.1 ou ultérieure pour les besoins de cet article. Exécutez Get-Module -ListAvailable Az pour rechercher la version installée. Si vous devez effectuer une mise à niveau, consultez Installer le module Azure PowerShell. Si vous exécutez PowerShell en local, vous devez également exécuter Connect-AzAccount pour créer une connexion avec Azure.

  • Pour accéder à la fonctionnalité en préversion des préfixes de sous-réseaux multiples, vous devez l'enregistrer dans votre abonnement Azure. Pour plus d’informations sur l’inscription des fonctionnalités en préversion dans votre abonnement, consultez Configurer les fonctionnalités en préversion dans l’abonnement Azure.

    • Azure Feature Exposure Control (AFEC) est disponible via l’espace de noms Microsoft.Features. Pour cette fonctionnalité, deux indicateurs AFEC doivent être inscrits dans votre abonnement :

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

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

    • Pour enregistrer la fonctionnalité, utilisez les commandes suivantes :

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

Créer un sous-réseau avec plusieurs préfixes

Dans cette section, vous allez créer un sous-réseau avec plusieurs préfixes.

  1. Utilisez New-AzResourceGroup pour créer un groupe de ressources nommé test-rg à l’emplacement eastus2.

    $rg = @{
        Name = 'test-rg'
        Location = 'eastus2'
    }
    New-AzResourceGroup @rg
    
  2. Utilisez New-AzVirtualNetworkSubnetConfig pour créer un sous-réseau avec plusieurs préfixes.

    $subnet = @{
        Name = 'subnet-1'
        AddressPrefix = '10.0.0.0/24', '10.0.1.0/24'
    }
    $subnetConfig = New-AzVirtualNetworkSubnetConfig @subnet 
    
  3. Créez un réseau virtuel à l’aide de la commande New-AzVirtualNetwork avec un sous-réseau.

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