View a markdown version of this page

备份分层 - Amazon Backup
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

备份分层

概述

Amazon Backup 为 Amazon S3 备份提供成本较低的热存储层,可将长期存储成本降低多达 30%,同时保持企业级保护和恢复能力。低成本层提供与热存储层相同的性能和功能。您可以配置分层,根据备份库中对象的使用年限将 S3 备份数据移至成本优化的存储空间。

Amazon Backup 分层提供了优化 S3 备份数据的存储成本的能力,这些数据由于监管合规性、灾难准备和勒索软件保护策略而可以长期保留。您可以为账户中所有文件库的所有 S3 备份配置分层,也可以为特定文件库和受保护资源创建有针对性的配置。

首先,创建分层配置,指定应对哪些 S3 资源进行分层以及分层多少天(至少 60 天)。分层配置可以自动应用于所有备份或针对特定资源。当备份数据达到指定的期限阈值时,它会过渡到成本较低的存储层,同时保持相同的还原能力。

本文档概述了创建分层配置、管理分层备份数据、监控成本节约以及对中分层功能的任何问题进行故障排除的步骤。 Amazon Backup

重要

备份分层的成本注意事项:

  • 备份分层包含三个成本组成部分:热存储层、低成本热存储层和过渡成本。当备份数据过渡到低成本层时,您将根据符合分层条件的对象数量一次性按对象支付一次性过渡费。

  • 对于包含许多对象的大型数据集,最初的过渡成本可能会很高,但通常会被保留在最低 60 天阈值以上的数据所持续节省的存储空间所抵消。

分层配置

S3 备份分层涉及创建分层配置,该分层配置指定应对哪些资源进行分层以及过渡到低成本层之前的天数(至少 60 天)。要实现成本优化,备份数据必须由分层配置覆盖。

分层配置的创建可以设置为广泛应用于账户中所有 S3 资源的备份,或针对特定的文件库和资源。您可以创建多个配置来处理不同的数据保留和成本优化要求。

分层配置既适用于保管库中的现有备份数据,也适用于配置建立后创建的新备份。

S3 备份分层配置指定:

  • 资源范围:所有文件库中的所有资源、特定文件库中的所有资源或选定的单个资源。适用于所有文件库和所有资源的分层配置被视为默认配置。

  • 过渡时间:在数据转移到低成本层之前至少 60 天

  • 保管库分配:配置适用于哪个备份文件库(适用于所有文件库或特定保管库名称)

  • 资源选择:每个配置最多 5 种不同的资源选择规则

配置限制:

  • 每个保管库一个配置:除默认配置外,每个保管库只能有一个分层配置

  • 最多 5 种资源选择:保管库特定配置支持最多 5 种不同的资源组和相应的分层设置

  • 最多 100 个资源:每个配置最多可以选择所有资源组中的 100 个特定资源

  • 保管库优先级:如果 “所有保管库” 和特定的保管库配置都存在,则特定的保管库配置优先

创建分层配置

创建分层配置

Console
创建所有文件库分层配置(默认)
  1. 在处打开 Amazon Backup 控制台https://console.aws.amazon.com/backup

  2. 在导航窗格中,选择 S3 备份分层。

  3. 选择创建配置

  4. 对于配置名称,请输入唯一的描述性名称。

  5. 选择所有文件库中的所有 S3 资源。

  6. 要以天为单位对设置进行分层,请输入数据过渡到低成本层之前的天数(至少 60 天)。

  7. (可选)添加标签。

  8. 选择创建配置

