您可以根据业务波动变更PolarDB集群的配置。如果您的业务量比较平稳,当您需要变更集群节点规格时,推荐您使用手动变配的方式。本文介绍如何手动升级或降级PolarDB集群的规格。
前提条件
- 产品系列需为PolarDB MySQL引擎集群版和历史库集群版。单节点和历史库单节点版均不支持该功能。更多关于产品系列的介绍,请参见产品系列。
- PolarDB集群没有正在进行的配置变更。
费用说明
注意事项
- 集群规格的升降级不会对集群中已有数据造成任何影响。
- 规格变更的耗时主要与集群计算节点数量有关(约5分钟/计算节点。例如,包含2个计算节点的集群,规格变更预计10分钟左右完成)。此外,规格变更的耗时还与数据库负载、库表数量等因素有关。
- 规格变更过程中,每个连接地址都会有不超过30秒的连接闪断。建议您在业务低谷期执行变更,并确保应用具备自动重连机制。
- PolarDB集群变更配置期间,只读请求相比读写请求的滞后时间,可能比正常运行状态的滞后时间更长。
- 您可以对整个集群进行规格升降级,也可对集群中的单个节点进行规格升降级。
主节点和只读节点可单独变配规格
PolarDB集群支持对主节点和只读节点分别升降配,即只读节点的规格可以与主节点规格不一致。
使用限制
- 同一集群中,确保至少有一个只读节点与主节点规格保持一致。
- 只读节点规格建议不要与主节点规格相差过大:
- 只读节点的内存不能小于主节点内存的一半。
- 只读节点的CPU规格与主节点CPU规格对应规则如下:
主节点CPU规格(core) 允许只读节点最小CPU规格(core) 2 2 4 4 8 4 16 8 32 16 64 32 88 32
- 开启热备后的只读节点需要与主节点规格保持一致。
- 只读列存节点场景下建议只读列存节点规格比主节点规格更高。
说明 PolarDB多主架构集群版不受以上使用限制。
操作步骤
相关API
API | 描述 |
---|---|
ModifyDBNodeClass | 变更PolarDB集群节点规格。 |
ModifyDBNodesClass | 独立变更PolarDB集群单个节点的规格。 |