变更配置

重要

本文中含有需要您注意的重要提示信息,忽略该信息可能对您的业务造成影响,请务必仔细阅读。

本文介绍如何变更RDS PostgreSQL实例配置,包括系列、规格和存储空间。

前提条件

  • 实例的计费方式为包年包月或按量付费。

    说明

    如果实例的计费方式为Serverless,变更Serverless配置请参见Serverless实例

  • 实例状态为运行中

  • 您的阿里云账号没有未支付的续费订单。

变更项

如您需要横向扩展数据库的读取能力,请参见PostgreSQL只读实例简介创建PostgreSQL只读实例,通过只读实例来分担主实例的压力。

警告

根据变更项不同,切换过程中可能会出现业务闪断或实例重启,而且与数据库、账号、网络等相关的大部分操作都无法执行,请选择在可维护时间段内执行变配操作。

变更项

说明

业务影响

系列

当前支持:

会出现短暂业务闪断。

产品类型

支持将产品类型在标准版和倚天版间变更,标准版和倚天版间差异,请参见产品类型

说明
  • 如果变更时无法选择目标产品类型,可能实例所在可用区暂无对应资源在售。

    您可以先到实例售卖页查看目标产品类型的在售可用区情况,然后通过迁移可用区功能,将当前实例迁移至目标可用区后,再进行变更配置。

  • 如果需要变更配置实例的产品类型,需要确保变更后内核小版本大于等于当前实例内核小版本,如果当前实例内核小版本高于变更后内核小版本,则不支持变更。

  • 倚天版规格暂不支持plv8rdkitmadlib插件,由标准版为倚天版时,请确认未使用这几款插件。各产品类型支持情况请参见支持插件列表

会出现短暂业务闪断。

存储类型

支持变更存储类型。

  • 云盘实例:

    • 支持SSD云盘升级为ESSD云盘(ESSD PL1云盘ESSD PL2云盘ESSD PL3云盘),不支持由ESSD云盘降级为SSD云盘。

    • 支持ESSD PL1云盘ESSD PL2云盘ESSD PL3云盘间的升级或降级。

  • 本地盘实例:本地盘实例不支持变更存储类型。

说明

不同存储类型间的性能差异,请参见存储类型

  • ESSD PL1云盘ESSD PL2云盘ESSD PL3云盘间升级或降级存储类型,不会造成业务闪断。

  • SSD云盘升级到ESSD云盘时,将会出现短暂业务闪断。

实例规格

支持变更实例规格。

说明
  • 实例规格升配,会出现短暂业务闪断。

  • 实例规格降配,会导致实例主库重启,且重启后将有短暂业务闪断。

  • 变配过程中部分内核参数需要保持只读实例和主实例一致,因此变配过程中只读实例会出现重启导致短暂业务闪断。

存储空间

支持存储空间扩容和缩容。

  • 存储空间扩容:至少增加5 GB,至多不能超过当前规格的存储空间限制,详情请参见主实例规格列表

  • 存储空间缩容:云盘实例允许在同一系列、同一架构下缩容,缩容后的最小空间由公式min{使用量*1.3,使用量+400 GB}计算,不得低于当前规格允许的最小存储空间,存储空间调整步长5 GB。更多信息,请参见ESSD云盘缩容

    存储空间缩容示例

    假设实例的存储类型为ESSD PL1云盘(最小存储空间为20 GB),存储空间为2000 GB:

    • 使用量为10 GB,根据公式计算得13 GB,低于20 GB,最小可缩容至20 GB。

    • 使用量为500 GB,根据公式计算得650 GB,最小可缩容至650 GB。

    • 使用量为1500 GB,根据公式计算得1900 GB,最小可缩容至1900 GB。

说明
  • 如果您的RDS实例为本地盘实例,建议使用大版本升级功能,将实例升级到云盘高版本,在升级的同时支持存储空间缩容。更多信息,请参见升级数据库大版本

  • 如果您的云盘实例在2022年10月10日前(旧架构实例)创建,需要升级内核小版本到最新后,再缩容存储空间。更多信息,请参见升级内核小版本

  • 云盘实例不仅可以通过变更配置手动调整存储空间,还支持设置存储空间自动扩容,当数据库实例的剩余存储空间百分比达到设定的扩容阈值时,实例将会触发自动扩容,保障您的业务稳定运行。

  • 如果实例当前正在进行备份,扩容任务需等待备份完成后再进行,建议您在实例的备份时间之外进行存储空间扩容。

  • 云盘:

    • 扩容不会造成业务闪断。

    • 缩容会出现短暂业务闪断。

  • 本地盘:会出现短暂业务闪断。

