为 Amazon Aurora MySQL 兼容版的版本 2 终止标准支持做好准备 - Amazon Aurora
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

为 Amazon Aurora MySQL 兼容版的版本 2 终止标准支持做好准备

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 扩展支持。如果您在 Aurora Serverless 版本 1 集群中运行 Amazon Aurora MySQL 版本 2(与 MySQL 5.7 兼容),则这对您不适用。如果您要将 Aurora Serverless 版本 1 集群升级到 Aurora MySQL 版本 3,请参阅 Aurora Serverless v1 数据库集群的升级路径

您可以在 Amazon Aurora 版本中找到各 Aurora 主要版本即将终止支持的日期。

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

标准支持时间表

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

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

我们将自动为您注册 RDS 扩展支持。有关更多信息,请参阅 使用 Amazon RDS 扩展支持

查找受此终止使用流程影响的集群

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

重要

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

查找 Aurora MySQL 版本 2 集群
  1. 登录 Amazon Web Services Management Console 并通过以下网址打开 Amazon RDS 控制台:https://console.aws.amazon.com/rds/

  2. 在导航窗格中,选择 Databases(数据库)

  3. 按数据库筛选框中,输入 5.7

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

要查找受此终止使用流程影响的集群,请使用 Amazon CLI,调用 describe-db-clusters 命令。您可以使用以下示例脚本。

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 | +---------------------+---------------+-------------------------+

要查找运行 Aurora MySQL 版本 2 的 Aurora MySQL 数据库集群,请将 RDS DescribeDBClusters API 操作与以下所需参数结合使用:

  • DescribeDBClusters

    • Filters.Filter.N

      • 名称

        • engine

      • Values.Value.N

        • ['aurora']

Amazon RDS 扩展支持

在支持终止日期(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 日之前,安排在其中一个次要版本上运行您的数据库。

执行升级

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

升级之前:

在升级之前,我们建议您针对升级的集群检查应用程序兼容性、性能、维护过程以及类似注意事项,确认升级后您的应用程序将按预期正常运行。以下是五项建议,有助于您获得更好的升级体验。

如果您有任何问题或疑问,可通过社区论坛Premium Support 联系 Amazon Support 团队。

执行升级:

您可以使用就地升级或高可用性蓝绿升级技术,也可以从快照还原。系统经历的停机时间取决于所选择的升级技术。

  • 蓝绿部署 - 对于首要任务是减少应用程序停机时间的情况,您可以使用 Amazon RDS 蓝绿部署在预调配的 Amazon Aurora 数据库集群中执行主要版本升级。蓝绿部署会创建一个复制生产环境的暂存环境。您可以在绿色(暂存)环境中对 Aurora 数据库集群进行特定更改,而不会影响生产工作负载。切换通常需要不到一分钟,不会丢失数据。有关更多信息,请参阅 适用于 Aurora 的 Amazon RDS 蓝绿部署概述。这样可以最大限度地减少停机时间,但需要您在执行升级时运行额外的资源。

  • 就地升级 - 您可以执行就地升级,Aurora 将自动为您执行预检查过程,使集群脱机、备份集群、执行升级,然后使集群恢复联机。只需单击几下即可执行就地主要版本升级,并且不涉及其他协调或与其他集群的失效转移,但会涉及到停机。有关更多信息,请参阅 如何执行就地升级

  • 快照还原 - 您可以通过从 Aurora MySQL 版本 2 快照还原到 Aurora MySQL 版本 3 集群,来升级 Aurora MySQL 版本 2 集群。为此,您应该按照拍摄快照并从快照还原的过程进行操作。此过程涉及到数据库中断,因为您要从快照执行还原。

您可以查看 与 MySQL 8.0 兼容的 Aurora MySQL 版本 3的最新功能并制定升级到 Aurora MySQL 版本 3 的计划。有关主要版本升级的详细信息,请参阅从 Aurora MySQL 2.x 升级到 3.x。有关功能差异的详细信息,请参阅 比较 Aurora MySQL 版本 2 和 Aurora MySQL 版本 3

升级后:

升级后,您需要密切监视系统(应用程序和数据库),并在必要时进行微调更改。严格遵循升级前的步骤可以最大限度地减少所需的更改。

在上面,您可以找到三个升级步骤的总体摘要。要了解有关 Aurora MySQL 主要版本升级的方法、规划、测试和故障排除的更多信息,请务必仔细阅读升级 Amazon Aurora MySQL 数据库集群的主要版本,包括Aurora MySQL 就地升级的故障排除。另请注意,Aurora MySQL 版本 3 不支持某些实例类型。有关更多信息,请参阅 Aurora 数据库实例类

Aurora Serverless v1 数据库集群的升级路径

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

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:您可以将 Aurora Serverless v1 集群升级到 Aurora Serverless v2。有关更多信息,请参阅 从 Aurora Serverless v1 集群升级到 Aurora Serverless v2