开发者社区 问答 正文

弹性伸缩 伸缩活动的状态

伸缩活动在请求阶段被拒绝,为 [backcolor=transparent]Rejected 状态。
伸缩活动执行过程中,为 [backcolor=transparent]InProgress 状态。
伸缩活动执行完成后,有 3 种状态:

  • 成功([backcolor=transparent]Successful):根据 Minsize、MaxSize 调整后的伸缩规则,伸缩活动成功将所有 ECS 实例加入或移出伸缩组。
    [backcolor=transparent]说明:加入伸缩组成功表明创建 ECS 实例、加入负载均衡实例、配置 RDS 访问白名单每一步骤都成功。以上任何步骤失败都认为是该 ECS 实例加入伸缩组失败。
  • 部分成功([backcolor=transparent]Warning):根据 Minsize、MaxSize 调整后的伸缩规则,伸缩活动至少有一台ECS实例加入或移出伸缩组不成功。
  • 全部失败([backcolor=transparent]Failed):根据 Minsize、MaxSize 调整后的伸缩规则,伸缩活动没有一台ECS实例成功加入或移出伸缩组。

举例
伸缩规则:伸缩规则定义增加 5 台 ECS 实例,当前伸缩组的 Total Capacity = 3,MaxSize = 5,则执行该伸缩规则时会调整成增加 2 台 ECS 实例。伸缩活动执行完成后,3 种状态对应的情况如下:
  • 成功:2 台 ECS 实例全部创建成功,并正确加入负载均衡实例和配置 RDS 访问白名单。
  • 部分成功:2 台 ECS 实例全部创建成功,但只有 1 台正确加入负载均衡实例和配置 RDS 访问白名单,另外一台因无法加入负载均衡实例和配置 RDS 访问白名单而被回滚操作释放。
  • 全部失败:2 台 ECS 实例全部创建失败,或者 2 台 ECS 实例全部创建成功,但这 2 台 ECS 实例都因无法加入负载均衡实例和配置 RDS 访问白名单而被回滚操作释放。

展开
收起
反向一觉 2017-10-27 11:36:35 1958 分享 版权
阿里云 AI 助理回答

从您的描述中,可以看到阿里云的弹性伸缩(Auto Scaling)服务在处理伸缩活动时会经历不同的状态,这些状态反映了伸缩活动执行的全过程及其结果。下面是对您提到的各种状态和场景的进一步解释:

  1. Rejected(拒绝):当伸缩活动请求因某些限制条件不满足而无法启动时,其状态为“Rejected”。这可能是因为伸缩组的配置(如MinSizeMaxSize)或资源配额限制,导致请求被系统拒绝执行。

  2. InProgress(进行中):一旦伸缩活动开始执行,无论是在创建ECS实例、调整负载均衡配置还是修改RDS访问权限等操作过程中,其状态都会显示为“InProgress”。

  3. Successful(成功):所有根据伸缩规则指定的操作均顺利完成,包括ECS实例的创建、加入到负载均衡后端、以及配置到RDS访问白名单中。这意味着伸缩活动达到了预期目标,没有出现任何失败情况。

  4. Warning(部分成功):如果伸缩活动中至少有一部分操作成功但并非全部,状态将标记为“Warning”。例如,如果伸缩规则要求增加5台ECS实例,但只有4台成功完成所有步骤,剩余1台因为网络问题未能正确配置负载均衡或RDS访问,这种情况即为部分成功。

  5. Failed(失败):当没有任何一台ECS实例能够按照伸缩规则成功完成整个流程时,状态为“Failed”。这可能是由于资源配置不足、网络故障、或者配置错误等原因导致所有尝试都未达到预期效果。

举例说明中的场景强调了伸缩规则与实际执行结果之间的关系,特别是如何根据当前伸缩组的容量和最大限制来调整实际操作的数量,并且详细阐述了不同最终状态所对应的具体情形,帮助用户理解伸缩活动执行的复杂性和可能遇到的结果。通过这些状态反馈,用户可以及时了解伸缩活动的进展并采取相应的管理措施,比如检查失败原因、调整策略或手动介入解决问题。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答