PowerShell을 사용하여 ExpressRoute용 가상 네트워크 게이트웨이 구성(클래식)

이 문서에서는 기존 VNet에 대한 가상 네트워크(VNet) 게이트웨이를 추가하고, 크기를 조정하고, 제거하는 단계를 안내합니다. 이 구성 단계는 특히 클래식 배포 모델을 사용하여 만들었으며 ExpressRoute 구성에서 사용되는 VNet을 위한 단계입니다.

Important

2017년 3월 1일부터 클래식 배포 모델에서 새 ExpressRoute 회로를 만들 수 없습니다.

  • 기존 ExpressRoute 회로를 클래식 배포 모델에서 Resource Manager 배포 모델로 연결 중단 시간 없이 이동할 수 있습니다. 자세한 내용은 기존 회로 이동을 참조하세요.
  • allowClassicOperations를 TRUE로 설정하면 클래식 배포 모델에서 가상 네트워크에 연결할 수 있습니다.

다음 링크를 사용하여 Resource Manager 배포 모델에서 ExpressRoute 회로를 만들고 관리합니다.

Azure 배포 모델 정보

Azure는 현재 두 가지 배포 모델, Resource Manager와 클래식 모델에서 작동합니다. 두 가지 모델은 서로 완전히 호환되지 않습니다. 시작하기 전에 어떤 모델을 사용할 것인지 알아야 합니다. 배포 모델에 대한 자세한 내용은 배포 모델 이해를 참조하세요. Azure을 처음 접하는 경우 Resource Manager 배포 모델을 사용하는 것이 좋습니다.

시작하기 전에

이 구성에 필요한 Azure PowerShell cmdlet을 설치했는지 확인합니다.

최신 버전의 Azure SM(서비스 관리) PowerShell 모듈 및 ExpressRoute 모듈을 설치합니다. Azure CloudShell 환경을 사용하여 SM 모듈을 실행할 수 없습니다.

  1. 서비스 관리 모듈 설치 문서의 지침을 사용하여 Azure Service Management 모듈을 설치합니다. Az 또는 RM 모듈이 이미 설치되어 있는 경우 '-AllowClobber'를 사용해야 합니다.

  2. 설치된 모듈을 가져옵니다. 다음 예제를 사용하는 경우 설치된 PowerShell 모듈의 위치와 버전이 반영되도록 경로를 조정합니다.

    Import-Module 'C:\Program Files\WindowsPowerShell\Modules\Azure\5.3.0\Azure.psd1'
    Import-Module 'C:\Program Files\WindowsPowerShell\Modules\Azure\5.3.0\ExpressRoute\ExpressRoute.psd1'
    
  3. Azure 계정에 로그인하려면 상승된 권한으로 PowerShell 콘솔을 열고 계정에 연결합니다. 다음 예제를 통해 서비스 관리 모듈을 사용하여 연결할 수 있습니다.

    Add-AzureAccount
    

참고 항목

이러한 예제가 S2S/ExpressRoute 공존 구성에는 적용되지 않습니다. 공존 구성의 게이트웨이 사용에 대한 자세한 내용은 공존 연결 구성을 참조하세요.

게이트웨이를 추가합니다.

클래식 리소스 모델을 사용하여 가상 네트워크에 게이트웨이를 추가할 경우 게이트웨이를 만들기 직전에 네트워크 구성 파일을 수정합니다. 게이트웨이를 만들려면 아래 예제의 값이 파일에 있어야 합니다. 이전에 가상 네트워크에 연결된 게이트웨이가 있는 경우 이러한 값 중 일부가 이미 존재할 것입니다. 아래 값을 반영하도록 파일을 수정합니다.

