

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

# 스냅샷으로 데이터 보호
<a name="snapshots-ontap"></a>

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

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

**Topics**
+ [스냅샷 정책](#snapshot-policies)
+ [스냅샷에서 파일 복원](user-restore-all-clients.md)
+ [공통 스냅샷 보기](common-snapshot.md)
+ [볼륨의 스냅샷 예약 업데이트](modify-snapshot-reserve.md)
+ [자동 스냅샷 비활성화](disable-snapshots.md)
+ [스냅샷 삭제](#delete-snapshots)
+ [스냅샷 삭제](manually-delete-snapshots.md)
+ [스냅샷 예약](#snapshot-reserve)

## 스냅샷 정책
<a name="snapshot-policies"></a>

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

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

이 `default` 정책은 다음 일정에 따라 스냅샷을 자동으로 생성하며, 새 복사본을 위한 공간을 확보하기 위해 가장 오래된 스냅샷 복사본이 삭제됩니다.
+ 매시 5분에 최대 6개의 시간별 스냅샷이 생성됩니다.
+ 월요일부터 토요일까지 자정 10분 후 최대 2개의 일별 스냅샷이 생성됩니다.
+ 매주 일요일 자정 15분 후 최대 2개의 주별 스냅샷이 생성됩니다.

**참고**  
스냅샷 시간은 파일 시스템의 시간대로 설정됩니다. 즉, 기본적으로 협정 세계시(UTC)로 설정됩니다. `timezone -timezone time_zone` ONTAP CLI 명령을 사용하여 FSx for ONTAP 파일 시스템의 시간대를 설정할 수 있습니다. ONTAP CLI에 액세스하는 방법에 대한 자세한 내용은 [NetApp ONTAP CLI 사용](managing-resources-ontap-apps.md#netapp-ontap-cli) 섹션을 참조하세요.

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

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

ONTAP CLI 또는 REST API를 사용하여 사용자 지정 스냅샷 정책을 생성할 수도 있습니다. 자세한 내용은 *NetApp ONTAP 제품 설명서*의 [스냅샷 정책 생성](https://docs.netapp.com/us-en/ontap/data-protection/create-snapshot-policy-task.html)을 참조하세요. Amazon FSx 콘솔 AWS CLI, 또는 Amazon FSx API에서 볼륨을 생성하거나 업데이트하는 동안 스냅샷 정책을 선택할 수 있습니다. 자세한 내용은 [볼륨 생성](creating-volumes.md) 및 [볼륨 업데이트](updating-volumes.md) 섹션을 참조하세요.

# 스냅샷에서 파일 복원
<a name="user-restore-all-clients"></a>

Amazon FSx 파일 시스템의 스냅샷을 사용하면 개별 파일 또는 폴더의 이전 버전을 빠르게 복원할 수 있습니다.

Linux 및 macOS 클라이언트를 사용하는 경우 볼륨 루트의 `.snapshot` 디렉터리에서 스냅샷을 볼 수 있습니다. Windows 클라이언트를 사용하는 경우, 파일이나 폴더를 마우스 오른쪽 버튼으로 클릭하면 Windows 탐색기의 `Previous Versions` 탭에서 스냅샷을 볼 수 있습니다.

**스냅샷에서 파일 복원(Linux 및 MacOS 클라이언트)**

1. 원본 파일이 여전히 존재하고 스냅샷의 파일로 덮어쓰지 않으려면 Linux 또는 MacOS 클라이언트를 사용하여 원본 파일의 이름을 바꾸거나 파일을 다른 디렉터리로 이동하세요.

1. `.snapshot` 디렉터리에서 복원하려는 파일 버전이 들어 있는 스냅샷을 찾으세요.

1. `.snapshot` 디렉터리의 파일을 파일이 원래 있던 디렉터리로 복사합니다.

**스냅샷에서 파일 복원(Windows 클라이언트)**

Windows 클라이언트 사용자는 익숙한 Windows 파일 탐색기 인터페이스를 사용하여 파일을 이전 버전으로 복원할 수 있습니다.

1. 파일을 복원하려면 사용자가 복원할 파일을 선택한 다음 컨텍스트(마우스 오른쪽 버튼 클릭) 메뉴에서 **이전 버전 복원**을 선택합니다.

1. 그러면 사용자는 **이전 버전** 목록에서 이전 버전을 보고 복원할 수 있습니다.

스냅샷의 데이터는 읽기 전용입니다. **이전 버전** 탭에 나열된 파일 및 폴더를 수정하려면 수정하려는 파일 및 폴더의 사본을 쓰기 가능한 위치에 저장하고 사본을 수정해야 합니다.

# 공통 스냅샷 보기
<a name="common-snapshot"></a>

공통 스냅샷은 백업 간의 증분성을 유지하는 데 사용됩니다. 이 절차에서는 볼륨에서 일반적인 스냅샷을 식별하는 방법을 설명합니다.

**볼륨의 공통 스냅샷을 보려면**
+ 볼륨의 공통 스냅샷을 확인하려면 [https://docs.netapp.com/us-en/ontap-cli-9131/volume-snapshot-show.html](https://docs.netapp.com/us-en/ontap-cli-9131/volume-snapshot-show.html) ONTAP CLI 명령을 사용합니다.

  ```
  volume snapshot show -volume volume-name
  ```

  출력에서 공통 스냅샷의 이름은 다음 예시와 같이 `backup-id` 형식이며, 여기서 *id*는 17자리 영숫자 문자열입니다.

  ```
  FsxIdabc12345::> volume snapshot show -volume test_vol
                                   ---Blocks---
  Vserver Volume    Snapshot                    Size     Total% Used%
  -------- -------- --------------------------- -------- ------ -----
  dest-svm test_vol 
                    snap1                        144KB    0%     3%
                    snap2                        832KB    0%    16%
           --->     backup-abcdef0123456789a    4.87MB    0%    53% <---
                    weekly.2024-05-26_0015      5.02MB    0%    54%
                    weekly.2024-06-02_0015      2.22MB    0%    34%
                    daily.2024-06-04_0010        284KB    0%     6%
                    daily.2024-06-05_0010       4.29MB    0%    50%
                    hourly.2024-06-05_0705       168KB    0%     4%
  8 entries were displayed.
  ```

**중요**  
볼륨의 공통 스냅샷은 백업 간의 증분성을 유지하는 데 사용되므로 삭제하지 마세요. 볼륨의 공통 스냅샷을 삭제하면 다음 백업이 증분 백업 대신 볼륨의 전체 백업이 됩니다.

# 볼륨의 스냅샷 예약 업데이트
<a name="modify-snapshot-reserve"></a>

다음 절차에 설명된 NetApp ONTAP CLI 또는 API를 사용하여 볼륨의 스냅샷 예약량을 변경할 수 있습니다.

1. ONTAP CLI에 액세스하려면 다음 명령을 실행하여 Amazon FSx for NetApp ONTAP 파일 시스템 또는 SVM의 관리 포트에 SSH 세션을 설정합니다. `management_endpoint_ip`를 파일 시스템의 관리 포트의 IP 주소로 바꿉니다.

   ```
   [~]$ ssh fsxadmin@management_endpoint_ip
   ```

   자세한 내용은 [ONTAP CLI를 사용한 파일 시스템 관리](managing-resources-ontap-apps.md#fsxadmin-ontap-cli) 단원을 참조하십시오.

1. [https://docs.netapp.com/us-en/ontap-cli-9141/volume-modify.html](https://docs.netapp.com/us-en/ontap-cli-9141/volume-modify.html) ONTAP ClI 명령을 사용하여 스냅샷 복사 예약에 사용되는 디스크 공간의 백분율을 변경합니다. 다음 자리 표시자 값을 데이터로 바꿉니다.
   + *`svm_name`* - SVM 이름을 사용합니다.
   + *`vol_name`* - 볼륨 이름을 사용합니다.
   + *`percent`* - 스냅샷 복사본에 예약하려는 디스크 공간의 백분율입니다.

   ```
   ::> volume modify -vserver svm_name -volume vol_name -percent-snapshot-space percent
   ```

   다음 예제에서는 vol1에 대한 스냅샷 예약이 볼륨 스토리지 용량의 25%로 변경됩니다.

   ```
   ::> volume modify -vserver vs0 -volume vol1 -percent-snapshot-space 25
   ```

# 자동 스냅샷 비활성화
<a name="disable-snapshots"></a>

자동 스냅샷은 FSx for ONTAP 파일 시스템의 볼륨에 대한 기본 스냅샷 정책에 의해 활성화됩니다. 데이터의 스냅샷이 필요하지 않은 경우(예: 테스트 데이터를 사용하는 경우) 다음 절차에 설명된 대로 볼륨의 스냅샷 [정책을 및 API와 CLI를 사용하여 로 설정하여 스냅샷](snapshots-ontap.md#snapshot-policies)을 비활성화할 수 있습니다. `none` AWS Management Console AWS CLI ONTAP 

## 자동 스냅샷을 비활성화하려면(AWS 콘솔)
<a name="w2aac26c11c19b5b1"></a>자동 스냅샷을 비활성화하려면(콘솔)

1. [https://console.aws.amazon.com/fsx/](https://console.aws.amazon.com/fsx/)에서 Amazon FSx 콘솔을 엽니다.

1. **파일 시스템**으로 이동하여 볼륨을 업데이트할 ONTAP 파일 시스템을 선택합니다.

1. **볼륨** 탭을 선택합니다.

1. 업데이트할 볼륨을 선택합니다.

1. **작업**에서 **볼륨 업데이트**를 선택합니다.

   **볼륨 업데이트** 대화 상자가 볼륨의 현재 설정과 함께 표시됩니다.

1. **스냅샷 정책**의 경우 **없음**을 선택합니다.

1. **업데이트**를 선택하여 볼륨을 업데이트합니다.

## 자동 스냅샷을 비활성화하려면(AWS CLI)
<a name="w2aac26c11c19b5b3"></a>
+ 다음 예제와 `none`같이 [update-volume](https://docs.aws.amazon.com/cli/latest/reference/fsx/update-volume.html) AWS CLI 명령(또는 동등한 [UpdateVolume](https://docs.aws.amazon.com/fsx/latest/APIReference/API_UpdateVolume.html) API 명령)을 사용하여를 `SnapshotPolicy`로 설정합니다.

  ```
  aws fsx update-volume \
      --volume-id fsvol-1234567890abcdefa \
      --name new_vol \
      --ontap-configuration CopyTagsToBackups=true,JunctionPath=/new_vol, \
             SizeInMegabytes=2048,SnapshotPolicy=none, \
             StorageEfficiencyEnabled=true, \
             TieringPolicy=all
  ```

## 자동 스냅샷을 비활성화하려면(ONTAP CLI)
<a name="w2aac26c11c19b5b5"></a>

볼륨의 스냅샷 정책을 설정하여 `none` 기본 정책을 사용하여 자동 스냅샷을 끕니다.

1. [https://docs.netapp.com/us-en/ontap-cli-9131/volume-snapshot-policy-show.html](https://docs.netapp.com/us-en/ontap-cli-9131/volume-snapshot-policy-show.html) ONTAP CLI 명령을 사용하여 `none` 정책을 표시합니다.

   ```
   ::> snapshot policy show -policy none
   
   Vserver: FsxIdabcdef01234567892
                            Number of Is
   Policy Name              Schedules Enabled Comment
   ------------------------ --------- ------- ----------------------------------
   none                             0 false   Policy for no automatic snapshots.
       Schedule               Count     Prefix                 SnapMirror Label
       ---------------------- -----     ---------------------- -------------------
       -                          -     -                      -
   ```

1. [https://docs.netapp.com/us-en/ontap-cli-9131/volume-modify.html](https://docs.netapp.com/us-en/ontap-cli-9131/volume-modify.html) ONTAP ClI 명령을 사용하여 볼륨의 스냅샷 정책을 `none`로 설정하여 자동 스냅샷을 비활성화합니다. 다음 자리 표시자 값을 데이터로 바꿉니다.
   + *`svm_name`* - SVM 이름을 사용합니다.
   + *`vol_name`* - 볼륨 이름을 사용합니다.

   계속할지 묻는 메시지가 표시되면 **y**를 입력합니다.

   ```
   ::> volume modify -vserver svm_name -volume vol_name -snapshot-policy none
   
   Warning: You are changing the Snapshot policy on volume "vol_name" to "none". Snapshot copies on this volume
            that do not match any of the prefixes of the new Snapshot policy will not be deleted. However, when
            the new Snapshot policy takes effect, depending on the new retention count, any existing Snapshot copies
            that continue to use the same prefixes might be deleted. See the 'volume modify' man page for more information. 
   Do you want to continue? {y|n}: y
   Volume modify successful on volume vol_name of Vserver svm_name.
   ```

## 스냅샷 삭제
<a name="delete-snapshots"></a>

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

예를 들어 [https://docs.netapp.com/us-en/ontap-cli-9131/volume-show-space.html](https://docs.netapp.com/us-en/ontap-cli-9131/volume-show-space.html) ONTAP CLI 명령 출력에는 140KB의 `User Data`가 표시됩니다. 하지만 사용자 데이터가 삭제되기 전에는 볼륨이 9.8GB의 `User Data`였습니다. 볼륨에서 파일을 삭제했더라도 스냅샷은 여전히 이전 사용자 데이터를 참조할 수 있습니다. 이 때문에 이전 예제에서 `Snapshot Reserve` 및 `Snapshot Spill`은 볼륨에 사용자 데이터가 거의 없더라도 총 9.8GB의 공간을 차지합니다.

볼륨에서 공간을 확보하려면 더 이상 필요하지 않은 이전 스냅샷을 삭제하면 됩니다. 스냅샷은 증분형이므로 스냅샷을 삭제할 때 스냅샷 크기와 동일한 스토리지 양을 회수하지 않습니다. [볼륨 스냅샷 컴퓨팅 재생 가능 -vserver](https://docs.netapp.com/us-en/ontap-cli-9141/volume-snapshot-compute-reclaimable.html) ONTAP ClI 명령을 사용하고 데이터를 사용하여 *svm\$1name* , *vol\$1name* , *snapshot\$1name*를 대체하여 스냅샷을 삭제할 때 재생할 수 있는 스토리지 양을 확인할 수 있습니다.

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

[스냅샷 자동 삭제 정책](snapshot-autodelete-policy.md)을 만들거나 [수동으로 스냅샷 삭제](manually-delete-snapshots.md)를 통해 스냅샷을 삭제할 수 있습니다. 스냅샷을 삭제하면 스냅샷에 저장된 변경된 데이터가 삭제됩니다.

# 스냅샷 삭제
<a name="manually-delete-snapshots"></a>

[https://docs.netapp.com/us-en/ontap-cli-9131/volume-snapshot-delete.html](https://docs.netapp.com/us-en/ontap-cli-9131/volume-snapshot-delete.html) ONTAP CLI 명령을 사용하여 스냅샷을 수동으로 삭제하고 다음 자리 표시자 값을 데이터로 바꿉니다.
+ *`svm_name`*을 볼륨이 생성되는 SVM의 이름으로 바꿉니다.
+ *`vol_name`*을 볼륨의 이름으로 바꿉니다.
+ *`snapshot_name`*을 스냅샷의 이름으로 바꿉니다. 이 명령은 *`snapshot_name`*에 와일드카드 문자(`*`)를 지원합니다. 따라서 예를 들어 `hourly*`를 사용하여 모든 시간별 스냅샷을 삭제할 수 있습니다.

**중요**  
Amazon FSx 백업을 활성화한 경우 Amazon FSx는 각 볼륨의 최신 Amazon FSx 백업에 대한 스냅샷을 보관합니다. 이러한 스냅샷은 백업 간 증가분을 유지하는 데 사용되며 이 방법을 사용하여 삭제해서는 안 됩니다. 자세한 내용은 [공통 스냅샷 보기](common-snapshot.md) 단원을 참조하십시오.

```
FsxIdabcdef01234567892::> volume snapshot delete -vserver svm_name -volume vol_name -snapshot snapshot_name
```

# 스냅샷 자동 삭제 정책 생성
<a name="snapshot-autodelete-policy"></a>

볼륨의 사용 가능한 공간이 부족할 때 스냅샷을 자동으로 삭제하도록 정책을 생성할 수 있습니다. [볼륨 스냅샷 자동 삭제 수정](https://docs.netapp.com/us-en/ontap-cli-9131/volume-snapshot-autodelete-modify.html) ONTAP CLI 명령을 사용하여 볼륨에 대한 자동 삭제 정책을 설정합니다.

이 명령을 사용할 때 데이터를 사용하여 다음 자리 표시자 값을 바꿉니다.
+ *`svm_name`*을 볼륨이 생성되는 SVM의 이름으로 바꿉니다.
+ *`vol_name`*을 볼륨의 이름으로 바꿉니다.

`-trigger`에 다음 값 중 하나를 할당하세요.
+ `volume` – 스냅샷이 삭제되는 임계값을 총 사용 볼륨 용량 임계값과 일치하도록 하려는 경우에 `volume`을 사용합니다. 스냅샷 삭제를 유발하는 사용 볼륨 용량 임계값은 볼륨 크기에 따라 결정되며, 임계값은 사용 용량의 85\$198%로 조정됩니다. 볼륨이 작을수록 임계값이 작고, 볼륨이 클수록 임계값이 큽니다.
+ `snap_reserve` – 스냅샷 예약에 보관할 수 있는 항목을 기준으로 스냅샷을 삭제하려는 경우에 `snap_reserve`를 사용합니다.

```
::> volume snapshot autodelete modify -vserver svm_name -volume vol_name -enabled true -trigger [volume|snap_reserve]
```

자세한 내용은 *NetApp ONTAP 설명서 센터*의 [ volume snapshot autodelete modify](https://docs.netapp.com/us-en/ontap-cli-9131/volume-snapshot-autodelete-modify.html) 명령을 참조하세요.

## 스냅샷 예약
<a name="snapshot-reserve"></a>

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

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

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

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

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

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