Amazon web services ELB运行状况检查行为-运行状况阈值

Amazon web services ELB运行状况检查行为-运行状况阈值,amazon-web-services,amazon-elb,Amazon Web Services,Amazon Elb,在用于设置ELB运行状况检查的对话框中,它指出: 如果实例未通过运行状况检查,则会自动删除该实例 从负载平衡器。自定义健康检查以满足您的需求 具体需要 当健康检查失败时,我得到一个将从ELB后面删除实例的命令。我的问题是关于“健康阈值”设置。当您将鼠标悬停在帮助上方时,它会显示: 声明EC2之前连续运行状况检查成功的次数 实例健康 如果实例被声明为健康,它是否会被拉回到负载平衡组中?这在某种程度上取决于您如何配置环境 例如,如果您手动向ELB注册EC2实例。。。它将根据您的健康检查结果显示“运行

在用于设置ELB运行状况检查的对话框中,它指出:

如果实例未通过运行状况检查,则会自动删除该实例 从负载平衡器。自定义健康检查以满足您的需求 具体需要

当健康检查失败时,我得到一个将从ELB后面删除实例的命令。我的问题是关于“健康阈值”设置。当您将鼠标悬停在帮助上方时,它会显示:

声明EC2之前连续运行状况检查成功的次数 实例健康


如果实例被声明为健康,它是否会被拉回到负载平衡组中?

这在某种程度上取决于您如何配置环境

例如,如果您手动向ELB注册EC2实例。。。它将根据您的健康检查结果显示“运行中”或“停止运行”状态。此时,除了决定是否将流量路由到EC2实例之外,没有采取任何操作。如果它是“停止服务”,它可以通过超过您定义的健康阈值自动再次变为“正在服务”

在这种情况下,您的“OutOfService”实例仍然与负载平衡器关联,但负载平衡器在返回正常状态之前不会使用它。负载平衡器将继续ping您的实例,直到您手动从负载平衡器中删除该实例,或修复导致该实例停止服务的问题

但是,在其他情况下,负载平衡器将没有机会无限期地继续ping您的实例:

  • 如果您的不健康实例是该实例所在的自动缩放组的成员,则将计划替换该实例。这将终止现有实例,并启动与ELB关联的新实例

  • 如果您的实例在很长一段时间内停止服务,它可能无法恢复服务。一个简单的修复方法是从负载平衡器中注销实例,然后重新注册它


谢谢你的回答,但我还是有点困惑。你是说ELB从不从实例列表中实际删除失败的实例(这是我解释帮助文本的方式),而是只停止向它发送流量?好的-刚刚做了一个测试,你是正确的。它仅将状态设置为“停止服务”或“正在服务”。它不会从实例列表中实际删除节点。@avvi太棒了!澄清一下:终止实例实际上是一个单独的(但相关的)活动,与负载平衡更相关。EC2自动缩放可以通过监视ELB运行状况检查和终止不健康实例与ELB集成。