连续备份和 point-in-time 恢复 (PITR) - AWS Backup

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

连续备份和 point-in-time 恢复 (PITR)

对于某些资源,除了快照备份外,还AWS Backup支持连续备份和 point-in-time 恢复 (PITR)。

使用连续备份,您可以将AWS Backup支持的资源倒带回您选择的特定时间,精确度在 1 秒钟内(最多可追回 35 天)。持续备份的工作原理是,首先创建资源的完整备份,然后不断备份资源的事务日志。PITR 恢复的工作原理是访问您的完整备份,然后将事务日志重放到您要求恢复的时间。AWS Backup

或者,可以每小时进行一次快照备份。快照备份最多可存储 100 年。可以复制快照进行完整备份或增量备份。

由于连续备份和快照备份具有不同的优势,因此我们建议您同时使用连续备份和快照备份规则来保护您的资源。

注意:按需备份会立即开始备份您的资源。如果您希望在备份计划中定义的计划时间以外的时间创建备份,则可以选择按需备份。例如,可以随时使用按需备份来测试备份和功能。

按需备份不能与 point-in-time 恢复 (PITR) 一起使用,因为按需备份会将资源保留在备份时所处的状态,而 PITR 使用连续备份来记录一段时间内的变化。

在AWS Backup使用AWS Backup控制台或 API 创建备份计划时,您可以选择对支持的资源进行持续备份。

使用控制台启用连续备份
  1. 登录到 AWS Management Console,然后通过以下网址打开 AWS Backup 控制台:https://console.aws.amazon.com/backup

  2. 在导航窗格中,选择备份计划,然后选择创建备份计划

  3. 备份规则下,选择添加备份规则

  4. 在 “Backup 规则配置” 部分,选择 “为支持的资源启用连续备份”。

时间点恢复 (PITR) 支持的服务和应用程序

AWS Backup支持以下服务和应用程序的连续备份和 point-in-time 恢复:

Amazon S3

要为 S3 备份启用 PITR,连续备份需要成为备份计划的一部分。

虽然源存储桶的原始备份可以激活 PITR,但跨区域或跨账户目标副本不具有 PITR,从这些副本还原到创建时间(副本将是快照副本),而不是恢复到指定的时间点。

RDS

Amazon RDS 称其持续备份为 “自动备份”。 AWS Backup将 Amazon RDS 连续备份称为 “连续备份”。

如果您同时使用 AWS Backup Amazon RDS 快照和连续备份,则AWS Backup会智能地安排备份窗口以及 Amazon RDS 维护时段,以防止冲突。您不必再将一个备份窗口提前几个小时手动安排在另一个备份窗口之前。

您无法控制 Amazon RDS 的自动备份窗口。这是因为可以AWS Backup智能地为您安排时间。

当您更改 PITR 保留期时,会立即AWS Backup致电ModifyDBInstance并应用该更改。如果您还有其他配置更新等待下一个维护时段,则更改您的 PITR 保留期也将立即应用这些配置更新。有关更多信息,请参阅ModifyDBInstance亚马逊关系数据库服务 API 参考》。

您可以使用 Amazon RDS AWS Backup 或 Amazon RDS 执行 point-in-time 恢复。有关AWS Backup控制台的说明,请参阅恢复 Amazon RDS 数据库。有关 Amazon RDS 的说明,请参阅 A mazon RDS 用户指南中的将数据库实例恢复到指定时间。无论备份计划的快照备份频率是否为每天一次,RDS 每天都会拍摄一次快照。

增量快照拷贝作业的处理速度比完整快照拷贝作业快。在新拷贝作业完成之前保留之前的快照副本可能会缩短拷贝作业的持续时间。如果您选择从 RDS 数据库实例复制快照,请务必注意,先删除以前的副本将导致创建完整快照副本(而不是增量)。有关优化复制的更多信息,请参阅 Amazon RDS 用户指南中的增量快照复制

Aurora

要启用对您的 Aurora 资源的持续备份,请参阅本页第一部分中的步骤。

将 Aurora 集群还原到某个时间点的过程是恢复 Aurora 集群快照的步骤的变体

当您进行时间点还原时,控制台会显示还原时间部分。请参阅使用连续备份中的本页下方的恢复连续备份

亚马逊 EC2 实例上的 SAP HANA

您可以进行连续备份,这可以与 point-in-time 恢复 (PITR) 一起使用(请注意,按需备份会将资源保留在拍摄时的状态;而 PITR 使用连续备份来记录一段时间内的变化)。

