스냅샷으로 데이터 보호 - FSx for ONTAP

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

스냅샷으로 데이터 보호

스냅샷은 특정 시점의 Amazon FSx for NetApp ONTAP 볼륨의 읽기 전용 이미지입니다. 스냅샷은 볼륨의 파일을 실수로 삭제하거나 수정하지 못하도록 보호합니다. 스냅샷을 사용하면 사용자가 이전 스냅샷에서 개별 파일 또는 폴더를 쉽게 보고 복원하여 변경 사항을 실행 취소하고, 삭제된 콘텐츠를 복구하고, 파일 버전을 비교할 수 있습니다.

스냅샷에는 파일 시스템의 SSD 스토리지 용량을 사용하는 마지막 스냅샷 이후 변경된 데이터가 포함됩니다. 스냅샷은 볼륨 백업에 포함되지 않습니다. 스냅샷은 default 스냅샷 정책을 사용하여 볼륨에서 기본적으로 활성화됩니다. 스냅샷은 볼륨 루트의 .snapshot 디렉터리에 저장됩니다. 언제든지 볼륨당 최대 1,023개의 스냅샷을 저장할 수 있습니다. 이 한도에 도달하면 볼륨의 새 스냅샷을 생성하기 전에 기존 스냅샷을 삭제해야 합니다.

스냅샷 정책

스냅샷 정책은 시스템에서 볼륨에 대한 스냅샷을 생성하는 방법을 정의합니다. 정책은 스냅샷을 생성할 시기, 보존할 복사본 수 및 이름 지정 방법을 지정합니다. FSx for ONTAP에는 다음과 같은 세 가지 기본 제공 스냅샷 정책이 있습니다.

  • default

  • default-1weekly

  • none

기본적으로 모든 볼륨은 파일 시스템의 default 스냅샷 정책과 연결됩니다. 대부분의 워크로드에 이 정책을 사용하는 것이 좋습니다.

default 정책은 다음 일정에 따라 스냅샷을 자동으로 생성하며, 새 복사본을 위한 공간을 확보하기 위해 가장 오래된 스냅샷 복사본이 삭제됩니다.

  • 매시 5분에 최대 6개의 시간별 스냅샷이 생성됩니다.

  • 월요일부터 토요일까지 자정 10분 후 최대 2개의 일별 스냅샷이 생성됩니다.

  • 매주 일요일 자정 15분 후 최대 2개의 주별 스냅샷이 생성됩니다.

참고

스냅샷 시간은 파일 시스템의 시간대로 설정됩니다. 즉, 기본적으로 협정 세계시(UTC)로 설정됩니다. 시간대 변경에 대한 자세한 내용은 NetApp Support 설명서의 ONTAP 9에서 시간대를 변경하는 방법을 참조하세요. NetApp 계정으로 로그인해야 합니다. 계정 생성에 대한 자세한 내용은 섹션을 참조하세요NetApp 계정 가입.

default-1weekly 정책은 주간 일정에서 하나의 스냅샷만 유지한다는 점을 제외하면 default 정책과 동일합니다.

none 정책은 스냅샷을 생성하지 않습니다. 자동 스냅샷이 생성되지 않도록 볼륨에 이 정책을 할당할 수 있습니다.

ONTAP CLI 또는 REST API를 사용하여 사용자 지정 스냅샷 정책을 생성할 수도 있습니다. 자세한 내용은 NetApp ONTAP 제품 설명서스냅샷 정책 생성을 참조하세요. Amazon FSx 콘솔, 또는 Amazon FSx API에서 볼륨을 생성 AWS CLI하거나 업데이트하는 동안 스냅샷 정책을 선택할 수 있습니다. 자세한 내용은 볼륨 생성볼륨 업데이트 단원을 참조하세요.

스냅샷 삭제

스냅샷은 마지막 스냅샷 이후 변경된 볼륨의 데이터에 대해서만 스토리지 용량을 소비합니다. 이러한 이유로 워크로드가 데이터를 빠르게 쓰는 경우 오래된 데이터의 스냅샷이 볼륨의 스토리지 용량을 상당 부분 차지할 수 있습니다.

