全部产品
Search
文档中心

弹性伸缩:手动调整实例状态

更新时间:Nov 06, 2023

本文为您介绍如何手动将实例转为或移出备用状态、手动将实例转为或移出保护状态、手动将实例转为停用状态的方法。

实例状态说明

实例从加入伸缩组到移出伸缩组,伸缩组内实例的所有可能服务状态包括加入中加入挂起中服务中备用中保护中移出中移出挂起中以及停用中。关于伸缩组内实例状态的更多信息,请参见伸缩组内实例的生命周期状态

支持手动调整伸缩组内实例状态的说明如下所示:

实例类型

调整前状态

操作

调整后状态

控制台文档

API文档

ECS实例或ECI实例

保护中

移出保护状态

服务中

手动将实例转为或移出保护状态

SetInstancesProtection

ECS实例或ECI实例

服务中

转为保护状态

保护中

ECS实例

服务中、备用中、保护中

转为停用状态

停用中

说明

在调整实例为备用状态过程中,实例处于移出中状态。

手动将实例转为停用状态

ECS实例或ECI实例

服务中、停用中、保护中

删除实例或移出伸缩组

无状态

说明

在移出或删除实例过程中,实例处于移出中状态。

手动移出或删除实例

ECS实例或ECI实例

服务中

转为备用状态

备用中

手动将实例转为或移出备用状态

EnterStandby

ECS实例或ECI实例

备用中

移出备用状态

服务中

ExitStandby

ECS实例或ECI实例

备用中、服务中、保护中

移出伸缩组

移出的实例不会被停止或释放,且可以独立于伸缩组而存在。

手动移出或删除实例

DetachInstances

托管实例

服务中

移出伸缩组

移出的托管实例不会被停止或释放,且可以独立于伸缩组而存在。

手动将托管实例移出伸缩组

注意事项

将ECS实例或ECI实例转为备用状态、移出备用状态后,或者将ECS实例或ECI实例转为保护状态、转为停用状态后,需注意以下几点:

阶段

事项说明

实例转为备用状态后

  • 如果ECS实例或ECI实例所在伸缩组配置了负载均衡,则该ECS实例或ECI实例的负载均衡权重会被置零。

  • 转为备用状态的ECS实例或ECI实例一直保持备用状态,直至您将其移出备用状态。

  • 弹性伸缩不会管理ECS实例或ECI实例的生命周期,而是由您来负责管理。

  • 伸缩组内发生伸缩活动时,不会移出处于备用状态的ECS实例或ECI实例。

  • 转为备用状态的ECS实例或ECI实例被停止或者重启时,不会更新ECS实例或ECI实例的健康检查状态。

  • 您需要预先从伸缩组内移出处于备用状态的ECS实例或ECI实例才能将其释放。

  • 如果您删除ECS实例或ECI实例所在的伸缩组,则该ECS实例或ECI实例会被移出伸缩组并自动解除备用状态。

    说明

    如果伸缩组负责该ECS实例或ECI实例的全部生命周期,则ECS实例或ECI实例会被释放。反之,ECS实例或ECI实例不会被释放,且可以正常运行。关于ECS实例或ECI实例的生命周期管理方式,更多信息,请参见伸缩组内实例的生命周期

  • 您可以停止ECS实例或者进行其他变配操作,例如停止实例重启实例更改ECS实例规格更换操作系统(系统盘)初始化云盘迁移经典网络到专有网络VPC

实例转出备用状态后

  • ECS实例或ECI实例会恢复服务状态。

  • 如果ECS实例或ECI实例所在伸缩组关联了负载均衡实例,则该ECS实例或ECI实例再次加入负载均衡实例时,权重默认为50。

  • 如果ECS实例或ECI实例被停止或者重启时,则该ECS实例或ECI实例会重新更新健康检查状态。

  • 当伸缩组发生收缩的伸缩活动时,弹性伸缩可以从伸缩组移出该ECS实例或ECI实例。

    说明

    如果伸缩组负责移出备用状态的ECS实例或ECI实例的全部生命周期,弹性伸缩会释放该ECS实例或ECI实例。反之,ECS实例或ECI实例仍可以正常运行。关于ECS实例或ECI实例的生命周期管理方式,更多信息,请参见伸缩组内实例的生命周期

实例转为保护状态后

  • 如果ECS实例或ECI实例所在伸缩组配置了负载均衡,不会影响该ECS实例或ECI实例的负载均衡权重。

  • 该ECS实例或ECI实例保持保护状态,直至您将其移出保护状态。

  • 如果伸缩组内ECS实例或ECI实例数量的变化和监控任务触发自动缩容的伸缩活动,不会移出处于保护中状态的ECS实例或ECI实例。您需要自行移出ECS实例或ECI实例后才能释放ECS实例或ECI实例。

  • 该ECS实例或ECI实例被停止或者重启时,不会更新ECS实例或ECI实例的健康检查状态。

实例转为停用状态后

伸缩组内的ECS实例转为停用状态后,该ECS实例停机后不再提供服务,同时部分资源已经自动不收费。例如,如果伸缩组内的ECS实例转为停用状态后,您无需在云服务器管理控制台中手动打开默认按量付费实例节省停机模式,相应的vCPU、内存、固定公网IP会被释放而停止收取相关费用,但云盘、EIP等其他资源会保留并继续收费。

手动将实例转为或移出备用状态

