5

有没有办法让 ELB 或 EC2 自动扩展组从 ELB 终止(或重启)不健康的实例?

我们的前端有一些特定的数据库故障情况,使其变得不健康,因此 ELB 将停止将流量路由到它。该实例也是自动缩放组的一部分,该组会根据组的 CPU 负载进行缩放。因此,最终发生的情况是实例不再从 ELB 获取流量,因此它没有 CPU 负载,并且扭曲了组的 CPU 负载,从而破坏了扩展条件。

是否有一种“简单”的方法可以以某种方式配置 ELB 或自动缩放组以自动终止组中不健康的实例,而无需实际编写代码来通过 EC2 API 进行轮询和终止?

4

1 回答 1

11

如果您将自动伸缩组的健康检查类型设置为 ELB,那么它将自动停用任何未通过 ELB 健康检查的实例(即不会及时响应配置的 URL)

只要配置的运行状况检查正确报告了一个实例是坏的(听起来就是这种情况,因为你说 ELB 将实例标记为不健康)这应该可以工作

于 2013-01-29T20:01:17.860 回答