修改 Aurora Serverless v1 数据库集群
在配置 Aurora Serverless v1 数据库集群后,您可以使用 Amazon Web Services Management Console、Amazon CLI 或 RDS API 修改某些属性。您可以修改的大多数属性与其他类型的 Aurora 集群相同。Aurora Serverless v1 的最相关属性是集群的扩展配置,以及与 MySQL 5.6 和 PostgreSQL 10 兼容的 Aurora Serverless v1 集群的主要版本。
可以设置数据库集群的最小容量和最大容量。每个容量单元等效于特定的计算和内存配置。Aurora Serverless 自动创建 CPU 使用率、连接和可用内存阈值的扩展规则。您还可以设置 Aurora Serverless 在无任何活动时是否暂停数据库,然后在活动再次开始时恢复。
您可以为扩展配置设置以下特定值:
-
Minimum Aurora capacity unit (最小 Aurora 容量单元) – Aurora Serverless 可以将容量减少到该容量单元。
-
Maximum Aurora capacity unit (最大 Aurora 容量单元) – Aurora Serverless 可以将容量增加到该容量单元。
-
自动扩展超时和操作 - 此部分指定 Aurora Serverless 在超时之前等待多长时间以查找扩展点。它也指定当容量修改操作因找不到扩展点而超时时要执行的操作。Aurora 可以强制执行容量更改,尽快将容量设置为指定值。也可以回滚容量更改以取消此更改。有关更多信息,请参阅“容量更改超时操作”。
-
不活动后暂停 – 从无数据库流量到缩减到零处理容量之间的时间长度。当数据库流量恢复后,Aurora 将自动恢复处理容量并进行扩展以处理流量。
您可以为某些 Aurora Serverless v1 数据库集群选择主要版本:
-
与 MySQL 5.6 兼容的数据库集群 – 选择与 MySQL 5.7 兼容的相应版本号。
-
与 PostgreSQL 10 兼容的数据库集群 – 选择与 PostgreSQL 11 兼容的相应版本号。
这样做将执行 Aurora Serverless v1 数据库集群的就地升级。
您可以使用Amazon Web Services Management Console修改 Aurora 数据库集群的扩展配置。
修改 Aurora Serverless v1 数据库集群
通过以下网址打开 Amazon RDS 控制台:https://console.aws.amazon.com/rds/
。 -
在导航窗格中,选择 Databases (数据库)。
-
选择要修改的 Aurora Serverless v1 数据库集群。
-
对于操作,选择修改集群。
-
对于 Version(版本):
-
如果要执行从 MySQL 5.6 兼容的集群到 MySQL 5.7 兼容的集群的就地升级,请选择 Aurora MySQL 版本 2 版本号。
-
如果要执行从 PostgreSQL 10 兼容的集群到 PostgreSQL 11 兼容的集群的就地升级,请选择 Aurora PostgreSQL 版本 11 版本号。
以下示例显示了从 Aurora MySQL 1.22.3 到 2.08.3 的就地升级。
如果您执行主要版本升级,请保持所有其他属性相同。要更改任何其他属性,请在升级完成后执行另一个 Modify(修改)操作。
-
-
在 Capacity settings (容量设置) 部分中,修改扩展配置。
-
选择 Continue(继续)。
-
在 Modify DB cluster(修改数据库集群)页面上,查看您所做的修改,然后选择以下操作之一:
-
Apply during the next scheduled maintenance window (在下一个计划的维护时段内应用)
-
Apply immediately (立即应用)
-
-
选择修改集群。
要使用 Aurora Serverless v1 修改 Amazon CLI 数据库集群的扩展配置,请运行 modify-db-cluster Amazon CLI 命令。指定 --scaling-configuration
选项来配置最小容量、最大容量以及无连接时的自动暂停。有效的容量值包括:
-
Aurora MySQL:
1
、2
、4
、8
、16
、32
、64
、128
和256
。 -
Aurora PostgreSQL:
2
、4
、8
、16
、32
、64
、192
和384
。
在该示例中,您修改一个名为 sample-cluster
的 Aurora Serverless v1 数据库集群的扩展配置。
对于 Linux、macOS 或 Unix:
aws rds modify-db-cluster \ --db-cluster-identifier sample-cluster \ --scaling-configuration MinCapacity=8,MaxCapacity=64,SecondsUntilAutoPause=500,TimeoutAction='ForceApplyCapacityChange',AutoPause=true
对于 Windows:
aws rds modify-db-cluster ^ --db-cluster-identifier sample-cluster ^ --scaling-configuration MinCapacity=8,MaxCapacity=64,SecondsUntilAutoPause=500,TimeoutAction='ForceApplyCapacityChange',AutoPause=true
要执行从 MySQL 5.6 兼容的 Aurora Serverless v1 数据库集群到 MySQL 5.7 兼容的数据库集群的就地升级,请使用与 Aurora Serverless v1 兼容的 Aurora MySQL 版本 2 版本号指定 --engine-version
参数。还包含 --allow-major-version-upgrade
参数。
在本例中,您修改了 MySQL 5.6 兼容的数据库集群(名为 sample-cluster
)的主要版本。这样做可以就地升级到 MySQL 5.7 兼容的 Aurora Serverless v1 数据库集群。
对于 Linux、macOS 或 Unix:
aws rds modify-db-cluster \ --db-cluster-identifier sample-cluster \ --engine-version 5.7.mysql_aurora.2.08.3 \ --allow-major-version-upgrade
对于 Windows:
aws rds modify-db-cluster ^ --db-cluster-identifier sample-cluster ^ --engine-version 5.7.mysql_aurora.2.08.3 ^ --allow-major-version-upgrade
要执行从 PostgreSQL 10 兼容的 Aurora Serverless v1 数据库集群到 PostgreSQL 11 兼容的数据库集群的就地升级,请使用与 Aurora Serverless v1 兼容的 Aurora PostgreSQL 版本 11 版本号指定 --engine-version
参数。还包含 --allow-major-version-upgrade
参数。
在本例中,您修改 PostgreSQL 10 兼容的 Aurora Serverless v1 数据库集群(名为 sample-cluster
)的主要版本。这样做可以就地升级到 PostgreSQL 11 兼容的 Aurora Serverless v1 数据库集群。
对于 Linux、macOS 或 Unix:
aws rds modify-db-cluster \ --db-cluster-identifier sample-cluster \ --engine-version 11.13 \ --allow-major-version-upgrade
对于 Windows:
aws rds modify-db-cluster ^ --db-cluster-identifier sample-cluster ^ --engine-version 11.13 ^ --allow-major-version-upgrade
您可以使用 ModifyDBCluster API 操作修改 Aurora 数据库集群的扩展配置。指定 ScalingConfiguration
参数来配置最小容量、最大容量以及无连接时的自动暂停。有效的容量值包括:
-
Aurora MySQL:
1
、2
、4
、8
、16
、32
、64
、128
和256
。 -
Aurora PostgreSQL:
2
、4
、8
、16
、32
、64
、192
和384
。
要执行从 MySQL 5.6 兼容的 Aurora Serverless v1 数据库集群到 MySQL 5.7 兼容的数据库集群的就地升级,请使用与 Aurora Serverless v1 兼容的 Aurora MySQL 版本 2 版本号指定 EngineVersion
参数。还包含 AllowMajorVersionUpgrade
参数。
要执行从 PostgreSQL 10 兼容的 Aurora Serverless v1 数据库集群到 PostgreSQL 11 兼容的数据库集群的就地升级,请使用与 Aurora Serverless v1 兼容的 Aurora PostgreSQL 版本 11 版本号指定 EngineVersion
参数。还包含 AllowMajorVersionUpgrade
参数。