

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 使用快照保護您的資料
<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` 政策會根據下列排程自動建立快照，並刪除最舊的快照複本，為較新的複本騰出空間：
+ 每小時五分鐘後，最多可擷取六個每小時快照。
+ 週一至週六午夜後 10 分鐘，最多可擷取兩個每日快照。
+ 每週日午夜後 15 分鐘，最多可擷取兩個每週快照。

**注意**  
快照時間是根據檔案系統的時區，預設為國際標準時間 (UTC)。您可以使用 `timezone -timezone time_zone`ONTAPCLI 命令設定 FSx for ONTAP 檔案系統的時區。如需存取 CLI ONTAP 的詳細資訊，請參閱 [使用 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="delete-snapshots"></a>

快照只會針對自上次快照以來變更的磁碟區上的資料使用儲存容量。因此，如果您的工作負載快速寫入資料，舊資料的快照可能會佔用大量磁碟區的儲存容量。

例如，CLI [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 命令輸出會顯示 140 KB 的 `User Data`。不過，在刪除使用者資料`User Data`之前，磁碟區有 9.8 GB 的 。即使您已從磁碟區中刪除檔案，快照仍可能參考舊的使用者資料。因此，`Snapshot Reserve``Snapshot Spill`在先前的範例中，即使磁碟區上幾乎沒有使用者資料， 也會佔用總共 9.8 GB 的空間。

若要釋放磁碟區上的空間，您可以刪除不再需要的舊快照。由於快照是增量的，因此當您刪除快照時，不會回收與快照大小相等的儲存量。您可以使用磁碟[區快照運算可回收的 -vserver ClI](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="snapshot-reserve"></a>

快照複本預留會設定磁碟區儲存容量的特定百分比，用於儲存快照複本，預設值為 5%。快照複本預留必須針對快照複本配置足夠的空間，包括[磁碟區備份](using-backups.md)。如果快照複本超過快照預留空間，您必須從作用中檔案系統刪除現有的快照複本，以復原儲存容量以使用檔案系統。您也可以修改分配給快照複本的磁碟空間百分比。

每當快照耗用超過 100% 的快照保留時，就會開始佔用主要 SSD 儲存空間。此程序稱為快照溢出。當快照繼續佔用作用中的檔案系統空間時，檔案系統會有變滿的風險。如果檔案系統因為快照溢出而變滿，您只能在刪除足夠的快照之後建立檔案。

當快照保留中的快照有足夠的磁碟空間可用時，從主要 SSD 層刪除檔案會釋放新檔案的磁碟空間，而參考這些檔案的快照複本只會耗用快照複本保留中的空間。

由於無法防止快照耗用大於預留數量的磁碟空間 （快照預留），因此請務必為快照預留足夠的磁碟空間，以便主要 SSD 層永遠有空間可以建立新檔案或修改現有檔案。

如果在磁碟已滿時建立快照，從主要 SSD 層刪除檔案不會建立任何可用空間，因為新建立的快照也會參考所有資料。您必須[刪除快照](#delete-snapshots)，才能釋放儲存體，以建立或更新任何檔案。

您可以使用 NetApp ONTAPCLI 修改磁碟區上的快照預留數量。如需詳細資訊，請參閱[更新磁碟區的快照保留](modify-snapshot-reserve.md)。