将 Elastic Load Balancing 运行状况检查添加到 Auto Scaling 组 - Amazon EC2 Auto Scaling
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

将 Elastic Load Balancing 运行状况检查添加到 Auto Scaling 组

Auto Scaling 组的默认运行状况检查只有 EC2 状态检查。如果某个实例未通过这些状态检查,则该实例将被标记为运行状况不佳并在 Amazon EC2 Auto Scaling 启动新的替换实例时终止。

您可以将一个或多个负载均衡器目标组、一个或多个 Classic Load Balancer 附加到 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 运行状况检查,则它会认为该实例运行状况不佳。如果您将多个负载均衡器目标组或 Classic Load Balancer 附加到该组,则只有在所有负载均衡器目标组或 Classic Load Balancer 均报告某实例运行状况良好的情况下,它才会认为该 如果其中任何一个负载均衡器目标组或 Classic Load Balancing 组将替 Auto Scaling 该实例,即使其他负载均衡器目标组或 Classic Load Balancer 将实例报告

添加 Elastic Load Balancing 运行状况检查

使用以下步骤添加 Elastic Load Balancing (ELB) 运行状况检查到 Auto Scaling 组。

添加 Elastic Load Balancing 运行状况检查

  1. 打开 Amazon EC2 Auto Scaling 控制台,网址为:https://console.aws.amazon.com/ec2autoscaling/.

  2. 选中现有组旁边的复选框。

    将在 Auto Scaling groups (Auto Scaling 组) 页面底部打开一个拆分窗格,其中显示有关所选组的信息。

  3. Details (详细信息) 选项卡上,选择 Health checks (运行状况检查)Edit (编辑)

  4. 对于 Health check type (运行状况检查类型),选择 Enable ELB health checks (启用 ELB 运行状况检查)

  5. 适用于运行 Health 检查宽限期中,输入 Amazon EC2 Auto Scaling 在检查实例的运行状况之前需要等待的时间(以秒为单位)。新实例通常需要时间进行短暂的热身,然后才能通过运行状况检查。要提供足够的预热时间,请将组的运行状况检查宽限期设置为与应用程序的预期启动时间相匹配。

  6. 选择 Update

  7. Instance management (实例管理) 选项卡上的 Instances (实例) 下,您可以查看实例的运行状况。Health Status (运行状况) 列显示新添加的运行状况检查的结果。

另请参阅