Azure Virtual Network에서 서브넷에 대한 여러 접두사 만들기 - 미리 보기
가상 네트워크 내에서 여러 규모의 앱을 대규모로 배포하면 서브넷 주소 공간이 소진될 위험이 있습니다. 가상 네트워크의 서브넷은 스케일 아웃 기능이 필요한 많은 애플리케이션을 호스트할 수 있습니다. 이 기능(AllowMultipleAddressPrefixesOnSubnet
)을 사용하면 서브넷에서 가상 머신과 Azure Virtual Machine Scale Sets의 크기를 쉽게 조정할 수 있습니다. 이 기능을 사용하면 주소 접두사를 수정하기 위한 필수 조건으로 서브넷에서 모든 리소스를 제거할 필요가 없습니다.
현재 Virtual Machine Scale Sets를 사용하면 서브넷을 하나만 지정할 수 있습니다. 서브넷 공간을 확장하거나 서브넷 경계를 교차하는 기능은 없습니다. 이제 Virtual Machine Scale Sets의 크기를 조정할 때 여러 주소 공간을 활용할 수 있습니다. 첫 번째 서브넷이 가득 차면 추가 가상 머신이 후속 서브넷으로 넘어갑니다.
공개 미리 보기 중에는 다음 제한 사항이 적용됩니다.
이 기능은 가상 머신과 가상 머신 확장 집합만 지원하며 Bare Metal 또는 SWIFT 리소스는 지원하지 않습니다. 위임된 서브넷은 이 기능을 사용할 수 없습니다.
이 기능은 여러 CA(고객 주소) 구성을 지원하지 않습니다. 서브넷에서 여러 접두사를 사용하는 경우 단일 CA(고객 주소) 구성만 사용할 수 있습니다. NIC(네트워크 인터페이스 카드)당 단일 IPv4(인터넷 프로토콜 버전 4) 및 단일 IPv6(인터넷 프로토콜 버전 6) 주소가 지원됩니다.
Important
Azure Virtual Network 서브넷에 대한 다중 접두사 지원은 현재 공개 미리 보기 상태입니다. 이 미리 보기 버전은 서비스 수준 계약 없이 제공되며 프로덕션 워크로드에는 사용하지 않는 것이 좋습니다. 특정 기능이 지원되지 않거나 기능이 제한될 수 있습니다. 자세한 내용은 Microsoft Azure Preview에 대한 추가 사용 약관을 참조하세요.
필수 조건
- 활성 구독이 있는 Azure 계정. 체험 계정을 만듭니다.
주의
서브넷 속성 "addressPrefixes" 및 "addressPrefix"는 서로 교환하여 사용할 수 없습니다. 최상의 결과를 얻으려면 단일 주소 접두사 및 여러 주소 접두사 모두에 "addressPrefixes"만 사용합니다. 워크플로에서 이미 "addressPrefix"를 사용하고 있는 경우 이 속성을 계속 사용합니다.
로컬로 설치된 Azure PowerShell 또는 Azure Cloud Shell.
Azure PowerShell에 로그인하고 이 기능을 사용하려는 구독을 선택했는지 확인합니다. 자세한 내용은 Azure PowerShell로 로그인을 참조하세요.
Az.Network
모듈이 4.3.0 이상이어야 합니다. 설치된 모듈을 확인하려면 Get-InstalledModule -NameAz.Network
명령을 사용합니다. 모듈을 업데이트해야 하는 경우 필요하다면 Update-Module -NameAz.Network
명령을 사용합니다.
PowerShell을 로컬로 설치하고 사용하도록 선택하는 경우 이 문서에는 Azure PowerShell 모듈 버전 5.4.1 이상이 필요합니다. 설치되어 있는 버전을 확인하려면 Get-Module -ListAvailable Az
을 실행합니다. 업그레이드해야 하는 경우 Azure PowerShell 모듈 설치를 참조하세요. 또한 PowerShell을 로컬로 실행하는 경우 Connect-AzAccount
를 실행하여 Azure와 연결해야 합니다.
다중 서브넷 접두사 미리 보기 기능에 액세스하려면 Azure 구독에 등록해야 합니다. 구독에 미리 보기 기능을 등록하는 방법에 대한 자세한 내용은 Azure 구독에 미리 보기 기능 설정을 참조하세요.
AFEC(Azure Feature Exposure Control)는 Microsoft.Features 네임스페이스를 통해 제공됩니다. 이 기능을 사용하려면 두 개의 AFEC 플래그를 구독에 등록해야 합니다.
Microsoft.Features/providers/Microsoft.Network/features/AllowMultipleAddressPrefixesOnSubnet
Microsoft.Features/providers/Microsoft.Network/features/AllowDeletionOfIpPrefixFromSubnet
기능을 등록하려면 다음 명령을 사용합니다.
Register-AzProviderFeature -FeatureName AllowMultipleAddressPrefixesOnSubnet -ProviderNamespace Microsoft.Network Register-AzProviderFeature -FeatureName AllowDeletionOfIpPrefixFromSubnet -ProviderNamespace Microsoft.Network
여러 접두사가 있는 서브넷 만들기
이 섹션에서는 접두사가 여러 개인 서브넷을 만듭니다.
New-AzResourceGroup을 사용하여 eastus2 위치에 test-rg라는 리소스 그룹을 만듭니다.
$rg = @{ Name = 'test-rg' Location = 'eastus2' } New-AzResourceGroup @rg
여러 접두사가 있는 서브넷을 만들려면 New-AzVirtualNetworkSubnetConfig를 사용합니다.
$subnet = @{ Name = 'subnet-1' AddressPrefix = '10.0.0.0/24', '10.0.1.0/24' } $subnetConfig = New-AzVirtualNetworkSubnetConfig @subnet
New-AzVirtualNetwork를 사용하여 서브넷이 있는 가상 네트워크를 만듭니다.
$net = @{ Name = 'vnet-1' ResourceGroupName = 'test-rg' Location = 'eastus2' AddressPrefix = '10.0.0.0/16' Subnet = $subnetConfig } New-AzVirtualNetwork @net