您可以根据业务波动变更PolarDB集群的配置。本文介绍如何升级或降级PolarDB集群的规格。
前提条件
- 产品系列需为PolarDB MySQL集群版。单节点和历史库均不支持该功能。更多关于3个系列的介绍,请参见产品系列。
- 集群没有任何正在进行的配置变更。
背景信息
PolarDB支持在线扩容,变更配置过程中无需对数据库加锁。PolarDB支持三维扩展能力:
- 计算能力纵向扩展:集群规格升降配。本文介绍详细信息。
- 计算能力横向扩展:增加或删除只读节点。具体操作说明,请参见增加或删除节点。
- 存储空间横向扩展:PolarDB采用Serverless架构,无需手动设置容量或扩缩容,容量随数据量的变化而自动在线调整。当您的数据量较大时,推荐使用PolarDB存储包以降低存储成本。
变更配置的费用说明
详情请参见变更配置费用说明。
使用限制
- 仅包年包月集群支持临时升配,详情请参见临时升配。
- 仅按量付费的PolarDB MySQL集群才支持自动扩容和自动回缩,包年包月集群暂不支持自动扩容和回缩。
注意事项
- 您只能对整个集群进行规格升降级,无法对集群中的单个节点进行规格升降级。
- 集群规格的升降级不会对集群中已有数据造成任何影响。
- 在集群规格变更期间, PolarDB服务会出现几秒钟的闪断且部分操作不能执行的状况,建议您在业务低谷期执行变更,并确保应用具备自动重连机制。
- PolarDB集群变更配置期间,只读请求相比读写请求的滞后时间比正常运行状态的滞后时间可能更长。
手动变配
自动变配
您可以通过如下两种方式中的任意一种为PolarDB MySQL集群设置自动变配:
- 方法一:PolarDB MySQL的一键诊断融合了DAS部分功能,您可以通过其中的自治中心开启自动扩缩容服务。详情请参见自治中心。
- 方法二:
- 登录PolarDB控制台。
- 在控制台左上角,选择集群所在地域。
- 在集群列表页,单击目标集群ID。
- 在基本信息页的数据库节点区域,单击右上角的设置。注意 仅按量付费的PolarDB MySQL集群才支持自动扩容和自动回缩,包年包月集群暂不支持自动扩容和自动回缩。
- 在弹出的对话框中,设置以下参数:
配置 说明 自动扩容 打开自动扩容的开关。 观测窗口 在观察窗口期内,若CPU平均使用率大于等于设定值,PolarDB将根据集群的实时读写流量情况选择增加节点或升配的扩容方式。 CPU平均使用率 自动扩容的触发阈值。当CPU平均使用率大于或等于设置的值时,就会触发自动扩容。 扩容规格上限 自动扩容的规格上限。触发自动扩容后,会逐级扩容PolarDB的集群规格,例如从4核到8核再到16核,直到升级至规格扩容的上限规格。 说明- 扩容集群规格不会对集群中已有数据造成任何影响。
- 在集群规格变更期间, PolarDB服务会出现几秒钟的闪断且部分操作不能执行的情况,请确保您的应用程序具备自动重连机制。
只读节点数量上限 自动扩容只读节点的数量上限。触发自动扩容后,会逐个增加PolarDB的只读节点,直到增加至上限。 自动回缩 打开自动回缩的开关。 说明 开启自动回缩后,在观测窗口内当CPU使用率小于30%的时间超过99%时,将触发自动逐级回缩PolarDB集群规格,直到回缩至原始规格。静默期 两次自动扩容或自动回缩的最小间隔时间。在静默期内,PolarDB会持续进行观测,但不会触发自动扩容或缩容。若在静默期与观测窗口同时结束,且该观测窗口内CPU使用率达到调整阈值,PolarDB会在静默期和观测窗口同时结束时触发自动规格调整。 - 单击确定
相关API
API | 描述 |
---|---|
ModifyDBNodeClass | 变更PolarDB集群节点规格。 |