
# 添加MRS集群Task节点弹性伸缩策略
MRS的弹性伸缩规则功能支持根据集群负载对集群的Task节点进行弹性伸缩。如果数据量是按照周期进行有规律的变化，用户可以按照固定时间段来自动调整Task节点数量范围，从而在数据量变化前提前完成集群的扩缩容。
- 根据集群负载配置Task节点弹性伸缩：根据集群实时负载指标或集群资源池指标对Task节点数量进行调整，数据量变化后触发扩缩容，有一定的延后性。
- 根据时间段配置Task节点弹性伸缩：按时间段设置Task节点数量范围，若数据量变化存在周期性规律，则可通过资源计划在数据量变化前提前完成集群的扩缩容，避免出现增加或减少资源的延后。
用户可根据集群负载或根据时间段配置Task节点弹性伸缩，两者必须至少配置其中一种，也可以叠加使用。根据集群负载与时间段叠加使用可以使得集群节点的弹性更好，足以应对偶尔超出预期的数据峰值出现。
更多关于弹性伸缩策略的介绍，请参见[MRS集群Task节点弹性伸缩概述](https://support.huaweicloud.com/usermanual-mrs/mrs_01_24737.html)。
#### 约束与限制
- 不同节点组之间的弹性伸缩策略互斥，即只能存在一个节点组有开启的弹性伸缩策略。
- 仅以下集群版本支持配置资源池维度弹性伸缩：
  - 普通版集群：MRS 3.1.5及之后版本。
  
  - LTS版集群：MRS 3.3.0-LTS及之后版本。
   
- 根据时间段配置弹性伸缩策略时，在资源计划触发扩容或缩容后，集群内部存在10分钟的冷却时间，冷却时间内不会再次触发节点的弹性伸缩，建议不同资源池的资源计划的时间段预留10分钟+扩缩容任务执行时间。 例如配置资源池A的时间资源计划为00:00\~10:00，默认节点范围为0；资源池B的时间资源计划为10:00\~18:00， 默认节点范围为2。当时间到达10:00时，系统可能同时触发资源池A的缩容与资源池B的扩容。此时由于存在冷却时间限制，其中一个扩缩容动作会执行失败，建议将资源池B的定时资源计划调整为11:00\~18:00。
  
 
#### 前提条件
- 弹性伸缩仅用于Task节点组，当集群内没有Task节点组时，需先[添加Task节点组](https://support.huaweicloud.com/usermanual-mrs/mrs_01_0063.html#mrs_01_0063__section60245328163721)后再继续配置。
- 如果需要配置资源池维度弹性伸缩，则必须先添加资源池，具体请参考[添加MRS租户资源池](https://support.huaweicloud.com/usermanual-mrs/mrs_01_0310.html)。
 
#### 操作视频
本视频为您分别介绍如何在购买集群时配置弹性伸缩、如何为已有集群新增弹性伸缩策略。
因不同版本操作界面可能存在差异，相关视频供参考，具体以实际环境为准。
<video controls="controls" preload="none" id="object13751141513406" class="idp-external-video" src="https://res-video.hc-cdn.com/cloudbu-site/china/zh-cn/support/mrs-video/1677746277126100379.mp4" title="配置MRS集群弹性伸缩" poster="https://support.huaweicloud.com/usermanual-mrs/zh-cn_image_0000002317495612.jpg" height="300.0000" width="600.0000"></video>
#### 创建MRS集群时配置弹性伸缩
创建集群时，弹性伸缩功能可以通过在高级配置参数中进行配置。仅**分析集群、流式集群和混合集群**支持创建集群时配置弹性伸缩策略。
1. 登录[MRS管理控制台](https://console.huaweicloud.com/mrs/)。
2. 在购买包含有Task类型节点组件的集群时，参考[自定义购买MRS集群](https://support.huaweicloud.com/usermanual-mrs/mrs_01_0513.html)配置集群软件配置和硬件配置信息后，在"高级配置"页签的弹性伸缩栏，打开对应Task节点类型后的开关按钮，即可进行弹性伸缩规则及资源计划的配置或修改。
   
   图1创建集群时配置弹性伸缩   
   ![](https://support.huaweicloud.com/usermanual-mrs/zh-cn_image_0000002305164186.png "点击放大")
   ![](https://support.huaweicloud.com/usermanual-mrs/public_sys-resources/caution_3.0-zh-cn.png)
   配置弹性伸缩会调控节点数量，也会对实际价格有影响，请谨慎操作。
   您可以参考以下场景进行配置：
   
   
 
#### 场景一：根据实时负载配置弹性伸缩
当用户需要根据集群实时负载指标或集群资源池指标对Task节点数量进行调整，可以使用MRS的弹性伸缩规则调整Task节点数量。
例如：用户需要根据Yarn资源使用情况动态调整节点数，在Yarn可用内存低于20%时扩容5个节点，可用内存高于70%时缩容5个节点。Task节点组最高不超过10个节点，最低不少于1个节点。
1. 进入弹性伸缩配置界面后，配置弹性伸缩规则。 
   - 配置节点默认范围 输入Task实例弹性伸缩的数量范围，此约束应用于所有扩容缩容规则，取值范围为0～500。
     例如本业务场景中，配置为1\~10。
     
   
   - 配置弹性伸缩规则 需要配置扩容或者缩容规则，否则弹性伸缩将不会启用。
     1. 规则类型选择"扩容"或者"缩容"。
     
     2. 单击"添加规则"，进入规则编辑页面。
        - 用户对于一个集群，可以同时设置扩容、缩容最多各5条弹性伸缩规则。
        
        - 系统根据用户的配置顺序从前到后依次判断规则，先扩容，后缩容。请尽量把重要的策略放在前面，以防一次扩容或缩容无法达到预期效果而进行反复触发。
         
     
     3. 根据实际需要，配置相关参数。
        图2添加规则   
        ![](https://support.huaweicloud.com/usermanual-mrs/zh-cn_image_0000002339488369.png "点击放大")
        表1伸缩规则参数介绍 
        | 参数名称 | 参数解释                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       | 取值样例                                                                                                                          |
        |:---|:---|:---|
        | 规则名称 | 伸缩规则名称。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    | default-expand-1                                                                                                              |
        | 如果   | 配置弹性伸缩指标阈值规则。 - 弹性伸缩指标介绍请参见[MRS集群Task节点弹性伸缩概述](https://support.huaweicloud.com/usermanual-mrs/mrs_01_24737.html)章节[表1](https://support.huaweicloud.com/usermanual-mrs/mrs_01_24737.html#mrs_01_24737__table1320563431112)。  - 比对因子包括大于、大于等于、小于、小于等于。   | YARNMemoryAvailablePercentage 小于等于 20% |
        | 持续   | 集群连续5n（n默认值为1）分钟持续满足配置的指标阈值后才能触发扩容或者缩容。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    | 1                                                                                                                             |
        | 添加   | 单次扩容或者缩容的Task节点数，最小1个节点，最大100个节点。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          | 5                                                                                                                             |
        | 冷却时间 | 一次弹性伸缩操作完成到下次弹性伸缩操作的时间间隔。 冷却时间默认为20分钟，最小值为0。                                                                                                                                                                                                                                                                                                                                                                                                                                    | 20                                                                                                                            |
           
        
     
     4. 单击"确定"。 您可以在弹性伸缩页面，扩容或者缩容区域查看、编辑或删除配置的规则。您可以继续添加并配置多条规则。
        
      
   
   
   
   
2. 单击"确定"，完成弹性伸缩规则设置。 
   - 如果是为已有集群配置弹性伸缩的场景，需勾选"我同意授权MRS服务根据以上策略自动进行节点扩容/缩容操作。"。
   
   - 配置完成后，当集群的业务运行状态满足相关弹性伸缩要求时，系统会自动对Task节点组进行扩容或缩容操作。
   
   - 用户可以在左侧导航栏单击"操作日志"，查看当前集群的扩缩容详情。
   
   
   
   
 
#### 场景二：根据时间段配置弹性伸缩
当数据量以天为周期有规律的变化，并且希望在数据量变化前提前完成集群的扩缩容，可以使用MRS的资源计划配置在规定时间内按计划调整Task节点数量。
例如：某项实时处理业务数据量在周一、周二和周六7:00\~13:00出现高峰，其他时间保持平稳低水平。假设使用MRS流式集群来处理该业务数据，在周一、周二和周六7:00\~13:00时，为应对数据量高峰需要5个Task节点的资源，其他时间只需要2个Task节点。
1. 进入弹性伸缩配置界面后，配置资源计划。
2. 设置节点数量范围的"默认范围"，例如设置为"2-2"，表示除资源计划规定时间范围外，其他时间Task节点数量固定为2个。
3. 单击默认范围下方的"配置指定时间段的节点数量范围"或者"添加资源计划"。
4. 根据实际需要，配置"生效日期"、"时间范围"和"节点数量范围"。 
   可以单击"配置指定时间段的节点数量范围"配置多条资源计划，最多可以配置5条。
   资源计划触发扩容或缩容后，存在10分钟的冷却时间，冷却时间内不会再次触发弹性伸缩，建议不同资源计划的时间段预留10分钟+扩缩容任务执行时间。
   表2伸缩规则参数介绍 
   | 参数名称   | 参数解释                                                                                                                                                                                                                                                                                                                                        | 取值样例        |
   |:---|:---|:---|
   | 生效日期   | 生效日期默认是每日生效，也可以选择周一至周日任意一天或几天生效。                                                                                                                                                                                                                                                                                                            | 周一、周二和周六    |
   | 时间范围   | 起始时间早于结束时间至少30分钟。不同资源计划配置的时间段不可交叉。                                                                                                                                                                                                                                                                                                          | 07:00-13:00 |
   | 节点数量范围 | - 如果配置了指定时间段的节点数量范围，则在这个时间范围内，以配置的"节点数量范围"为准。不在配置的时间范围时，则以"默认范围"为准。  - 如果没有配置指定时间段的节点数量范围，则节点数量范围以"默认范围"为准。   | 5-5         |
      
   
   
5. 单击"确定"，完成资源计划设置。 
   - 如果是为已有集群配置资源计划的场景，需勾选"我同意授权MRS服务根据以上策略自动进行节点扩容/缩容操作。"。
   
   - 配置完成后，当集群的业务运行状态满足相关弹性伸缩要求时，系统会自动对Task节点组进行扩容或缩容操作。
   
   - 用户可以在左侧导航栏单击"操作日志"，查看当前集群的扩缩容详情。
   
   
   
   
 
#### 场景三：根据集群负载及时间段配置弹性伸缩
如果数据量并非非常平稳，有可能出现超出预期的波动，因此并不能保证固定Task节点范围一定可以满足业务场景，此时需要在资源计划的基础上根据实时负载对Task节点数量进行调整。
例如：某项实时处理业务数据量在周一、周二和周六7:00\~13:00出现规律性变化，但是数据量变化并非非常平稳。在周一、周二和周六7:00\~13:00期间，需要Task节点的数量范围是5\~8个，其他时间需要Task节点数量是2\~4个。因此可以在资源计划的基础上，设置基于负载的弹性伸缩规则，以实现当数据量超出预期后，Task节点数量可以在资源计划规定的范围内根据负载情况进行浮动，但不会超出该规定范围。资源计划触发时，会以变化最小的方式使节点数量满足计划规定范围，即如果需要扩容则扩容到计划节点数量范围的下限，如果需要缩容则缩容到计划节点数量范围的上限。
1. 进入弹性伸缩配置界面后，配置弹性伸缩规则。 
   弹性伸缩规则可调控节点数量，也会对实际价格有影响，请谨慎操作。
   - 节点数量范围的默认范围： 输入Task实例弹性伸缩的数量范围，此约束应用于所有扩容缩容规则。
     集群Task节点数量会被限定在用户配置的默认节点数量范围内或者当前时间段生效的资源计划的节点数量范围内。当前时间段生效的资源计划的节点数量范围优先级更高。
     例如本场景中，配置为2\~4个。
     
   
   - 配置弹性伸缩规则： 需要配置扩容或者缩容，否则弹性伸缩将不会启用。
     1. 规则类型选择"扩容"或者"缩容"。
     
     2. 单击"添加规则"，进入"添加规则"页面。
        - 用户对于一个集群，可以同时设置扩容、缩容最多各5条弹性伸缩规则。
        
        - 系统根据用户的配置顺序从前到后依次判断规则，先扩容，后缩容。请尽量把重要的策略放在前面，以防一次扩容或缩容无法达到预期效果而进行反复触发。
         
     
     3. 根据实际需要，配置相关参数。
        图3添加规则   
        ![](https://support.huaweicloud.com/usermanual-mrs/zh-cn_image_0000002339608229.png "点击放大")
        表3伸缩规则参数介绍 
        | 参数名称 | 参数解释                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             | 取值样例                                                                                                           |
        |:---|:---|:---|
        | 规则名称 | 伸缩规则名称。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          | default-expand-2                                                                                               |
        | 如果   | 配置弹性伸缩指标阈值规则。 - 弹性伸缩指标介绍请参见[MRS集群Task节点弹性伸缩概述](https://support.huaweicloud.com/usermanual-mrs/mrs_01_24737.html)章节[表1](https://support.huaweicloud.com/usermanual-mrs/mrs_01_24737.html#mrs_01_24737__table1320563431112)。  - 比对因子包括大于、大于等于、小于、小于等于。   | YARNAppPending 大于 75 |
        | 持续   | 集群连续5n（n默认值为1）分钟持续满足配置的指标阈值后才能触发扩容或者缩容。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          | 1                                                                                                              |
        | 添加   | 单次扩容或者缩容的Task节点数，最小1个节点，最大100个节点。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                | 1                                                                                                              |
        | 冷却时间 | 一次弹性伸缩操作完成到下次弹性伸缩操作的时间间隔。 冷却时间默认为20分钟，最小值为0。                                                                                                                                                                                                                                                                                                                                                                                                                                           | 20                                                                                                             |
           
        
     
     4. 单击"确定"。 您可以在弹性伸缩页面，扩容或者缩容区域查看配置的规则。
        
      
   
   
   
   
2. 配置资源计划。 
   1. 单击节点默认范围下方的"配置指定时间段的节点数量范围"或者"添加资源计划"。
   
   2. 配置"生效日期"、"时间范围"和"节点数量范围"。 单击"配置指定时间段的节点数量范围"或者"添加资源计划"按钮配置多条资源计划。
      资源计划触发扩容或缩容后，存在10分钟的冷却时间，冷却时间内不会再次触发弹性伸缩。
      表4伸缩规则参数介绍 
      | 参数名称   | 参数解释                                                                                                                                                                                                                                                                                                                                               | 取值样例        |
      |:---|:---|:---|
      | 生效日期   | 生效日期默认是每日生效，也可以选择周一至周日任意一天或几天生效。                                                                                                                                                                                                                                                                                                                   | 周一、周二和周六    |
      | 时间范围   | 起始时间早于结束时间至少30分钟。不同资源计划配置的时间段不可交叉。                                                                                                                                                                                                                                                                                                                 | 07:00-13:00 |
      | 节点数量范围 | - 如果配置了指定时间段的节点数量范围，则在这个时间范围内，以配置的"节点数量范围"为准。不在配置的时间范围时，则以"默认范围"为准。  - 如果没有配置指定时间段的节点数量范围，则节点数量范围以"默认范围"为准。   | 5-8         |
         
      
   
   
   
   
3. 单击"确定"，完成设置。 
   - 如果是为已有集群配置的场景，需勾选"我同意授权MRS服务根据以上策略自动进行节点扩容/缩容操作。"。
   
   - 配置完成后，当集群的业务运行状态满足相关弹性伸缩要求时，系统会自动对Task节点组进行扩容或缩容操作。
   
   - 用户可以在左侧导航栏单击"操作日志"，查看当前集群的扩缩容详情。
   
   
   
   
 
#### 为已有MRS集群新增弹性伸缩策略
集群创建成功后，可以通过节点组维度或资源池维度对集群内的Task节点组配置相关规则。
由于节点组维度策略和资源池维度策略互斥，用户根据实际需要选择其中一个配置即可。
| 对比项       | 节点组维度         | 资源池维度               |
|:---|:---|:---|
| 弹性伸缩对象    | Task节点组内的所有节点 | 弹性伸缩策略指定资源池内的Task节点 |
| 扩容节点资源池归属 | default资源池    | 弹性伸缩策略指定资源池         |
| 缩容对象      | Task节点组内随机缩容  | 弹性伸缩策略指定资源池内随机缩容    |
   
1. 登录[MRS管理控制台](https://console.huaweicloud.com/mrs/)。
2. 选择"现有集群"，单击待操作的集群名称。进入集群详情页面。
3. 选择"弹性伸缩"页签，进入配置弹性伸缩界面。 
   用户根据实际需要选择资源池维度或者节点组维度进行策略配置。
   图4选择弹性伸缩配置维度   
   ![](https://support.huaweicloud.com/usermanual-mrs/zh-cn_image_0000002347741497.png "点击放大")
   
   
   
4. 单击"新增弹性伸缩"按钮，即可添加弹性伸缩策略。 
   图5新增弹性伸缩策略（节点组维度）   
   ![](https://support.huaweicloud.com/usermanual-mrs/zh-cn_image_0000002151420912.png "点击放大")
   您可以参考以下场景进行配置：
   
   
 
#### 场景一：根据实时负载配置弹性伸缩
当用户需要根据集群实时负载指标或集群资源池指标对Task节点数量进行调整，可以使用MRS的弹性伸缩规则调整Task节点数量。
例如：用户需要根据Yarn资源使用情况动态调整节点数，在Yarn可用内存低于20%时扩容5个节点，可用内存高于70%时缩容5个节点。Task节点组最高不超过10个节点，最低不少于1个节点。
1. 进入弹性伸缩配置界面后，配置弹性伸缩规则。 
   - 配置节点默认范围 输入Task实例弹性伸缩的数量范围，此约束应用于所有扩容缩容规则，取值范围为0～500。
     例如本业务场景中，配置为1\~10。
     
   
   - 配置弹性伸缩规则 需要配置扩容或者缩容规则，否则弹性伸缩将不会启用。
     1. 规则类型选择"扩容"或者"缩容"。
     
     2. 单击"添加规则"，进入规则编辑页面。
        - 用户对于一个集群，可以同时设置扩容、缩容最多各5条弹性伸缩规则。
        
        - 系统根据用户的配置顺序从前到后依次判断规则，先扩容，后缩容。请尽量把重要的策略放在前面，以防一次扩容或缩容无法达到预期效果而进行反复触发。
         
     
     3. 根据实际需要，配置相关参数。
        图6添加规则   
        ![](https://support.huaweicloud.com/usermanual-mrs/zh-cn_image_0000002339488369.png "点击放大")
        表5伸缩规则参数介绍 
        | 参数名称 | 参数解释                                                                                                                                                                                                                                                                                                                                                                                                                                         | 取值样例                                                                                                |
        |:---|:---|:---|
        | 规则名称 | 伸缩规则名称。                                                                                                                                                                                                                                                                                                                                                                                                                                      | default-expand-1                                                                                    |
        | 如果   | 配置弹性伸缩指标阈值规则。 - 弹性伸缩指标介绍请参见[MRS集群Task节点弹性伸缩概述](https://support.huaweicloud.com/usermanual-mrs/mrs_01_24737.html)章节[表1](https://support.huaweicloud.com/usermanual-mrs/mrs_01_24737.html#mrs_01_24737__table1320563431112)。  - 比对因子包括大于、大于等于、小于、小于等于。   | YARNMemoryAvailablePercentage 小于等于 20% |
        | 持续   | 集群连续5n（n默认值为1）分钟持续满足配置的指标阈值后才能触发扩容或者缩容。                                                                                                                                                                                                                                                                                                                                                                                                      | 1                                                                                                   |
        | 添加   | 单次扩容或者缩容的Task节点数，最小1个节点，最大100个节点。                                                                                                                                                                                                                                                                                                                                                                                                            | 5                                                                                                   |
        | 冷却时间 | 一次弹性伸缩操作完成到下次弹性伸缩操作的时间间隔。 冷却时间默认为20分钟，最小值为0。                                                                                                                                                                                                                                                                                                                                                                   | 20                                                                                                  |
           
        
     
     4. 单击"确定"。 您可以在弹性伸缩页面，扩容或者缩容区域查看、编辑或删除配置的规则。您可以继续添加并配置多条规则。
        
      
   
   
   
   
2. 单击"确定"，完成弹性伸缩规则设置。 
   - 如果是为已有集群配置弹性伸缩的场景，需勾选"我同意授权MRS服务根据以上策略自动进行节点扩容/缩容操作。"。
   
   - 配置完成后，当集群的业务运行状态满足相关弹性伸缩要求时，系统会自动对Task节点组进行扩容或缩容操作。
   
   - 用户可以在左侧导航栏单击"操作日志"，查看当前集群的扩缩容详情。
   
   
   
   
 
#### 场景二：根据时间段配置弹性伸缩
当数据量以天为周期有规律的变化，并且希望在数据量变化前提前完成集群的扩缩容，可以使用MRS的资源计划配置在规定时间内按计划调整Task节点数量。
例如：某项实时处理业务数据量在周一、周二和周六7:00\~13:00出现高峰，其他时间保持平稳低水平。假设使用MRS流式集群来处理该业务数据，在周一、周二和周六7:00\~13:00时，为应对数据量高峰需要5个Task节点的资源，其他时间只需要2个Task节点。
1. 进入弹性伸缩配置界面后，配置资源计划。
2. 设置节点数量范围的"默认范围"，例如设置为"2-2"，表示除资源计划规定时间范围外，其他时间Task节点数量固定为2个。
3. 单击默认范围下方的"配置指定时间段的节点数量范围"或者"添加资源计划"。
4. 根据实际需要，配置"生效日期"、"时间范围"和"节点数量范围"。 
   可以单击"配置指定时间段的节点数量范围"配置多条资源计划，最多可以配置5条。
   资源计划触发扩容或缩容后，存在10分钟的冷却时间，冷却时间内不会再次触发弹性伸缩，建议不同资源计划的时间段预留10分钟+扩缩容任务执行时间。
   表6伸缩规则参数介绍 
   | 参数名称   | 参数解释                                                                                                                                                                                                                                                                       | 取值样例        |
   |:---|:---|:---|
   | 生效日期   | 生效日期默认是每日生效，也可以选择周一至周日任意一天或几天生效。                                                                                                                                                                                                                                           | 周一、周二和周六    |
   | 时间范围   | 起始时间早于结束时间至少30分钟。不同资源计划配置的时间段不可交叉。                                                                                                                                                                                                                                         | 07:00-13:00 |
   | 节点数量范围 | - 如果配置了指定时间段的节点数量范围，则在这个时间范围内，以配置的"节点数量范围"为准。不在配置的时间范围时，则以"默认范围"为准。  - 如果没有配置指定时间段的节点数量范围，则节点数量范围以"默认范围"为准。   | 5-5         |
      
   
   
5. 单击"确定"，完成资源计划设置。 
   - 如果是为已有集群配置资源计划的场景，需勾选"我同意授权MRS服务根据以上策略自动进行节点扩容/缩容操作。"。
   
   - 配置完成后，当集群的业务运行状态满足相关弹性伸缩要求时，系统会自动对Task节点组进行扩容或缩容操作。
   
   - 用户可以在左侧导航栏单击"操作日志"，查看当前集群的扩缩容详情。
   
   
   
   
 
#### 场景三：根据集群负载及时间段配置弹性伸缩
如果数据量并非非常平稳，有可能出现超出预期的波动，因此并不能保证固定Task节点范围一定可以满足业务场景，此时需要在资源计划的基础上根据实时负载对Task节点数量进行调整。
例如：某项实时处理业务数据量在周一、周二和周六7:00\~13:00出现规律性变化，但是数据量变化并非非常平稳。在周一、周二和周六7:00\~13:00期间，需要Task节点的数量范围是5\~8个，其他时间需要Task节点数量是2\~4个。因此可以在资源计划的基础上，设置基于负载的弹性伸缩规则，以实现当数据量超出预期后，Task节点数量可以在资源计划规定的范围内根据负载情况进行浮动，但不会超出该规定范围。资源计划触发时，会以变化最小的方式使节点数量满足计划规定范围，即如果需要扩容则扩容到计划节点数量范围的下限，如果需要缩容则缩容到计划节点数量范围的上限。
1. 进入弹性伸缩配置界面后，配置弹性伸缩规则。 
   弹性伸缩规则可调控节点数量，也会对实际价格有影响，请谨慎操作。
   - 节点数量范围的默认范围： 输入Task实例弹性伸缩的数量范围，此约束应用于所有扩容缩容规则。
     集群Task节点数量会被限定在用户配置的默认节点数量范围内或者当前时间段生效的资源计划的节点数量范围内。当前时间段生效的资源计划的节点数量范围优先级更高。
     例如本场景中，配置为2\~4个。
     
   
   - 配置弹性伸缩规则： 需要配置扩容或者缩容，否则弹性伸缩将不会启用。
     1. 规则类型选择"扩容"或者"缩容"。
     
     2. 单击"添加规则"，进入"添加规则"页面。
        - 用户对于一个集群，可以同时设置扩容、缩容最多各5条弹性伸缩规则。
        
        - 系统根据用户的配置顺序从前到后依次判断规则，先扩容，后缩容。请尽量把重要的策略放在前面，以防一次扩容或缩容无法达到预期效果而进行反复触发。
         
     
     3. 根据实际需要，配置相关参数。
        图7添加规则   
        ![](https://support.huaweicloud.com/usermanual-mrs/zh-cn_image_0000002339608229.png "点击放大")
        表7伸缩规则参数介绍 
        | 参数名称 | 参数解释                                                                                                                                                                                                                                                                                                                                                                                                                                               | 取值样例                                                                                 |
        |:---|:---|:---|
        | 规则名称 | 伸缩规则名称。                                                                                                                                                                                                                                                                                                                                                                                                                                            | default-expand-2                                                                     |
        | 如果   | 配置弹性伸缩指标阈值规则。 - 弹性伸缩指标介绍请参见[MRS集群Task节点弹性伸缩概述](https://support.huaweicloud.com/usermanual-mrs/mrs_01_24737.html)章节[表1](https://support.huaweicloud.com/usermanual-mrs/mrs_01_24737.html#mrs_01_24737__table1320563431112)。  - 比对因子包括大于、大于等于、小于、小于等于。   | YARNAppPending 大于 75 |
        | 持续   | 集群连续5n（n默认值为1）分钟持续满足配置的指标阈值后才能触发扩容或者缩容。                                                                                                                                                                                                                                                                                                                                                                                                            | 1                                                                                    |
        | 添加   | 单次扩容或者缩容的Task节点数，最小1个节点，最大100个节点。                                                                                                                                                                                                                                                                                                                                                                                                                  | 1                                                                                    |
        | 冷却时间 | 一次弹性伸缩操作完成到下次弹性伸缩操作的时间间隔。 冷却时间默认为20分钟，最小值为0。                                                                                                                                                                                                                                                                                                                                                                          | 20                                                                                   |
           
        
     
     4. 单击"确定"。 您可以在弹性伸缩页面，扩容或者缩容区域查看配置的规则。
        
      
   
   
   
   
2. 配置资源计划。 
   1. 单击节点默认范围下方的"配置指定时间段的节点数量范围"或者"添加资源计划"。
   
   2. 配置"生效日期"、"时间范围"和"节点数量范围"。 单击"配置指定时间段的节点数量范围"或者"添加资源计划"按钮配置多条资源计划。
      资源计划触发扩容或缩容后，存在10分钟的冷却时间，冷却时间内不会再次触发弹性伸缩。
      表8伸缩规则参数介绍 
      | 参数名称   | 参数解释                                                                                                                                                                                                                                                                              | 取值样例        |
      |:---|:---|:---|
      | 生效日期   | 生效日期默认是每日生效，也可以选择周一至周日任意一天或几天生效。                                                                                                                                                                                                                                                  | 周一、周二和周六    |
      | 时间范围   | 起始时间早于结束时间至少30分钟。不同资源计划配置的时间段不可交叉。                                                                                                                                                                                                                                                | 07:00-13:00 |
      | 节点数量范围 | - 如果配置了指定时间段的节点数量范围，则在这个时间范围内，以配置的"节点数量范围"为准。不在配置的时间范围时，则以"默认范围"为准。  - 如果没有配置指定时间段的节点数量范围，则节点数量范围以"默认范围"为准。   | 5-8         |
         
      
   
   
   
   
3. 单击"确定"，完成设置。 
   - 如果是为已有集群配置的场景，需勾选"我同意授权MRS服务根据以上策略自动进行节点扩容/缩容操作。"。
   
   - 配置完成后，当集群的业务运行状态满足相关弹性伸缩要求时，系统会自动对Task节点组进行扩容或缩容操作。
   
   - 用户可以在左侧导航栏单击"操作日志"，查看当前集群的扩缩容详情。
   
   
   
   
 
#### 相关文档
- 如果需要配置自动化执行脚本，具体操作请参见[配置弹性伸缩节点的自动化执行脚本](https://support.huaweicloud.com/usermanual-mrs/mrs_01_0415.html#mrs_01_0415__section7453840205914)。
- MRS集群弹性伸缩策略创建完成后，您可以在MRS管控台查看、修改、删除、开启和关闭弹性伸缩策略，具体操作请参见[管理MRS集群弹性伸缩策略](https://support.huaweicloud.com/usermanual-mrs/mrs_01_24732.html)。
- 关于弹性伸缩规则与资源计划叠加使用的最佳实践，具体操作请参见[配置MRS集群弹性伸缩](https://support.huaweicloud.com/bestpractice-mrs/mrs_05_0132.html)。
- 关于MRS集群中的弹性伸缩功能收费详情请参见[MRS集群中的弹性伸缩功能如何收费？](https://support.huaweicloud.com/mrs_faq/mrs_03_1008.html)。
- 如需通过API方式创建或更新弹性伸缩策略，具体操作请参见[创建弹性伸缩策略](https://support.huaweicloud.com/api-mrs/CreateAutoScalingPolicy.html)或[更新弹性伸缩策略](https://support.huaweicloud.com/api-mrs/UpdateAutoScalingPolicy.html)。
 
