Azure/Managed Disk

Disk Snapshots 심층 분석: 증분 스냅샷의 궁금점 ??

iro15 2025. 1. 29. 23:16
728x90

Disk Snapshots 비교: 증분 스냅샷 vs 전체 스냅샷

 

Disk Snapshots 비교: 증분 스냅샷 vs 전체 스냅샷

Azure의 디스크 백업 전략에는 두 가지 주요 스냅샷 유형이 있습니다. 증분 스냅샷과 전체 스냅샷입니다. 각 유형은 서로 다른 특성과 사용 사례를 가지고 있어, 환경과 요구사항에 따라 적절한

iro15.tistory.com

증분 스냅샷과 전체 스냅샷의 핵심적인 차이점을 살펴보면 다음과 같습니다.

 

전체 스냅샷은 각각이 독립적으로 존재하는 완전한 복사본입니다. 첫 번째 스냅샷이든 n번째 스냅샷이든 서로 독립적이며 영향을 주지 않습니다.

증분 스냅샷은 연속적이고 상호 의존적입니다. 각 스냅샷은 이전 스냅샷과의 변경 사항을 누적하여 저장하므로, 모든 스냅샷이 서로 연결되어 있습니다.

 

이러한 특성을 이해하면서 다음과 같은 증분 스냅샷에 대하여 중요한 의문이 제기됩니다.

  1. 최초 스냅샷이 삭제되면 연결된 다른 증분 스냅샷들은 어떻게 되는가?
  2. 데이터가 증가하지 않고 오히려 삭제된 경우, n번째 스냅샷은 어떻게 처리되는가?

이러한 의문점에 대해서는 아래의 Microsoft 공식 블로그에서 확인할 수 있었습니다.

Announcing general availability of incremental snapshots of Managed Disks

 

Announcing general availability of incremental snapshots of Managed Disks | Microsoft Azure Blog

We're announcing the general availability of incremental snapshots of Azure Managed Disks, which gives customers a cost-effective point-in-time backup for Managed Disks.

azure.microsoft.com

 

1. Case #1: 최초 스냅샷이 삭제된 경우

증분 스냅샷에서 최초 스냅샷이 삭제되는 경우의 동작 방식은 다음과 같습니다.

예를 들어, 다음과 같은 스냅샷 시나리오를 가정해 보겠습니다.

  • 1번 스냅샷: 100GB (최초 스냅샷)
  • 2번 스냅샷: 20GB (증분)
  • 3번 스냅샷: 10GB (증분)

1번 스냅샷이 삭제되면, 시스템은 데이터 무결성을 유지하기 위해 자동으로 다음과 같은 처리를 수행합니다:

  • 1번 스냅샷(100GB)의 데이터와 2번 스냅샷(20GB)의 데이터가 통합
  • 2번 스냅샷이 새로운 1번 스냅샷이 되며, 용량은 120GB로 증가
  • 3번 스냅샷은 그대로 유지

이러한 방식으로 동작하는 이유는 각 스냅샷의 복원 기능을 온전하게 유지하기 위함입니다. 따라서 최초 스냅샷이 삭제되더라도 나머지 스냅샷들의 복원 기능은 그대로 보장됩니다.

 

2. Case#2: 다음 데이터가 삭제 및 변경된 경우

증분 스냅샷에서 다음 데이터가 삭제 및 변경된 경우의 동작방식은 다음과 같습니다.

예를 들어 시나리오를 가정해 보겠습니다.

  • 1번 스냅샷: 100GB (최초 스냅샷)
  • 2번 스냅샷: 20GB (데이터 증가)
  • 3번 스냅샷: 5GB (데이터 변경)

이러한 경우, 각 스냅샷은 다음과 같이 데이터를 관리합니다.

  • 1번 스냅샷은 초기 100GB의 데이터를 유지
  • 2번 스냅샷은 증가된 20GB의 데이터를 유지
  • 3번 스냅샷은 변경된 5GB의 데이터만 저장

3번 스냅샷을 활용하여 복원 시에는 1번 스냅샷의 변경되지 않은 95GB를 참조하고, 2번 스냅샷의 20GB와 3번 스냅샷의 변경된 5GB를 합쳐 전체 데이터를 복원합니다. 이러한 방식으로 동작하는 이유는 스토리지 공간을 효율적으로 사용하면서도 완전한 복원 기능을 보장하기 위함입니다. 이는 Microsoft의 공식 Azure 블로그에서 제공하는 예시를 통해 자세히 설명되어 있습니다.

728x90