Virtual Machines 및 Virtual Machine Scale Sets를 가용성 영역 지원으로 마이그레이션
이 가이드에서는 비가용성 영역 지원에서 가용성 영역 지원으로 VM(Virtual Machines) 및 Virtual Machine Scale Sets를 마이그레이션하는 방법을 설명합니다. 재해 복구 솔루션에 대한 가용성 영역 지원을 사용하는 방법을 포함하여 다양한 마이그레이션 옵션을 안내합니다.
VM(가상 머신) 및 Virtual Machine Scale Sets는 가용성 영역 지원 서비스이므로 다음 방법 중 하나를 사용하여 VM 리소스를 배포할 수 있습니다.
영역: VM 리소스는 보다 엄격한 대기 시간 또는 성능 요구 사항을 충족하기 위해 자체적으로 선택한 특정 가용성 영역에 배포됩니다.
영역 중복: VM 리소스는 HA(고가용성) 아키텍처에서 애플리케이션 및 데이터의 복원력을 개선시키기 위해 지역 내의 하나 이상의 영역에 복제됩니다.
리소스를 가용성 영역으로 마이그레이션할 때 컴퓨팅 리소스의 고가용성을 보장하기 위해 새 VM 및 Virtual Machine Scale Sets에 대해 여러 영역을 선택하는 것이 좋습니다.
VM 서비스의 가용성 영역 지원에 대한 자세한 내용은 Virtual Machines의 안정성을 참조하세요. Virtual Machine Scale Sets에 대한 가용성 영역 지원은 Virtual Machine Scale Sets의 안정성을 참조하세요.
필수 조건
가용성 영역 지원으로 마이그레이션하려면 해당 지역의 영역에서 VM SKU를 사용할 수 있어야 합니다. VM SKU 가용성을 확인하려면 다음 방법 중 하나를 사용합니다.
- PowerShell을 사용하여 VM SKU 가용성을 확인합니다.
- Azure CLI를 사용하여 VM SKU 가용성을 확인합니다.
- 가용성 영역 지원을 사용하여 Azure 서비스로 이동합니다.
가동 중지 시간 요구 사항
영역 VM은 가용성 영역 전체에서 만들어지기 때문에 이 문서에 언급된 모든 마이그레이션 옵션에는 배포 중에 가동 중지 시간이 필요합니다.
마이그레이션 옵션 1: 재배포
재배포를 사용하는 경우
인프라를 관리하기 위해 우수한 IaC(Infrastructure as Code) 방식을 설정한 경우 재배포 옵션을 사용합니다. 이 재배포 옵션을 사용하면 배포 파이프라인 내에서 다양한 프로세스를 자동화할 수 있는 기능과 더 많은 제어 기능을 제공합니다.
재배포 고려 사항
VM 및 Virtual Machine Scale Sets 리소스를 재배포하면 VM의 관리 디스크 및 IP 주소와 같은 기본 리소스가 동일한 가용성 영역에 만들어집니다. 영역 중복 네트워크 리소스를 만들려면 표준 SKU 공용 IP 주소 및 부하 분산 장치를 사용해야 합니다.
가용성 영역 지원이 없는 기존 관리 디스크는 가용성 영역 지원이 있는 VM에 연결할 수 없습니다. 가용성 영역이 지원되는 VM에 기존 관리 디스크를 연결하려면 현재 디스크의 스냅샷을 만든 다음 새 관리 디스크가 연결된 VM을 만들어야 합니다.
애플리케이션 계층과 데이터 계층 간에 합리적으로 낮은 네트워크 대기 시간과 우수한 성능이 필요한 영역 배포의 경우 근접 배치 그룹을 사용합니다. 근접 그룹은 단일 네트워크 스파인에서 서로 다른 VM 리소스를 강제로 그룹화할 수 있습니다. 근접 배치 그룹을 사용하는 SAP 워크로드의 예는 SAP 애플리케이션에서 최적의 네트워크 대기 시간을 위한 Azure 근접 배치 그룹을 참조하세요.
재배포 방법
새 VM을 만들 때 현재 관리 디스크의 데이터를 마이그레이션하려면 관리 디스크 마이그레이션의 지침을 따릅니다.
가용성 영역에서 새 관리 디스크로 새 VM만 만들려는 경우 다음을 참조하세요.
가용성 영역에서 Virtual Machine Scale Sets를 만드는 방법을 알아보려면 가용성 영역을 사용하는 가상 머신 확장 집합 만들기를 참조하세요.
관리 디스크 마이그레이션
이 섹션에서는 현재 관리 디스크에서 ZRS(영역 중복 스토리지) 관리 디스크 또는 영역 관리 디스크로 데이터를 마이그레이션합니다.
1단계: 스냅샷 만들기
스냅샷을 만드는 가장 쉽고 깨끗한 방법은 VM이 오프라인 상태일 때 수행하는 것입니다. 스냅샷을 참조하세요. 이 방식을 선택하면 약간의 가동 중지 시간이 예상됩니다. Azure Portal, PowerShell 또는 Azure CLI를 사용하여 VM의 스냅샷을 만들려면 가상 하드 디스크의 스냅샷 만들기를 참조하세요.
실행 중인 VM에 연결된 디스크의 스냅샷을 만드는 경우 계속하기 전에 스냅샷에서 지침을 읽어보세요.
참고 항목
원본 관리 디스크는 현재 구성으로 그대로 유지되며 계속해서 요금이 청구됩니다. 이를 방지하려면 마이그레이션을 완료하고 새 디스크가 작동하는지 확인한 후 디스크를 수동으로 삭제해야 합니다. 자세한 내용은 연결되지 않은 Azure 관리 및 비관리 디스크 찾기 및 삭제를 참조하세요.
2단계: 관리 디스크의 데이터 마이그레이션
이제 원본 디스크의 스냅샷이 있으므로 이를 사용하여 ZRS 관리 디스크 또는 영역 관리 디스크를 만들 수 있습니다.
데이터를 영역 관리 디스크로 마이그레이션
비영역 관리 디스크를 영역으로 마이그레이션하려면 다음을 수행합니다.
원본 디스크 스냅샷에서 영역 관리 디스크를 만듭니다. 영역 매개 변수는 영역 VM과 일치해야 합니다. 스냅샷에서 영역 관리 디스크를 만들려면 Azure CLI(아래 예), PowerShell 또는 Azure Portal을 사용할 수 있습니다.
az disk create --resource-group $resourceGroupName --name $diskName --location $location --zone $zone --sku $storageType --size-gb $diskSize --source $snapshotId
데이터를 ZRS 관리 디스크로 마이그레이션
Important
관리 디스크용 ZRS(영역 중복 스토리지)에는 몇 가지 제한 사항이 있습니다. 자세한 내용은 제한 사항을 참조하세요.
다음 Azure CLI 조각을 사용하여 원본 디스크 스냅샷에서 ZRS 관리 디스크를 만듭니다.
# Create a new ZRS Managed Disks using the snapshot Id and the SKU supported storageType=Premium_ZRS location=westus2 az disk create --resource-group $resourceGroupName --name $diskName --sku $storageType --size-gb $diskSize --source $snapshotId
3단계: 새 디스크로 새 VM 만들기
이제 데이터를 ZRS 관리 디스크 또는 영역 관리 디스크로 마이그레이션했으므로 이러한 새 디스크를 OS 및 데이터 디스크로 설정하여 새 VM을 만듭니다.
az vm create -g MyResourceGroup -n MyVm --attach-os-disk newZonalOSDiskCopy --attach-data-disks newZonalDataDiskCopy --os-type linux
마이그레이션 옵션 2: VM 지역에서 영역으로 이동
이 섹션에서는 단일 인스턴스 Azure 가상 머신을 동일한 Azure 지역 내의 지역 구성에서 대상 가용성 영역으로 이동하는 방법을 알아봅니다.
지역에서 영역으로 이동의 주요 이점
지역에서 영역으로 이동의 이점은 다음과 같습니다.
- 향상된 사용자 환경- 원하는 지역의 새 가용성 영역은 대기 시간을 낮추고 좋은 고객 환경을 구축합니다.
- 가동 중지 시간 감소 - 가상 머신이 전체적으로 지원되어 애플리케이션 복원력 및 가용성이 향상됩니다.
- 네트워크 연결– 대상 영역 구성을 지원할 수 있는 VNET(가상 네트워크), 서브넷, NSG(네트워크 보안 그룹) 및 LB(부하 분산 장치)와 같은 기존 인프라를 활용합니다.
- 높은 확장성- 수동 터치 지점을 줄여 대규모 이동을 오케스트레이션하고 데이터의 양에 따라 전체 마이그레이션 시간을 며칠에서 몇 시간으로, 심지어 몇 분 정도로 최소화합니다.
구성 요소
지역에서 영역으로 이동 중에 사용되는 구성 요소는 다음과 같습니다.
구성 요소 | 세부 정보 |
---|---|
이동 컬렉션 | 이동 컬렉션은 지역에서 영역으로 이동 프로세스 중에 만들어지는 Azure Resource Manager 개체입니다. 컬렉션은 VM의 지역 및 구독 매개 변수를 기준으로 하며 이동하려는 리소스에 대한 메타데이터 및 구성 정보를 포함합니다. 이동 컬렉션에 추가된 VM은 동일한 구독 및 지역/위치에 있어야 하지만 다른 리소스 그룹에서 선택할 수도 있습니다. |
리소스 이동 | 이동 컬렉션에 VM을 추가하면 이동 리소스로 추적되고, 이 정보는 현재 이동 프로세스에 있는 각 VM의 이동 컬렉션에서 유지 관리됩니다. 이동 컬렉션은 구독의 임시 리소스 그룹에 만들어지고 원하는 경우 리소스 그룹과 함께 삭제할 수 있습니다. |
종속성 | 이동 컬렉션에 VM을 추가하면 VM에 이동 컬렉션에 없는 종속성이 있는지 확인하기 위한 유효성 검사가 수행됩니다. 예를 들어 NIC(네트워크 인터페이스 카드)는 VM에 대한 종속 리소스이며 VM과 함께 이동해야 합니다. 각 VM에 대한 종속성을 식별한 후 종속성을 이동 컬렉션에 추가하고 이동하거나 대상 영역 구성에서 다른 기존 리소스를 선택할 수 있습니다. 대상 영역 구성에서 기존 VNET을 선택하거나 해당하는 경우 새 VNET을 만들 수 있습니다. |
지원 매트릭스
가상 머신 컴퓨팅
다음 표에서는 지역 구성에서 영역 구성으로 가상 머신을 이동하기 위한 지원 매트릭스를 설명합니다.
시나리오 | 지원 | 세부 정보 |
---|---|---|
단일 인스턴스 VM | 지원됨 | 단일 인스턴스 VM의 지역에서 영역으로의 이동이 지원됩니다. |
가용성 집합 내의 VM | 지원되지 않음 | |
균일한 오케스트레이션의 Virtual Machine Scale Sets 내에 있는 VM | 지원되지 않음 | |
유연한 오케스트레이션의 Virtual Machine Scale Sets 내에 있는 VM | 지원되지 않음 | |
지원되는 지역 | 지원됨 | 가용성 영역 지원 지역만 지원됩니다. 지역 세부 정보에 대해 자세히 알아보세요. |
가용성 영역에 이미 있는 VM | 지원되지 않음 | 영역 간 이동은 지원되지 않습니다. 동일한 지역 내에 있는 VM만 다른 가용성 영역으로 이동할 수 있습니다. |
VM 확장 | 지원되지 않음 | VM 이동은 지원되지만 확장은 대상 영역 VM에 복사되지 않습니다. |
신뢰할 수 있는 시작 포함 VM | 지원됨 | 포털에서 무결성 모니터링 옵션을 다시 사용하도록 설정하고 이동 후에 구성을 저장합니다. |
기밀 VM | 지원됨 | 포털에서 무결성 모니터링 옵션을 다시 사용하도록 설정하고 이동 후에 구성을 저장합니다. |
2세대 VM(UEFI 부팅) | 지원됨 | |
근접 배치 그룹의 VM | 지원됨 | 원본 근접 배치 그룹(PPG)는 영역 구성에 유지되지 않습니다. |
스폿 VM(우선 순위가 낮은 VM) | 지원됨 | |
전용 호스트가 있는 VM | 지원됨 | 원본 VM 전용 호스트는 유지되지 않습니다. |
호스트 캐싱이 사용하도록 설정된 VM | 지원됨 | |
마켓플레이스 이미지에서 만든 VM | 지원됨 | |
사용자 지정 이미지에서 만든 VM | 지원됨 | |
HUB(하이브리드 사용 혜택) 라이선스가 있는 VM | 지원됨 | |
VM RBAC 정책 | 지원되지 않음 | VM 이동은 지원되지만 RBAC는 대상 영역 VM에 복사되지 않습니다. |
가속화된 네트워킹을 사용하는 VM | 지원됨 |
Virtual Machines 스토리지 설정
다음 표에서는 가상 머신 스토리지 설정을 이동하기 위한 지원 매트릭스에 대해 설명합니다.
시나리오 | 지원 | 세부 정보 |
---|---|---|
관리 디스크가 있는 VM | 지원됨 | 단일 인스턴스 VM의 지역에서 영역으로의 이동이 지원됩니다. |
비관리 디스크를 사용하는 VM | 지원되지 않음 | |
Ultra Disks를 사용하는 VM | 지원되지 않음 | |
임시 OS 디스크를 사용하는 VM | 지원되지 않음 | |
공유 디스크를 사용하는 VM | 지원되지 않음 | |
표준 HDD가 있는 VM | 지원됨 | |
표준 SSD가 있는 VM | 지원됨 | |
프리미엄 SSD가 있는 VM | 지원됨 | |
NVMe 디스크 포함 VM(스토리지 최적화 - Lsv2 시리즈) | 지원됨 | |
VM의 임시 디스크 | 지원됨 | 임시 디스크가 만들어지지만 원본 임시 디스크의 데이터는 포함되지 않습니다. |
ZRS 디스크가 있는 VM | 지원됨 | |
ADE(Azure Disk Encryption)를 사용하는 VM | 지원됨 | |
서비스 관리 키를 사용하여 서버 쪽 암호화를 사용하는 VM | 지원됨 | |
고객 관리 키를 사용하여 서버 쪽 암호화를 사용하는 VM | 지원됨 | |
PM을 사용하여 호스트 기반 암호화를 사용하도록 설정된 VM | 지원되지 않음 | |
CMK를 통해 호스트 기반 암호화를 사용하도록 설정된 VM | 지원되지 않음 | |
PMK/CMK/이중 암호화로 호스트 기반 암호화가 사용하도록 설정된 VM | 지원되지 않음 |
Virtual Machines 네트워킹 설정
다음 표에는 가상 머신 네트워킹 설정 이동에 대한 지원 매트릭스가 설명되어 있습니다.
시나리오 | 지원 | 세부 정보 |
---|---|---|
NIC | 지원됨 | 기본적으로 새 리소스가 생성되지만 대상 구성에서 기존 리소스를 지정할 수 있습니다. |
VNET | 지원됨 | 기본적으로 원본 VNET(가상 네트워크)이 사용되거나 대상 구성에서 기존 리소스를 지정할 수 있습니다. |
지역 구성에서 영역 구성으로 VM을 이동하는 방법
VM을 지역 구성에서 영역 구성으로 이동하기 전에 FAQ - Azure 단일 인스턴스 VM을 지역에서 영역으로 이동을 참조하세요.
Azure Portal에서 VM을 동일한 지역 내의 지역 구성에서 영역 구성으로 이동하는 방법을 알아보려면 Azure 단일 인스턴스 VM을 지역 구성에서 영역 구성으로 이동을 참조하세요.
Azure PowerShell 및 CLI를 사용하여 동일한 작업을 수행하는 방법을 알아보려면 Azure PowerShell 및 CLI를 사용하여 가용성 영역에서 VM 이동을 참조하세요.
마이그레이션 옵션 3: Azure Resource Mover
Azure Resource Mover를 사용해야 하는 경우
Azure Resource Mover를 사용하면 가용성 영역이 없는 한 지역에서 가용성 영역 지원이 있는 다른 지역으로 VM 또는 암호화된 VM을 쉽게 이동할 수 있습니다. Azure Resource Mover 사용의 이점에 대해 자세히 알아보려면 Azure Resource Mover를 사용하는 이유를 참조하세요.
Azure Resource Mover 고려 사항
Azure Resource Mover를 사용하면 모든 키와 비밀이 원본 키 자격 증명 모음에서 대상 지역의 새로 만들어진 대상 키 자격 증명 모음으로 복사됩니다. 고객 관리형 키와 관련된 모든 리소스(Azure Key Vault, 디스크 암호화 집합, VM, 디스크 및 스냅샷)는 동일한 구독 및 지역에 있어야 합니다. 대상 지역이 원본 키 자격 증명 모음이 복제되는 보조 지역인 경우에도 Azure Key Vault 기본 가용성 및 중복 기능을 이동된 VM 리소스의 대상 키 자격 증명 모음으로 사용할 수 없습니다.
Azure Resource Mover를 사용하는 방법
VM을 다른 지역으로 이동하는 방법을 알아보려면 Azure VM을 다른 지역의 가용성 영역으로 이동을 참조하세요.
암호화된 VM을 다른 지역으로 이동하는 방법을 알아보려면 자습서: 지역 간에 암호화된 Azure VM 이동을 참조하세요.
재해 복구 고려 사항
일반적으로 가용성 영역은 고가용성 구성에서 VM을 배포하는 데 사용됩니다. 자연 재해 발생 시 재해 복구 솔루션으로 사용하기에는 너무 가깝습니다. 그러나 가용성 영역을 재해 복구에 사용할 수 있는 시나리오가 있습니다. 자세한 내용은 재해 복구를 위한 가용성 영역 사용을 참조하세요.
다음 요구 사항은 영역 전체에서 계획되거나 계획되지 않은 중단 중에 조직이 워크로드를 실행할 수 있도록 하는 재해 복구 전략의 일부여야 합니다.
- 원본 VM은 이미 영역 VM이어야 합니다. 즉, 논리적 영역에 배치됩니다.
- Azure Site Recovery 서비스를 사용하여 한 영역에서 다른 영역으로 VM을 복제해야 합니다.
- VM이 다른 영역에 복제되면 단계에 따라 재해 복구 훈련, 장애 조치(failover), 다시 보호 및 장애 복구(failback)를 실행할 수 있습니다.
- 가용성 영역 간에 VM 재해 복구를 사용하도록 설정하려면 가용성 영역 간에 Azure VM 재해 복구 사용하도록 설정의 지침을 따릅니다.