升级 Amazon Aurora 数据库集群 - Amazon Aurora
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

升级 Amazon Aurora 数据库集群

借助 Amazon Aurora,您可以控制和测试数据库集群升级。Amazon Aurora 提供自动次要版本升级、手动升级控制、必需的升级和升级前测试选项。您可以使用最新的次要版本使集群保持最新状态,以推迟非关键升级,针对严重问题强制升级,以及在非生产环境中验证升级行为。以下各节详细介绍了如何使用这些功能管理和测试 Aurora 数据库集群升级。

Aurora 的自动次要版本升级

自动次要版本升级会定期将数据库更新到新近的数据库引擎版本。但是,升级可能并不始终包括最新的数据库引擎版本。如果您需要在特定时间将数据库保持在特定版本上,我们建议您根据所需的时间表,手动升级到您需要的数据库版本。在出现严重安全问题的情况下或当版本达到其终止支持日期时,Amazon Aurora 可能会应用次要版本升级,即使您尚未启用自动次要版本升级选项也是如此。有关更多信息,请参阅特定数据库引擎的升级文档。

请参阅 升级 Aurora MySQL 数据库集群的次要版本或补丁程序级别执行次要版本升级

您可以为 Aurora 集群中的每个数据库实例启用自动次要版本升级,以保持 Aurora 次要版本处于最新状态。仅当集群中的所有数据库实例均启用了该设置时,Aurora 才会进行自动升级。

如果数据库集群的自动次要版本升级,则 Aurora 会自动升级到默认次要版本或较新的次要版本。例如,如果 Aurora PostgreSQL 15 的默认次要版本为 15.8,并且存在版本 15.10,则自动升级的目标可能是 15.8 或 15.10。

通常情况下,对于启用了自动次要版本升级的数据库集群,Aurora 每年会安排两次自动升级。自动升级将在您为集群指定的维护时段内进行。有关更多信息,请参阅 Aurora 数据库集群的自动次要版本升级

事先通过 Amazon RDS 数据库集群事件(类别为 maintenance,ID 为 RDS-EVENT-0156)与自动次要版本升级进行通信。有关更多信息,请参阅 Aurora 的 Amazon RDS 事件类别和事件消息

手动控制将数据库集群升级到新版本

如果您启用了自动次要版本升级设置,Aurora 会自动将您的数据库集群升级到默认次要版本或较新的次要版本。通常情况下,对于启用了自动次要版本升级设置的数据库集群,Aurora 每年会安排两次自动升级。自动升级会在客户指定的维护时段内启动。

要关闭自动次要版本升级,请在 Aurora 集群中禁用任意数据库实例的自动次要版本升级。只有在集群中的所有数据库实例均启用了该设置时,Aurora 才会执行自动次要版本升级。

注意

对于强制升级(例如次要版本生命周期终止),即使禁用了自动次要版本升级设置,Aurora 也会升级数据库集群。您会收到提醒,但没有 RDS 事件通知。Aurora 对集群的升级将在强制升级截止日期过后的维护时段内进行。

因为主要版本升级会涉及到某些兼容性风险,因此主要版本升级不会自动发生。必须启动这些升级,除非是在主要版本弃用的情况下。我们建议您在将集群升级到主要版本之前,使用新的数据库版本彻底测试您的应用程序。

有关将数据库集群升级到新 Aurora 主要版本的更多信息,请参阅升级 Amazon Aurora MySQL 数据库集群升级 Amazon Aurora PostgreSQL 数据库集群

必需的 Amazon Aurora 升级

对于某些关键修复,Aurora 可能执行托管式升级,以升级到同一次要版本中较新的补丁级别。在这种情况下,即使关闭了自动次要版本升级,Aurora 也会升级您的集群。在执行升级前,Aurora 会告知详细的升级过程。详细信息包括某些里程碑的时间安排、对数据库集群的影响以及建议的操作。此类托管式升级会在集群维护时段内自动进行。

在升级前测试 Aurora 新版本中的数据库集群

您可以测试升级过程,以及新版本与您的应用程序和工作负载的配合情况。使用以下方法之一:

  • 使用 Amazon Aurora 快速数据库克隆功能,克隆您的集群。在新集群上进行升级以及任何升级后的测试。

  • 恢复集群快照,以创建新的 Aurora 集群。您可以自行为现有 Aurora 集群创建集群快照。Aurora 也会为您的每个集群定期自动创建快照。然后,您可以为新集群启动版本升级。在决定是否升级原集群之前,您可以在升级后的集群副本上进行试验。

有关创建测试用新集群的详细方法,请参阅克隆 Amazon Aurora 数据库集群卷创建数据库集群快照