本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
快照是某個時間點 Amazon FSx 磁碟 NetApp ONTAP區的唯讀影像。快照可保護您磁碟區中的檔案,避免意外刪除或修改。透過快照,您的使用者可以輕鬆地從較早的快照檢視和還原個別檔案或資料夾,以復原變更、復原已刪除的內容,以及比較檔案版本。
快照包含自上次快照後變更的資料,該快照會耗用檔案系統的SSD儲存容量。快照不包含在任何磁碟區備份中。您的磁碟區預設會使用快照政策啟用default
快照。快照會存放在磁碟區根目錄的 .snapshot
目錄中。您可以隨時儲存每個磁碟區最多 1,023 個快照。達到此限制後,您必須先刪除現有的快照,才能建立新的磁碟區快照。
快照政策
快照政策會定義系統如何為磁碟區建立快照。政策指定建立快照的時機、要保留的複本數量,以及如何命名快照。有三種適用於 FSx的內建快照政策ONTAP:
-
default
-
default-1weekly
-
none
根據預設,每個磁碟區都會與檔案系統的default
快照政策相關聯。我們建議對大多數工作負載使用此政策。
default
政策會依照下列排程自動建立快照,並刪除最舊的快照複本,為較新的複本騰出空間:
-
每小時五分鐘後,最多可擷取六個每小時快照。
-
週一至週六午夜後 10 分鐘,最多可擷取兩個每日快照。
-
每週日午夜後 15 分鐘,最多可擷取兩個每週快照。
注意
快照時間是根據檔案系統的時區,預設為國際標準時間 (UTC)。如需變更時區的相關資訊,請參閱 NetApp 支援文件中的顯示和設定系統時區
default-1weekly
政策的運作方式與default
政策相同,但它只會保留每週排程的一個快照。
none
政策不會拍攝任何快照。您可以將此政策指派給磁碟區,以防止自動擷取快照。
您也可以使用 ONTAPCLI或 REST 建立自訂快照政策API。如需詳細資訊,請參閱NetApp ONTAP產品文件中的建立快照政策
刪除快照
快照只會針對自上次快照以來變更的磁碟區上的資料使用儲存容量。因此,如果您的工作負載快速寫入資料,舊資料的快照可能會佔用大量磁碟區的儲存容量。
例如,volume show-space
User Data
。不過,在刪除使用者資料User Data
之前,磁碟區有 9.8 GB 的 。即使您已從磁碟區中刪除檔案,快照仍可能參考舊的使用者資料。因此,Snapshot Reserve
Snapshot Spill
在先前的範例中,即使磁碟區上幾乎沒有使用者資料, 也會佔用總共 9.8 GB 的空間。
若要釋放磁碟區上的空間,您可以刪除不再需要的舊快照。由於快照是增量的,因此刪除快照時,不會回收與快照大小相等的儲存量。您可以使用磁碟區快照運算可回收 -vserversvm_name
、 vol_name
和 snapshot_name
。
fsid8970abc52::>
volume snapshot compute-reclaimable -vserver
svm_name
-volumevol_name
-snapshotsnapshot_name
A total of 667648 bytes can be reclaimed.
您可以透過建立快照自動刪除政策或手動刪除快照來刪除快照。刪除快照會刪除存放在快照上變更的資料。
快照預留
快照複本預留會設定磁碟區儲存容量的特定百分比,以存放快照複本,預設值為 5%。快照複本預留空間必須配置足夠的空間給快照複本,包括磁碟區備份。如果快照複本超過快照預留空間,您必須從作用中檔案系統刪除現有的快照複本,以復原儲存容量以供檔案系統使用。您也可以修改分配給快照複本的磁碟空間百分比。
每當快照耗用超過 100% 的快照保留時,就會開始佔用主要SSD儲存空間。此程序稱為快照溢出。當快照繼續佔用作用中檔案系統空間時,檔案系統會有充實的風險。如果檔案系統因為快照溢出而變滿,則只有在刪除足夠的快照後才能建立檔案。
當快照預留中有足夠的磁碟空間可供快照使用時,從主要SSD層刪除檔案會釋放新檔案的磁碟空間,而參考這些檔案的快照複本只會耗用快照複本預留中的空間。
由於無法防止 Snapshots 耗用大於預留數量的磁碟空間 (快照預留),因此請務必預留足夠的磁碟空間給 Snapshot,以便主要SSD層永遠有空間可以建立新檔案或修改現有檔案。
如果在磁碟已滿時建立快照,從主要SSD層刪除檔案不會建立任何可用空間,因為新建立的快照也會參考所有資料。您必須刪除快照,才能釋放儲存體,以建立或更新任何檔案。
您可以使用 修改磁碟區上的快照預留數量 NetApp ONTAP CLI。如需詳細資訊,請參閱 更新磁碟區的快照預留。