使用连续备份,您可以在 EC2 实例上恢复 SAP HANA 数据库,方法是将其倒带回您选择的特定时间,精确度不超过 1 秒(最长可追回 35 天)。持续备份的工作原理是,首先创建资源的完整备份,然后不断备份资源的事务日志。PITR 恢复的工作原理是访问您的完整备份,然后将事务日志重放到您要求恢复的时间。AWS Backup

在AWS Backup使用AWS Backup控制台或 API 创建备份计划时,您可以选择连续备份。

使用控制台启用连续备份
  1. 登录到 AWS Management Console,然后通过以下网址打开 AWS Backup 控制台:https://console.aws.amazon.com/backup

  2. 在导航窗格中,选择备份计划,然后选择创建备份计划

  3. 备份规则下,选择添加备份规则

  4. 在 “Backup 规则配置” 部分,选择 “为支持的资源启用连续备份”。

禁用 SAP HANA 数据库备份的 PITR(point-in-time 恢复)后,日志将继续发送到中,AWS Backup直到恢复点到期(状态等于EXPIRED)。您可以在 SAP HANA 中更改到备用日志备份位置,以停止向其传输日志AWS Backup。

状态为的连续恢复点STOPPED表示连续恢复点已中断;也就是说,从 SAP HANA 传输到AWS Backup的显示数据库增量更改的日志存在间隔。在此时间段间隔内出现的恢复点的STOPPED.状态为。

有关连续备份(恢复点)的还原任务期间可能遇到的问题,请参阅本指南的 SAP HANA Restore 疑难解答部分。

注意事项:

执行 point-in-time 恢复时,请记住以下几点:

  • 恢复最近的活动 — Amazon RDS 活动允许恢复到最近 5 分钟的活动;Amazon S3 允许恢复到最近 15 分钟的活动。

  • 创建 Amazon RDS 连续备份的副本 — 您无法创建 Amazon RDS 连续备份的副本,因为AWS Backup对于 Amazon RDS,不允许复制事务日志。而是AWS Backup创建快照并按照备份计划中指定的频率进行复制。

有关使用亚马逊 RDS 的一般信息,请参阅亚马逊 RDS 用户指南

管理连续备份设置

将AWS Backup持续备份规则应用于 Amazon RDS 实例后,您无法在 Amazon RDS 中为该实例创建或修改持续备份设置。存在此限制是为了防止冲突。

要在 Amazon RDS 中查看您的连续备份,请打开 Amazon RDS 控制台,然后在左侧菜单中选择自动备份

要将该 Amazon RDS 实例的持续备份控制权移回 Amazon RDSAWS CLI,您可以使用AWS Backup控制台或 API。

使用控制AWS Backup台将持续备份控制权过渡到 Amazon RDS
  1. 打开AWS Backup控制台,网址为 https://console.aws.amazon.com/backup

  2. 在导航窗格中,选择 Backup plans (备份计划)

  3. 删除所有 Amazon RDS 备份计划,并使用持续备份来保护该资源。

  4. 选择备份保管库。从备份保管库中删除连续备份恢复点。或者,等待其保留期过去,AWS Backup从而自动删除恢复点。

完成这些步骤后,AWS Backup会将资源的持续备份控制权移回 Amazon RDS。

使用 AWS Backup API 或 CLI 将持续备份控制权过渡到 Amazon RDS
Amazon RDS 持续备份所需的 IAM 权限
  • AWS Backup要使用为您的 Amazon RDS 数据库配置连续备份,请验证 API 权限是否rds:ModifyDBInstance存在于您的备份计划配置所定义的 IAM 角色中。要恢复 Amazon RDS 连续备份,您必须rds:RestoreDBInstanceToPointInTime向为还原任务提交的 IAM 角色添加权限。您可以使用AWS Backup default service role来执行备份和恢复。

  • 要描述可用于 point-in-time 恢复的时间范围,AWS Backup请致电rds:DescribeDBInstanceAutomatedBackupsAPI。在AWS Backup控制台中,您必须拥有 AWS Identity and Access Management (IAM) 托管策略中的 rds:DescribeDBInstanceAutomatedBackups API 权限。您可以使用AWSBackupFullAccessAWSBackupOperatorAccess托管策略。这两个策略都具有所有必需的权限。有关更多信息,请参阅 托管策略

使用连续备份

寻找连续备份

您可以使用AWS Backup控制台来查找连续备份。

