您可以根据业务波动变更PolarDB集群的配置。如果您的业务量比较平稳,当您需要变更集群节点规格时,推荐您使用手动变配的方式。本文介绍如何手动升级或降级PolarDB集群的规格。
前提条件
PolarDB集群没有正在进行的配置变更。
费用说明
具体的费用说明,请参见变更配置费用说明。
注意事项
集群规格的升降级不会对集群中已有数据造成任何影响。
规格变更的耗时主要与集群计算节点数量有关(约5分钟/计算节点。例如,包含2个计算节点的集群,规格变更预计10分钟左右完成)。此外,规格变更的耗时还与数据库负载、库表数量等因素有关。
当集群未具备无感秒切能力时,在规格变更过程中可能会出现20~30秒左右的闪断。因此,切换前请务必确保应用具备重连机制。当集群具备无感秒切能力时,在开启Binlog的情况下,规格变更可能会出现5~10秒左右的闪断。而在关闭Binlog的情况下,规格变更可能会出现1~3秒性能跌至为0,但是可以确保连接无闪断和事务不中断。
PolarDB集群变更配置期间,只读请求相比读写请求的滞后时间,可能比正常运行状态的滞后时间更长。
您可以对整个集群进行规格升降级,也可对集群中的单个节点进行规格升降级。
规格变配过程中,集群会进行重启,先重启只读节点,后重启主节点,且不会发生主备切换。
主节点和只读节点可单独变配规格
PolarDB集群支持对主节点和只读节点分别升降配,即只读节点的规格可以与主节点规格不一致。
使用限制
同一集群中,确保至少有一个只读节点与主节点规格保持一致。
只读节点规格建议不要与主节点规格相差过大:
只读节点的内存不能小于主节点内存的一半。
只读节点的CPU规格与主节点CPU规格对应规则如下:
主节点CPU规格(core)
允许只读节点最小CPU规格(core)
2
2
4
2
8
4
16
8
32
16
64
32
88
32
开启热备后的只读节点需要与主节点规格保持一致。
只读列存节点场景下建议只读列存节点规格比主节点规格更高。
PolarDB多主集群(库表)不受以上使用限制。
操作步骤
登录PolarDB控制台。
在左上角,选择集群所在地域。
您可以按照如下两种方式中的其中一种进入变更配置对话框:
方法一:
在集群列表页,找到目标集群,单击右侧操作栏中的变更配置。
方法二:
在集群列表页,单击目标集群ID。
在基本信息页的数据库节点区域,单击变更配置。
您可以根据业务需要选择升配或降配,单击确定。
说明仅包年包月集群支持临时升配,详情请参见临时升配。
在变配页面中,设置如下参数:
参数
说明
子系列
为集群选择升级后的目标子系列,包括通用规格和独享规格。
节点规格
为当前节点选择升级后的目标节点规格。
说明确保一个只读节点与主节点规格保持一致,其他节点规格均可选择配置。
切换时间
您可以选择切换时间为立即切换或定时切换。若选择定时切换,可选的时间范围为未来24小时内的任意时间点,升级配置的任务将在选定时间点后的30分钟内完成。您还可以在计划任务页查看该任务的具体信息或取消该任务,详情请参见定时计划任务。
说明仅升配和降配时支持切换时间选项,临时升配不支持该选项。
说明您可以对整个集群进行规格升降级,也可对集群中的单个节点进行规格升降级。
选中服务协议,单击立即购买完成支付。
在支付页面中,确认订单信息,单击支付。
说明规格变更过程中,每个集群地址都会有不超过30秒的连接闪断,建议您在业务低谷期执行变更,并确保应用具备自动重连机制。
规格变更的耗时主要与集群计算节点数量有关(约5分钟/计算节点。例如,包含2个计算节点的集群,规格变更预计10分钟左右完成)。此外,规格变更的耗时还与数据库负载、库表数量等因素有关。
相关API
API | 描述 |
变更PolarDB集群节点规格。 | |
独立变更PolarDB集群单个节点的规格。 |