如果您当前的数据库代理(代理类型、规格、部署方案)无法满足业务需求,或代理资源过剩,可以调整代理配置。本文介绍通过控制台和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
部署形式2
部署形式3
部署形式变更 | 可用区(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增加一个代理节点。 |
操作步骤
访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
在左侧导航栏,单击数据库代理。
在基本信息区域,单击变更配置。在弹出的对话框中,选择代理类型、部署方案、节点总个数、可用区、单节点代理规格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
核。
在变更前后代理对比信息弹窗中,校验代理信息,并单击确定。
相关API
API | 描述 |
变更RDS数据库代理实例相关配置。 | |
查询RDS实例的数据库代理详情。 |