本文中含有需要您注意的重要提示信息,忽略该信息可能对您的业务造成影响,请务必仔细阅读。
如果您的业务具有规律的业务高低峰期特点,可以利用集群的弹性伸缩能力,灵活调整资源,提高资源的利用率和系统的整体性能。或者集群当前配置无法满足您的业务,您也可以进行手动变更集群配置。云数据库 SelectDB 版支持集群分时弹性伸缩和手动伸缩。
集群伸缩概览
伸缩类型 | 使用场景 | 集群影响 |
分时弹性伸缩 | 您的业务具有规律的业务高低峰的特点,合理的设置分时弹性伸缩规则,并开启分时弹性伸缩策略,可以提高资源的利用率和系统的整体性能。 | 缩容时,缓存空间会自动随计算资源同比例缩容,超出目标缓存空间的缓存数据会被淘汰,部分请求的响应时间可能会出现抖动。 |
手动伸缩 | 集群当前的配置无法满足业务需求。 | 缩容缓存空间时,超出目标缓存空间的缓存数据会被淘汰,部分请求的响应时间可能会出现抖动。 |
前提条件
实例状态为运行中。
目标集群的状态为运行中。
阿里云账号没有未支付的订单。
注意事项
伸缩过程中可能会出现短暂不支持读写的情况,建议在业务低峰期进行伸缩。
如果阿里云账号欠费或余额不足,分时弹性规则无效且不会被执行,手动伸缩会失败。
分时弹性伸缩需额外注意以下事项:
仅按量付费类型的集群支持分时弹性伸缩。
分时弹性规则在实例与集群同时正常运行状态时有效并被执行,在实例或集群非正常运行状态时(如:暂停中、重启中、升级中等)会等待重试,超过30分钟则不会被执行。
费用说明
变更集群配置后,费用将会有所调整,具体费用以账单为准。
操作步骤
集群每次伸缩大约需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)
单个集群的缓存空间。
取值范围:
[当前缓存空间*目标计算资源核数/当前计算资源核数,目标计算资源核数的500倍]
单位:GB
警告缩容缓存空间时,超出目标缓存空间的缓存数据会被淘汰,部分请求的响应时间可能会出现抖动。
服务协议
阅读并勾选服务协议。
单击确定。
相关API
DescribeElasticRules - 查询分时弹性规则