VM 스냅샷과 백업의 차이

백업과 스냅샷은 기업이 데이터 손실을 줄이고 중단을 최소화하기 위해 사용하는 두 가지 인기있는 기술입니다. 실제로 2023년에도 조직들에게 데이터를 보호하고 사이버 위협 및 기타 사건의 결과를 완화하기 위한 최우선 과제로서 백업과 재해 복구는 유지됩니다.

스냅샷과 백업은 처음 보는 이로서는 같은 목적을 가졌다고 생각할 수 있지만, 스냅샷은 백업의 대체품이 아닙니다. 이들은 서로 다른 사용 사례를 가지고 있으며 서로 교환하여 사용할 수 없습니다.

스냅샷 대 백업: 핵심 차이점 한눈에 보기

A snapshot is a point-in-time copy of data capturing its current state, often allowing for quick recovery or system rollback. On the other hand, a backup is a comprehensive and independent copy of data, stored separately from the original data, designed for long-term retention and operational point-in-time restores.

A snapshot is typically a read-only, space-efficient representation of data. Backups are more comprehensive, ensuring data preservation and protection against various risks, providing a full recovery point, and often forming a crucial component of a broader data protection strategy. Using snapshots and backups interchangeably is not recommended and can lead to data loss.

강력한 데이터 보호 전략을 만들기 위해 이 두 가지 방법 사이의 주요 차이를 이해하는 것이 중요합니다. 각 기술을 자세히 살펴보기 전에, 주요 차이점을 요약한 비교 표를 보여드리겠습니다:

스냅숏 백업
목적 특정 시점에서 기계의 상태를 보존합니다. 전체 기계 또는 개별 파일의 사본을 생성합니다.
의존성 소스 데이터에 의존합니다. 소스 데이터와 완전히 독립적입니다.
프로세스 기간 작은 VM의 경우 일반적으로 빠릅니다. 백업 유형 및 VM 크기에 따라 느리거나 빠를 수 있습니다.
저장 위치 소스 VM과 동일한 위치에 저장됩니다. 소스 VM과 동일한 위치 또는 다른 위치에 저장됩니다: 오프사이트, 클라우드 또는 하드웨어 저장소
저장 공간 사용량 고용량이며 몇 일 이상 저장되면 성능 문제를 일으킬 수 있습니다. 데이터 볼륨, 백업 유형, 압축 및 중복 제거 기능 등에 따라 저용량에서 고용량까지 다양할 수 있습니다.
사용 사례 개발 및 테스트 데이터 보호
보존 기간 짧음, 일반적으로 최대 72시간까지
복구 비교적 빠릅니다. 복구 옵션에 따라 느리거나 빠를 수 있습니다.

가상 머신 스냅숏이란 무엇입니까?

A snapshot is an exact record of a machine or system at a specific point in time. It preserves the state and the data of the VM including its power state (on, off, or suspended) and all its files such as disks, memory, and network interface cards. Snapshots are generally used to restore a VM after a system failure, bad update, or error.

스냅숏 작동 방식

스냅숏을 찍을 때 기본 가상 디스크의 상태가 기록되고 그 상태가 유지됩니다. 모든 변경 사항은 새로 생성된 델타 디스크 파일에 캡처되어 기본 디스크와 동일한 폴더에 저장됩니다. 시스템은 각 스냅숏의 각 소스 디스크에 대해 자식 디스크를 생성합니다.

다음은 기계의 정확한 이미지이며, 그 후에는 변경된 데이터 블록만 수집됩니다. 이로써 빠른 버전 관리가 가능하며 데이터 손실 사고에 대한 보호를 강화합니다.

그러나 하위 디스크는 해당 부모 디스크에 직접 의존합니다. 후자가 삭제되거나 손상되면 VM을 다시 만들 수 없습니다. 복구 프로세스는 부모 디스크 파일부터 관련 델타 파일까지 차례대로 모든 파일을 읽습니다.

스냅숏 유형

스냅숏에는 두 가지 주요 유형이 있습니다:

  • Copy-on-write (CoW) 스냅숏은 원본 데이터가 수정될 때만 새로운 복사본을 생성하여 데이터 변경을 캡처합니다. 이러한 스냅숏은 변경 사항만 저장하므로 공간을 효율적으로 사용합니다. 그러나 데이터를 검색하는 것은 여러 위치에서 읽어야 할 수 있습니다.
  • Redirect-on-write (RoW) 스냅숏은 수정된 데이터의 새로운 복사본을 생성하여 데이터 변경 사항을 캡처합니다. RoW 스냅숏은 쓰기 작업을 새 위치로 리디렉션하므로 원본 데이터가 스냅숏 생성 중에 영향을 받는 것을 줄입니다.

스냅숏은 다른 가상화 플랫폼에서 사용됩니다. 가장 일반적인 가상 머신 스냅숏은 VMware 스냅숏 및 Hyper-V 체크포인트입니다.

VMware 스냅숏

VMware vSphere 클라이언트에서 VM 이름을 마우스 오른쪽 단추로 클릭하고 스냅숏을 선택한 다음 스냅숏 촬영을 클릭하여 스냅숏을 만들 수 있습니다.

