更新时间:2026-10-08 GMT+08:00

设置只读数量自动变配

操作场景

RDS for PostgreSQL支持设置只读自动变配,当主实例的CPU使用率超出只读扩容CPU阈值,将自动新增只读实例。当主实例CPU使用率低于只读缩容CPU阈值,将自动删除只读实例。您可以通过开启只读自动变配功能,来应对数据库负载的变化,并且达到优化资源成本与效率的目的。

权限说明

  • 如需开通设置只读自动变配的权限,请提交工单申请。
  • 设置自动变配时必须具备相关权限,详见权限管理。
  • 使用只读自动变配功能需要创建委托RDSAccessProjectResource并添加创建只读、删除只读等IAM授权项,详见权限管理。

约束限制

表1 约束限制

阶段

限制说明

自动变配前

  • 支持实例类型:仅支持主备实例,并且主实例下至少有一个只读实例。
  • 支持磁盘类型:SSD云盘、极速型SSD。
  • 使用该功能,实例需要先开启数据库代理服务,并且只有一个数据库代理,数据库代理需要处于正常状态并打开新节点自动加入功能。
  • 为确保删除只读操作的可靠性,建议业务侧引入重试机制以应对删除只读实例时可能存在连接未处理完成的场景。
  • 开启该功能时,观察窗口、静默期和扩缩容阈值差尽量设置较大的选项,以免业务波动造成频繁创建/删除。
  • 以下场景无法触发自动变配:
    • 只读节点状态为“节点顶替中”时,无法触发只读自动扩容。
    • 当实例异常、关机或冻结等异常状态时,不会触发自动变配。
    • 只读实例总数量(包含手动创建和自动创建的只读实例)已达到只读最大节点数时,无法自动新增只读;只读自动缩容时,最终会保留一个自动创建的只读实例。
    • 对于包年/包月实例,如果存在未完成的订单或账户欠费受限等情况,无法触发自动变配。
    • 如果存在账户配额不足、账户状态异常、主实例所在子网IP不足等情况,无法触发自动变配。

自动变配中

  • 自动扩容时,会根据设置只读自动变配策略时选择的只读规格创建只读实例。
  • 自动缩容时,只删除自动创建的正常状态的按需只读实例,手动创建的只读实例不会被自动删除,且自动创建的正常状态的按需只读实例最终会至少保留一个。

自动变配后

  • 设置只读自动变配后,无法进行以下操作,如需操作,请先关闭只读自动变配:
    • 创建新的数据库代理。
    • 关闭数据库代理服务。
    • 关闭数据库代理新节点自动加入功能。

费用说明

只读自动变配的费用即创建只读实例的费用,详见RDS价格详情。

设置自动变配

  1. 登录RDS管理控制台。
  2. 单击管理控制台左上角的,选择区域。
  3. 在“实例管理”页面,单击主备实例名称,进入概览页面。
  4. 单击“只读自动变配”后的“设置”。

    图1 设置只读自动变配

  5. 弹框中设置如下参数。

    图2 设置变配参数
    表2 只读自动变配参数

    参数名称

    参数说明

    只读自动扩容

    开启或关闭只读自动扩容。

    观察窗口

    • 如果开启只读自动扩容,在观察窗口时间内,主实例CPU平均使用率达到设定阈值,进行自动只读变配。每次变配成功后将进入静默期。
    • 观测窗口期最少5分钟,最大30分钟。

    只读最大节点数

    自动创建只读实例的最大数量,但当手动创建的只读实例和自动创建的只读实例总数量达到5个时,不会再触发只读自动扩容。

    只读扩容CPU阈值

    主实例CPU在窗口期内的平均使用率大于设定值时,触发自动新增只读实例。

    扩容新增只读规格

    自动新增的只读实例的规格。

    只读自动缩容

    根据实际业务选择是否打开自动缩容的开关。

    只读最小节点数

    自动创建的只读实例最少保留数量。不包含手动创建的只读实例。

    只读缩容CPU阈值

    如果开启自动缩容,在观察窗口时间内,主实例CPU平均使用率小于设定值时,自动删除只读实例。每次变配成功后将进入静默期。

    静默期

    静默期指两次自动变配(包括手动变配)的最小间隔时间。静默期内,RDS for PostgreSQL再不会触发自动变配。

    须知:

    CPU和内存规格自动变配与只读自动变配静默期是独立的,同时开启的情况下,两者都处于非静默期时,CPU和内存规格自动变配优先执行,否则静默期先结束的任务优先执行。

  6. 单击“确定”。

查看变配历史

  1. 在“实例管理”页面,单击主备实例名称,进入概览页面。
  2. 单击“只读自动变配”后的“变配历史”。
  3. 弹框中查看历史变配任务,包含变配时间、变配类型、状态及原配置和目标配置。