다음을 통해 공유


PowerShell을 사용하여 가용성 영역 지원 ExpressRoute 가상 네트워크 게이트웨이로 마이그레이션

ExpressRoute 가상 네트워크 게이트웨이를 만들 때 게이트웨이 SKU를 선택해야 합니다. 더 높은 수준의 SKU를 선택하면 더 많은 CPU와 네트워크 대역폭이 게이트웨이에 할당됩니다. 결과적으로 게이트웨이는 더 높은 네트워크 처리량과 가상 네트워크에 대한 더 안정적인 네트워크 연결을 지원할 수 있습니다.

ExpressRoute 가상 네트워크 게이트웨이에는 다음 SKU를 사용할 수 있습니다.

  • Standard
  • 고성능
  • 초고성능
  • ErGw1Az
  • ErGw2Az
  • ErGw3Az
  • ErGwScale(미리 보기)

필수 조건

Azure PowerShell 작업

이 문서의 단계 및 예제에서는 Azure PowerShell Az 모듈을 사용합니다. 컴퓨터에 Az 모듈을 로컬로 설치하려면 Azure PowerShell 설치를 참조하세요. 새 Az 모듈에 대한 자세한 내용은 새 Azure PowerShell Az 모듈 소개를 참조하세요. PowerShell cmdlet은 자주 업데이트됩니다. 최신 버전을 실행하지 않는 경우 지침에 지정된 값이 실패할 수 있습니다. 시스템에 설치된 PowerShell 버전을 찾으려면 Get-Module -ListAvailable Az cmdlet을 사용합니다.

Azure PowerShell 또는 CLI를 로컬로 설치하는 대신 Azure Cloud Shell을 사용하여 대부분의 PowerShell cmdlet 및 CLI 명령을 실행할 수 있습니다. Azure Cloud Shell은 공통 Azure 도구가 사전 설치되고 계정으로 사용하도록 구성된 체험 대화형 셸입니다. Azure Cloud Shell에서 이 문서에 포함된 코드를 실행하려면 Cloud Shell 세션을 열고 코드 블록의 복사 단추를 사용하여 코드를 복사한 다음, Windows 및 Linux에서는 Ctrl+Shift+V, macOS에서는 Cmd+Shift+V를 사용하여 Cloud Shell 세션에 붙여 넣습니다. 붙여넣은 텍스트는 자동으로 실행되지 않습니다. Enter를 눌러 코드를 실행합니다.

Cloud Shell을 시작하는 몇 가지 방법이 있습니다.

옵션 링크
코드 블록의 오른쪽 위 모서리에서 사용을 클릭합니다. 이 문서의 Cloud Shell
브라우저에서 Cloud Shell을 엽니다. https://shell.azure.com/powershell
Azure Portal의 오른쪽 위 모서리에 있는 메뉴에서 Cloud Shell 단추를 클릭합니다. 포털의 Cloud Shell

PowerShell을 사용하여 새 게이트웨이로 마이그레이션

PowerShell을 사용하여 새 게이트웨이로 마이그레이션하는 단계는 다음과 같습니다.

스크립트 복제

  1. GitHub에서 설치 스크립트를 복제합니다.

    git clone https://github.com/Azure-Samples/azure-docs-powershell-samples/ 
    
  2. 스크립트가 있는 디렉터리로 변경합니다.

    CD azure-docs-powershell-samples/expressroute-gateway/
    

마이그레이션 준비

이 스크립트는 동일한 게이트웨이 서브넷에 새 ExpressRoute 가상 네트워크 게이트웨이를 만들고 이를 기존 ExpressRoute 회로에 연결합니다.

  1. 마이그레이션할 게이트웨이의 리소스 ID를 식별합니다.

    $resourceId = Get-AzResource -Name {virtual network gateway name}
    $resourceId.Id
    
  2. PrepareMigration.ps1 스크립트를 실행하여 마이그레이션을 준비합니다.

    gateway-migration/preparemigration.ps1
    
  3. 게이트웨이의 리소스 ID를 입력합니다.

  4. 새 리소스의 이름을 선택하면 새 리소스 이름이 기존 이름에 추가됩니다. 예: existingresourcename_newname.

  5. 새 게이트웨이의 가용성 영역을 입력합니다.

마이그레이션 실행

이 스크립트는 이전 게이트웨이에서 새 게이트웨이로 구성을 전송합니다.

  1. 새로운 마이그레이션 후 게이트웨이의 리소스 ID를 식별합니다. 이전 단계에서 이 게이트웨이에 대해 제공한 리소스 이름을 사용합니다.

    $resourceId = Get-AzResource -Name {virtual network gateway name}
    $resourceId.Id
    
  2. 마이그레이션을 수행하려면 Migration.ps1 스크립트를 실행합니다.

    gateway-migration/migration.ps1
    
  3. 마이그레이션 전 게이트웨이의 리소스 ID를 입력합니다.

  4. 마이그레이션 후 게이트웨이의 리소스 ID를 입력합니다.

마이그레이션 커밋

이 스크립트는 이전 게이트웨이 및 해당 연결을 삭제합니다.

  1. CommitMigration.ps1 스크립트를 실행하여 마이그레이션을 완료합니다.

    gateway-migration/commitmigration.ps1
    
  2. 마이그레이션 전 게이트웨이의 리소스 ID를 입력합니다.

    Important

    • 이 단계를 실행하기 전에 새 가상 네트워크 게이트웨이에 작동 중인 ExpressRoute 연결이 있는지 확인하세요.
    • 게이트웨이를 마이그레이션할 때 최대 30초 동안 중단이 발생할 수 있습니다.

다음 단계