创建特定的保管库分层配置
  1. 在处打开 Amazon Backup 控制台https://console.aws.amazon.com/backup

  2. 在导航窗格中,选择 S3 备份分层。

  3. 选择创建配置

  4. 对于配置名称,请输入唯一的描述性名称。

  5. 在特定保管库中选择 S3 资源

  6. 要选择保管库,请从下拉列表中选择特定的备份保管库。

  7. 要选择资源,请选择:

    1. 此保管库中的所有 S3 资源将应用于该保管库中的所有 S3 资源

    2. 此保管库中的特定 S3 资源用于选择单个 S3 存储桶

  8. 如果选择特定资源:

    1. 选择单个 S3 资源(配置中资源组中总共最多 100 个)

    2. 为每个资源组设置分层设置(以天为单位)

    3. 选择 “添加分层设置” 以创建其他规则(总共最多 5 个)

  9. (可选)添加标签。

  10. 选择创建配置

Amazon CLI

要创建所有文件库的分层配置(默认),请使用 Amazon CLI

aws backup create-tiering-configuration \ --tiering-configuration '{ "TieringConfigurationName":"MyTieringConfig", "BackupVaultName":"*", "ResourceSelection":[{ "Resources":["*"], "TieringDownSettingsInDays":60, "ResourceType":"S3" }] }'

管理分层配置

查看分层配置

您可以通过 Amazon Backup 控制台或 REST API 查看现有的分层配置。 Amazon CLI

Console
  1. 在处打开 Amazon Backup 控制台https://console.aws.amazon.com/backup

  2. 在导航窗格中,选择 S3 备份分层。

  3. 查看配置列表及其范围、过渡设置和状态。

Amazon CLI

要列出所有分层配置,请使用 Amazon CLI

aws backup list-tiering-configurations --max-results 50

获取具体的分层配置详细信息

aws backup get-tiering-configuration --tiering-configuration-name "MyTieringConfig"

修改分层配置

您可以更新现有分层配置以更改过渡时间、资源选择或保管库分配。

Console
  1. 在处打开 Amazon Backup 控制台https://console.aws.amazon.com/backup

  2. 在导航窗格中,选择 S3 备份分层。

  3. 选择要修改的配置。

  4. 选择编辑。

  5. 更新所需的设置。

  6. 对于以天为单位的向下分层设置,请输入数据过渡到低成本层之前的天数(至少 60 天)。

  7. 选择保存更改。

Amazon CLI

要更新分层配置,请使用 Amazon CLI

aws backup update-tiering-configuration \ --tiering-configuration-name "MyTieringConfig" \ --tiering-configuration '{ "BackupVaultName":"*", "ResourceSelection":[{ "Resources":["*"], "TieringDownSettingsInDays":60, "ResourceType":"S3" }] }'

删除分层配置

当不再需要分层配置时,您可以将其删除。

Console
  1. 在处打开 Amazon Backup 控制台https://console.aws.amazon.com/backup

  2. 在导航窗格中,选择 S3 备份分层。

  3. 选择要删除的配置。

  4. 选择删除。

  5. 输入分层配置名称以确认删除。

  6. 选择删除分层配置。

Amazon CLI

要删除分层配置,请使用 Amazon CLI

aws backup delete-tiering-configuration \ --tiering-configuration-name "MyTieringConfig"

注意:删除分层配置可将现有数据保留在较低成本层中,但会防止新数据向下分层。

如何应用 S3 备份分层配置

Amazon Backup 根据备份中的对象的年龄评估其分层资格。该服务每天检查对象的使用期限,并根据您的配置设置将符合条件的对象转换为较低成本的级别。分层评估在后台自动进行。当备份中的对象达到指定的期限阈值(最少 60 天)时,它们就有资格在下一个评估周期中进行过渡。

现有备份中的对象和新创建的备份对象都受分层配置的约束。如果您有多个配置可以应用于相同的备份对象,则特定于保管库的设置优先于适用于所有电子仓库的配置。分层过程是不可逆的——一旦对象转移到较低成本的层级,它们就会一直保留在那里,直到根据您的保留政策删除备份为止。

成本结构和监控

定价模型

