其他信息 - Amazon FSx for Windows File Server
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

其他信息

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

设置自定义备份计划

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

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

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

该解决方案会自动部署所需的所有组件,并接受以下参数:

  • 文件系统

  • 执行备份的 CRON 计划模式

  • 备份保留期(以天为单位)

  • 备份名称标签

有关 CRON 计划模式的更多信息,请参阅 Amazon CloudWatch 用户指南中的规则计划表达式

架构概述

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

显示 Amazon Backup 解决方案架构的流程图。

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

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

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

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

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

Amazon CloudFormation 模板

此解决方案 Amazon CloudFormation 用于自动部署 Amazon FSx 自定义备份计划解决方案。要使用此解决方案,请下载 fsx-scheduled-backup.template Amazon CloudFormation 模板。

自动部署

以下是配置和部署此自定义备份计划解决方案的过程步骤。部署大约需要五分钟。在开始之前,您的账户中必须有在亚马逊虚拟私有云(亚马逊 VPC)中运行的 Amazon FSx 文件系统的 Amazon ID。有关创建这些资源的更多信息,请参阅开始使用适用于 Windows File Server 的亚马逊 FSx

注意

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

启动自定义备份解决方案堆栈
  1. 下载 fsx-scheduled-backup.template Amazon CloudFormation 模板。有关创建 Amazon CloudFormation 堆栈的更多信息,请参阅《Amazon CloudFormation 用户指南》中的在 Amazon CloudFormation 控制台上创建堆栈。

    注意

    默认情况下,此模板在美国东部(弗吉尼亚北部) Amazon 区域启动。Amazon FSx 目前仅提供特定版本。 Amazon Web Services 区域您必须在可以使用 Amazon FSx 的 Amazon 区域启动此解决方案。有关更多信息,请参阅《Amazon Web Services 一般参考》中的 Amazon Web Services 区域 和端点 的 Amazon FSx 部分。

  2. 对于参数,请查看模板的参数并根据文件系统的需求对其进行修改。该解决方案使用以下默认值。

    参数 默认值 描述
    Amazon FSx 文件系统 ID 无默认值 您想要备份的文件系统的文件系统 ID。
    CRON 备份计划模式。 0 0/4 * *?* 运行 CloudWatch 事件的时间表,触发新的备份并删除保留期之外的旧备份。
    备份保留期(天) 30 保留用户启动备份的天数。Lambda 函数会删除超过此天数的用户启动备份。
    备份名称 用户计划备份 这些备份的名称显示在 Amazon FSx 管理控制台的备份名称栏中。
    备份通知 选择是否在成功启动备份时收到通知。如果出现错误,系统会发送通知。
    电子邮件地址 无默认值 用于订阅 SNS 通知的电子邮件地址。
  3. 选择下一步

  4. 选项中,选择下一步

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

  6. 选择创建以部署堆栈。

您可以在 Amazon CloudFormation 控制台的 “状态” 列中查看堆栈的状态。您应该在大约五(5)分钟内看到 CREATE_COMPLETE 状态。

其他选项

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

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

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

您手动创建的任何其他 CloudWatch 事件规则都不是 Amazon FSx 自定义计划备份解决方案 Amazon CloudFormation 堆栈的一部分。因此,如果您删除堆栈,将不会删除这些规则。