

# 使用 AWS Organizations 升级推出策略自动升级次要版本
<a name="Aurora.Maintenance.AMVU.UpgradeRollout"></a>

Aurora 支持 AWS Organizations 升级推出策略，以管理跨多个数据库资源和 AWS 账户的自动次要版本升级。该策略可通过以下方式协助您为集群实施受控升级策略：

**升级推出策略的工作原理**

当新的次要引擎版本变为符合自动升级资格时，策略会根据定义的顺序控制升级序列：
+ 标记为 [首先] 的资源（通常是开发环境）将变为有资格在其维护时段内进行升级。
+ 在指定的烘焙时间之后，标记为 [其次] 的资源将变为符合资格。
+ 在另一个指定的烘焙时间之后，标记为 [最后] 的资源（通常是生产环境）将变为符合资格。
+ 通过 AWS Health 通知监控升级进度。

您可以通过以下方式定义升级顺序：
+ 账户级别策略：应用于指定账户中所有符合资格的资源。
+ 资源标签：根据标签应用于特定的资源。

**注意**  
未配置升级策略或从策略中排除的资源将自动收到 [其次] 升级顺序。

**先决条件**
+ 您的 AWS 账户必须是 Organizations 中已启用升级推出策略的组织的一部分
+ 为集群启用自动次要版本升级
+ 升级推出策略并不严格要求使用标签。如果要为不同的环境（例如，开发、测试、QA、生产）定义特定的升级顺序，则可以使用标签。如果您未在策略中包含标签设置，则该策略下的所有资源都将遵循默认的升级顺序。对于 Aurora 资源，仅集群级别的标签用于升级推出策略，即使您在实例级别定义了标签也不例外。

**为资源添加标签**

1. 登录AWS 管理控制台并通过以下网址打开 Amazon RDS 控制台：[https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)。

1. 在导航窗格中，选择 **Databases (数据库)**。

1. 选择要添加标签的集群。

1. 选择**操作**，然后选择**管理标签**。

1. 选择 **Add tag（添加标签）**。

1. 输入您的标签键（例如“环境”）和值（例如“开发”）

1. 选择**添加标签**，然后选择**保存**。

还可以使用 AWS CLI 添加标签。

```
aws rds add-tags-to-resource \
    --resource-name arn:aws:rds:region:account-number:cluster:cluster-name \
    --tags Key=Environment,Value=Development
```

## 升级顺序和阶段
<a name="Aurora.Maintenance.AMVU.UpgradeRollout.OrderPhases"></a>

升级推出策略支持三个升级顺序：
+ [首先]：通常用于开发或测试环境
+ [其次]：通常用于 QA 环境。如果未专门配置策略，则为资源的默认顺序
+ [最后]：通常保留用于生产环境

当新的次要引擎版本变为符合自动升级资格时：
+ 具有升级顺序 [首先] 的资源将变为有资格在其配置的维护时段内进行升级。
+ 在指定的烘焙时间之后，具有升级顺序 [其次] 的资源将变为有资格在其维护时段内进行升级。
+ 在另一个指定的烘焙时间之后，具有升级顺序 [最后] 的资源将变为有资格在其维护时段内进行升级。
+ 自动次要版本升级活动将在升级顺序为 [首先]、[其次] 和 [最后] 的所有符合资格的资源升级完成后，或者在活动到达预定结束日期（以先到者为准）时关闭。

**注意**  
所有自动次要版本升级都是在每个集群的已配置维护时段内执行的，以最大限度地减少对应用程序的潜在影响。

## 可观测性
<a name="Aurora.Maintenance.AMVU.UpgradeRollout.Observability"></a>

### AWS Health 与监控
<a name="Aurora.Maintenance.AMVU.UpgradeRollout.Observability.Health"></a>

在以下情况下，您会收到 AWS 运行状况通知：
+ 在自动次要版本升级活动开始之前
+ 在每个阶段转换之间，有助于跟踪和监控升级进度
+ 进度更新，可在 AWS Health 控制台中显示实例集中升级的资源数量

Amazon RDS 事件通知：
+ 为自动次要版本升级启用的资源通知，包括：
  + 当资源根据其升级顺序（[首先]、[其次] 或 [最后]）变为符合升级资格时
  + 维护时段内的计划升级时间表
  + 单个数据库升级的开始和完成状态
+ 通过 Amazon EventBridge 订阅这些事件以进行自动监控

### 注意事项
<a name="Aurora.Maintenance.AMVU.UpgradeRollout.Observability.Considerations"></a>

请记住以下注意事项：
+ 该策略适用于所有将来的自动次要版本升级活动，包括在处于活跃状态的活动期间进行的策略更改。
+ 如果您加入正在进行的升级活动，则您的资源将遵循当前正在运行的升级顺序，而无需等待所配置的策略。
+ 未配置升级策略或从策略中排除的资源将自动收到 [其次] 升级顺序。
+ 该策略在各升级阶段之间提供了验证期，之后才会进入下一阶段。
+ 在应用新的升级顺序之前，对策略或资源标签的更改需要一段时间才能传播。
+ 该策略仅适用于启用了自动次要版本升级的 Aurora 资源。
+ 如果您在环境中检测到问题，则可以关闭后续环境的自动次要版本升级，或者在升级进入下一个升级顺序之前使用验证期来解决问题。

有关为 RDS 资源添加标签的更多信息，请参阅[为 Amazon Aurora 和Amazon RDS 资源添加标签](USER_Tagging.md)。有关设置和使用升级推出策略的详细说明，请参阅《AWS Organizations 用户指南》**中的 [AWS Organizations 入门](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_getting-started.html)。