스냅샷 작업 - FSx for ONTAP

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

스냅샷 작업

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

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

스냅샷 정책

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

  • default

  • default-1weekly

  • none

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

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

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

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

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

참고

스냅샷 시간은 파일 시스템의 시간대로 설정됩니다. 즉, 기본적으로 협정 세계시(UTC)로 설정됩니다. 시간대 변경에 대한 자세한 내용은 NetApp Support 설명서의 시스템 시간대 표시 및 설정을 참조하십시오.

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

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

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

개별 파일 및 폴더 복원

사용자는 Amazon FSx 파일 시스템의 스냅샷을 사용하여 개별 파일 또는 폴더의 이전 버전을 신속하게 복원할 수 있습니다. 이렇게 하면 공유 파일 시스템에 저장된 삭제되거나 변경된 파일을 복구할 수 있습니다. 관리자의 도움 없이 데스크톱에서 직접 셀프 서비스 방식으로 이 작업을 수행합니다. 이 셀프 서비스 접근 방식은 생산성을 높이고 관리 업무량을 줄여줍니다.

Linux 및 MacOS 클라이언트는 볼륨의 루트에 있는 .snapshot 디렉터리에서 스냅샷을 볼 수 있습니다. Windows 클라이언트는 Windows 탐색기의 Previous Versions 탭(파일 또는 폴더를 마우스 오른쪽 버튼 클릭)에서 스냅샷을 볼 수 있습니다.

스냅샷 삭제

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

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

볼륨에서 공간을 확보하려면 더 이상 필요하지 않은 이전 스냅샷을 삭제하면 됩니다. 스냅샷 자동 삭제 정책을 생성하거나 스냅샷을 수동으로 삭제하여 이 작업을 수행할 수 있습니다. 스냅샷을 삭제하면 스냅샷에 저장된 변경된 데이터가 삭제됩니다.

스냅샷 예약

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

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

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

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

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

NetApp ONTAPCLI를 사용하여 볼륨의 스냅샷 예약량을 수정할 수 있습니다. 자세한 정보는 볼륨의 스냅샷 예약 업데이트을 참조하세요.