用户可以主动暂停伸缩组某些指定流程,然后再去执行其他操作,方便用户更精细地控制伸缩组活动。用户也可以恢复被暂停的伸缩组流程,由伸缩组继续按功能逻辑执行指定流程。本文小编为大家介绍一下阿里云暂停或恢复伸缩组流程后的影响以及操作方法。
暂停伸缩组流程
暂停伸缩组流程是指您主动暂停伸缩组的某些指定流程,然后再去执行其他操作。例如,您暂停健康检查流程后,可避免伸缩组实例被视为不健康而立即自动移出伸缩组,等您执行完其他操作后,再手动将不健康的实例移出伸缩组。
暂停伸缩组流程需注意以下事项:
- 伸缩组支持暂停一个或多个伸缩组流程,各个伸缩组流程之间可能相互影响。例如,如果您暂停了缩容流程,那么健康检查可能会标记某个实例为不健康实例,但却无法将该实例移出伸缩组。
- 暂停伸缩组流程功能可以实现流程级别的控制。如果您需要实现实例级别的控制,建议使用实例备用和保护功能。例如,需要排查或者重启指定实例前,将其转为备用状态,需要防止释放指定实例时,将其转为保护状态。
- 伸缩组支持暂停多个伸缩组流程。暂停不同的伸缩组流程,其对应的暂停效果也不同,具体说明如下所示:
伸缩组流程 | 暂停效果 |
---|---|
扩容流程 | 伸缩组拒绝所有扩容动作,包括但不限于:
|
缩容流程 | 伸缩组拒绝所有缩容动作,包括但不限于:
|
健康检查 | 暂停检查伸缩组实例的健康状态,即使伸缩组有不健康实例,系统也不会立即自动移出该实例。 |
定时任务 | 到定时任务的执行时间后,不会触发关联的伸缩规则。 |
报警任务 | 报警任务进入报警状态后,不会触发关联的伸缩规则。 |
恢复伸缩组流程
恢复伸缩组流程是指您主动恢复已暂停的某些伸缩组流程,由伸缩组继续按照逻辑执行相应流程。例如,您恢复健康检查流程后,如果伸缩组某实例被视为不健康就会自动被移出伸缩组。
恢复伸缩组流程需注意以下事项:
- 恢复伸缩组流程后,可能会体现部分伸缩组流程暂停期间的变化。例如,扩容流程暂停期间期望实例数发生变化,但因该流程暂停未能触发扩容动作,在恢复扩容流程后,期望实例数检查任务会继续触发扩容动作,体现了流程暂停期间的期望实例数的变化。
- 伸缩组支持恢复多个伸缩组流程。恢复不同的伸缩组流程,其对应的恢复效果也不同,具体说明如下所示:
伸缩组流程 | 恢复效果 |
---|---|
扩容流程 | 伸缩组恢复执行扩容动作,例如手动添加实例、期望实例数检查任务、最小值检查任务等。
如果开启了期望实例数功能,且暂停期间期望实例数增加,期望实例数检查任务触发扩容体现增加效果。 |
缩容流程 | 伸缩组恢复执行缩容动作,例如手动移出实例、期望实例数检查任务、最大值检查任务等。
如果开启了期望实例数功能,且暂停期间期望实例数减少,期望实例数检查任务触发缩容体现减少效果。 |
健康检查 | 恢复检查实例健康状态,并自动移出不健康的实例。 |
定时任务 | 如果定时任务未到执行时间或者处于重试过期时间内,恢复触发关联的伸缩规则。 |
报警任务 | 报警任务进入报警状态后恢复触发关联的伸缩规则。 |
操作步骤
1、登录弹性伸缩控制台。
2、在左侧导航栏中,单击伸缩组管理。
3、在顶部菜单栏处,选择地域。
4、在伸缩组列表下找到待操作的伸缩组,单击对应操作列的修改。
5、在弹出的修改伸缩组页面,暂停或恢复伸缩组流程。
- 暂停伸缩组流程:从暂停的流程后的下拉列表中选择一个或多个需要暂停的流程。
- 恢复伸缩组流程:从暂停的流程后的下拉列表中移除一个或多个需要恢复的流程。
6、单击确认。
如果当前创建的伸缩组弹性强度较差或者中等差,界面会弹出一个是否继续的对话框,您可以根据提示信息,选择以下相应操作。
- 如果您暂不需要修改相关配置参数时,单击继续即可。
- 如果您需要立即修改相关配置参数时,单击返回修改,修改具体配置后,再次单击确认。
7、在弹出的修改成功对话框,单击关闭。
执行结果
在伸缩组管理页面,单击伸缩组对应操作列的查看详情。在基础信息页签下的伸缩组基本信息区域,您可以查看到某伸缩组流程暂停或者恢复情况。