伸缩集群

更新时间:2025-04-16 09:46:29

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

集群伸缩概览

伸缩类型

使用场景

集群影响

伸缩类型

使用场景

集群影响

分时弹性伸缩

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

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

手动伸缩

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

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

前提条件

  • 实例状态为运行中

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

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

注意事项

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

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

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

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

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

费用说明

重要

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

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

变更包年包月实例中的集群
变更按量付费实例中集群

变更类型

集群付费模式

费用说明

集群扩容

包年包月

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

说明

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

按量付费

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

集群缩容

包年包月

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

按量付费

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

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

操作步骤

说明

集群每次伸缩大约需10分钟。当集群状态由变配中转变为运行中时,表示集群伸缩完成。

分时弹性伸缩
手动伸缩
  1. 登录云数据库 SelectDB 控制台

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

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

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

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

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

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

    重要

    在开始新建或修改分时弹性伸缩规则之前,您需要对相关规则有一定的了解。

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

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

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

    4. 执行规则时,集群缓存空间会自动随计算资源规格同比例伸缩变化,或者取目标计算资源规格对应的缓存空间下限值(缩容时),例如:

      扩容:当前集群计算资源规格416GB,100GB缓存空间,计算资源规格扩容到64256GB,则缓存空间会被扩容到1600GB = 100GB * (64核 / 4核)。

      缩容:当前集群计算资源规格64256GB,400GB缓存空间,计算资源规格缩容到832GB,则缓存空间会被缩容到100GB = max(100GB, 400GB * (8核 / 64核))。

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

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

      说明

      至少存在 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

CreateElasticRule - 创建分时弹性规则

ModifyElasticRule - 修改分时弹性规则

DescribeElasticRules - 查询分时弹性规则

DeleteElasticRule - 删除分时弹性规则

EnDisableScalingRules - 开关分时弹性策略

ModifyDBCluster - 集群扩缩容

  • 本页导读 (1)
  • 集群伸缩概览
  • 前提条件
  • 注意事项
  • 费用说明
  • 操作步骤
  • 相关API
AI助理

点击开启售前

在线咨询服务

你好,我是AI助理

可以解答问题、推荐解决方案等