变更代理配置

如果您当前的数据库代理(代理类型、规格、部署方案)无法满足业务需求,或代理资源过剩,可以调整代理配置。本文介绍通过控制台和API接口变更RDS MySQL代理类型、代理规格和部署形式的操作方法,以及推荐单个代理节点规格计算方法。

前提条件

已开通数据库代理

注意事项

  • 变更代理类型、规格和部署方案会导致代理服务出现30~120秒的服务不可用,请确保系统具备重连机制。

  • 若短时间内多次变更代理类型或代理规格,系统仅保留最近一次变更发生前原规格代理上的会话。

  • 变更代理类型或代理规格时,不支持迁移可用区,仅支持增加可用区(部署形式3变更为部署形式1或2)或减少可用区(部署形式1或2变更为部署形式3)。更多信息,请参见代理部署架构

  • 双可用区部署(如可用区A+可用区B)变更为单可用区部署(可用区A)时,需要先删除可用区B的代理连接地址。更多信息,请参见设置数据库代理连接地址

  • 就近访问功能仅支持独享型代理的部署形式1,如您变更为通用型代理或其它部署形式,需要先关闭就近访问功能。更多信息,请参见设置就近访问

  • 代理规格和代理单节点规格的关系:代理规格 = 所有代理节点规格求和。例如,独享型双可用区(可用区A + 可用区B)部署代理,可用区A的单节点代理规格CPU为1核,节点个数为2;可用区B的单节点代理规格CPU为2核,节点个数为2,则代理规格 = 可用区A的代理规格 + 可用区B的代理规格 = 1核 x 2 + 2核 x 2 = 2核 + 4核 = 6核

  • 代理个数和代理规格的关系:代理个数 = 代理规格 / 单位代理规格,其中, 单位代理规格固定为2核 CPU。例如,代理实例的代理规格为6核 ,则代理个数 = 6核 / 2核 = 3

变更代理配置的影响

RDS MySQL数据库代理支持三种部署形式,且可以相互变更。部署形式变更会涉及可用区、节点总数变化,具体如下。

  • 部署形式1

    image

  • 部署形式2

    image

  • 部署形式3

    image

部署形式变更

可用区(Zone)变化

节点总数变化

部署形式1变更为部署形式2

不变。

减少。

Zone A和Zone B各删除一个代理节点。

部署形式1变更为部署形式3

减少一个可用区,您可以手动选择待保留的可用区,建议保留的代理可用区和实例的主节点可用区保持一致。

减少。

Zone B删除两个代理节点。

部署形式2变更为部署形式1

不变。

增加。

Zone A和Zone B各增加一个代理节点。

部署形式2变更为部署形式3

减少一个可用区,您可以手动选择待保留的可用区,建议保留的代理可用区和实例的主节点可用区保持一致。

不变。

Zone A增加一个代理节点,Zone B删除一个代理节点。

部署形式3变更为部署形式1

增加一个可用区。

增加。

Zone A代理节点不变,Zone B增加两个代理节点。

部署形式3变更为部署形式2

增加一个可用区。

不变。

Zone A删除一个代理节点,Zone B增加一个代理节点。

操作步骤

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

  2. 在左侧导航栏,单击数据库代理

  3. 基本信息区域,单击变更配置在弹出的对话框中,选择代理类型部署方案节点总个数可用区单节点代理规格CPU(核)升级时间,单击确定

    说明
    • 通用型代理和独享型代理区别和功能,请参见代理类型介绍

    • 推荐单个代理节点规格计算方式如下:

      代理类型

      高可用系列实例

      集群系列实例

      通用型

      (主实例CPU核数+该主实例下所有只读实例CPU核数)/4(向上取整)。

      (主节点CPU核数+该主节点下所有备节点CPU核数)/4(向上取整)。

      独享型

      (主实例CPU核数+该主实例下所有只读实例CPU核数)/8(向上取整)。

      (主节点CPU核数+该主节点下所有备节点CPU数)/8(向上取整)。

      例如,RDS高可用系列实例:主实例为8核CPU,该实例下有1个4核CPU只读节点和1个6核CPU只读节点,推荐单个代理节点规格为(8+4+6)/8=3核。

  4. 变更前后代理对比信息弹窗中,校验代理信息,并单击确定

相关API

API

描述

ModifyDBProxyInstance

变更RDS数据库代理实例相关配置。

DescribeDBProxy

查询RDS实例的数据库代理详情。