分时弹性伸缩
分时弹性伸缩按每天的固定时间调整计算资源,适合工作时间与夜间等具有周期性高低峰的业务。
策略至少需要两条目标 vCPU 不同的规则。计算资源扩容时,缓存空间同比例增加;缩容时,缓存空间按比例减少,但不低于目标计算规格对应的缓存下限。
注意: 伸缩可能导致连接闪断或重连,缓存减少会淘汰超出新容量的数据,可能增加请求延迟;扩容也会增加费用。
规则要求
- 执行周期 固定为每天。
- 执行时间 不能重复,规则之间至少间隔 1 小时,最多配置 23 条规则。
- 保存时若当天执行时间已过,从次日该时间开始执行。
- 纯按量计费集群的 目标 vCPU 不能为 0;混合计费集群的按量资源可以设为 0。
- 规则仅在集群正常运行时执行;暂停、重启、升级等状态下会等待重试,超过 30 分钟则跳过本次执行。
- 组织欠费或余额不足时,规则无效且不会执行。
前置条件
- 具有仓库计算资源管理权限,集群处于“运行中”。
- 目标为按量计费资源;订阅资源不支持分时弹性伸缩。
- SaaS 免费试用集群不支持伸缩。
- 配置前关闭自动弹性伸缩。
创建并开启策略
- 登录 SelectDB Cloud 控制台,选择目标仓库。
- 在 计算集群 > 物理集群 的 卡片 视图中选择目标集群。
- 单击按量资源对应的 扩缩容,打开 弹性伸缩。
- 选择 分时弹性伸缩,单击 添加规则。
- 设置 执行时间 和 目标 vCPU,单击 保存。
- 重复添加规则,至少两条,目标 vCPU 不同且执行时间至少相隔 1 小时。
- 开启分时弹性伸缩策略,阅读缩容影响并确认。
保存后,核对开关状态和规则列表,并在集群详情中确认扩缩容模式。规则执行完成后,核对计算资源和缓存空间。
编辑规则
- 打开目标集群的 分时弹性伸缩。
- 单击规则的 编辑,修改执行时间或目标 vCPU。
- 单击 保存,核对列表中的新值。
关闭策略
关闭策略开关,并在确认对话框中单击 确认。已有规则会保留,但不再执行,扩缩容模式恢复为手动扩缩容。
删除规则
单击规则的删除图标,确认删除。该规则不再出现在列表中,也不会在原定时间执行。剩余有效规则不足两条时,策略会自动关闭;补充足够规则后才能重新开启。