

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

# Backup 分层
<a name="backup-tiering"></a>

## 概述
<a name="backup-tiering-overview"></a>

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

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

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

本文档概述了创建分层配置、管理分层备份数据、监控成本节约以及解决中分层功能的任何问题的步骤。 AWS Backup

**重要**  
备份分层的成本注意事项：  
Backup Tiering 有三个成本组成部分：热存储层、低成本温存储层和过渡成本。当备份数据过渡到成本较低的层级时，您将根据符合分层条件的对象数量按对象支付一次性转换费。
对于包含许多对象的大型数据集，最初的过渡成本可能很高，但通常会被保留超过最低 60 天阈值的数据的持续存储节省所抵消。

## 分层配置
<a name="backup-tiering-tiering-configurations"></a>

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

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

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

S3 备份分层配置指定：
+ **资源范围：**所有文件库中的所有资源、特定文件库中的所有资源或选定的单个资源。适用于所有文件库和所有资源的分层配置被视为默认配置。
+ **过渡时间：**在数据移至较低成本层之前至少 60 天
+ **文件库分配：**配置适用于哪些备份存储库（适用于所有存储库或特定存储库名称）
+ **资源选择：**每个配置最多 5 种不同的资源选择规则

配置限制：
+ **每个存储库一个配置：**除了默认配置外，每个存储库只能有一个分层配置
+ **最多 5 个资源选择：**Vault 特定配置最多支持 5 个不同的资源组和相应的分层设置
+ **最多 100 个资源：**每个配置最多可以从所有资源组中选择 100 个特定资源
+ **文件库优先级：**如果同时存在 “所有文件库” 和特定的文件库配置，则优先考虑特定的文件库配置

## 创建分层配置
<a name="backup-tiering-creating-tiering-configurations"></a>

**创建分层配置**

------
#### [ Console ]

**创建所有文件库分层配置（默认）**