네트워크 구성 파일 다운로드

  1. 네트워크 구성 파일 문서의 단계를 사용하여 네트워크 구성 파일을 다운로드합니다. 텍스트 편집기를 사용하여 파일을 엽니다.

  2. 파일에 로컬 네트워크 사이트를 추가합니다. 올바른 어떤 주소 접두사도 사용 가능합니다. VPN Gateway에 유효한 어떤 IP 주소도 추가할 수 있습니다. 이 섹션의 주소 값은 ExpressRoute 작업에 사용되지 않지만 파일 유효성 검사에 반드시 필요합니다. 예제에서 “branch1”은 사이트의 이름입니다. 다른 이름을 사용할 수 있지만 파일의 게이트웨이 섹션에서 동일한 값을 사용해야 합니다.

    <VirtualNetworkConfiguration>
     <Dns />
     <LocalNetworkSites>
       <LocalNetworkSite name="branch1">
         <AddressSpace>
           <AddressPrefix>165.3.1.0/27</AddressPrefix>
         </AddressSpace>
         <VPNGatewayAddress>3.2.1.4</VPNGatewayAddress>
     </LocalNetworkSite>
    
  3. VirtualNetworkSites로 이동한 후 필드를 수정합니다.

    • 가상 네트워크에 대해 게이트웨이 서브넷이 있는지 확인합니다. 없으면 지금 하나를 추가할 수 있습니다. 이름은 "GatewaySubnet"여야 합니다.
    • 파일의 게이트웨이 섹션이 있는지 확인합니다. 없으면 추가합니다. 가상 네트워크를 로컬 네트워크 사이트(연결 중인 네트워크를 나타내는)에 연결하는 데 필요합니다.
    • 연결 형식이 Dedicated인지 확인합니다. ExpressRoute 연결에 필요합니다.
    </LocalNetworkSites>
     <VirtualNetworkSites>
       <VirtualNetworkSite name="myAzureVNET" Location="East US">
         <AddressSpace>
           <AddressPrefix>10.0.0.0/16</AddressPrefix>
         </AddressSpace>
         <Subnets>
           <Subnet name="default">
             <AddressPrefix>10.0.0.0/24</AddressPrefix>
           </Subnet>
           <Subnet name="GatewaySubnet">
             <AddressPrefix>10.0.1.0/27</AddressPrefix>
           </Subnet>
         </Subnets>
         <Gateway>
           <ConnectionsToLocalNetwork>
             <LocalNetworkSiteRef name="branch1">
               <Connection type="Dedicated" />
             </LocalNetworkSiteRef>
           </ConnectionsToLocalNetwork>
         </Gateway>
       </VirtualNetworkSite>
     </VirtualNetworkSites>
    </VirtualNetworkConfiguration>
    </NetworkConfiguration>
    
  4. 파일을 저장하고 Azure에 업로드합니다.

게이트웨이 생성

다음 명령을 사용하여 게이트웨이를 만듭니다. 모든 값을 자신의 고유한 값으로 바꿉니다.

New-AzureVNetGateway -VNetName "MyAzureVNET" -GatewayType DynamicRouting -GatewaySKU  Standard

게이트웨이가 만들어졌는지 확인합니다.

아래 명령을 사용하여 게이트웨이가 만들어졌는지 확인합니다. 또한 이 명령은 다른 작업에 필요한 게이트웨이 ID를 검색합니다.

Get-AzureVNetGateway

게이트웨이 크기 조정

다양한 게이트웨이 SKU가 있습니다. 다음 명령을 사용하여 언제든지 게이트웨이 SKU를 변경합니다.

Important

이 명령은 UltraPerformance 게이트웨이에는 작동하지 않습니다. 게이트웨이를 UltraPerformance 게이트웨이로 변경하려면 먼저 기존 ExpressRoute 게이트웨이를 제거한 다음 새 UltraPerformance 게이트웨이를 만듭니다. 게이트웨이를 UltraPerformance 게이트웨이에서 다운그레이드하려면 먼저 UltraPerformance 게이트웨이를 제거한 후 새 게이트웨이를 만듭니다.

Resize-AzureVNetGateway -GatewayId <Gateway ID> -GatewaySKU HighPerformance

게이트웨이 제거

다음 명령을 사용하여 게이트웨이를 제거합니다.

Remove-AzureVnetGateway -GatewayId <Gateway ID>

다음 단계

VNet 게이트웨이를 만든 후 VNet을 ExpressRoute 회로에 연결할 수 있습니다. Virtual Network를 ExpressRoute 회로에 연결을 참조하세요.