

# 为 Amazon Aurora MySQL 兼容版的版本 2 终止标准支持做好准备
<a name="Aurora.MySQL57.EOL"></a>

Amazon Aurora MySQL 兼容版的版本 2（与 MySQL 5.7 兼容）计划于 2024 年 10 月 31 日终止提供标准支持。我们建议，在 Aurora MySQL 版本 2 达到其标准支持终止期之前，将运行 Aurora MySQL 版本 2 的所有集群升级到默认的 Aurora MySQL 版本 3（与 MySQL 8.0 兼容）或更高版本。2024 年 10 月 31 日，Amazon RDS 会自动将您的数据库注册到 [Amazon RDS 扩展支持](extended-support.md)。如果您在 Aurora Serverless 版本 1 集群中运行 Amazon Aurora MySQL 版本 2（与 MySQL 5.7 兼容），则这对您不适用。如果您要将 Aurora Serverless 版本 1 集群升级到 Aurora MySQL 版本 3，请参阅 [Aurora Serverless v1 数据库集群的升级路径](#Aurora-Upgrade-Serverlessv1-Clusters)。

您可以在 [https://docs.amazonaws.cn/AmazonRDS/latest/AuroraMySQLReleaseNotes/AuroraMySQL.release-calendars.html#AuroraMySQL.release-calendars.major](https://docs.amazonaws.cn/AmazonRDS/latest/AuroraMySQLReleaseNotes/AuroraMySQL.release-calendars.html#AuroraMySQL.release-calendars.major)中找到 Aurora MySQL 主要版本即将终止支持的日期。

如果您的集群运行的是 Aurora MySQL 版本 2，则随着其标准支持终止日期的临近，您将会定期收到通知，告知您有关如何进行升级的最新信息。我们将定期更新此页面，为您提供最新信息。

## 标准支持时间表
<a name="timeline"></a>

1. 现在到 2024 年 10 月 31 日 - 您可以将 Aurora MySQL 版本 2（与 MySQL 5.7 兼容）的集群升级到 Aurora MySQL 版本 3（与 MySQL 8.0 兼容）。

1. 2024 年 10 月 31 日 – 在这一天，Aurora MySQL 版本 2 将达到标准支持终止日期，Amazon RDS 会自动将您的集群注册到 Amazon RDS 扩展支持。

我们将自动为您注册 RDS 扩展支持。有关更多信息，请参阅 [Amazon Aurora 的 Amazon RDS 扩展支持](extended-support.md)。

## 查找受此终止使用流程影响的集群
<a name="find-cluster"></a>

要查找受此终止使用流程影响的群集，请使用以下过程。

**重要**  
请确保在资源所在的每个 Amazon Web Services 区域中针对每个 Amazon Web Services 账户按照这些说明操作。

### 控制台
<a name="aurora-find-mysqlv1-cluster.CON"></a>

**查找 Aurora MySQL 版本 2 集群**

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

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

1.  在**按数据库筛选**框中，输入 **5.7**。

1. 检查引擎列中的 Aurora MySQL。

### Amazon CLI
<a name="aurora-find-mysqlv1-cluster.CLI"></a>

要查找受此终止使用流程影响的集群，请使用 Amazon CLI，调用 [describe-db-clusters](https://docs.amazonaws.cn/cli/latest/reference/rds/describe-db-clusters.html) 命令。您可以使用以下示例脚本。

**Example**  

```
aws rds describe-db-clusters --include-share --query 'DBClusters[?(Engine==`aurora-mysql` && contains(EngineVersion,`5.7.mysql_aurora`))].{EngineVersion:EngineVersion, DBClusterIdentifier:DBClusterIdentifier, EngineMode:EngineMode}' --output table --region us-east-1     
        
        +---------------------------------------------------------------+
        |                      DescribeDBClusters                       |
        +---------------------+---------------+-------------------------+
        |         DBCI        |      EM       |          EV             |
        +---------------------+---------------+-------------------------+
        |    aurora-mysql2    |  provisioned  | 5.7.mysql_aurora.2.11.3 |
        | aurora-serverlessv1 |   serverless  | 5.7.mysql_aurora.2.11.3 |
        +---------------------+---------------+-------------------------+
```

### RDS API
<a name="Aurora-find-mysqlv1-cluster.API"></a>

要查找运行 Aurora MySQL 版本 2 的 Aurora MySQL 数据库集群，请将 RDS [DescribeDBClusters](https://docs.amazonaws.cn/AmazonRDS/latest/APIReference/API_DescribeDBClusters.html) API 操作与以下所需参数结合使用：
+  `DescribeDBClusters`
  + Filters.Filter.N
    + 名称
      + engine
    + Values.Value.N
      + ['aurora']

## Amazon RDS 扩展支持
<a name="Aurora-RDS-Extended-Support"></a>

在支持终止日期（2024 年 10 月 31 日）之前，您可以在社区 MySQL 5.7 上免费使用 Amazon RDS 扩展支持。2024 年 10 月 31 日，Amazon RDS 会自动将您的数据库注册到适用于 Aurora MySQL 版本 2 的 RDS 扩展支持。适用于 Aurora 的 RDS 扩展支持是一项付费服务，它额外提供长达 28 个月的 Aurora MySQL 版本 2 支持，直到 2027 年 2 月 RDS 扩展支持终止。RDS 扩展支持仅适用于 Aurora MySQL 次要版本 2.11 和 2.12。要在标准支持终止后继续使用 Amazon Aurora MySQL 版本 2，请在 2024 年 10 月 31 日之前，安排在其中一个次要版本上运行您的数据库。

有关 RDS 扩展支持的更多信息，例如费用和其它注意事项，请参阅[Amazon Aurora 的 Amazon RDS 扩展支持](extended-support.md)。

## 执行升级
<a name="Aurora-Performing-an-Upgrade"></a>

与次要版本相比，在主要版本之间升级需要更广泛的计划和测试。这个过程可能需要大量时间。我们希望分三个步骤来执行升级过程，包括升级之前、升级和升级之后的活动。

**升级之前：**

在升级之前，我们建议您针对升级的集群检查应用程序兼容性、性能、维护过程以及类似注意事项，确认升级后您的应用程序将按预期正常运行。以下是五项建议，有助于您获得更好的升级体验。
+ 首先，了解[Aurora MySQL 主要版本就地升级的工作原理](AuroraMySQL.Updates.MajorVersionUpgrade.md#AuroraMySQL.Upgrading.Sequence)至关重要。
+ 接下来，了解当[从 Aurora MySQL 版本 2 升级到版本 3](AuroraMySQL.Updates.MajorVersionUpgrade.md#AuroraMySQL.Updates.MajorVersionUpgrade.2to3) 时可采用的升级技术。
+ 为了帮助您决定正确的升级时间和方法，您可以通过 [比较 Aurora MySQL 版本 2 和 Aurora MySQL 版本 3](AuroraMySQL.Compare-v2-v3.md)了解 Aurora MySQL 版本 3 与您的当前环境之间的区别：
+ 在确定了方便且效果最佳的选项后，使用[为 Aurora MySQL 集群计划主要版本升级](AuroraMySQL.Updates.MajorVersionUpgrade.md#AuroraMySQL.Upgrading.Planning)尝试在克隆的集群上模拟就地升级。
+ 查看[Aurora MySQL 的主要版本升级预检查](AuroraMySQL.upgrade-prechecks.md)。升级预检查器可以运行并确定您的数据库是否可以成功升级，升级后是否存在任何应用程序不兼容问题，以及性能、维护过程和类似注意事项。
+ 并非所有类型或版本的 Aurora MySQL 集群都可以使用就地升级机制。有关更多信息，请参阅 [Aurora MySQL 主要版本升级路径](AuroraMySQL.Updates.MajorVersionUpgrade.md#AuroraMySQL.Upgrading.Compatibility)。

如果您有任何问题或疑问，可通过[社区论坛](https://repost.aws/)和 [Premium Support](https://www.amazonaws.cn/premiumsupport/) 联系 Amazon Support 团队。

**执行升级：**

您可以使用下面的升级技术之一。系统将经历的停机时间取决于所选择的技术。
+ **蓝绿部署** - 对于首要任务是减少应用程序停机时间的情况，您可以使用 [Amazon RDS 蓝绿部署](https://www.amazonaws.cn/blogs/aws/new-fully-managed-blue-green-deployments-in-amazon-aurora-and-amazon-rds/)在预调配的 Amazon Aurora 数据库集群中执行主要版本升级。蓝绿部署 会创建一个复制生产环境的暂存环境。您可以在绿色（暂存）环境中对 Aurora 数据库集群进行特定更改，而不会影响生产工作负载。切换通常需要不到一分钟，不会丢失数据。有关更多信息，请参阅 [Amazon Aurora 蓝绿部署概述](blue-green-deployments-overview.md)。这样可以最大限度地减少停机时间，但需要您在执行升级时运行额外的资源。
+ **就地升级** - 您可以执行[就地升级](AuroraMySQL.Updates.MajorVersionUpgrade.md#AuroraMySQL.Upgrading.Sequence)，Aurora 将自动为您执行预检查过程，使集群脱机、备份集群、执行升级，然后使集群恢复联机。只需单击几下即可执行就地主要版本升级，并且不涉及其他协调或与其他集群的失效转移，但会涉及到停机。有关更多信息，请参阅 [如何执行就地升级](AuroraMySQL.Upgrading.Procedure.md)。
+ **快照还原** - 您可以通过从 Aurora MySQL 版本 2 快照还原到 Aurora MySQL 版本 3 集群，来升级 Aurora MySQL 版本 2 集群。为此，您应该按照拍摄快照并从快照[还原](aurora-restore-snapshot.md)的过程进行操作。此过程涉及到数据库中断，因为您要从快照执行还原。

**升级后：**

升级后，您需要密切监视系统（应用程序和数据库），并在必要时进行微调更改。严格遵循升级前的步骤可以最大限度地减少所需的更改。有关更多信息，请参阅 [排除 Amazon Aurora MySQL 数据库性能故障](aurora-mysql-troubleshooting.md)。

要了解有关 Aurora MySQL 主要版本升级的方法、规划、测试和故障排除的更多信息，请务必仔细阅读[升级 Amazon Aurora MySQL 数据库集群的主要版本](AuroraMySQL.Updates.MajorVersionUpgrade.md)，包括[Aurora MySQL 就地升级的故障排除](AuroraMySQL.Upgrading.Troubleshooting.md)。另请注意，Aurora MySQL 版本 3 不支持某些实例类型。有关更多信息，请参阅 [Amazon Aurora数据库实例类](Concepts.DBInstanceClass.md)。

## Aurora Serverless v1 数据库集群的升级路径
<a name="Aurora-Upgrade-Serverlessv1-Clusters"></a>

与次要版本相比，在主要版本之间升级需要更广泛的计划和测试。这个过程可能需要大量时间。我们希望分三个步骤来执行升级过程，包括升级之前、升级和升级之后的活动。

 Aurora MySQL 版本 2（与 MySQL 5.7 兼容）将继续获得 Aurora Serverless v1 集群的标准支持。

如果您想要升级至 Amazon Aurora MySQL 3（与 MySQL 8.0 兼容）并继续运行 Aurora Serverless，您可以使用 Amazon Aurora Serverless v2。要了解 Aurora Serverless v1 和 Aurora Serverless v2 之间的区别，请参阅 [比较 Aurora Serverless v2 和 Aurora Serverless v1](aurora-serverless-v2.upgrade.md#aurora-serverless.comparison)。

**升级到 Aurora Serverless v2：**您可以将 Aurora Serverless v1 集群升级到 Aurora Serverless v2。有关更多信息，请参阅 [从 Aurora Serverless v1 集群升级到 Aurora Serverless v2](aurora-serverless-v2.upgrade.md#aurora-serverless-v2.upgrade-from-serverless-v1-procedure)。