向 Auto Scaling 组添加 Elastic Load Balancing 运行状况检查
Auto Scaling 组的默认运行状况检查只有 EC2 状态检查。如果某个实例未通过这些状态检查,则该实例将被标记为运行状况不佳并在 Amazon EC2 Auto Scaling 启动新的替换实例时终止。
您可以将一个或多个负载均衡器目标组、一个或多个经典负载均衡器或二者附加到 Auto Scaling 组。但预设情况下,Auto Scaling 组不会认为实例运行状况不佳,并会在实例未通过 Elastic Load Balancing 运行状况检查时将其替换。
为了确保您的 Auto Scaling 组可以根据其他负载均衡器测试确定实例运行状况,请将 Auto Scaling 组配置为使用 Elastic Load Balancing (ELB
) 运行状况检查。负载均衡器会定期发送 ping、尝试进行连接或者发送请求来测试 EC2 实例并确定实例运行状况是否不佳。如果您将 Auto Scaling 组配置为使用 Elastic Load Balancing 运行状况检查,而它未能通过 EC2 状态检查或 Elastic Load Balancing 运行状况检查,则它会认为该实例运行状况不佳。如果您将多个负载均衡器目标组或经典负载均衡器附加到该组,则只有在所有负载均衡器目标组或经典负载均衡器均报告某实例运行状况良好的情况下,它才会认为该实例运行状况良好。如果其中任何一个负载均衡器目标组或经典负载均衡器将实例报告为运行状况不佳,则 Auto Scaling 组将替换该实例,即使其他负载均衡器目标组或经典负载均衡器将实例报告为运行状况良好也是如此。
添加 Elastic Load Balancing 运行状况检查
使用以下步骤将 Elastic Load Balancing (ELB
) 运行状况检查添加到 Auto Scaling 组。
添加 Elastic Load Balancing 运行状况检查
访问 https://console.aws.amazon.com/ec2/
,打开 Amazon EC2 控制台,然后从导航窗格中选择 Auto Scaling Groups(Auto Scaling 组)。 -
选中现有组旁边的复选框。
这时将在 Auto Scaling groups(Auto Scaling 组)页面底部打开一个拆分窗格。
-
在 Details (详细信息) 选项卡上,选择 Health checks (运行状况检查)、Edit (编辑)。
-
对于 Health check type (运行状况检查类型),选择 Enable ELB health checks (启用 ELB 运行状况检查)。
-
对于 Health check grace period(运行状况检查宽限期),输入 Amazon EC2 Auto Scaling 在实例进入
InService
状态后检查实例的运行状况之前需要等待的时间(以秒为单位)。有关更多信息,请参阅设置自动扩缩组的运行状况检查宽限期。 -
选择 Update(更新)。
-
在 Instance management (实例管理) 选项卡上的 Instances (实例) 下,您可以查看实例的运行状况。Health Status (运行状况) 列显示新添加的运行状况检查的结果。
另请参阅
-
有关更多信息,请参阅Auto Scaling 实例的运行状况检查。
-
要为您的 Application Load Balancer 配置运行状况检查,请参阅适用于 Application Load Balancer 的用户指南中的目标组的运行状况检查。
-
要为您的 Network Load Balancer 配置运行状况检查,请参阅《Network Load Balancer 用户指南》中的目标组的运行状况检查。
-
要为您的网关负载均衡器配置运行状况检查,请参阅适用于网关负载均衡器的用户指南中的目标组的运行状况检查。
-
要为您的经典负载均衡器配置运行状况检查,请参阅适用于经典负载均衡器的用户指南中的为您的经典负载均衡器配置运行状况检查。