计费规则

请参见变配的计费规则

注意事项

  • 由于基础系列只有一个数据库节点,没有备节点作为热备份,因此当该节点意外宕机或者执行变更配置、版本升级等任务时,会出现较长时间的不可用。如果业务对数据库的可用性要求较高,不建议使用基础系列,可选择其他系列(如高可用系列)。

    说明

    变更配置是否会造成业务闪断,与变更配置项相关,具体请参见变更项业务影响列。

  • 根据变更项不同,切换过程中可能会出现业务闪断或实例重启,而且与数据库、账号、网络等相关的大部分操作都无法执行,请选择在可维护时间段内执行变配操作。各变更项的业务影响,请参见变更项业务影响列。

  • 变更配置不会导致实例ID和连接地址的改变。

  • 变更配置后无需您手动重启实例。

  • 如果RDS实例下已创建只读实例,则在扩容存储空间时,请确保只读实例的存储空间大于等于主实例的存储空间,否则将扩容失败。推荐您先扩容只读实例的存储空间,所有只读实例扩容完成后,再扩容主实例存储空间。

  • 升级实例规格时,必须确保实例所在的交换机具有至少两个可用IP地址,否则会导致实例规格升级失败。您可以在专有网络管理控制台查看目标交换机可用的IP地址数量。当交换机的IP地址不足时,请先切换至IP资源充足的交换机,然后再升级实例规格,详情请参见切换虚拟交换机

操作步骤

  1. 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。

  2. 配置信息区域单击变更配置

  3. (仅包年包月实例需要执行此步骤)在弹出的对话框中,选择变更方式,单击下一步

    立即升配立即降配:变配后,新的配置立即生效。包年包月实例和按量付费实例都支持立即升降配。

    变更任务下达后,系统将磁盘数据同步到一个新实例,然后根据立即升降配确定时间,到时间后系统将原实例的实例ID和连接地址等信息切换到新实例,实例ID、连接地址等不会改变。

    警告

    如果选择立即降配,切换过程中会导致实例主库重启,请选择在可维护时间段内执行变配操作。

  4. 修改实例的配置。支持修改的变更项,请参见变更项

  5. 选择变更实例配置的执行时间。

    • 立即执行:变更实例配置会涉及到底层的数据迁移,您可以选择在数据迁移后立即切换。

    • 可维护时间内进行切换:在变更配置生效期间,可能会出现业务闪断或实例重启,而且与数据库、账号、网络等相关的大部分操作都无法执行,因此您可以选择在可维护时间段内执行切换的操作。

    说明
    • 云盘实例:仅增加存储空间或ESSD存储类型变更时,对业务无影响,变配后立即执行,无需选择可维护时间内进行切换

    • 本地盘实例:建议选择可维护时间内进行切换,如果实例所在主机上有足够存储空间用于扩容,则立即升级,对业务无影响。如果存储空间不足,则会触发数据迁移,迁移完成后根据您选择的切换时间进行切换(期间保持增量同步)。

  6. 勾选服务协议,单击去支付,在弹出的对话框中确认变配前后的实例信息,单击继续支付完成支付。

    警告
    • 变配订单提交后无法取消,请在执行变配前详细评估业务需求。

    • 为确保变配的稳定进行,在提交变配订单至变配完成期间,请勿执行DDL操作。

常见问题

  • Q:云盘版实例如何变更为本地盘实例?

    A:请参见云盘如何变更为本地盘

  • Q:仅扩容存储空间,需要迁移数据到新实例吗?

    A:

    • 云盘实例:不需要。

    • 本地盘:需要检查实例所在主机上是否有足够存储空间用于扩容。

      • 如果有足够存储空间,则直接扩容,不需要迁移数据。

      • 如果没有足够存储空间,则需要迁移数据到拥有足够存储空间的主机上。

  • Q:如何缩容存储空间?

    A:

    • 如果您的RDS实例为本地盘实例,建议使用大版本升级功能,将实例升级到云盘高版本,在升级的同时支持存储空间缩容。更多信息,请参见升级数据库大版本

    • 如果您的RDS实例为云盘实例,请参见ESSD云盘缩容

  • Q:CPU、内存、磁盘同时升配,会闪断多久?

    A:无论是单独升配CPU、内存、磁盘中的一个,还是三个同时升配,闪断的时间都是一样的,一般是分钟级的。切换过程中,可能会出现业务闪断或实例重启,而且与数据库、账号、网络等相关的大部分操作都无法执行,请选择在可维护时间段内执行变配操作。各变更项的业务影响,请参见变更项的业务影响

相关API

API

描述

ModifyDBInstanceSpec

变更RDS实例配置