首页 文章

有没有办法从ELB自动终止不 Health 的EC2实例?

提问于
浏览
3

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

我们的前端存在一些特定的数据库故障情况,这使得它变得不 Health ,因此ELB将停止将流量路由到它 . 该实例也是自动扩展组的一部分,该组可以扩展组的CPU负载 . 因此,最终发生的事情是实例不再从ELB获取流量,因此它没有CPU负载,并且会扭曲组的CPU负载,从而搞砸了扩展条件 .

是否有一种“简单”的方式以某种方式配置ELB或自动扩展组以自动终止组中的不 Health 实例而无需实际编写代码来进行轮询并通过EC2 API终止?

1 回答

  • 7

    如果将自动扩展组的运行状况检查类型设置为ELB,则它将自动退出任何未通过ELB运行状况检查的实例(即未及时响应配置的URL)

    只要配置的运行状况检查正确报告而不是实例是坏的(这听起来就像是因为你说ELB将实例标记为不 Health )这应该工作

相关问题