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

向 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 运行状况检查
  1. 访问 https://console.aws.amazon.com/ec2/,打开 Amazon EC2 控制台,然后从导航窗格中选择 Auto Scaling Groups(Auto Scaling 组)。

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

    这时将在 Auto Scaling groups(Auto Scaling 组)页面底部打开一个拆分窗格。

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

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

  5. 对于 Health check grace period(运行状况检查宽限期),输入 Amazon EC2 Auto Scaling 在实例进入 InService 状态后检查实例的运行状况之前需要等待的时间(以秒为单位)。有关更多信息,请参阅设置自动扩缩组的运行状况检查宽限期

  6. 选择 Update(更新)。

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

另请参阅