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
的允许自动次要版本升级处于关闭状态,因为对于集群中的其中一个数据库实例关闭了此功能。