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

修改 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 数据库集群
  1. 通过以下网址打开 Amazon RDS 控制台:https://console.aws.amazon.com/rds/

  2. 在导航窗格中,选择 Databases (数据库)

  3. 选择要修改的 Aurora Serverless v1 数据库集群。

  4. 对于操作,选择修改集群

  5. 对于 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 的就地升级。

    
                                使用控制台升级 Aurora Serverless v1 数据库集群

    如果您执行主要版本升级,请保持所有其他属性相同。要更改任何其他属性,请在升级完成后执行另一个 Modify(修改)操作。

  6. Capacity settings (容量设置) 部分中,修改扩展配置。

  7. 选择 Continue(继续)。

  8. Modify DB cluster(修改数据库集群)页面上,查看您所做的修改,然后选择以下操作之一:

    • Apply during the next scheduled maintenance window (在下一个计划的维护时段内应用)

    • Apply immediately (立即应用)

  9. 选择修改集群

要使用 Aurora Serverless v1 修改 Amazon CLI 数据库集群的扩展配置,请运行 modify-db-cluster Amazon CLI 命令。指定 --scaling-configuration 选项来配置最小容量、最大容量以及无连接时的自动暂停。有效的容量值包括:

  • Aurora MySQL:1248163264128256

  • Aurora PostgreSQL:248163264192384

在该示例中,您修改一个名为 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:1248163264128256

  • Aurora PostgreSQL:248163264192384

要执行从 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 参数。