本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
建立EBS快照的 Amazon Data Lifecycle Manager 自訂政策
下列程序說明如何使用 Amazon Data Lifecycle Manager 自動化 Amazon EBS快照生命週期。
建立快照生命週期政策
使用下列其中一個程序來建立快照生命週期政策。
快照生命週期政策的考量事項
快照生命週期政策有下列一般考量:
-
快照生命週期政策僅針對與該政策位於相同區域的執行個體或磁碟區。
-
第一個快照建立作業會在指定的開始時間後一小時內開始。後續的快照建立作業會在其排定時間的一小時內開始。
-
您可以建立多個政策來備份磁碟區或執行個體。例如,若磁碟區有兩個標籤,其中標籤 A 是政策 A 每 12 小時建立快照的目標,而標籤 B 是政策 B 每 24 小時建立快照的目標,則 Amazon Data Lifecycle Manager 會根據這兩個政策的排程來建立快照。或者,您可以建立具有多個排程的單一政策,以達到相同的結果。例如,您可以建立僅以標籤 A 為目標的單一政策,並指定兩個排程:每 12 小時一個排程,以及每 24 小時一個排程。
-
目標資源標籤區分大小寫。
-
如果您從政策所針對的資源中移除目標標籤,則 Amazon Data Lifecycle Manager 將不再管理標準層和封存層中的現有快照;如果不再需要,則您必須手動將其刪除。
-
如果您建立的是以執行個體為目標的政策,並且在建立政策後將新磁碟區連接至目標執行個體,則在下次政策執行時備份中會包含新增的磁碟區。在政策執行時連接至執行個體的所有磁碟區會包含在內。
-
如果您建立具有自訂 cron 型排程的政策 (其設定為僅建立一個快照),則當達到保留閾值時,政策不會自動刪除該快照。若不再需要該快照,您必須手動將其刪除。
-
如果您建立以存留期為基礎的政策,其保留期間短於建立頻率,Amazon Data Lifecycle Manager 會一律保留最後一個快照,直到建立下一個快照為止。例如,如果以存留期為基礎的政策每月建立一個快照,且保留期間為七天,則 Amazon Data Lifecycle Manager 仍將保留每月一個快照,即使保留期間為七天。
快照封存時有下列考量:
-
您只能針對以磁碟區為目標的快照政策啟用快照封存。
-
您只能為每個政策的一個排程指定封存規則。
-
如果您使用主控台,則只有在排程具有每月或每年的建立頻率,或排程具有建立頻率至少為 28 天的 cron 運算式時,才能啟用快照封存。
如果您使用的是 AWS CLI AWS API、 或 AWS SDK,則只有在排程具有建立頻率至少為 28 天的 Cron 表達式時,才能啟用快照封存。
-
封存層的最短保留期間為 90 天。
-
封存快照時,其會在移至封存層時轉換為完整快照。這可能會造成快照儲存成本增加。如需詳細資訊,請參閱封存 Amazon EBS快照的定價和帳單。
-
快速快照還原和快照共用會在封存快照時停用。
-
如果是閏年,您的保留規則會導致封存保留期間少於 90 天,Amazon Data Lifecycle Manager 將確保快照保留至少 90 天。
-
如果您手動封存由 Amazon Data Lifecycle Manager 建立的快照,並且在達到排程的保留閾值時仍封存該快照,則 Amazon Data Lifecycle Manager 將不再管理該快照。然而,如果在達到排程的保留閾值之前將快照還原到標準層,則該排程將繼續根據保留規則管理快照。
-
如果您將由 Amazon Data Lifecycle Manager 封存的快照永久或臨時還原到標準層,並且在達到排程的保留閾值時,快照仍在標準層中,則 Amazon Data Lifecycle Manager 將不再管理快照。不過,如果您在達到排程的保留閾值之前重新封存快照,則排程會在達到保留閾值時刪除快照。
-
由 Amazon Data Lifecycle Manager 封存的快照會計入您的
Archived snapshots per volume
和In-progress snapshot archives per account
配額。 -
如果排程在重試 24 小時後無法封存快照,則該快照會保留在標準層中,並且會根據原本應將快照從封存層刪除的時間排定刪除。例如,如果排程將快照封存 120 天,則在封存失敗後,其將在標準層中保留 120 天,然後予以永久刪除。對於以計數為基礎的排程,快照不會計入排程的保留計數。
-
快照必須封存在其建立的相同區域中。如果您已啟用跨區域複製和快照封存,則 Amazon Data Lifecycle Manager 不會封存快照複本。
-
Amazon Data Lifecycle Manager 封存的快照會使用
aws:dlm:archived=true
系統標籤進行標記。此外,由已啟用封存、以保留期為基礎的排程所建立的快照會使用aws:dlm:expirationTime
系統標籤進行標記,表示快照排定封存的日期和時間。
下列考量適用於排除根磁碟區和資料 (非根) 磁碟區:
-
如果您選擇排除開機磁碟區,並指定標籤,進而排除連接至執行個體的所有額外資料磁碟區,則 Amazon Data Lifecycle Manager 不會為受影響的執行個體建立任何快照,而且會發出
SnapshotsCreateFailed
CloudWatch 指標。如需詳細資訊,請參閱使用 監控您的政策CloudWatch。
刪除遭快照生命週期政策鎖定的磁碟區或終止遭快照生命週期政策鎖定的執行個體時,需要注意下列事項:
-
如果您刪除磁碟區或終止具有以計數為基礎的保留排程的政策所針對的執行個體,則 Amazon Data Lifecycle Manager 將不再管理從已刪除的磁碟區或執行個體建立的標準層和封存層中的快照。不再需要的較早期快照須手動刪除。
-
如果您刪除磁碟區或終止具有以保留期為基礎的保留排程的政策所針對的執行個體,則該政策將持續從標準層和封存層刪除根據已定義的排程從已刪除的磁碟區或執行個體建立的快照,直至 (但不包括) 最後一個快照。如果不再需要最後一個快照,您必須手動刪除該快照。
快照生命週期政策及快速快照還原有下列考量事項:
-
Amazon Data Lifecycle Manager 僅能為大小不超過 16 TiB 的快照啟用快速快照還原。如需詳細資訊,請參閱Amazon EBS快速快照還原。
-
即使您刪除或停用政策,已針對快速快照恢復啟用的快照仍會保持啟用狀態、停用政策的快速快照還原,或是停用可用區域的快速區域還原。您必須手動停用這些快照的快速快照還原。
-
如果您啟用政策的快速快照還原,而且您超過可針對快速快照還原啟用的快照上限,Amazon Data Lifecycle Manager 便會依排程建立快照,但不會啟用這些快照來進行快速快照還原。刪除針對快速快照還原而啟用的快照之後,Amazon Data Lifecycle Manager 建立的下一個快照則會針對快速快照還原而啟用。
-
針對快照啟用快速快照還原時,每 TiB 需要 60 分鐘的時間,才能最佳化快照。我們建議您設定排程,以便在 Amazon Data Lifecycle Manager 建立下一個快照之前,每個快照都能獲得充分最佳化。
-
如果您針對以執行個體為目標的政策啟用快速快照還原,則 Amazon Data Lifecycle Manager 會分別為多磁碟區快照集中的每個快照啟用快速快照還原。如果 Amazon Data Lifecycle Manager 無法為多磁碟區快照集中的某個快照啟用快速快照還原,其仍會嘗試為快照集中的其餘快照啟用快速快照還原。
-
若已針對特定可用區域中的快照啟用快速快照還原,系統則會按每分鐘計費。費用會按最低一小時的比例分配。如需詳細資訊,請參閱 定價和帳單。
注意
視生命週期政策的組態而定,您可以同時在多個可用區域中針對多個快照啟用快速快照還原。
快照生命週期政策與啟用 Multi-Attach 的磁碟區有下列考量事項:
-
在建立針對具有相同 Multi-Attach 啟用磁碟區的執行個體的生命週期政策時,Amazon Data Lifecycle Manager 會為每個連接執行個體啟動磁碟區的快照。使用 timestamp 標籤以識別從連接執行個體建立之時間一致的快照集。
跨帳戶的快照共用有下列考量事項:
-
您只能共享未加密或使用 受客戶管理的金鑰 加密的快照。
-
您無法共用使用預設加密KMS金鑰EBS加密的快照。
-
如果您共用加密的快照,您還必須共用用於與目標帳戶加密來源磁碟區的KMS金鑰。如需詳細資訊,請參閱 AWS Key Management Service 開發人員指南 中的允許其他帳戶中的使用者使用KMS金鑰。
快照政策及快照封存有下列考量事項:
-
如果您手動封存由政策建立的快照,並且在達到政策保留閾值時該快照位於封存層中,則 Amazon Data Lifecycle Manager 將不會刪除該快照。Amazon Data Lifecycle Manager 不管理儲存在封存層中的快照。如果您不再需要儲存在封存層中的快照,則必須手動刪除它們。
下列考量適用於快照政策和資源回收筒:
-
如果 Amazon Data Lifecycle Manager 刪除快照並在達到政策的保留閾值時將其傳送到資源回收筒,並且您從資源回收筒手動還原快照,則必須在不再需要該快照時手動將其刪除。Amazon Data Lifecycle Manager 將不再管理快照。
-
如果您手動刪除由政策建立的快照,並且在達到政策保留閾值時該快照位於資源回收筒中,則 Amazon Data Lifecycle Manager 將不會刪除該快照。當快照儲存在資源回收筒中時,Amazon Data Lifecycle Manager 不會管理這些快照。
如果在達到政策的保留閾值之前從資源回收筒還原快照,則 Amazon Data Lifecycle Manager 將在達到政策的保留閾值時刪除快照。
如果在達到政策的保留閾值後從資源回收筒還原快照,Amazon Data Lifecycle Manager 將不再刪除該快照。您必須手動刪除不再需要的快照。
以下考量適用於處於錯誤狀態的快照生命週期政策:
-
對於具有以存留期為基礎之保留排程的政策,則在政策處於
error
狀態時設定為過期的快照將無限期保留。您必須手動刪除快照。當您重新啟用政策時,Amazon Data Lifecycle Manager 會在其保留期間過期後繼續刪除快照。 -
對於具有以計數型保留排程的政策,該政策會在處於
error
狀態時停止建立和刪除快照。當您重新啟用政策時,Amazon Data Lifecycle Manager 會繼續建立快照,並在達到保留閾值時繼續刪除快照。
快照政策及快照鎖定有下列考量事項:
-
如果您手動鎖定由 Amazon Data Lifecycle Manager 建立的快照,且在達到保留閾值時該快照仍為鎖定狀態,Amazon Data Lifecycle Manager 將不會再管理該快照。若不再需要該快照,您必須手動將其刪除。
-
如果您手動鎖定由 Amazon Data Lifecycle Manager 建立並啟用快速快照還原的快照,且在達到保留閾值時該快照仍為鎖定狀態,Amazon Data Lifecycle Manager 將不會停用快速快照還原或刪除該快照。若不再需要該快照,您必須手動停用快速快照還原或將刪除快照。
-
如果您手動向 註冊 Amazon Data Lifecycle Manager 建立的快照,AMI然後鎖定該快照,且該快照在達到其保留閾值AMI時仍然鎖定並與 相關聯,Amazon Data Lifecycle Manager 將繼續嘗試刪除該快照。當 AMI 取消註冊且快照解除鎖定時,Amazon Data Lifecycle Manager 會自動刪除快照。
其他資源
如需詳細資訊,請參閱使用 Amazon Data Lifecycle Manager 儲存部落格自動化 Amazon EBS快照AMI和管理