VMware 스냅샷 작업은 여러 확장자가 있는 여러 파일을 생성합니다:

  • .vmdk – –flat.vmdk 파일은 기본 디스크의 원시 데이터를 포함합니다. .vmdk 파일은 ESXi 데이터스토어에 대한 가상 디스크 설명자입니다.
  • -delta.vmdk – 델타 디스크는 .00000x.vmdk 형식으로 표시됩니다. 이것은 가상 디스크의 현재 상태와 이전 스냅샷이 촬영된 시점의 상태 간의 차이를 포함합니다. 자식 VMDK 디스크의 데이터는 복사 및 쓰기 메커니즘을 사용하여 SPARSE 형식으로 저장됩니다.
  • .vmsd – 이 파일은 스냅샷 자체에 대한 데이터베이스 파일입니다. 스냅샷 메타데이터를 포함하며 스냅샷 관리자의 주요 정보원입니다. 이 파일에 포함된 항목은 각 스냅샷과 해당 하위 디스크 간의 스냅샷 및 관계입니다.
  • .vmsn – .vmsn 파일에는 VM의 활성 상태가 포함되어 있으며 스냅샷 시점에서 메모리 상태를 캡처합니다. 이를 통해 머신의 실행 상태로 되돌릴 수 있습니다. 메모리 파일을 포함하지 않고 스냅샷을 생성하면 VM을 꺼진 상태로 복구합니다.

Hyper-V 체크포인트

마이크로소프트 Hyper-V에서 VM 스냅샷은 체크포인트로 알려져 있습니다. 특정 시점에서 VM의 상태를 저장하거나 복사함으로써 유사한 방식으로 작동합니다.

Hyper-V 체크포인트을 만들려면 VM을 마우스 오른쪽 단추로 클릭하고 체크포인트를 선택하세요.

Windows Server에서는 이진 파일 형식을 포함하는 스냅숏 폴더가 생성됩니다:

  • .vmcx – 이 파일에는 가상 머신의 구성 정보가 포함됩니다.
  • .vmrs – 이것은 VM 런타임 상태 정보 파일입니다.

또한 .avhdx 형식의 차이 디스크가 생성됩니다. 이것은 체크포인트 생성 후에 발생한 델타 변경 사항을 기록합니다.

스냅숏 사용 사례

가상 환경에서 스냅숏은 특정 시점으로 VM을 롤백하는 데 사용되는 보호 장치로 작동합니다. 스냅숏은 일반적으로 시스템을 손상시키거나 파일을 손상시킬 수 있는 작업을 수행하기 전에 수행됩니다. 이러한 작업에는 업데이트 설치, 구성 요소 제거 또는 소프트웨어 편집이 포함됩니다.

또한, 스냅숏은 개발 환경에서 유용합니다. 코드 변경 사항을 유효성 검사하고 필요한 경우 최근 변경된 데이터를 복구할 수 있습니다.

스냅숏의 장단점

VM 스냅숏 장점:

  • 빠른 생성: 생산 서버에 미미한 영향을 미치면서 쉽게 VM 스냅숏을 가져올 수 있습니다.
  • 자동화된 프로세스: 특정 작업 전에 스냅숏을 예약하세요.
  • 즉시 롤백: 거의 즉시 이전 시점으로 머신을 복원합니다.
  • TCO 감소: 기존 Windows 백업 도구의 필요성을 제거하여 총 소유 비용(TOC)을 최소화합니다.

VM 스냅샷 단점:

  • 대용량 저장 공간 소비: 스냅샷은 오랫동안 보유되면 대용량 저장 공간을 차지할 수 있습니다. 생성하는 데이터 양에 따라 하루에서 세 일 동안 스냅샷을 유지하는 것이 권장됩니다.
  • 단기 보유: 대용량 저장 공간 소비 외에도, 스냅샷을 몇 일 이상 보관하면 네트워크 성능에 영향을 미칩니다. 이는 장기간 데이터 보존을 방지합니다.
  • 단일 장애점: 프로덕션 서버에 문제가 발생하면 소스 디스크 및 델타 디스크 파일이 동일한 위치에 저장되므로 모든 데이터를 잃을 수 있습니다.
  • 원본 데이터 의존성: 스냅샷을 찍은 후 생성된 델타 파일은 원본 머신에 직접 종속됩니다. 원본 파일이 삭제되면 VM을 다시 만들 수 없습니다.

백업이란?

백업은 전체 시스템(운영 체제, 구성 파일 및 응용 프로그램 데이터 포함) 또는 개별 파일/데이터베이스의 사본입니다. 어떤 유형의 백업을 만들 때는 데이터의 사본을 원본 머신과 완전히 독립적으로 만듭니다. 이는 원본과 다른 위치(오프사이트, 공용 클라우드, 테이프 또는 NAS 또는 SAN과 같은 하드웨어 저장 장치)에 필요한 만큼 백업을 저장할 수 있음을 의미합니다.

