伸缩集群

更新时间:
复制为 MD 格式

云数据库 SelectDB 版支持集群分时弹性伸缩和手动伸缩。如果您的业务具有规律的业务高低峰期特点,可以利用集群的弹性伸缩能力,灵活调整资源,提高资源的利用率和系统的整体性能;或者如果集群当前配置无法满足您的业务需要,您也可以进行手动变更集群配置,以满足您的业务需求。

集群伸缩概览

伸缩类型

使用场景

集群影响

分时弹性伸缩

业务具有规律的业务高低峰的特点。

缩容时,缓存空间会自动随计算资源同比例缩容,超出目标缓存空间的缓存数据会被淘汰,部分请求的响应时间可能会出现抖动。

手动伸缩

集群当前的配置无法满足业务需求。

缩容缓存空间时,超出目标缓存空间的缓存数据会被淘汰,部分请求的响应时间可能会出现抖动。

前提条件

  • 实例状态为运行中

  • 目标集群的状态为运行中

  • 阿里云账号没有未支付的订单。

注意事项

  • 如果阿里云账号欠费或余额不足,分时弹性规则无效且不会被执行,手动伸缩会失败。

  • 伸缩过程中可能会出现短暂不支持读写的情况,建议在业务低峰期进行伸缩。

  • 分时弹性伸缩需额外注意以下事项:

    • 仅按量付费类型的集群支持分时弹性伸缩。

    • 分时弹性规则在实例与集群同时正常运行状态时有效并被执行,在实例或集群非正常运行状态时(如:暂停中、重启中、升级中等)会等待重试,超过30分钟则不会被执行。

费用说明

重要

本文的费用仅供参考,实际费用以账单为准。

每个实例可包含一个或多个BE(Backend)集群。按量付费实例中只包含按量付费集群,包年包月实例中可创建包年包月集群和按量付费集群。所以变更包年包月实例中的集群与变更按量付费实例的集群,费用会有所不同。

变更包年包月实例中的集群

变更类型

集群付费模式

费用说明

集群扩容

包年包月

扩容集群所需的费用=(扩容后每天的价格-扩容前每天的价格)×扩容当天至实例到期日剩余的天数。计算价格详情请参见计费项及定价

说明

实例到期日剩余的天数,不是整数,会精确到12位小数。例如:剩余时间为3110小时,会被记为31.416666666667天。

按量付费

按量付费集群扩容后费用=按照扩容后集群配置进行每小时扣费。在该集群变更的对应小时内,系统会分段按分钟计费,然后在该小时结束后出账和扣费。计算价格详情请参见计费项及定价

集群缩容

包年包月

包年包月集群进行缩容操作后,阿里云会将剩余时长对应金额按之前的支付方式原路退回给您。具体金额,请参见退订规则

按量付费

按量付费集群缩容后费用=按照缩容后集群配置进行每小时扣费。在该集群变更的对应小时内,系统会分段按分钟计费,然后在该小时结束后出账和扣费。计算价格详情请参见计费项及定价

变更按量付费实例中集群

按量付费实例的付费模式为后付费类型,对按量付费实例中集群变配操作后,其计费规则不变,仍然是每小时扣费一次。在该实例变更的对应小时内,系统会分段按分钟计费,然后在小时结束后出账和扣费。计算价格详情请参见计费项及定价

伸缩限制

  • 计算资源伸缩

    • 调整计算资源时,缓存空间将基于当前集群的计算与缓存比例,自动进行等比例调整。例如,一个8CPU、200 GB缓存的集群,若计算资源扩容至16核,缓存空间将自动调整为400 GB;若计算资源缩容至4核,缓存空间将自动调整为100 GB。

    • 不支持在保持缓存空间不变的情况下,单独调整计算资源。

  • 缓存空间伸缩

    • 扩容:支持在计算资源不变的情况下单独扩容缓存空间,也支持在扩容计算资源的同时按比例扩容缓存空间。

    • 缩容:不支持单独缩容缓存空间。如需缩容缓存,必须在缩容计算资源的同时按比例进行。

说明

如需实现仅缩容计算资源或仅缩容缓存空间,可以通过创建目标规格的新集群,然后删除旧集群的方式来达到目的。

操作步骤

说明

集群每次伸缩大约需要10分钟,您需通过刷新页面查看集群状态。当集群状态由变配中转变为运行中时,表示集群伸缩完成。