您可以将暂时不使用的ECS实例或ECI实例转为备用状态,也可以将处于备用状态的ECS实例或ECI实例移出备用状态。

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

  5. 在页面上方,单击实例列表页签。
  6. 选择ECS实例或ECI实例的来源。

    • 如果需要选择自动创建的ECS实例或ECI实例,单击自动创建页签。

    • 如果需要选择手动创建的ECS实例或ECI实例,单击手动创建页签。

  7. 手动将实例转为或移出备用状态。

    实例转为备用状态

    1. 选择任一种方式将ECS实例或ECI实例转为备用状态。

      • 单实例:找到待操作的ECS实例或ECI实例,在操作列中,单击转为备用状态

      • 多实例:选中多个待操作的ECS实例或ECI实例,在ECS实例或ECI实例列表底部,单击转为备用状态

    2. 在弹出的转为备用状态页面,根据不同的调整方案,选择如下对应的操作方法。

      操作项

      说明

      步骤

      同步操作

      指任务提交后需控制台后端进行相应处理。当伸缩组涉及多资源场景时,同步操作的等待时间较长甚至会有超时报错的情况,建议您选择异步操作方案。

      无需选中异步转为备用状态,单击确定

      异步操作

      指任务提交后控制台页面直接反馈受理结果。您可以在控制台伸缩活动查看最终执行情况,相比较同步操作,异步操作的交互体验感较好。

      选中异步转为备用状态,然后单击确定

      在页面上方的伸缩规则与伸缩活动页签下,单击伸缩活动页签,您可以查看实例转为备用状态的执行情况。

    实例移出备用状态

    1. 选择任一种方式将ECS实例或ECI实例移出备用状态。

      • 单实例:找到待操作的ECS实例或ECI实例,在操作列中,单击移出备用状态

      • 多实例:选中多个待操作的ECS实例或ECI实例,在ECS实例或ECI实例列表底部,单击移出备用状态

    2. 在弹出的移出备用状态页面,根据不同的移出方案,选择如下对应的操作方法。

      操作项

      说明

      步骤

      同步操作

      指任务提交后需控制台后端进行相应处理。当伸缩组涉及多资源场景时,同步操作的等待时间较长甚至会有超时报错的情况,建议您选择异步操作方案。

      无需选中异步移出备用状态,单击确定

      异步操作

      指任务提交后控制台页面直接反馈受理结果。您可以在控制台伸缩活动查看最终执行情况,相比较同步操作,异步操作的交互体验感较好。

      选中异步移出备用状态,然后单击确定

      在页面上方的伸缩规则与伸缩活动页签下,单击伸缩活动页签,您可以查看实例移出备用状态的执行情况。

手动将实例转为或移出保护状态

您可以将不希望被移出伸缩组的ECS实例或ECI实例转为保护状态,也可以将处于保护状态的ECS实例或ECI实例移出保护状态。

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

  5. 在页面上方,单击实例列表页签。
  6. 选择ECS实例或ECI实例的来源。

    • 如果需要选择自动创建的ECS实例或ECI实例,单击自动创建页签。

    • 如果需要选择手动创建的ECS实例或ECI实例,单击手动创建页签。

  7. 手动将实例转为或移出保护状态。

    实例转为保护状态

    1. 选择一种方式将ECS实例或ECI实例转为保护状态。

      • 单实例:找到待操作的ECS实例或ECI实例,在对应操作列下,单击转为保护状态

      • 多实例:选中多个待操作的ECS实例或ECI实例,在ECS实例或ECI实例列表底部,单击转为保护状态

    2. 单击确定

    实例移出保护状态

    1. 选择一种方式将ECS实例或ECI实例移出保护状态。

      • 单实例:找到待操作的ECS实例或ECI实例,在对应操作列下,单击移出保护状态

      • 多实例:选中多个待操作的ECS实例或ECI实例,在ECS实例或ECI实例列表底部,单击移出保护状态

    2. 单击确定

手动将实例转为停用状态

本操作仅适用于ECS类型的伸缩组,且该伸缩组的网络类型为专有网络。如果伸缩组内实例的回收模式为节省停机模式,且伸缩组内实例为自动创建的ECS实例,您可以手动将伸缩组内ECS实例转为停用中状态,在发生弹性扩张活动时,弹性伸缩会优先启动停用中的ECS实例。

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

  5. 在页面上方,单击实例列表页签。
  6. 单击自动创建页签。

  7. 找到待操作的ECS实例,在对应操作列,选择more>转为停用状态

  8. 单击确定

手动将托管实例移出伸缩组

本操作仅适用于ECS类型的伸缩组,如果您不需要通过伸缩组来管理托管实例,您只能手动将托管实例从伸缩组移出,移出后托管实例并不会被释放。

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

  5. 在页面上方,单击实例列表页签。
  6. 单击托管实例页签。

  7. 选择任一种方式将托管实例移出伸缩组。

    • 单实例:找到待操作的托管实例,在对应操作列中,单击移出伸缩组

    • 多实例:选中多个待操作的托管实例,在托管实例列表底部,单击移出伸缩组

  8. 选择是否修改期望实例数(默认选中该选项),然后单击确定

    • 选中修改期望实例数时,实例被移出伸缩组后,期望实例数也减少相应台数。

    • 未选中修改期望实例数时,实例被移出伸缩组后,期望实例数不会变化。