예를 들어 volume show-space ONTAP CLI 명령 출력에는 140KB의 User Data가 표시됩니다. 하지만 사용자 데이터가 삭제되기 전에는 볼륨이 9.8GB의 User Data였습니다. 볼륨에서 파일을 삭제했더라도 스냅샷은 여전히 이전 사용자 데이터를 참조할 수 있습니다. 이 때문에 이전 예제에서 Snapshot ReserveSnapshot Spill은 볼륨에 사용자 데이터가 거의 없더라도 총 9.8GB의 공간을 차지합니다.

볼륨에서 공간을 확보하려면 더 이상 필요하지 않은 이전 스냅샷을 삭제하면 됩니다. 스냅샷은 증분형이므로 스냅샷을 삭제할 때 스냅샷 크기와 동일한 스토리지 양을 회수하지 않습니다. 볼륨 스냅샷 컴퓨팅 재생 가능 -vserver ONTAP ClI 명령을 사용하고 데이터를 사용하여 svm_name , vol_name , snapshot_name를 대체하여 스냅샷을 삭제할 때 재생할 수 있는 스토리지 양을 확인할 수 있습니다.

fsid8970abc52::> volume snapshot compute-reclaimable -vserver svm_name -volume vol_name -snapshot snapshot_name A total of 667648 bytes can be reclaimed.

스냅샷 자동 삭제 정책을 만들거나 수동으로 스냅샷 삭제를 통해 스냅샷을 삭제할 수 있습니다. 스냅샷을 삭제하면 스냅샷에 저장된 변경된 데이터가 삭제됩니다.

스냅샷 예약

스냅샷 복사본 예약은 스냅샷 복사본을 저장하기 위한 볼륨 스토리지 용량의 특정 비율을 기본값인 5%로 설정합니다. 스냅샷 복사본 예약에는 볼륨 백업을 포함하여 스냅샷 복사본에 할당된 충분한 공간이 있어야 합니다. 스냅샷 복사본이 스냅샷 예약 공간을 초과하는 경우 파일 시스템을 사용하기 위한 스토리지 용량을 복구하려면 활성 파일 시스템에서 기존 스냅샷 복사본을 삭제해야 합니다. 스냅샷 복사본에 할당된 디스크 공간의 백분율을 수정할 수도 있습니다.

스냅샷이 스냅샷 예약의 100% 이상을 소비할 때마다 기본 SSD 스토리지 공간을 차지하기 시작합니다. 이 프로세스를 스냅샷 유출이라고 합니다. 스냅샷이 활성 파일 시스템 공간을 계속 차지하면 파일 시스템이 가득 찰 위험이 있습니다. 스냅샷 유출로 인해 파일 시스템이 가득 차면 충분한 스냅샷을 삭제한 후에만 파일을 생성할 수 있습니다.

스냅샷 예약의 스냅샷에 충분한 디스크 공간을 사용할 수 있는 경우 기본 SSD 계층에서 파일을 삭제하면 새 파일의 디스크 공간이 확보되고 해당 파일을 참조하는 스냅샷 복사본은 스냅샷 복사 예약의 공간만 사용합니다.

스냅샷이 예약된 양(스냅샷 예약)보다 더 많은 디스크 공간을 소비하지 못하도록 할 방법이 없으므로 기본 SSD 계층에 새 파일을 생성하거나 기존 파일을 수정할 수 있는 공간이 항상 있도록 스냅샷에 충분한 디스크 공간을 예약하는 것이 중요합니다.

디스크가 가득 찼을 때 스냅샷이 생성되면 새로 생성된 스냅샷에서도 해당 데이터를 모두 참조하므로 기본 SSD 계층에서 파일을 삭제해도 여유 공간이 생성되지 않습니다. 파일을 생성하거나 업데이트하기 위해 스토리지를 확보하려면 스냅샷을 삭제해야 합니다.

NetApp ONTAP CLI를 사용하여 볼륨에 대한 스냅샷 예약 양을 수정할 수 있습니다. 자세한 내용은 볼륨의 스냅샷 예약 업데이트 단원을 참조하십시오.