为什么我在 AWS Backup 中的定时备份计划没有运行?

2 分钟阅读
0

我想解决备份计划没有在 AWS Backup 的计划时间内运行的问题。

概述

要对无法自动启动的定时备份计划进行故障排除,请确认以下配置:

  • 您开启了备份保护的资源类型。
  • 您已将备份规则的备份窗口期配置为适当的时间段。
  • 您用于向备份计划分配资源的 AWS Identity and Access Management (AWS IAM) 角色具有足够的资源分配权限。
  • 资源上的标签与资源分配中配置的标签键和值相匹配。
  • 对于跨账户管理: 您正确配置了跨账户管理备份的备份策略。

解决方法

开启备份保护的资源类型

请务必开启备份保护的资源类型。借助“服务选择加入”功能,您可以选择受备份计划保护的资源类型。

要启用备份保护的资源类型,请完成以下步骤:

  1. 打开 AWS Backup 控制台
  2. 在导航窗格中,展开我的账户
  3. 选择设置
  4. 服务选择加入部分,选择配置资源
  5. 打开要保护的资源。
    **注意:**默认情况下,Amazon Aurora 和 Amazon FSx 等服务未激活。
  6. 选择确认

注意:“服务选择加入”设置只针对 AWS 区域。请务必选择加入您配置备份的所有 AWS 区域。有关详细信息,请参阅服务选择加入

配置备份窗口

配置备份规则时,可以自定义备份窗口。备份窗口由备份作业的开始时间和备份作业开始的时间范围(以小时为单位)组成。默认情况下,备份窗口的开始时间设置为 UTC 时间上午 05:00,开始时间范围设置为 8 小时。在此窗口期内随时可以启动备份作业。备份窗口可能不会在 UTC 时间凌晨 05:00 整点开始。

要自定义备份窗口,请修改备份窗口开始时间开始时间范围字段的默认值:

  1. 打开 AWS Backup 控制台
  2. 在导航窗格中,选择备份计划
  3. 选择要更新的备份计划。
  4. 选择要更新的备份规则,然后选择编辑
  5. 备份规则配置部分,选择自定义备份窗口
  6. 对于备份窗口的开始时间,请选择您的首选开始时间。
  7. 开始时间范围 中,选择您的首选持续时间。
  8. 选择保存

为资源分配配置 IAM 角色

向备份计划分配资源时,必须选择一个 IAM 角色。如果您通过部署服务(例如 AWS CloudFormation)分配资源,请确认以下配置:

  • AWS::Backup::BackupSelection 资源关联的 IAM 角色存在于部署了 CloudFormation 模板的 AWS 账户中。有关更多信息,请参阅 AWS Backup 与 AWS CloudFormation
  • IAM 角色具有足够的权限,可以对分配给备份计划的资源启动备份任务。有关更多信息,请参阅为备份计划分配资源

确认资源标签与标签密钥匹配

**注意:**如果在运行 AWS 命令行界面 (AWS CLI) 命令时收到错误,请确保您使用的是最新版本的 AWS CLI

确保资源标签与资源分配中配置的标签键和值相匹配:

  • 区分大小写: 标签密钥和值区分大小写。标签值为 true 不等于 TRUETrue。例如,您有一个键值对为 backup:true 的资源。仅当基于标签的策略中的键值对与资源的键值对完全匹配时,才会备份该资源。
  • 没有空格: 为某些 AWS 资源创建标签时,尾随空格或许可以作为允许使用的字符,用在标签名称和值中。例如,带有尾随空格的标签名称 AWSBackup (“AWSBackup ”) 与 AWSBackup 不同。在 AWS Backup 控制台上,您可能看不到标签上的尾随空格。要检查尾随空格,请运行 AWS CLI 命令 get-backup-selection
aws backup get-backup-selection --backup-plan-id abcd-efgh-ijkl-mnop --selection-id 11111111-2222-3333-4444-55555example

**注意:**将 abcd-efgh-ijkl-mnop11111111-2222-3333-4444-55555example 替换为您的备份计划 ID 和选择 ID。

输出结果类似于以下内容:

{
......
        "ListOfTags": [
            {
                "ConditionType": "STRINGEQUALS",
                "ConditionKey": "examplekey ",
                "ConditionValue": "examplevalue "
            }
        ]
    },
......
}

在上述输出结果中,可以看到,examplekeyexamplevalue 之后均有尾随空格。

为跨账户备份配置备份策略

作为定时备份计划的一部分,您可以按需备份多个帐户。要为跨账户管理配置备份策略,请先完成上述所有步骤。然后,确认以下配置:

  • 在备份策略中配置的备份存储库存在于附加了备份策略的账户中。
  • 备份策略已附加到正确的帐户中。
  • 在备份策略中配置的备份存储库名称与目标账户中现有备份存储库的名称相匹配。
    **注意:**备份存储库名称区分大小写。
  • 对于您通过 AWS Organizations 配置的备份计划,管理账户中的资源选择加入设置会覆盖其他账户中的设置。在贵组织的管理账户中,请务必选择备份计划中的每种资源类型。

有关更多信息,请参阅跨多个 AWS 账户管理 AWS Backup 资源

相关信息

AWS Backup 故障排除

访问控制

标记您的 AWS 资源

AWS 官方
AWS 官方已更新 9 个月前