配置弹性伸缩

弹性伸缩功能允许您自定义伸缩规则,从而自动的调整节点数量,高效地适应业务变化。例如,您可以为计算组配置基于时间的弹性伸缩规则,即可在指定的扩容时间点自动扩容,以应对业务高峰期,在指定的缩容时间点自动缩容,降低在业务低峰期的成本。

前提条件

已创建StarRocks实例,详情请参见创建实例

使用限制

  • BE计算组不支持弹性伸缩。

  • 默认计算组的节点数量不能减少至零,必须保持至少有三个节点运行;其余计算组可以缩容为零。

  • 处于触发中状态的伸缩规则,不支持修改和删除。

  • 如果存在多条规则的时间范围重叠,系统将优先执行最近创建的规则。为了避免冲突,建议合理规划每条规则的执行时间。

新建弹性规则

说明

如果实例或计算组在执行其他操作,弹性伸缩将在其他操作完成后再进行扩容或缩容。

  1. 进入EMR Serverless StarRocks实例详情页面。

    1. 登录E-MapReduce控制台

    2. 在左侧导航栏,选择EMR Serverless > StarRocks

    3. 在顶部菜单栏处,根据实际情况选择地域。

    4. 单击目标实例的名称。

  2. 单击计算组页签。

  3. 计算组页面,单击目标计算组的计算组名称。

  4. 管理计算组页面,单击弹性节点右侧的新建弹性规则

    您也可以单击弹性伸缩规则区域中的新建弹性规则

  5. 在弹出的面板中,配置相关的参数,勾选服务协议,然后单击确定

    参数

    说明

    规则名称

    自定义规则名称,用于标识该弹性伸缩规则。

    弹性类型

    目前仅支持按时间进行伸缩。

    执行频率

    请选择一个合适的执行频率:

    • 每天(默认):任务每天自动执行一次。

    • 每周:允许您指定任务在一周中的某一天或多天自动执行。

    • 每月:任务在每月的指定日期或多个指定日期自动执行。

    • 执行一次:仅在指定时间点执行一次任务。

    执行时间

    需配置任务的起始时间和结束时间。

    • 起始时间:到达此时间点,系统将自动增加相应的节点数量,确保任务有足够的计算资源立即投入运行,为高峰期或数据处理的开始阶段做充分准备。

    • 结束时间:到达此时间点,系统将自动减少相应的节点数量,有效节省资源和成本,避免空闲时段的不必要开销。

    弹性节点数量

    根据任务负载预估,合理配置所需弹性节点的数量。

    按时间配置的弹性伸缩示例如下所示:

    • 示例1:执行频率选择为每天,执行时间设置为09:00~19:00,则系统将在每天的早上9:00自动增加一个节点,以应对计算需求,而到了晚上19:00,系统则会自动减少一个节点,以优化资源使用。

      image

    • 示例2:执行频率选择为每周(周一),执行时间设置为10:00~20:00,则系统将在每周一的早上10:00自动增加一个节点,以应对计算需求,而到了每周一晚上20:00,系统则会自动减少一个节点,以优化资源使用。

      image

修改弹性伸缩规则

当业务需求发生变化时,您可以对已创建的弹性规则进行修改,以适应新的业务场景。

  1. 计算组页签的弹性伸缩规则区域,单击目标规则操作列的修改

  2. 您可以修改伸缩规则,然后单击确定

删除弹性伸缩规则

如果某条弹性规则不再适用,您可以将其删除。

  1. 计算组页签的弹性伸缩规则区域,单击目标规则操作列的删除

  2. 在弹出的对话框中单击确定

相关文档

如需了解更多计算组信息,请参见计算组