本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
其他資訊
本節提供支援但已棄用 Amazon FSx 功能的參考。
主題
設定自訂備份排程
建議您使用 AWS Backup 為您的檔案系統設定自訂備份排程。如果您需要比使用 時更頻繁地排程備份,此處提供的資訊僅供參考 AWS Backup。
啟用時,Amazon FSx 會在每日備份時段期間,每天自動備份您的檔案系統一次。Amazon FSx 會強制執行您為這些自動備份指定的保留期間。它也支援使用者啟動的備份,因此您可以隨時進行備份。
您可以在下面找到部署自訂備份排程的資源和組態。自訂備份排程會根據您定義的自訂排程,在 Amazon FSx for Lustre 檔案系統上執行使用者啟動的備份。範例可能是每六小時一次、每週一次,以此類推。此指令碼也會設定刪除比您指定保留期間更舊的備份。
解決方案會自動部署所需的所有元件,並採用下列參數:
-
檔案系統
-
用於執行備份的 CRON 排程模式
-
備份保留期間 (以天為單位)
-
備份名稱標籤
如需 CRON 排程模式的詳細資訊,請參閱《Amazon CloudWatch 使用者指南》中的規則排程表達式。
架構概觀
部署此解決方案會在 中建置下列資源 AWS 雲端。

此解決方案會執行下列動作:
-
AWS CloudFormation 範本會部署 CloudWatch Event、Lambda 函數、Amazon SNS 佇列和 IAM 角色。IAM 角色提供 Lambda 函數呼叫 Amazon FSx for Lustre API 操作的許可。
-
CloudWatch 事件會在初始部署期間,依您定義為 CRON 模式的排程執行。此事件會叫用解決方案的備份管理員 Lambda 函數,該函數會叫用 Amazon FSx for Lustre
CreateBackup
API 操作來啟動備份。 -
備份管理員會使用 擷取指定檔案系統的現有使用者啟動備份清單
DescribeBackups
。然後,它會刪除比您在初始部署期間指定的保留期更舊的備份。 -
如果您選擇在初始部署期間收到通知的選項,則備份管理員會在成功備份時傳送通知訊息至 Amazon SNS 佇列。發生故障時,一律會傳送通知。
AWS CloudFormation 範本
此解決方案使用 AWS CloudFormation 自動部署 Amazon FSx for Lustre 自訂備份排程解決方案。若要使用此解決方案,請下載 fsx-scheduled-backup.template
自動化部署
下列程序會設定和部署此自訂備份排程解決方案。部署大約需要五分鐘的時間。開始之前,您必須擁有 AWS 在帳戶中 Amazon Virtual Private Cloud (Amazon VPC) 中執行的 Amazon FSx for Lustre 檔案系統的 ID。如需建立這些資源的詳細資訊,請參閱 Amazon FSx for Lustre 入門。
注意
實作此解決方案會產生相關聯 AWS 服務的帳單。如需詳細資訊,請參閱這些服務的定價詳細資訊頁面。
啟動自訂備份解決方案堆疊
-
下載 fsx-scheduled-backup.template
AWS CloudFormation 範本。如需建立 AWS CloudFormation 堆疊的詳細資訊,請參閱AWS CloudFormation 《 使用者指南》中的在 AWS CloudFormation 主控台上建立堆疊。 注意
根據預設,此範本會在美國東部 (維吉尼亞北部) AWS 區域啟動。Amazon FSx for Lustre 目前僅適用於特定 AWS 區域。您必須在可使用 Amazon FSx for Lustre 的區域 AWS 啟動此解決方案。如需詳細資訊,請參閱 中的 AWS 區域 和 端點Amazon FSx一節AWS 一般參考。
-
對於 參數,請檢閱範本的參數,並根據檔案系統的需求修改它們。此解決方案使用下列預設值。
參數 預設 描述 Amazon FSx for Lustre 檔案系統 ID 無預設值 您要備份之檔案系統的檔案系統 ID。 用於備份的 CRON 排程模式。 0 0/4 * * ? * 執行 CloudWatch 事件的排程,觸發新的備份並在保留期間之外刪除舊備份。 備份保留 (天) 7 保留使用者啟動備份的天數。Lambda 函數會刪除超過此天數的使用者啟動備份。 備份的名稱 使用者排程備份 這些備份的名稱,會出現在 Amazon FSx for Lustre 管理主控台的 Backup Name 欄中。 備份通知 是 選擇是否在成功啟動備份時收到通知。如果發生錯誤,一律會傳送通知。 電子郵件地址 無預設值 要訂閱 SNS 通知的電子郵件地址。 -
選擇 Next (下一步)。
-
針對選項,選擇下一步。
-
針對檢閱,檢閱並確認設定。您必須選取確認範本建立 IAM 資源的核取方塊。
-
選擇建立以部署堆疊。
您可以在狀態欄的 AWS CloudFormation 主控台中檢視堆疊的狀態。您應該會在大約五分鐘內看到 CREATE_COMPLETE 狀態。
其他選項
您可以使用此解決方案建立的 Lambda 函數來執行多個 Amazon FSx for Lustre 檔案系統的自訂排程備份。檔案系統 ID 會傳遞至 CloudWatch 事件輸入 JSON 中的 Amazon FSx for Lustre 函數。傳遞給 Lambda 函數的預設 JSON 如下所示,其中 FileSystemId
和 的值SuccessNotification
會從啟動 AWS CloudFormation 堆疊時指定的參數傳遞。
{ "start-backup": "true", "purge-backups": "true", "filesystem-id": "${FileSystemId}", "notify_on_success": "${SuccessNotification}" }
若要排程其他 Amazon FSx for Lustre 檔案系統的備份,請建立另一個 CloudWatch 事件規則。您可以使用排程事件來源執行此操作,並將此解決方案建立的 Lambda 函數做為目標。在設定輸入下選擇常數 (JSON 文字)。對於 JSON 輸入,只需替換 Amazon FSx for Lustre 檔案系統的檔案系統 ID,以備份取代 ${FileSystemId}
。此外,請在上述 JSON ${SuccessNotification}
中取代 Yes
或 No
。
您手動建立的任何其他 CloudWatch Event 規則不屬於 Amazon FSx for Lustre 自訂排程備份解決方案 AWS CloudFormation 堆疊。因此,如果您刪除堆疊,則不會將其移除。