

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# スナップショットによるデータの保護
<a name="snapshots-ontap"></a>

*snapshot* (スナップショット) は、ある時点での 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 には、次の 3 つの基本的なスナップショットポリシーがあります:
+ `default`
+ `default-1weekly`
+ `none`

デフォルトで、すべてのボリュームはファイルシステムの `default` スナップショットポリシーに関連付けられます。ほとんどのワークロードでは、このポリシーを使用することを推奨します。

`default` ポリシーは、次のスケジュールでスナップショットを自動的に作成し、最も古いスナップショットコピーを削除して、新しいコピーの空き領域を確保します。
+ 時間の 5 分後に撮影された最大 6 つの 1 時間単位のスナップショット。
+ 月曜日から土曜日の午前 0 時から 10 分後に撮影される最大 2 つの日次スナップショット。
+ 毎週日曜日の午前 0 時から 15 分後に撮影される最大 2 つの週次スナップショット。

**注記**  
スナップショット時間は、デフォルトで協調ユニバーサルタイム (UTC) に設定されているファイルシステムの時間帯に基づきます。`timezone -timezone {{time_zone}}` ONTAP CLI コマンドを使用して、FSx for ONTAP ファイルシステムのタイムゾーンを設定できます。ONTAPCLI へのアクセスの詳細は[NetApp ONTAP CLI の使用](managing-resources-ontap-apps.md#netapp-ontap-cli)をご参照ください。

`default-1weekly` ポリシーは、週間スケジュールのスナップショットを 1 つだけ保持する点を除いて、`default` ポリシーと同じ方法で動作します。

`none` ポリシーは、スナップショットを作成しません。このポリシーをボリュームに割り当てると、自動スナップショットが作成されないようにすることができます。

ONTAP CLI または REST API を使用してカスタムスナップショットポリシーを作成することもできます。詳細については、*NetApp ONTAP 製品ドキュメント*の[スナップショットポリシーの作成](https://docs.netapp.com/us-en/ontap/data-protection/create-snapshot-policy-task.html)をご参照ください。Amazon FSx コンソール、、または Amazon FSx API でボリュームを作成 AWS CLIまたは更新するときに、スナップショットポリシーを選択できます。詳細については、「[ボリュームの作成](creating-volumes.md)」および「[ボリュームの更新](updating-volumes.md)」を参照してください。

## スナップショットの削除
<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 コマンド出力は 140 KB の `User Data` を表示します。しかし、ユーザーデータが削除される前は、ボリュームには 9.8 GB の `User Data` がありました。ボリュームからファイルを削除した場合でも、スナップショットは以前のユーザーデータを参照している可能性があります。このため、前の例の `Snapshot Reserve` および `Snapshot Spill` は、ボリュームにユーザーデータがほとんどないにもかかわらず、合計 9.8 GB の容量を使用します。

ボリュームの領域を解放するには、不要になった古いスナップショットを削除できます。スナップショットは増分であるため、削除時にスナップショットのサイズと等しいストレージの量を再利用することはありません。スナップショットを削除することで再利用できるストレージの量を確認するには、[volume snapshot compute-reclaimable-vserver](https://docs.netapp.com/us-en/ontap-cli-9141/volume-snapshot-compute-reclaimable.html) 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.
```

[スナップショットの自動削除ポリシー](snapshot-autodelete-policy.md)を作成するか、[スナップショットを手動で](manually-delete-snapshots.md)削除して、スナップショットを削除できます。スナップショットを削除すると、スナップショットに保存されている変更されたデータが削除されます。

## スナップショットリザーブ
<a name="snapshot-reserve"></a>

スナップショットコピーリザーブは、スナップショットコピーを格納するためのボリュームのストレージ容量の特定のパーセントを設定し、デフォルト値は 5% です。スナップショットコピーリザーブには、[ボリュームバックアップ](using-backups.md)など、スナップショットコピーに十分なスペースを割り当てる必要があります。スナップショットコピーがスナップショット予約スペースを超える場合は、アクティブなファイルシステムから既存のスナップショットコピーを削除して、ファイルシステムを使用するためのストレージ容量を回復する必要があります。スナップショットコピーに割り当てられているディスク容量の割合を変更することもできます。

スナップショットがスナップショットリザーブの 100% 以上を消費すると、プライマリ SSD ストレージ領域を占有し始めます。このプロセスはスナップショット流出と呼ばれます。スナップショットがアクティブなファイルシステム領域を引き続き占有している場合、ファイルシステムは満杯になるリスクがあります。スナップショットの流出によってファイルシステムがいっぱいになった場合は、十分なスナップショットを削除した後にのみファイルを作成できます。

スナップショットリザーブ内のスナップショットに十分なディスク領域が利用可能な場合、プライマリ SSD 階層からファイルを削除すると、新しいファイルのディスク領域が解放されます。一方、これらのファイルを参照するスナップショットコピーは、スナップショットコピーリザーブ内の領域のみを使用します。

スナップショットがリザーブド量 (スナップショットリザーブ) を超えるディスク領域を消費するのを防ぐ方法がないため、プライマリ SSD 階層に新しいファイルを作成したり、既存のファイルを変更したりするために常に使用可能な領域を確保するために、スナップショットに十分なディスク領域を予約することが重要です。

ディスクがいっぱいになったときにスナップショットが作成された場合、プライマリ SSD 階層からファイルを削除しても空き領域は作成されません。これは、そのデータはすべて新しく作成されたスナップショットからも参照されるためです。ファイルを作成または更新するためにストレージを解放するには、[スナップショットを削除](#delete-snapshots)する必要があります。

NetApp ONTAP CLI を使用して、ボリュームのスナップショットリザーブの量を変更できます。詳細については、「[ボリュームのスナップショットリザーブの更新](modify-snapshot-reserve.md)」を参照してください。