手动变配

您可以根据业务波动变更PolarDB集群的配置。如果您的业务量比较平稳,当您需要变更集群节点规格时,推荐您使用手动变配的方式。本文介绍如何手动升级或降级PolarDB集群的规格。

前提条件

PolarDB集群没有正在进行的配置变更。

费用说明

具体的费用说明,请参见变更配置费用说明

说明

推荐您使用计费方式1:按量付费+固定规格计算包(推荐)的购买方式,随时可以升级或降级配置,费用更划算。

注意事项

  • 集群规格的升降级不会对集群中已有数据造成任何影响。

  • 规格变更的耗时主要与集群计算节点数量有关(约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多主集群(库表)不受以上使用限制。

操作步骤

  1. 登录PolarDB控制台

  2. 在左上角,选择集群所在地域。

  3. 您可以按照如下两种方式中的其中一种进入变更配置对话框:

    • 方法一:

      集群列表页,找到目标集群,单击右侧操作栏中的变更配置集群列表

    • 方法二:

      1. 集群列表页,单击目标集群ID。

      2. 基本信息页的数据库节点区域,单击变更配置升降配

  4. 您可以根据业务需要选择升配降配,单击确定

    升降配向导

    说明

    仅包年包月集群支持临时升配,详情请参见临时升配

  5. 变配页面中,设置如下参数:

    参数

    说明

    子系列

    为集群选择升级后的目标子系列,包括通用规格独享规格

    节点规格

    为当前节点选择升级后的目标节点规格。

    说明

    确保一个只读节点与主节点规格保持一致,其他节点规格均可选择配置。

    切换时间

    您可以选择切换时间立即切换定时切换。若选择定时切换,可选的时间范围为未来24小时内的任意时间点,升级配置的任务将在选定时间点后的30分钟内完成。您还可以在计划任务页查看该任务的具体信息或取消该任务,详情请参见定时计划任务

    说明

    升配降配时支持切换时间选项,临时升配不支持该选项。

    说明

    您可以对整个集群进行规格升降级,也可对集群中的单个节点进行规格升降级。

  6. 选中服务协议,单击立即购买完成支付。

  7. 支付页面中,确认订单信息,单击订购

    说明
    • 规格变更过程中,每个集群地址都会有不超过30秒的连接闪断,建议您在业务低谷期执行变更,并确保应用具备自动重连机制。

    • 规格变更的耗时主要与集群计算节点数量有关(约5分钟/计算节点。例如,包含2个计算节点的集群,规格变更预计10分钟左右完成)。此外,规格变更的耗时还与数据库负载、库表数量等因素有关。

相关API

API

描述

ModifyDBNodeClass

变更PolarDB集群节点规格。

ModifyDBNodesClass

独立变更PolarDB集群单个节点的规格。