

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 其他信息
<a name="additional-info"></a>

本节提供了对受支持但已弃用的 Amazon FSx 功能的参考。

**Topics**
+ [设置自定义备份计划](#custom-backup-schedule)

## 设置自定义备份计划
<a name="custom-backup-schedule"></a>

我们建议使用 AWS Backup 为您的文件系统设置自定义备份计划。如果需要比使用 AWS Backup 时更频繁地安排备份，则此处提供的信息仅供参考。

启用后，Amazon FSx 每天都会在每日备份时段中自动备份一次您的文件系统。Amazon FSx 会根据您为这些自动备份设定的保留期实施保留。它还支持用户启动备份，因此您可以随时进行备份。

接下来，您会发现部署自定义备份计划的资源和配置。自定义备份计划按照您定义的自定义计划在适用于 Lustre 的 Amazon FSx 文件系统上执行用户启动备份。例如，可能每六小时一次、每周一次，等等。该脚本还可配置删除超过指定保留期的备份。

该解决方案会自动部署所需的所有组件，并接受以下参数：
+ 文件系统
+ 执行备份的 CRON 计划模式
+ 备份保留期（以天为单位）
+ 备份名称标签

有关 CRON 计划模式的更多信息，请参阅《Amazon CloudWatch 用户指南》中的[规则的计划表达式](https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/ScheduledEvents.html)。

### 架构概述
<a name="fsx-custom-backup-overview"></a>

部署此解决方案将在 AWS 云 中生成以下资源。

![\[AWS Backup 解决方案架构图。\]](http://docs.aws.amazon.com/zh_cn/fsx/latest/LustreGuide/images/fsx-custom-backup-architecture.png)


该解决方案会执行以下操作：

1. CloudFormation 模板会部署一个 CloudWatch 事件、一个 Lambda 函数、一个 Amazon SNS 队列和一个 IAM 角色。IAM 角色授予 Lambda 函数调用适用于 Lustre 的 Amazon FSx API 操作的权限。

1. CloudWatch 事件在初始部署期间按您定义为 CRON 模式的计划运行。此事件调用解决方案的备份管理器 Lambda 函数，该函数调用适用于 Lustre 的 Amazon FSx `CreateBackup` API 操作来启动备份。

1. 备份管理器使用 `DescribeBackups` 检索指定文件系统的现有用户启动备份列表。然后，它会删除超过保留期的备份，保留期是您于初始部署期间指定的。

1. 如果您选择在初始部署期间收到通知的选项，则备份管理器会在成功备份后向 Amazon SNS 队列发送一条通知消息。如果出现故障，系统会发送通知。

### CloudFormation 模板
<a name="fsx-custom-backup-template"></a>

此解决方案使用 CloudFormation 自动部署适用于 Lustre 的 Amazon FSx 自定义备份计划解决方案。要使用此解决方案，请下载 [fsx-scheduled-backup.template](https://s3.amazonaws.com/solution-references/fsx/backup/fsx-scheduled-backup.template) CloudFormation 模板。

### 自动部署
<a name="fsx-custom-backup-deployment"></a>

以下是配置和部署此自定义备份计划解决方案的过程步骤。部署大约需要五分钟。在开始之前，您的 AWS 账户中必须有一个运行于 Amazon Virtual Private Cloud（Amazon VPC）之中的适用于 Lustre 的 Amazon FSx 文件系统的 ID。有关创建这些资源的更多信息，请参阅[开始使用适用于 Lustre 的 Amazon FSx](getting-started.md)。

**注意**  
实施此解决方案会产生有关 AWS 服务的账单。有关更多信息，请参阅有关这些服务的定价详细信息页面。

**启动自定义备份解决方案堆栈**

1. 下载 [fsx-scheduled-backup.template](https://s3.amazonaws.com/solution-references/fsx/backup/fsx-scheduled-backup.template) CloudFormation 模板。有关创建 CloudFormation 堆栈的更多信息，请参阅《AWS CloudFormation 用户指南》**中的[在 AWS CloudFormation 控制台上创建堆栈](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-console-create-stack.html)。
**注意**  
默认情况下，该模板在美国东部（弗吉尼亚州北部）AWS 区域发布。适用于 Lustre 的 Amazon FSx 目前仅在特定 AWS 区域 可用。您必须在可以使用适用于 Lustre 的 Amazon FSx 的 AWS 区域启动此解决方案。有关更多信息，请参阅*《AWS 一般参考》* 中的 [AWS 区域 和端点](https://docs.aws.amazon.com/general/latest/gr/rande.html)的 Amazon FSx 部分。

1. 对于**参数**，请查看模板的参数并根据文件系统的需求对其进行修改。该解决方案使用以下默认值。  
****    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/fsx/latest/LustreGuide/additional-info.html)

1. 选择**下一步**。

1. 在**选项**中，选择**下一步**。

1. 在**审核**中，审核并确认设置。必须选择复选框，以确认模板将创建 IAM 资源。

1. 选择**创建**以部署堆栈。

您可以在 CloudFormation 控制台的**状态**列中查看堆栈的状态。您应该在大约五（5）分钟内看到 **CREATE\$1COMPLETE** 状态。

### 其他选项
<a name="fsx-custom-backup-supplemental"></a>

您可以使用此解决方案创建的 Lambda 函数对多个适用于 Lustre 的 Amazon FSx 文件系统执行自定义计划备份。文件系统 ID 在 CloudWatch 事件的输入 JSON 中传递给适用于 Lustre 的 Amazon FSx 函数。传递给 Lambda 函数的默认 JSON 如下所示，其中 `FileSystemId` 和 `SuccessNotification` 的值来自启动 CloudFormation 堆栈时指定的参数。

```
{
	"start-backup": "true",
	"purge-backups": "true",
	"filesystem-id": "${FileSystemId}",
	"notify_on_success": "${SuccessNotification}"
}
```

要为其他适用于 Lustre 的 Amazon FSx 文件系统安排计划备份，请再创建一个 CloudWatch 事件规则。您可以使用 Schedule 事件源执行此操作，并将此解决方案创建的 Lambda 函数作为目标。在**配置输入**下，选择**常量（JSON 文本）**。对于 JSON 输入，只需将要备份的适用于 Lustre 的 Amazon FSx 文件系统的文件系统 ID 替换为 `${FileSystemId}`。另外，将上述 JSON 中的 `${SuccessNotification}` 替换为 `Yes` 或 `No`。

适用于 Lustre 的 Amazon FSx 自定义计划备份解决方案 CloudFormation 堆栈中不包含任何您手动创建的 CloudWatch 事件规则。因此，如果您删除堆栈，将不会删除这些规则。