S3 备份分层使用成本优化的定价结构:

  • 存储成本:与标准暖层相比,更低/ GB-month 成本

  • 过渡费:迁移到低成本层时 One-time 按对象收费

  • 还原成本:恢复数据时的 /GB 费用与热层还原相同

  • 无取回费用:没有额外的检索费用

成本监控

通过以下方式监控您的分层成本节约:

  • Amazon 成本管理器:每个存储层的单独使用类型

  • Amazon 成本和使用情况报告:带有成本分配标签的详细明细

  • Amazon 备份控制台:配置信息

节省成本示例

对于包含 10 亿个对象的 500 TB S3 存储桶,其中 60% 符合分层条件:

  • 分层之前:25 美元,600/month

  • 分层后:21 美元,000/month

  • 每月储蓄:4 美元,600/month (减少 18%)

  • One-time 过渡费:6,000 美元

配置示例

示例 1: Account-wide 分层

对所有备份保管库中的所有 S3 资源应用分层:

{ "TieringConfigurationName":"MyTieringConfig", "BackupVaultName":"*", "ResourceSelection":[ { "Resources":["*"], "TieringDownSettingsInDays":60, "ResourceType":"S3" } ] }

示例 2:

将所有资源分层到 MyBackupVault4 保管库中:

{ "TieringConfigurationName":"MyTieringConfig", "BackupVaultName":"MyBackupVault4", "ResourceSelection":[ { "Resources":["*"], "TieringDownSettingsInDays":60, "ResourceType":"S3" } ] }

示例 3:

使用不同的规则对特定存储桶进行分级:

{ "TieringConfigurationName":"MyTieringConfig", "BackupVaultName":"MyBackupVault", "ResourceSelection":[ { "Resources": ["arn:aws:s3:::mybucket1", "arn:aws:s3:::mybucket2"], "TieringDownSettingsInDays": 60, "ResourceType": "S3" }, { "Resources": ["arn:aws:s3:::mybucket3"], "TieringDownSettingsInDays": 120, "ResourceType": "S3" } ] }

示例 4:

将规则设置为不对存储分段进行分层(将分层设置为 36500):

{ "TieringConfigurationName":"MyTieringConfig", "BackupVaultName":"*", "ResourceSelection":[ { "Resources":["arn:aws:s3:::mybucket7", "arn:aws:s3:::mybucket8"], "TieringDownSettingsInDays":36500, "ResourceType":"S3" } ] }

支持的功能和限制

支持的功能

  • 备份类型:连续和定期备份

  • 保管库类型:标准备份保管库和逻辑气隙保管库

  • 文件库锁定:与锁定的备份保管库完全兼容

  • Cross-region/account: 拷贝分层数据(副本在目标位置以标准层的形式存放)

  • 还原功能: Point-in-time 恢复和项目级恢复

  • 搜索和索引:与备份搜索功能完全兼容

  • 合规性:维护所有合规和审计能力

限制

  • 最短过渡时间:在将数据转移到较低成本层之前的 60 天

  • 资源限制:每个配置最多 100 个特定资源

  • 配置限制:每个配置最多 5 种不同的资源选择规则

  • 每个保管库一个配置:除默认存储库外,每个保管库只能有一个特定于保管库的分层配置

  • One-way 过渡:移至较低成本层的数据会一直保留在那里,直到删除

问题排查

常见问题

配置不适用于现有备份

  • 验证配置是否已正确分配给正确的文件库

  • 检查在目标配置中是否正确选择了资源

  • 确保备份数据符合最低期限要求(60 天)

AlreadyExistsException创建配置时

  • 确保分层配置名称在您的账户中是唯一的

  • 检查目标保管库是否已经有有效的分层配置

LimitExceededException 错误

  • 确认您没有超过每个配置的 5 个资源选择组的最大值

  • 检查您选择的特定资源是否不超过 100 个

过渡成本高于预期

  • 查看正在过渡的对象的数量

  • 考虑一下频繁更改数据对过渡费的影响

  • 评估最低阈值设置是否适合您的用例