使用AWS Backup控制台查找连续备份
  1. 打开AWS Backup控制台,网址为 https://console.aws.amazon.com/backup

  2. 在导航窗格中,选择 Backup Vaul ts,然后在列表中选择您的备份保管库。

  3. 在 “备份” 部分的 “备份类型” 列中,对连续恢复点进行排序。您也可以按恢复点 ID 对前缀连续进行排序。

恢复连续备份

使用AWS Backup控制台恢复连续备份
  • 在 PITR 还原过程中,AWS Backup控制台会显示 “还原时间” 部分。在本节中,执行以下任一操作:

    • 选择恢复到最新的可还原时间。

    • 选择 “指定日期和时间”,在保留期内输入您自己的日期和时间。

使用 AWS Backup API 恢复连续备份
  1. 对于 Amazon S3,请参阅使用 AWS Backup API、CLI 或软件开发工具包恢复 S3 恢复点

  2. 对于 Amazon RDS,请参阅使用 AWS Backup API、CLI 或软件开发工具包恢复 Amazon RDS 恢复点

停止或删除连续备份

您可以停止创建连续备份,也可以删除特定的备份(point-in-time-recovery 或 PITR 点)。

如果要停止连续备份,则必须从备份计划中删除连续备份规则。如果您希望停止对一个或多个资源的连续备份,但不想停止对所有资源的连续备份,请为那些仍希望持续备份的资源创建一个包含持续备份规则的新备份计划。相反,如果您只从备份保管库中删除连续备份恢复点,则您的备份计划仍将继续执行连续备份规则,从而创建一个新的恢复点。

但是,即使您删除了连续备份规则,也会AWS Backup记住现已删除的备份规则中的保留期。它将根据您指定的保留期自动从备份库中删除您的持续备份恢复点。

警告

删除 Amazon RDS 的 point-in-time 恢复点(通过连续备份创建的备份)时,会触发数据库重启并禁用二进制日志。有关更多详细信息,请参阅 Amazon RDS 用户指南中的 Backup 保留期

复制连续备份

如果连续备份规则还指定了跨账户或跨区域副本,AWS Backup则会拍摄连续备份的快照并将该快照复制到目标文件库。要了解有关跨账户和地区复制恢复点的更多信息,请参阅复制备份

持续备份将根据目标账户和/或地区的备份计划规则中设置的频率创建定期备份。

AWS Backup不支持连续备份的按需副本。

更改您的保留期

您可以使用AWS Backup来延长或缩短现有连续备份规则的保留期。最短保留期为 1 天。最长保留期为 35 天。

如果您延长了保留期,则效果立竿见影。如果您缩短了保留期,则AWS Backup将等到足够的时间过去后再应用更改以防数据丢失。例如,如果您将保留期从 35 天缩短到 20 天,则AWS Backup将继续保留 35 天的连续备份,直到 15 天过去为止。此设计可保护您在进行更改时最近 15 天的备份。

从备份计划中删除唯一的连续备份规则

当您创建包含连续备份规则的备份计划然后删除该规则时,AWS Backup会记住现已删除的规则中的保留期。保留期过后,它将从您的备份保管库中删除连续备份。

在同一资源上重叠连续备份

通常,您应该使用不超过一条连续备份规则来保护每种资源。这是因为额外的连续备份是多余的。但是,在扩展备份资产时,单个资源上的多个备份计划、规则和存储库可能会重叠。 AWS Backup按如下方式处理这些重叠。

如果您在多个具有连续备份规则的备份计划中包含相同的资源,则只AWS Backup会为其评估的第一个备份计划创建连续备份。它将为所有其他备份计划创建快照备份。

如果您在单个备份计划中包含多个连续备份规则:

  • 如果您的规则指向同一个备份存储库,则AWS Backup仅为保留期最长的规则创建连续备份。它无视所有其他规则。

  • 如果您的规则指向不同的备份存储库,则会以该计划无效为由AWS Backup拒绝该计划。

P oint-in-time 恢复注意事项

请注意以下 point-in-time 恢复注意事项:

  • 自动回退到快照 — AWS Backup 如果无法执行连续备份,则会尝试执行快照备份。

  • 不支持按需连续备份 — AWS Backup 不支持按需连续备份,因为按需备份会记录一个时间点,而连续备份的记录会在一段时间内发生变化。

  • 不支持过渡到冷存储 — 连续备份不支持过渡到冷存储,因为过渡到冷存储至少需要 90 天的过渡期,而连续备份的最大保留期为 35 天。