NetApp Volumes를 사용하면 스냅샷 기능을 통해 데이터 사용량을 관리할 수 있습니다.
Google 영구 디스크 스냅샷과 달리 NetApp Volumes 스냅샷은 데이터의 별도의 물리적 사본이 아닙니다. NetApp 볼륨은 스냅샷의 수정되지 않은 파일이 볼륨 용량을 사용하지 않도록 하기 위해 '적시에 쓰기 전 복사'를 사용합니다. 모든 데이터를 덮어쓰면 스냅샷이 상당한 볼륨 용량을 소비하게 되며, 이는 볼륨 용량 프로비저닝에 반영되어야 합니다.
스냅샷 속성
스냅샷에는 다음과 같은 여러 속성이 있습니다.
즉시 캡처 스냅샷은 특정 시점에 볼륨 내 데이터를 즉시 캡처합니다.
변경되지 않은 성능 스냅샷을 사용해도 볼륨의 성능에는 영향을 미치지 않습니다.
공간 효율적입니다. 새 스냅샷은 소량의 메타데이터만 사용합니다. 기존 데이터가 덮어쓰여지면 이러한 데이터 블록을 가리키는 스냅샷이 존재하는 한 이전 데이터 블록은 유지됩니다. 즉, 삭제되거나 수정된 데이터가 스냅샷에서 계속 참조되면 볼륨에서 추가 공간이 사용됩니다. 데이터 블록을 참조하는 마지막 스냅샷이 삭제되면 블록을 사용할 수 있게 됩니다.
파일 시스템으로 읽을 수 있습니다. 표준 파일 시스템 인터페이스를 통해 읽기 전용 스냅샷에 쉽게 액세스할 수 있습니다. 볼륨의 다양한 시점 버전의 모든 스냅샷에 액세스하고 콘텐츠를 읽을 수 있습니다.
빠른 클론에 사용할 수 있습니다. 동일한 리전에 저장된 스냅샷에서 새 볼륨을 만들 수 있습니다. 스냅샷에서 새 볼륨을 만드는 데 걸리는 시간은 볼륨 또는 스냅샷 크기와 관계없이 새 빈 볼륨을 만드는 데 걸리는 시간과 같습니다. 예를 들어 100TiB 볼륨을 몇 초 이내에 클론할 수 있습니다. 클론은 새 볼륨이며 용량에 따라 요금이 청구됩니다.
스냅샷으로 빠르게 되돌리기 볼륨 크기와 관계없이 볼륨을 스냅샷 버전으로 복원하는 데 몇 분 밖에 걸리지 않습니다. 스냅샷 생성 후 볼륨에 적용된 변경사항은 실행취소됩니다. 여기에는 최신 스냅샷도 포함됩니다.
비용 효율적입니다. 스냅샷은 볼륨의 여러 시점 버전을 전체적으로 볼 수 있는 동시에 변경된 데이터에 대해서만 추가 용량이 필요합니다. 스냅샷 용량은 볼륨의 사용된 공간에 반영됩니다.
사용 사례
다음 섹션에서는 스냅샷을 사용하여 데이터 관리 문제를 해결할 수 있는 시나리오를 설명합니다.
애플리케이션 클론: 스냅샷 및 애플리케이션 클론 기능을 활용하여 클론 크기와 데이터 구조와 관계없이 더 빠른 속도로 더 많은 테스트 반복을 허용합니다.
볼륨 백업 및 복구: NetApp 볼륨은 스냅샷을 사용하여 데이터가 손상되거나 삭제된 경우 수정된 데이터의 공간만 사용하면서 개별 파일 또는 디렉터리를 즉시 복구합니다. 스냅샷에 대한 자세한 내용은 스냅샷을 참고하세요.
데이터 버전 관리: 스냅샷을 사용하면 동일한 데이터 세트의 여러 버전에 액세스할 수 있으며 변경된 데이터만 추가 용량을 사용합니다.
애플리케이션 및 데이터 업그레이드: NetApp Volumes는 업그레이드로 인해 애플리케이션이 중단되는 경우 업그레이드를 구현하기 전에 데이터의 현재 버전이 캡처되도록 데이터의 즉시 스냅샷을 찍습니다. 업그레이드가 완료되고 문제가 발생하지 않으면 스냅샷을 삭제할 수 있습니다. 업그레이드에 실패하면 스냅샷을 사용하여 개별 파일을 빠르게 복구하거나 전체 볼륨을 업그레이드 전의 이전 상태로 되돌리면 됩니다.
랜섬웨어 보호: NetApp 볼륨은 랜섬웨어 공격으로 인한 데이터 손실을 방지하는 데 도움이 됩니다. 스냅샷은 읽기 전용이며 암호화할 수 없으므로 볼륨이 마운트되어 있을 수 있는 손상된 VM에서 원치 않는 데이터 암호화 또는 삭제를 방지하는 데 도움이 됩니다. 대규모 데이터 손실 또는 손상이 발생한 경우 스냅샷을 사용하여 전체 볼륨을 이전 상태로 몇 초 내에 되돌릴 수 있습니다.
랜섬웨어 공격 후 데이터의 변경사항 또는 손상이 조사될 때까지 작업을 재개할 수 있도록 이전 스냅샷에서 사용 가능한 볼륨 클론을 만들 수 있습니다. 두 옵션 모두 몇 분 이내에 모든 데이터를 사용할 수 있습니다.
애플리케이션 일관성 복구 포인트: NetApp Volumes를 사용하여 비정상 종료 일관성 스냅샷을 만들 수 있습니다. 비정상 종료 일관성 스냅샷은 클라이언트 캐싱으로 인해 최신 변경사항이 포함되지 않을 수 있는 데이터의 스냅샷입니다. 운영체제와 애플리케이션이 데이터의 현재 상태를 저장소에 쓴 후에 찍은 스냅샷인 애플리케이션 일관성 스냅샷을 찍을 수도 있습니다. 애플리케이션 일관성 스냅샷은 애플리케이션의 명확한 복구 지점을 제공하며 애플리케이션의 일관된 클론을 만드는 데 사용할 수 있습니다.
비정상 종료 일관성 스냅샷은 데이터를 복구하는 데도 사용할 수 있으며, 이는 대부분의 애플리케이션에 잘 작동합니다. 그러나 스토리지에 쓰기 전에 운영체제 및 애플리케이션 캐시에서 일정 시간 동안 유지되므로 스토리지의 일부 데이터는 복구 시 최신 상태가 아닐 수 있습니다.
논리적 공간 사용: NetApp Volumes 공간 사용량은 활성 파일 시스템의 데이터와 스냅샷에 의해 유지되는 삭제된 블록을 반영합니다. 보관된 스냅샷 블록은 블록을 참조하는 마지막 스냅샷이 삭제되는 즉시 해제됩니다. 스냅샷에 의해 보존된 삭제된 데이터를 비롯하여 사용된 논리적 공간은 볼륨의 프로비저닝된 공간을 사용합니다. 자세한 내용은 볼륨 스냅샷 관리를 참고하세요.