Tworzenie wielu prefiksów dla podsieci w usłudze Azure Virtual Network — wersja zapoznawcza
Duże wdrożenia wielu aplikacji skalowania w sieci wirtualnej są zagrożone wyczerpaniem przestrzeni adresowej podsieci. Podsieci w sieciach wirtualnych mogą hostować wiele aplikacji, które wymagają możliwości skalowania w poziomie. Ta funkcja AllowMultipleAddressPrefixesOnSubnet
umożliwia łatwe skalowanie maszyn wirtualnych i zestawów skalowania maszyn wirtualnych platformy Azure w podsieciach. Funkcja eliminuje konieczność usunięcia wszystkich zasobów z podsieci jako wymagania wstępnego modyfikowania prefiksów adresów.
Obecnie zestawy skalowania maszyn wirtualnych umożliwiają określenie tylko jednej podsieci. Nie ma możliwości rozszerzania przestrzeni podsieci ani przekraczania granic podsieci. Zestawy skalowania maszyn wirtualnych mogą teraz korzystać z wielu przestrzeni adresowych podczas skalowania w górę. Jeśli pierwsza podsieć jest pełna, dodatkowe maszyny wirtualne są przenoszone do kolejnych podsieci.
W publicznej wersji zapoznawczej obowiązują następujące ograniczenia:
Funkcja obsługuje tylko maszyny wirtualne i zestawy skalowania maszyn wirtualnych i nie obsługuje zasobów Bez systemu operacyjnego ani SWIFT. Żadna delegowana podsieć nie może używać tej funkcji.
Ta funkcja nie obsługuje wielu konfiguracji adresów klienta (CA). W przypadku używania wielu prefiksów w podsieci można używać tylko jednej konfiguracji adresu klienta (CA). Obsługiwany jest pojedynczy adres IPv4 (protokół internetowy w wersji 4) i pojedynczy adres IPv6 (protokół internetowy w wersji 6) na kartę sieciową (karta interfejsu sieciowego).
Ważne
Obsługa wielu prefiksów dla podsieci usługi Azure Virtual Network jest obecnie dostępna w publicznej wersji zapoznawczej. Ta wersja zapoznawcza nie jest objęta umową dotyczącą poziomu usług i nie zalecamy korzystania z niej w przypadku obciążeń produkcyjnych. Niektóre funkcje mogą być nieobsługiwane lub ograniczone. Aby uzyskać więcej informacji, zobacz Uzupełniające warunki korzystania z wersji zapoznawczych platformy Microsoft Azure.
Wymagania wstępne
- Konto platformy Azure z aktywną subskrypcją. Utwórz konto bezpłatnie.
Uwaga
Właściwości podsieci "addressPrefixes" i "addressPrefix" nie są używane zamiennie. Aby uzyskać najlepsze wyniki, użyj tylko "addressPrefixes" zarówno dla prefiksu pojedynczego adresu, jak i dla wielu prefiksów adresów. Jeśli używasz już właściwości "addressPrefix" w przepływach pracy, kontynuuj korzystanie z tej właściwości.
Program Azure PowerShell został zainstalowany lokalnie lub w usłudze Azure Cloud Shell.
Zaloguj się do programu Azure PowerShell i upewnij się, że wybierzesz subskrypcję, z którą chcesz korzystać z tej funkcji. Aby uzyskać więcej informacji, zobacz Logowanie się przy użyciu programu Azure PowerShell.
Az.Network
Upewnij się, że moduł ma wartość 4.3.0 lub nowszą. Aby sprawdzić zainstalowany moduł, użyj polecenia Get-InstalledModule -NameAz.Network
. Jeśli moduł wymaga aktualizacji, w razie potrzeby użyj polecenia Update-Module -NameAz.Network
.
Jeśli postanowisz zainstalować program PowerShell i używać go lokalnie, ten artykuł wymaga modułu Azure PowerShell w wersji 5.4.1 lub nowszej. Uruchom polecenie Get-Module -ListAvailable Az
, aby dowiedzieć się, jaka wersja jest zainstalowana. Jeśli konieczne będzie uaktualnienie, zobacz Instalowanie modułu Azure PowerShell. Jeśli używasz programu PowerShell lokalnie, musisz też uruchomić polecenie Connect-AzAccount
, aby utworzyć połączenie z platformą Azure.
Aby uzyskać dostęp do funkcji podglądu wielu prefiksów podsieci, musisz zarejestrować ją w subskrypcji platformy Azure. Aby uzyskać więcej informacji na temat rejestrowania funkcji w wersji zapoznawczej w ramach subskrypcji, zobacz Konfigurowanie funkcji w wersji zapoznawczej w subskrypcji platformy Azure.
Kontrola ekspozycji funkcji platformy Azure (AFEC) jest dostępna za pośrednictwem przestrzeni nazw Microsoft.Features. W przypadku tej funkcji należy zarejestrować dwie flagi AFEC w ramach subskrypcji:
Microsoft.Features/providers/Microsoft.Network/features/AllowMultipleAddressPrefixesOnSubnet
Microsoft.Features/providers/Microsoft.Network/features/AllowDeletionOfPrefixFromSubnet
Aby zarejestrować tę funkcję, użyj następujących poleceń:
Register-AzProviderFeature -FeatureName AllowMultipleAddressPrefixesOnSubnet -ProviderNamespace Microsoft.Network Register-AzProviderFeature -FeatureName AllowDeletionOfIpPrefixFromSubnet -ProviderNamespace Microsoft.Network
Tworzenie podsieci z wieloma prefiksami
W tej sekcji utworzysz podsieć z wieloma prefiksami.
Użyj polecenia New-AzResourceGroup, aby utworzyć grupę zasobów o nazwie test-rg w lokalizacji eastus2.
$rg = @{ Name = 'test-rg' Location = 'eastus2' } New-AzResourceGroup @rg
Użyj polecenia New-AzVirtualNetworkSubnetConfig , aby utworzyć podsieć z wieloma prefiksami.
$subnet = @{ Name = 'subnet-1' AddressPrefix = '10.0.0.0/24', '10.0.1.0/24' } $subnetConfig = New-AzVirtualNetworkSubnetConfig @subnet
Użyj polecenia New-AzVirtualNetwork , aby utworzyć sieć wirtualną z podsiecią.
$net = @{ Name = 'vnet-1' ResourceGroupName = 'test-rg' Location = 'eastus2' AddressPrefix = '10.0.0.0/16' Subnet = $subnetConfig } New-AzVirtualNetwork @net