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
- Ett Azure-konto med en aktiv prenumeration. Skapa ett konto utan kostnad.
Varning
Undernätsegenskaperna "addressPrefixes" och "addressPrefix" ska inte användas utbytbart. För bästa resultat använder du endast "addressPrefixes" för både ett enda adressprefix och för flera adressprefix. Om du redan använder "addressPrefix" i dina arbetsflöden fortsätter du att använda den här egenskapen.
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 -NameAz.Network
. Om modulen kräver en uppdatering använder du kommandot Update-Module -NameAz.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.
Använd New-AzResourceGroup för att skapa en resursgrupp med namnet test-rg på platsen eastus2 .
$rg = @{ Name = 'test-rg' Location = 'eastus2' } New-AzResourceGroup @rg
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
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