文档首页/ MapReduce服务 MRS/ 用户指南(安卡拉区域)/ 配置集群/ 配置弹性伸缩规则/ 场景3:弹性伸缩规则与资源计划叠加使用
更新时间:2024-11-29 GMT+08:00

场景3:弹性伸缩规则与资源计划叠加使用

背景信息

某项实时处理业务数据量在周一、周二和周六7:00~13:00出现规律性变化,但是数据量变化并非非常平稳。假设在周一、周二和周六7:00~13:00期间,需要Task节点的数量范围是5~8个,其他时间需要Task节点数量是2~4个。因此可以在资源计划的基础上,设置基于负载的弹性伸缩规则,以实现当数据量超出预期后,Task节点数量可以在资源计划规定的范围内根据负载情况进行浮动,但不会超出该规定范围。资源计划触发时,会以变化最小的方式使节点数量满足计划规定范围,即如果需要扩容则扩容到计划节点数量范围的下限,如果需要缩容则缩容到计划节点数量范围的上限。

操作步骤

  1. 进入弹性伸缩配置界面后,配置弹性伸缩规则。

    • 节点数量范围的默认范围:

      输入Task实例弹性伸缩的数量范围,此约束应用于所有扩容缩容规则。

      例如本场景中,配置为2~4个。

    • 伸缩规则:

      需要配置扩容或者缩容,否则弹性伸缩将不会启用。

      1. 规则类型选择“扩容”或者“缩容”
      2. 单击“添加规则”,进入“添加规则”页面。
      3. 配置“规则名称”“如果”“持续”“添加”“冷却时间”
      4. 单击“确定”

        您可以在弹性伸缩页面,扩容或者缩容区域查看配置的规则。

  2. 配置资源计划。

    1. 单击节点默认范围下方的“配置指定时间段的节点数量范围”或者“添加资源计划”。
    2. 配置“生效日期”、“时间范围”“节点数量范围”

      例如此处“生效日期”设置为周一、周二和周六,“时间范围”设置为“07:00-13:00”“节点数量范围”设置为“5~8”

      单击“配置指定时间段的节点数量范围”或者“添加资源计划”按钮配置多条资源计划。

      • 生效日期默认是每日生效,也可以选择周一至周日任意一天或几天生效。
      • 如果没有配置指定时间段的节点数量范围,则节点数量范围以“默认范围”为准。
      • 如果配置了指定时间段的节点数量范围,则在这个时间范围内,以配置的“节点数量范围”为准。不在配置的时间范围时,则以“默认范围”为准。