새 지역에 증분 스냅샷 복사

지역 간에 증분 스냅샷 복사하는 두 가지 옵션이 있습니다. 복사를 수행하는 첫 번째 옵션인 관리 프로세스(권장)입니다. 이 프로세스는 Azure에서 관리되므로 대상 지역에서 스토리지 계정을 준비하여 복사 프로세스를 관리하는 유지 관리 오버헤드를 제거합니다. Azure는 대상 지역의 마지막 스냅샷 이후 변경 내용만 대상 지역에 복사하여 데이터 공간을 줄여서 복구 지점 목표를 줄입니다. 복사 진행 상황을 확인할 수 있기 때문에 디스크를 복원하기 위해 대상 스냅샷이 준비되는 시점을 알 수 있습니다. 이 관리형 프로세스의 경우 지역 간 데이터 전송의 대역폭 비용과 원본 스냅샷의 읽기 트랜잭션에 대해서만 요금이 청구됩니다. 대상 스냅샷이 복사되는 동안에는 원본 스냅샷을 삭제하지 마세요.

두 번째 옵션은 수동 복사로, 두 증분 스냅샷 사이의 변경 내용을 블록 수준까지 가져와서 한 지역에서 다른 지역으로 수동으로 복사합니다. 대부분의 사용자는 관리되는 프로세스를 사용해야 하지만 복사 속도를 개선하는 데 관심이 있는 경우 두 번째 옵션을 사용하면 컴퓨팅 리소스를 사용하여 복사 속도를 높일 수 있습니다.

이 문서에서는 한 지역에서 다른 지역으로 증분 스냅샷을 복사하는 방법을 설명합니다. 증분 스냅샷에 대한 개념적 세부정보는 관리 디스크에 대한 증분 스냅샷 만들기를 참조하세요.

Diagram of Azure orchestrated cross-region copy of incremental snapshots via the clone option.

제한 사항

  • 지역당 구독당 동시에 100개의 증분 스냅샷을 병렬로 복사할 수 있습니다.
  • REST API를 사용하는 경우 Azure Compute REST API 버전 2020-12-01 이상을 사용해야 합니다.
  • 특정 디스크의 증분 스냅샷 한 번에 하나씩만 복사할 수 있습니다.
  • 스냅샷은 생성된 순서대로 복사되어야 합니다.

관리형 복사본

Azure CLI를 사용하여 증분 스냅샷을 복사할 수 있습니다. 최신 버전의 Azure CLI가 필요합니다. Azure CLI를 설치하거나 업데이트하는 방법을 알아보려면 다음 문서를 참조하세요.

다음 스크립트는 한 지역에서 다른 지역으로 증분 스냅샷을 복사합니다.

subscriptionId=<yourSubscriptionID>
resourceGroupName=<yourResourceGroupName>
targetSnapshotName=<name>
sourceSnapshotResourceId=<sourceSnapshotResourceId>
targetRegion=<validRegion>

sourceSnapshotId=$(az snapshot show -n $sourceSnapshotName -g $resourceGroupName --query [id] -o tsv)

az snapshot create -g $resourceGroupName -n $targetSnapshotName -l $targetRegion --source $sourceSnapshotId --incremental --copy-start

복사 상태 확인

CompletionPercent 속성을 확인하여 개별 스냅샷의 상태를 검사할 수 있습니다. $sourceSnapshotName을 스냅샷 이름으로 바꾼 다음, 다음 명령을 실행합니다. 디스크 복원에 스냅샷을 사용하거나 기본 데이터를 다운로드하기 위해 SAS URI를 생성하려면 속성 값이 100이어야 합니다.

az snapshot show -n $sourceSnapshotName -g $resourceGroupName --query [completionPercent] -o tsv

수동 복사

증분 스냅샷은 차등 기능을 제공합니다. 이를 통해 동일한 관리 디스크의 두 증분 스냅샷 간의 변경 내용을 블록 수준까지 가져올 수 있습니다. 이를 사용하여 지역 간에 스냅샷을 복사할 때 데이터 공간을 줄일 수 있습니다. 예를 들어, 첫 번째 증분 스냅샷을 다른 지역의 기본 BLOB으로 다운로드할 수 있습니다. 후속 증분 스냅샷의 경우 마지막 스냅샷 이후의 변경 내용만 기본 BLOB에 복사할 수 있습니다. 변경 내용을 복사한 후에는 다른 지역에 있는 디스크의 특정 시점 백업을 나타내는 기본 BLOB에서 스냅샷을 만들 수 있습니다. 기본 BLOB 또는 다른 지역에 있는 기본 BLOB의 스냅샷에서 디스크를 복원할 수 있습니다.

Diagram depicting incremental snapshots copied across regions. Snapshots make various API calls until eventually forming page blobs per each snapshot.

다음 단계

.NET을 사용하여 증분 스냅샷의 차등 기능을 보여 주는 샘플 코드를 보려면 증분 스냅샷의 차등 기능이 있는 다른 지역에 Azure Managed Disks 백업 복사를 참조하세요.

스냅샷에 대한 질문이 더 있는 경우 FAQ의 스냅샷 섹션을 참조하세요.