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

Aurora 数据库集群的自动次要版本升级

自动次要版本升级设置指定 Aurora 是否自动将升级应用于您的数据库集群。这些升级包括新的次要版本,而次要版本包括其他功能以及补丁(其中包含错误修复)。

默认情况下,此设置处于启用状态。对于每个新的数据库集群,为此设置选择适当的值。此值基于其重要性、预期生命周期以及每次升级后执行的验证测试量。

有关打开或关闭自动次要版本升级设置的说明,请参阅以下内容:

重要

我们强烈建议,对于新的和现有的数据库集群,将此设置应用于数据库集群,而不是单独应用于集群中的数据库实例。如果对集群中的任何数据库实例关闭了此设置,则不会自动升级数据库集群。

下表显示了在集群和实例级别应用自动次要版本升级设置时的工作原理。

操作 集群设置 实例设置 是否自动升级集群?
您在数据库集群上将其设置为 True。 True 对于所有新实例和现有实例,均为 True
您在数据库集群上将其设置为 False。 False 对于所有新实例和现有实例,均为 False

之前在数据库集群上将其设置为 True。

您至少在一个数据库实例上将其设置为 False。

更改为 False 对于一个或多个实例为 False

之前在数据库集群上将其设置为 False。

您至少对于一个数据库实例(但并非所有实例)将其设置为 True。

False 对于一个或多个实例(但并非所有实例)为 True

之前在数据库集群上将其设置为 False。

您在所有数据库实例上将其设置为 True。

更改为 True 对于所有实例为 True

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

自动升级在维护时段发生。如果数据库集群中的各个数据库实例的维护时段与集群维护时段不同,则集群维护时段优先。

有关 Aurora PostgreSQL 引擎更新的更多信息,请参阅Amazon Aurora PostgreSQL 的数据库引擎更新

有关 Aurora MySQL 的自动次要版本升级设置的更多信息,请参阅 启用 Aurora MySQL 次要版本之间的自动升级。有关 Aurora MySQL 的引擎更新的一般信息,请参阅 Amazon Aurora MySQL 的数据库引擎更新

主题

    按照使用控制台、CLI 和 API 修改数据库集群中的常规程序进行操作。

    控制台

    修改数据库集群页面的维护部分,选中允许自动次要版本升级复选框。

    Amazon CLI

    调用 modify-db-cluster Amazon CLI 命令。为 --db-cluster-identifier 选项指定数据库集群的名称,并为 --auto-minor-version-upgrade 选项指定 true。(可选)指定 --apply-immediately 选项,立即为数据库集群启用此设置。

    RDS API

    调用 ModifyDBCluster API 操作,并为 DBClusterIdentifier 参数指定数据库集群的名称,为 AutoMinorVersionUpgrade 参数指定 true。(可选)将 ApplyImmediately 参数设置为 true,立即为数据库集群启用此设置。

    按照修改数据库集群中的数据库实例中的常规程序进行操作。

    控制台

    修改数据库实例页面的维护部分,选中允许自动次要版本升级复选框。

    Amazon CLI

    调用 modify-db-instance Amazon CLI 命令。为 --db-instance-identifier 选项指定数据库实例的名称,为 true 选项指定 --auto-minor-version-upgrade。(可选)指定 --apply-immediately 选项,立即为数据库实例启用此设置。为集群中的每个数据库实例运行单独的 modify-db-instance 命令。

    RDS API

    调用 ModifyDBInstance API 操作,并为 DBInstanceIdentifier 参数指定数据库集群的名称,为 AutoMinorVersionUpgrade 参数指定 true。(可选)将 ApplyImmediately 参数设置为 true,立即为数据库实例启用此设置。为集群中的每个数据库实例调用单独的 ModifyDBInstance 操作。

    您可以使用如下 CLI 命令来检查 Aurora MySQL 集群中所有数据库实例的 AutoMinorVersionUpgrade 设置的状态。

    aws rds describe-db-instances \ --query '*[].{DBClusterIdentifier:DBClusterIdentifier,DBInstanceIdentifier:DBInstanceIdentifier,AutoMinorVersionUpgrade:AutoMinorVersionUpgrade}'

    该命令产生的输出类似于以下内容:

    [ { "DBInstanceIdentifier": "db-writer-instance", "DBClusterIdentifier": "my-db-cluster-57", "AutoMinorVersionUpgrade": true }, { "DBInstanceIdentifier": "db-reader-instance1", "DBClusterIdentifier": "my-db-cluster-57", "AutoMinorVersionUpgrade": false }, { "DBInstanceIdentifier": "db-writer-instance2", "DBClusterIdentifier": "my-db-cluster-80", "AutoMinorVersionUpgrade": true }, ... output omitted ...

    在此示例中,数据库集群 my-db-cluster-57允许自动次要版本升级处于关闭状态,因为对于集群中的其中一个数据库实例关闭了此功能。