云数据库 SelectDB 版支持集群分时弹性伸缩和手动伸缩。如果您的业务具有规律的业务高低峰期特点,可以利用集群的弹性伸缩能力,灵活调整资源,提高资源的利用率和系统的整体性能;或者如果集群当前配置无法满足您的业务需要,您也可以进行手动变更集群配置,以满足您的业务需求。
集群伸缩概览
伸缩类型 | 使用场景 | 集群影响 |
伸缩类型 | 使用场景 | 集群影响 |
分时弹性伸缩 | 业务具有规律的业务高低峰的特点。 | 缩容时,缓存空间会自动随计算资源同比例缩容,超出目标缓存空间的缓存数据会被淘汰,部分请求的响应时间可能会出现抖动。 |
手动伸缩 | 集群当前的配置无法满足业务需求。 | 缩容缓存空间时,超出目标缓存空间的缓存数据会被淘汰,部分请求的响应时间可能会出现抖动。 |
前提条件
实例状态为运行中。
目标集群的状态为运行中。
阿里云账号没有未支付的订单。
注意事项
如果阿里云账号欠费或余额不足,分时弹性规则无效且不会被执行,手动伸缩会失败。
伸缩过程中可能会出现短暂不支持读写的情况,建议在业务低峰期进行伸缩。
分时弹性伸缩需额外注意以下事项:
仅按量付费类型的集群支持分时弹性伸缩。
分时弹性规则在实例与集群同时正常运行状态时有效并被执行,在实例或集群非正常运行状态时(如:暂停中、重启中、升级中等)会等待重试,超过30分钟则不会被执行。
费用说明
本文的费用仅供参考,实际费用以账单为准。
每个实例可包含一个或多个BE(Backend)集群。按量付费实例中只包含按量付费集群,包年包月实例中可创建包年包月集群和按量付费集群。所以变更包年包月实例中的集群与变更按量付费实例的集群,费用会有所不同。
变更类型 | 集群付费模式 | 费用说明 |
集群扩容 | 包年包月 | 扩容集群所需的费用=(扩容后每天的价格-扩容前每天的价格)×扩容当天至实例到期日剩余的天数。计算价格详情请参见计费项及定价。 实例到期日剩余的天数,不是整数,会精确到12位小数。例如:剩余时间为31天10小时,会被记为31.416666666667天。 |
按量付费 | 按量付费集群扩容后费用=按照扩容后集群配置进行每小时扣费。在该集群变更的对应小时内,系统会分段按分钟计费,然后在该小时结束后出账和扣费。计算价格详情请参见计费项及定价。 | |
集群缩容 | 包年包月 | 包年包月集群进行缩容操作后,阿里云会将剩余时长对应金额按之前的支付方式原路退回给您。具体金额,请参见退订规则说明。 |
按量付费 | 按量付费集群缩容后费用=按照缩容后集群配置进行每小时扣费。在该集群变更的对应小时内,系统会分段按分钟计费,然后在该小时结束后出账和扣费。计算价格详情请参见计费项及定价。 |
按量付费实例的付费模式为后付费类型,对按量付费实例中集群变配操作后,其计费规则不变,仍然是每小时扣费一次。在该实例变更的对应小时内,系统会分段按分钟计费,然后在小时结束后出账和扣费。计算价格详情请参见计费项及定价。
操作步骤
集群每次伸缩大约需10分钟。当集群状态由变配中转变为运行中时,表示集群伸缩完成。
在页面左上角,选择实例所在地域。
在实例列表页面,单击目标实例ID,进入到实例详情页面。
在实例详情页面,单击左侧导航栏的集群管理。
在集群管理页面,单击目标集群右侧操作列的伸缩。
在集群伸缩面板,单击顶部页签分时弹性伸缩。
根据面板提示,您可以进行如下操作:
在开始新建或修改分时弹性伸缩规则之前,您需要对相关规则有一定的了解。
规则的执行时间不能与已有规则重复。
规则之间要至少间隔1个小时,因此最多可配置23条规则。
相邻的规则不能出现重复的目标计算资源规格。规则列表的最后一条与第一条也是相邻规则。
执行规则时,集群缓存空间会自动随计算资源规格同比例伸缩变化,或者取目标计算资源规格对应的缓存空间下限值(缩容时),例如:
扩容:当前集群计算资源规格4核16GB,100GB缓存空间,计算资源规格扩容到64核256GB,则缓存空间会被扩容到1600GB = 100GB * (64核 / 4核)。
缩容:当前集群计算资源规格64核256GB,400GB缓存空间,计算资源规格缩容到8核32GB,则缓存空间会被缩容到100GB = max(100GB, 400GB * (8核 / 64核))。
分时弹性策略开启与关闭。
单击面板左上侧的分时弹性策略开关。
至少存在 2 条规则,才可以开启分时弹性策略。
开启:系统会按照已创建的规则顺序执行,此状态下,不再支持手动伸缩。
关闭:已创建规则不会被执行,也不会被自动删除。
添加分时弹性规则。
规则添加后,如果未开启分时弹性策略,系统并不会执行规则集。
单击面板右侧的添加,配置执行时间和目标计算资源,单击保存。
如果您还未添加规则,您也可以单击面板底部的添加规则,进行参数配置。
修改分时弹性规则。
单击目标规则操作列的
,修改执行时间和目标计算资源,单击保存。
查看分时弹性规则。
伸缩面板默认显示的是分时弹性伸缩规则的列表,如果您在手动伸缩页签下,需单击页签分时弹性伸缩,进行内容切换。
删除分时弹性规则。
单击目标规则操作列的
,仔细阅读确定删除该规则?弹窗中的内容,单击确定。
删除后,如果规则数量小于2,系统会自动关闭分时弹性策略,并且禁止开启此功能。
如果与目标规则相邻的两条规则,它们的目标计算资源规格相同,则禁止删除该规则。
规则列表的最后一条与第一条也是相邻规则。
参数
说明
规则编号
规则的临时编号,默认按照执行时间顺序编号。如果您添加规则或者修改规则后,执行时间在其他规则之间,则系统会自动对整体规则列表重新排序。
执行周期
执行规则的周期。默认为每天,不支持修改。
执行时间
系统调度该规则准备执行的时间。
目标计算资源
集群要伸缩的目标计算资源规格,包括CPU和内存。
CPU核数取值范围:
[4核,1024核]
内存:默认为CPU核数的4倍,单位为GB。
1 CCU=1核 4GB。
如需更高配额,请联系阿里云技术支持。
分时弹性策略开启时,不支持手动伸缩,如需临时手动伸缩,需先关闭分时弹性策略。完成手动伸缩后,需重新开启分时弹性策略。
在页面左上角,选择实例所在地域。
在实例列表页面,单击目标实例ID,进入到实例详情页面。
在实例详情页面,单击左侧导航栏的集群管理。
在集群管理页面,单击目标集群右侧操作列的伸缩。
在集群伸缩面板,单击顶部页签手动伸缩。
根据面板提示,配置如下参数:
计算资源与缓存空间可以同时伸缩,也可单独伸缩。单独伸缩时,只需保持另一个资源与当前资源规格相同即可。
保持计算资源不变,单独扩容缓存空间。
单独伸缩计算资源,保持缓存空间不变。
计算资源与缓存空间同时伸缩,二者都需改变。
参数
说明
目标计算资源
单个集群的计算资源,包括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
服务协议
阅读并勾选服务协议。
单击确定。
相关API
DescribeElasticRules - 查询分时弹性规则
- 本页导读 (1)
- 集群伸缩概览
- 前提条件
- 注意事项
- 费用说明
- 操作步骤
- 相关API