1. 在 [https://console.aws.amazon.com/backup](https://console.aws.amazon.com/backup) 上打开 AWS Backup 控制台。

1. 在导航窗格中，选择 **S3 备份分层。**

1. 选择**创建配置**。

1. 在配置名称中，输入唯一的描述性名称。

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

1. 对于以天为单位的分层设置，请输入数据过渡到较低成本层之前的天数（至少 60 天）。

1. （可选）添加标签。

1. 选择**创建配置**。

**创建特定的文件库分层配置**

1. 在 [https://console.aws.amazon.com/backup](https://console.aws.amazon.com/backup) 上打开 AWS Backup 控制台。

1. 在导航窗格中，选择 **S3 备份分层。**

1. 选择**创建配置**。

1. 在配置名称中，输入唯一的描述性名称。

1. 在**特定文件库中选择 S3 资源**。

1. 要选择存储库，请从下拉列表中选择特定的备份存储库。

1. 要选择资源，请选择以下任一选项：

   1. **此文件库中的所有 S3 资源**将应用于该文件库中的所有 S3 资源

   1. **此存储库中的特定 S3 资源用于**选择单个 S3 存储桶

1. 如果选择特定资源：

   1. 选择单个 S3 资源（配置中各资源组的总资源最多 100 个）

   1. 为每个资源组设置分层设置（以天为单位）

   1. 选择**添加分层设置**以创建其他规则（总共最多 5 个）

1. （可选）添加标签。

1. 选择**创建配置**。

------
#### [ AWS CLI ]

要创建全文件库分层配置（默认），请使用 AWS CLI

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

------

## 管理分层配置
<a name="backup-tiering-managing-tiering-configurations"></a>

**查看分层配置**

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

------
#### [ Console ]

1. 在 [https://console.aws.amazon.com/backup](https://console.aws.amazon.com/backup) 上打开 AWS Backup 控制台。

1. 在导航窗格中，选择 **S3 备份分层。**

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

------
#### [ AWS CLI ]

要列出所有分层配置，请使用 AWS CLI

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

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

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

------

**修改分层配置**

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

------
#### [ Console ]

1. 在 [https://console.aws.amazon.com/backup](https://console.aws.amazon.com/backup) 上打开 AWS Backup 控制台。

1. 在导航窗格中，选择 **S3 备份分层。**

1. 选择要修改的配置。

1. 选择编辑。

1. 更新所需的设置。

1. 对于以天为单位的分层向下分层设置，请输入数据过渡到较低成本层之前的天数（至少 60 天）。

1. 选择保存更改。

------
#### [ AWS CLI ]

要更新分层配置，请使用 AWS CLI

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

------

**删除分层配置**

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

------
#### [ Console ]

1. 在 [https://console.aws.amazon.com/backup](https://console.aws.amazon.com/backup) 上打开 AWS Backup 控制台。

1. 在导航窗格中，选择 **S3 备份分层。**

1. 选择要删除的配置。

1. 选择删除。

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

1. 选择删除分层配置。

------
#### [ AWS CLI ]

要删除分层配置，请使用 AWS CLI

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

------

注意：删除分层配置会将现有数据保留在成本较低的层中，但会阻止新数据向下分层。

## S3 备份分层配置如何应用
<a name="backup-tiering-how-apply"></a>

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

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

## 成本结构和监控
<a name="backup-tiering-cost-structure"></a>

** 定价模型**

S3 备份分层使用成本优化的定价结构：
+ **存储成本：**与标准温套餐相比，/GB /月成本更低
+ **过渡费：**迁移到较低成本级别时按对象支付的一次性费用
+ **恢复成本：**还原数据时的/GB 费用与热层还原相同
+ **无取回费：**不收取额外取回费用

**成本监控**

通过以下方式监控分层成本节省情况：
+ AWS C@@ **ost Explorer：**每个存储层都有不同的使用类型
+ **AWS 成本和使用情况报告：**详细细分成本分配标签
+ **AWS Backup 控制台：**配置信息

**成本节省示例**

对于包含 10 亿个对象的 500TB S3 存储桶，其中 60% 符合分层条件：
+ **分层之前：**每月 25,600 美元
+ **分层后：**每月 21,000 美元
+ **每月节省：**每月 4,600 美元（减少 18%）
+ **一次性过渡费：**6,000 美元

## 配置示例
<a name="backup-tiering-configuration-examples"></a>

**示例 1：账户范围的分层**

对所有备份存储库中的所有 S3 资源应用分层：

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

**示例 2：**

在 MyBackupVault 4 个保管库中对所有资源进行分级：

```
{
  "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"
    }
  ]
}
```

## 支持的功能和限制
<a name="backup-tiering-supported-features"></a>

**支持的功能**
+ **备份类型：**连续备份和定期备份
+ **存储库类型：**标准备份存储库和逻辑空隙存储库
+ **文件库锁定：**与锁定的备份保管库完全兼容
+ **跨区域/账户：**复制分层数据（副本以标准层级降落在目标位置）
+ **恢复功能：** Point-in-time恢复和项目级恢复
+ **搜索和索引：**与备份搜索功能完全兼容
+ **合规性：**保持所有合规和审计能力

**限制**
+ **最短过渡时间：**在将数据移动到成本较低的层级之前 60 天
+ **资源限制：**每个配置最多 100 个特定资源
+ **配置限制：**每个配置最多 5 个不同的资源选择规则
+ **每个存储库一个配置：**除了默认的存储库外，每个存储库只能有一个特定于存储库的分层配置
+ **单向过渡：**移动到较低成本层的数据在删除之前会一直存在

## 问题排查
<a name="backup-tiering-troubleshooting"></a>

**常见问题**

配置不适用于现有备份
+ 验证配置是否已正确分配给正确的存储库
+ 检查目标配置中的资源选择是否正确
+ 确保备份数据符合最低保存期限要求（60 天）

`AlreadyExistsException`创建配置时
+ 确保分层配置名称在您的账户中是唯一的
+ 检查目标存储库是否已具有有效的分层配置

`LimitExceededException` 错误
+ 确认您没有超过每个配置的最大 5 个资源选择组的上限
+ 检查您选择的特定资源是否不超过 100 个

过渡成本高于预期
+ 查看正在过渡的对象数量
+ 考虑频繁变化的数据对过渡费的影响
+ 评估最低阈值设置是否适合您的用例