PowerShell을 사용하여 가용성 영역 지원 ExpressRoute 가상 네트워크 게이트웨이로 마이그레이션
ExpressRoute 가상 네트워크 게이트웨이를 만들 때 게이트웨이 SKU를 선택해야 합니다. 더 높은 수준의 SKU를 선택하면 더 많은 CPU와 네트워크 대역폭이 게이트웨이에 할당됩니다. 결과적으로 게이트웨이는 더 높은 네트워크 처리량과 가상 네트워크에 대한 더 안정적인 네트워크 연결을 지원할 수 있습니다.
ExpressRoute 가상 네트워크 게이트웨이에는 다음 SKU를 사용할 수 있습니다.
- Standard
- 고성능
- 초고성능
- ErGw1Az
- ErGw2Az
- ErGw3Az
- ErGwScale(미리 보기)
필수 조건
- 시작하기 전에 게이트웨이 마이그레이션 문서를 검토합니다.
- Azure 구독에 기존 ExpressRoute 가상 네트워크 게이트웨이가 있어야 합니다.
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을 엽니다. | |
Azure Portal의 오른쪽 위 모서리에 있는 메뉴에서 Cloud Shell 단추를 클릭합니다. | |
PowerShell을 사용하여 새 게이트웨이로 마이그레이션
PowerShell을 사용하여 새 게이트웨이로 마이그레이션하는 단계는 다음과 같습니다.
스크립트 복제
GitHub에서 설치 스크립트를 복제합니다.
git clone https://github.com/Azure-Samples/azure-docs-powershell-samples/
스크립트가 있는 디렉터리로 변경합니다.
CD azure-docs-powershell-samples/expressroute-gateway/
마이그레이션 준비
이 스크립트는 동일한 게이트웨이 서브넷에 새 ExpressRoute 가상 네트워크 게이트웨이를 만들고 이를 기존 ExpressRoute 회로에 연결합니다.
마이그레이션할 게이트웨이의 리소스 ID를 식별합니다.
$resourceId = Get-AzResource -Name {virtual network gateway name} $resourceId.Id
PrepareMigration.ps1 스크립트를 실행하여 마이그레이션을 준비합니다.
gateway-migration/preparemigration.ps1
게이트웨이의 리소스 ID를 입력합니다.
새 리소스의 이름을 선택하면 새 리소스 이름이 기존 이름에 추가됩니다. 예: existingresourcename_newname.
새 게이트웨이의 가용성 영역을 입력합니다.
마이그레이션 실행
이 스크립트는 이전 게이트웨이에서 새 게이트웨이로 구성을 전송합니다.
새로운 마이그레이션 후 게이트웨이의 리소스 ID를 식별합니다. 이전 단계에서 이 게이트웨이에 대해 제공한 리소스 이름을 사용합니다.
$resourceId = Get-AzResource -Name {virtual network gateway name} $resourceId.Id
마이그레이션을 수행하려면 Migration.ps1 스크립트를 실행합니다.
gateway-migration/migration.ps1
마이그레이션 전 게이트웨이의 리소스 ID를 입력합니다.
마이그레이션 후 게이트웨이의 리소스 ID를 입력합니다.
마이그레이션 커밋
이 스크립트는 이전 게이트웨이 및 해당 연결을 삭제합니다.
CommitMigration.ps1 스크립트를 실행하여 마이그레이션을 완료합니다.
gateway-migration/commitmigration.ps1
마이그레이션 전 게이트웨이의 리소스 ID를 입력합니다.
Important
- 이 단계를 실행하기 전에 새 가상 네트워크 게이트웨이에 작동 중인 ExpressRoute 연결이 있는지 확인하세요.
- 게이트웨이를 마이그레이션할 때 최대 30초 동안 중단이 발생할 수 있습니다.
다음 단계
- 고가용성 설계에 대해 자세히 알아봅니다.
- 재해 복구 및 VPN을 백업으로 사용을 계획합니다.