

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 使用快照保护您的数据
<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>

快照策略定义系统为卷创建快照的方式。该策略指定何时创建快照、保留多少副本以及如何命名快照。ONTAP 有三种内置快 FSx 照策略：
+ `default`
+ `default-1weekly`
+ `none`

默认情况下，每个卷都与文件系统的 `default` 快照策略相关联。建议在大多数工作负载中使用此策略。

`default` 策略会按照以下计划自动创建快照，并删除最旧的快照副本，以为较新的副本腾出空间：
+ 每小时过五分钟后最多拍摄六张每小时快照。
+ 周一至周六午夜过 10 分钟后最多拍摄两张每日快照。
+ 每周日午夜过 15 分钟后最多拍摄两张每周快照。

**注意**  
快照时间基于文件系统的时区，默认为协调世界时（UTC）。您可以使用 `timezone -timezone time_zone` ONTAP CLI 命令 FSx 为 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)。在亚马逊 FSx 控制台、或 Amazon FSx API 中创建或更新卷时 Amazon 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 的空间。

若要释放卷上的空间，可删除不再需要的旧快照。由于快照是增量快照，因此删除快照时回收的存储量不会等于快照的大小。您可以使用卷快照 com [pute-reclaimable-vserver ONTAP cli 命令查看删除快照时可以回收的存储量](https://docs.netapp.com/us-en/ontap-cli-9141/volume-snapshot-compute-reclaimable.html)，使用您的数据来替换、和。*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="snapshot-reserve"></a>

快照副本预留设置一个特定的卷存储容量百分比来存储快照副本，默认值为 5%。快照副本预留必须为快照副本（包括[卷备份](using-backups.md)）分配足够的空间。如果快照副本超过快照预留空间，则必须从活动文件系统中删除现有快照副本，以恢复存储容量供文件系统使用。您还可以修改分配给快照副本的磁盘空间百分比。

每当快照消耗量超过 100% 的快照预留空间时，快照会开始占用主要 SSD 存储空间。此过程称为“快照溢出”。当快照继续占用活动文件系统空间时，文件系统就有被占满的风险。如果文件系统由于快照溢出而占满，则只有在删除足够的快照后才能创建文件。

当快照预留中有足够的磁盘空间供快照使用时，从主要 SSD 层中删除文件可以为新文件腾出磁盘空间，而引用这些文件的快照副本仅占用快照副本预留中的空间。

由于无法阻止快照占用磁盘空间超过为其预留的容量（快照预留），因此必须为快照预留足够的磁盘空间，以便主要 SSD 层始终有可用空间来创建新文件或修改现有文件。

如果快照是在磁盘已满的情况下创建的，则从主要 SSD 层中删除文件不会产生任何可用空间，因为所有这些数据也会被新创建的快照引用。要创建或更新任何文件，必须[删除快照](#delete-snapshots)释放存储空间。

您可以使用 NetApp ONTAP CLI 修改卷上的快照预留量。有关更多信息，请参阅 [更新卷的快照预留空间](modify-snapshot-reserve.md)。