其他資訊 - FSx for Lustre

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

其他資訊

本節提供支援但已棄用 Amazon FSx 功能的參考。

設定自訂備份排程

建議您使用 AWS Backup 為您的檔案系統設定自訂備份排程。如果您需要比使用 時更頻繁地排程備份,此處提供的資訊僅供參考 AWS Backup。

啟用時,Amazon FSx 會在每日備份時段期間,每天自動備份您的檔案系統一次。Amazon FSx 會強制執行您為這些自動備份指定的保留期間。它也支援使用者啟動的備份,因此您可以隨時進行備份。

您可以在下面找到部署自訂備份排程的資源和組態。自訂備份排程會根據您定義的自訂排程,在 Amazon FSx for Lustre 檔案系統上執行使用者啟動的備份。範例可能是每六小時一次、每週一次,以此類推。此指令碼也會設定刪除比您指定保留期間更舊的備份。

解決方案會自動部署所需的所有元件,並採用下列參數:

  • 檔案系統

  • 用於執行備份的 CRON 排程模式

  • 備份保留期間 (以天為單位)

  • 備份名稱標籤

如需 CRON 排程模式的詳細資訊,請參閱《Amazon CloudWatch 使用者指南》中的規則排程表達式

架構概觀

部署此解決方案會在 中建置下列資源 AWS 雲端。

顯示 AWS Backup 解決方案架構的圖表。

此解決方案會執行下列動作:

  1. AWS CloudFormation 範本會部署 CloudWatch Event、Lambda 函數、Amazon SNS 佇列和 IAM 角色。IAM 角色提供 Lambda 函數呼叫 Amazon FSx for Lustre API 操作的許可。

  2. CloudWatch 事件會在初始部署期間,依您定義為 CRON 模式的排程執行。此事件會叫用解決方案的備份管理員 Lambda 函數,該函數會叫用 Amazon FSx for Lustre CreateBackup API 操作來啟動備份。

  3. 備份管理員會使用 擷取指定檔案系統的現有使用者啟動備份清單DescribeBackups。然後,它會刪除比您在初始部署期間指定的保留期更舊的備份。

  4. 如果您選擇在初始部署期間收到通知的選項,則備份管理員會在成功備份時傳送通知訊息至 Amazon SNS 佇列。發生故障時,一律會傳送通知。

AWS CloudFormation 範本

此解決方案使用 AWS CloudFormation 自動部署 Amazon FSx for Lustre 自訂備份排程解決方案。若要使用此解決方案,請下載 fsx-scheduled-backup.template AWS CloudFormation 範本。

自動化部署

下列程序會設定和部署此自訂備份排程解決方案。部署大約需要五分鐘的時間。開始之前,您必須擁有 AWS 在帳戶中 Amazon Virtual Private Cloud (Amazon VPC) 中執行的 Amazon FSx for Lustre 檔案系統的 ID。如需建立這些資源的詳細資訊,請參閱 Amazon FSx for Lustre 入門

注意

實作此解決方案會產生相關聯 AWS 服務的帳單。如需詳細資訊,請參閱這些服務的定價詳細資訊頁面。

啟動自訂備份解決方案堆疊
  1. 下載 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 一般參考

  2. 對於 參數,請檢閱範本的參數,並根據檔案系統的需求修改它們。此解決方案使用下列預設值。

    參數 預設 描述
    Amazon FSx for Lustre 檔案系統 ID 無預設值 您要備份之檔案系統的檔案系統 ID。
    用於備份的 CRON 排程模式。 0 0/4 * * ? * 執行 CloudWatch 事件的排程,觸發新的備份並在保留期間之外刪除舊備份。
    備份保留 (天) 7 保留使用者啟動備份的天數。Lambda 函數會刪除超過此天數的使用者啟動備份。
    備份的名稱 使用者排程備份 這些備份的名稱,會出現在 Amazon FSx for Lustre 管理主控台的 Backup Name 欄中。
    備份通知 選擇是否在成功啟動備份時收到通知。如果發生錯誤,一律會傳送通知。
    電子郵件地址 無預設值 要訂閱 SNS 通知的電子郵件地址。
  3. 選擇 Next (下一步)

  4. 針對選項,選擇下一步

  5. 針對檢閱,檢閱並確認設定。您必須選取確認範本建立 IAM 資源的核取方塊。

  6. 選擇建立以部署堆疊。

您可以在狀態欄的 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}中取代 YesNo

您手動建立的任何其他 CloudWatch Event 規則不屬於 Amazon FSx for Lustre 自訂排程備份解決方案 AWS CloudFormation 堆疊。因此,如果您刪除堆疊,則不會將其移除。