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

升级 Amazon Aurora 数据库集群

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

Aurora 的自动次要版本升级

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

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

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

手动控制数据库集群更新以及更新时间

系统会对默认次要版本执行自动次要版本升级。通常情况下,对于启用了自动次要版本升级设置的数据库集群,我们每年会安排两次自动升级。自动升级会在客户指定的维护时段内启动。如果您要关闭自动次要版本升级,请在 Aurora 集群中,禁用任意数据库实例的自动次要版本升级。只有在集群中的所有数据库实例均启用了该设置时,Aurora 才会执行自动次要版本升级。

注意

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

因为主要版本升级会涉及到某些兼容性风险,因此主要版本升级不会自动发生。主要版本升级必须手动启动,除非是由于弃用而导致的升级(如前所述)。我们始终建议您在进行主要版本升级之前,通过新的数据库版本彻底测试您的应用程序。

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

必需的 Amazon Aurora 升级

对于某些关键修复,我们可能会托管升级到同一次要版本中较新的补丁级别。即使自动次要版本升级处于关闭状态,这些必需的升级仍会进行。在执行升级前,我们会告知您有关升级过程的详细信息。具体包括某些关键时间节点、对您数据库集群的影响以及建议您采取的操作。此类托管升级是自动执行的。每次升级都会在集群维护时段内启动。

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

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

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

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

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