Dela via


Skapa flera prefix för ett undernät i ett virtuellt Azure-nätverk – förhandsversion

Stora distributioner av appar i flera skalningsmiljöer i ett virtuellt nätverk riskerar att överbelasta undernätets adressutrymme. Undernät i dina virtuella nätverk kan vara värd för många program som behöver möjlighet att skala ut. Med den här funktionen AllowMultipleAddressPrefixesOnSubnet kan du enkelt skala dina virtuella datorer och Azure Virtual Machine Scale Sets i undernät. Funktionen eliminerar behovet av att ta bort alla resurser från ett undernät som en förutsättning för att ändra dess adressprefix.

För närvarande kan du bara ange ett undernät i VM-skalningsuppsättningar. Det finns inte möjlighet att utöka undernätsutrymmet eller korsa undernätsgränser. Vm-skalningsuppsättningar kan nu dra nytta av flera adressutrymmen vid uppskalning. Om det första undernätet är fullt spiller extra virtuella datorer över till efterföljande undernät.

Följande begränsningar gäller under den offentliga förhandsversionen:

  • Funktionen stöder endast virtuella datorer och vm-skalningsuppsättningar och stöder inte Bare Metal- eller SWIFT-resurser. Ett delegerat undernät kan inte använda den här funktionen.

  • Den här funktionen stöder inte flera konfigurationer av kundadresser (CA). När du använder flera prefix i ett undernät kan du bara använda en konfiguration av en enda kundadress (CA). En enda IPv4-adress (Internet Protocol version 4) och en enda IPv6-adress (Internet Protocol Version 6) per nätverkskort (nätverksgränssnittskort) stöds.

Viktigt!

Stöd för flera prefix för Azure Virtual Network-undernät finns för närvarande i offentlig förhandsversion. Den här förhandsversionen tillhandahålls utan serviceavtal och rekommenderas inte för produktionsarbetsbelastningar. Vissa funktioner kanske inte stöds eller kan vara begränsade. Mer information finns i Kompletterande villkor för användning av Microsoft Azure-förhandsversioner.

Förutsättningar

  • Azure PowerShell installerat lokalt eller Azure Cloud Shell.

  • Logga in på Azure PowerShell och se till att du väljer den prenumeration som du vill använda den här funktionen med. Mer information finns i Logga in med Azure PowerShell.

  • Kontrollera att modulen Az.Network är 4.3.0 eller senare. Om du vill verifiera den installerade modulen använder du kommandot Get-InstalledModule -Name Az.Network. Om modulen kräver en uppdatering använder du kommandot Update-Module -Name Az.Network om det behövs.

Om du väljer att installera och använda PowerShell lokalt kräver den här artikeln version 5.4.1 eller senare av Azure PowerShell-modulen. Kör Get-Module -ListAvailable Az för att hitta den installerade versionen. Om du behöver uppgradera kan du läsa Install Azure PowerShell module (Installera Azure PowerShell-modul). Om du kör PowerShell lokalt måste du också köra Connect-AzAccount för att skapa en anslutning till Azure.

  • För att få åtkomst till funktionen för förhandsversion av flera undernätsprefix måste du registrera den i din Azure-prenumeration. Mer information om hur du registrerar förhandsversionsfunktioner i din prenumeration finns i Konfigurera förhandsversionsfunktioner i Azure-prenumeration.

    • Azure Feature Exposure Control (AFEC) är tillgängligt via namnområdet Microsoft.Features. För den här funktionen måste två AFEC-flaggor registreras i din prenumeration:

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

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

    • Om du vill registrera funktionen använder du följande kommandon:

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

Skapa ett undernät med flera prefix

I det här avsnittet skapar du ett undernät med flera prefix.

  1. Använd New-AzResourceGroup för att skapa en resursgrupp med namnet test-rgplatsen eastus2 .

    $rg = @{
        Name = 'test-rg'
        Location = 'eastus2'
    }
    New-AzResourceGroup @rg
    
  2. Använd New-AzVirtualNetworkSubnetConfig för att skapa ett undernät med flera prefix.

    $subnet = @{
        Name = 'subnet-1'
        AddressPrefix = '10.0.0.0/24', '10.0.1.0/24'
    }
    $subnetConfig = New-AzVirtualNetworkSubnetConfig @subnet 
    
  3. Använd New-AzVirtualNetwork för att skapa ett virtuellt nätverk med undernätet.

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