分时弹性伸缩

  1. 登录云数据库 SelectDB 控制台

  2. 在页面左上角,选择实例所在地域。

  3. 实例列表页面,单击目标实例ID,进入到实例详情页面。

  4. 实例详情页面,单击左侧导航栏的集群管理

  5. 集群管理页面,单击目标集群右侧操作列的伸缩

  6. 在集群伸缩面板,单击顶部页签分时弹性伸缩

  7. 根据面板提示,您可以进行如下操作:

    重要

    在开始新建或修改分时弹性伸缩规则之前,您需要了解以下限制:

    1. 规则的执行时间不能与已有规则重复。

    2. 规则之间要至少间隔1个小时,因此最多可配置23条规则。

    3. 相邻的规则不能出现重复的目标计算资源规格。规则列表的最后一条与第一条也是相邻规则。

    • 分时弹性策略开启与关闭。

      单击面板左上侧的分时弹性策略开关。

      说明

      至少存在 2 条规则,才可以开启分时弹性策略。

      开启:系统会按照已创建的规则顺序执行,此状态下,不再支持手动伸缩。

      关闭:已创建规则不会被执行,也不会被自动删除。

    • 添加分时弹性规则。

      重要

      规则添加后,如果未开启分时弹性策略,系统并不会执行规则集。

      单击面板右侧的添加,配置执行时间目标计算资源,单击保存

      如果您还未添加规则,您也可以单击面板底部的添加规则,进行参数配置。

    • 修改分时弹性规则。

      单击目标规则操作列的image,修改执行时间目标计算资源,单击保存

    • 查看分时弹性规则。

      伸缩面板默认显示的是分时弹性伸缩规则的列表,如果您在手动伸缩页签下,需单击页签分时弹性伸缩,进行内容切换。

    • 删除分时弹性规则。

      单击目标规则操作列的image,仔细阅读确定删除该规则?弹窗中的内容,单击确定

      删除后,如果规则数量小于2,系统会自动关闭分时弹性策略,并且禁止开启此功能。

      说明
      1. 如果与目标规则相邻的两条规则,它们的目标计算资源规格相同,则禁止删除该规则。

      2. 规则列表的最后一条与第一条也是相邻规则。

    参数

    说明

    规则编号

    规则的临时编号,默认按照执行时间顺序编号。如果您添加规则或者修改规则后,执行时间在其他规则之间,则系统会自动对整体规则列表重新排序。

    执行周期

    执行规则的周期。默认为每天,不支持修改。

    执行时间

    系统调度该规则准备执行的时间。

    目标计算资源

    集群要伸缩的目标计算资源规格,包括CPU和内存。

    • CPU核数取值范围:[4核,1024核]

    • 内存:默认为CPU核数的4倍,单位为GB。

      重要
      • 1 CCU=1核 4GB。

      • 如需更高配额,请联系阿里云技术支持。

手动伸缩

说明

分时弹性策略开启时,不支持手动伸缩,如需临时手动伸缩,需先关闭分时弹性策略。完成手动伸缩后,需重新开启分时弹性策略。

  1. 登录云数据库 SelectDB 控制台

  2. 在页面左上角,选择实例所在地域。

  3. 实例列表页面,单击目标实例ID,进入到实例详情页面。

  4. 实例详情页面,单击左侧导航栏的集群管理

  5. 集群管理页面,单击目标集群右侧操作列的伸缩

  6. 在集群伸缩面板,单击顶部页签手动伸缩

  7. 配置目标规格。

    参数

    说明

    目标计算资源

    单个集群的计算资源,包括CPU和内存。

    • CPU核数取值范围:[4核,1024核]

    • 内存:默认为CPU核数的4倍,单位为GB。

      重要
      • 1 CCU=1核 4GB。

      • 如需更高配额,请联系阿里云技术支持。

    目标缓存空间(GB)

    单个集群的缓存空间。

    取值范围:

    • 最小值:

      • CPU核数为4核、8核、16核、32核的目标计算资源,其对应的缓存空间最小值都是100 GB。

      • CPU核数大于等于64的目标计算资源,其对应的缓存空间最小值是100 GB×所选择计算资源核数/32

    • 最大值:目标计算资源核数的500

    单位:GB

    服务协议

    阅读并勾选服务协议

  8. 单击确定

相关API

创建分时弹性规则

修改分时弹性规则

查询分时弹性规则

删除分时弹性规则

开关分时弹性策略

集群扩缩容