文档

实例移出策略

更新时间:

在您的业务资源负载需求降低时,伸缩组会按照您配置进行弹性收缩活动,在发生弹性收缩时,伸缩组会根据您预设的实例移出策略选择合适的实例进行移出操作。您可以参考本文完成实例移出策略的配置。

实例移出策略说明

当需要从伸缩组移出实例并且有多种选择时,按该策略选择需要移出的实例。如果按策略筛选后仍有多台实例满足要求,则随机移出一个。实例移出策略支持的配置项说明如下。

重要

伸缩组类型ECI时,不支持配置实例移出策略,ECI伸缩组默认实例移出策略为先移出最早伸缩配置对应的实例,再移出最早创建的实例

  • 最早伸缩配置对应的实例

    通过该策略,可以筛选出最早生效的伸缩配置所对应的实例移出,若存在多个实例,则随机移出一个实例。您也可以通过配置再移出选项,进一步筛选出待移出的实例。

    说明
    • 此配置项中的伸缩配置泛指伸缩组的实例配置来源,包含伸缩配置启动模板

    • 手动添加的实例没有关联伸缩配置启动模板,因此不会首先选出手动添加的实例。如果已移出全部关联的实例,仍需要继续移出实例,则随机移出手动添加的实例。

    • 启动模板版本的大小与伸缩配置的早晚无关,如在伸缩组中先使用了版本2的启动模板,后来伸缩组将使用的启动模板版本回退到版本1,此时版本2的启动模板是“最早伸缩配置”。

  • 最早创建的实例

    通过该策略可以移出最早创建的ECS实例。

  • 最新创建的实例

    通过该策略可以移出最新创建的ECS实例。

  • 自定义策略

    如果上述三种策略无法满足您的需求,您可以使用自定义策略。使用该策略后,伸缩组每次触发缩容活动后,都会调用您配置好的函数,根据您自定义的函数筛选出可以移出的实例,如果存在多个,会随机从这些实例中移出。您也可以通过配置再移出再从结果中移出两个配置项,进一步的筛选出待移出的实例。如何通过函数自定义实例移出策略,请参见通过函数自定义ECS实例缩容策略

配置实例移出策略

修改已有伸缩组的实例移出策略

如果您需要为已有的伸缩组修改实例移出策略,请参考以下步骤完成配置。

  1. 登录弹性伸缩控制台
  2. 在左侧导航栏中,单击伸缩组管理
  3. 在顶部菜单栏处,选择地域。
  4. 伸缩组管理页中,找到待修改的伸缩组,单击对应操作列下的修改

  5. 修改伸缩组页面,将实例移出策略设置为您需要的策略。

  6. 单击确定完成配置操作。

创建伸缩组时配置实例移出策略

在通过表单创建伸缩组时,完成实例移出策略的配置,如图所示。

image

创建伸缩组,请参见创建ECS伸缩组