현대적인 백업 솔루션은 복구, 유지 및 저장 최적화 측면에서 높은 유연성을 제공합니다. 전체 시스템 또는 개별 파일 및 폴더를 복원하고, 즉시 백업에서 기계를 부팅하거나, 크로스 플랫폼 복구를 수행할 수 있습니다. 백업 솔루션은 또한 회복 지점을 회전시키고 압축 및 중복 제거를 사용하여 성능 및 저장 공간 사용량을 향상시키는 기타 기능과 함께 사용할 수 있도록 합니다.

백업 작동 방식

백업은 데이터 손실이나 손상을 방지하기 위해 데이터의 시간상 복사본을 만들어 작동합니다. 데이터는 압축 및 중복 제거를 사용하여 저장 공간을 최적화한 별도의 위치로 복사됩니다. 이러한 복사본은 향상된 내구성을 위해 다양한 위치에 저장됩니다. 확인을 통해 백업 데이터 무결성이 보장되며, 보존 정책이 백업 데이터 보존을 지배합니다. 데이터 손실이 발생한 경우, 백업을 통해 빠른 복원이 가능하며 다운 타임을 최소화하고 비즈니스 연속성을 지원합니다. 효율적인 데이터 관리를 위해 잘 설계된 백업 계획은 중요합니다.

A backup can contain copies of the source files as is or store the backup data in a special image file format. Advanced backup technologies, such as incremental backup, involve creating a backup repository of a special format to store backup data. The backup format depends on the backup solution used for data protection.

백업 사용 사례

백업은 데이터 보호 전략의 핵심입니다. 데이터의 복사본을 장기간 보관하는 데 매우 효과적입니다. 백업을 여러 저장 위치로 보내면 단일 장애 지점을 제거하고 비즈니스 연속성을 보장할 수 있습니다.

백업의 장단점

백업 장점:

  • 여러 저장 위치: 백업을 현지에서 보관하거나 오프사이트 저장소로 보내거나 클라우드에 저장할 수 있습니다.
  • 쉬운 접근: 언제 어디서나 백업을 관리하고 복구하세요.
  • 유연한 복구: 필요에 따라 다양한 복구 옵션 중에서 선택하세요.
  • 장기 보존: 효율적인 회전 체계와 데이터 축소 기술을 사용하여 저장 비용을 절약하면서 필요한 만큼 오랫동안 백업을 보관하세요.

백업의 단점:

  • 느린 프로세스: 대량의 데이터를 대상으로 전체 백업을 수행하는 것은 스냅샷과 비교하여 많은 시간이 걸릴 수 있습니다.
  • 네트워크 과부하: 백업 생성 프로세스는 특히 업무 시간 중에 네트워크에 과도한 부하를 줄 수 있습니다. 다행히도 이 문제를 해결하기 위해 네트워크 가속 기능을 사용할 수 있습니다.

데이터 보호를 위해 스냅샷 대신 백업을 선택하는 이유

NAKIVO Backup & Replication은 가상 환경용으로 설계된 데이터 보호 솔루션입니다. 에이전트리스이므로 각 VM에 에이전트를 설치할 필요가 없습니다.

NAKIVO 솔루션은 VMware vSphere 및 Microsoft Hyper-V에서 VM 스냅샷 기술을 사용하여 이미지 기반 VM 백업을 생성합니다. 즉, 게스트 OS 디스크, 구성 파일 및 응용 프로그램이 포함된 VM의 시점 복사본입니다. 이러한 백업을 생성하기 위해 솔루션은 VM 상태를 동결하고 스냅샷을 트리거한 다음 가상화 수준에서 일관된 백업을 생성합니다. 백업이 생성되면 VM 스냅샷이 삭제됩니다.

이 접근 방식은 전체 VM 복구를 단순화하고 가속화합니다. 그러나 스냅샷 기반 백업은 리소스를 많이 사용하고 프로덕션 환경의 성능에 영향을 미칠 수 있습니다. 이를 방지하기 위해 NAKIVO Backup & Replication은 스토리지 스냅샷을 활용하여 백업을 생성할 수도 있습니다.

스토리지 스냅샷에서 백업

스토리지 스냅샷은 일반 VM 스냅샷을 사용할 때 발생할 수 있는 프로덕션 리소스의 부하를 줄입니다. 이는 매우 큰 VM에 특히 유용합니다.

NAKIVO Backup & Replication은 스토리지 스냅샷을 활용하여 HPE 스토리지 장치에 호스팅된 VM을 백업할 수 있습니다. 기능이 활성화되면 솔루션은 먼저 일시적인 VM 스냅샷을 트리거한 다음 스토리지 스냅샷을 생성합니다. VM 스냅샷은 스토리지 스냅샷이 찍히자마자 삭제됩니다. 스토리지 스냅샷은 상대적으로 빠르게 생성되며 프로덕션 워크플로에 영향을 미치지 않고 이미지 기반 VM 백업을 수행하는 데 필요한 모든 델타 및 CBT 데이터를 포함합니다.

Source:
https://www.nakivo.com/blog/vm-snapshot-vs-backup/