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

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

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

自动扩缩组的默认运行状况检查只有 EC2 运行状况检查。如果某个实例未通过这些运行状况检查,则该实例将被标记为运行状况不佳并在 Amazon EC2 Auto Scaling 启动新的替换实例时终止。有关更多信息,请参阅自动扩缩组中实例的运行状况检查

您可以将一个或多个负载均衡器目标组、一个或多个经典负载均衡器或二者附加到 Auto Scaling 组。但预设情况下,Auto Scaling 组不会认为实例运行状况不佳,并会在实例未通过 Elastic Load Balancing 运行状况检查时将其替换。

为了确保您的 Auto Scaling 组可以根据其他负载均衡器测试确定实例运行状况,请将 Auto Scaling 组配置为使用 Elastic Load Balancing (ELB) 运行状况检查。负载均衡器会定期发送 ping、尝试进行连接或者发送请求来测试 EC2 实例并确定实例运行状况是否不佳。如果您将自动扩缩组配置为使用 Elastic Load Balancing 运行状况检查,而它未能通过 EC2 运行状态检查或 Elastic Load Balancing 运行状况检查,则它会认为该实例运行状况不佳。如果您将多个负载均衡器目标组或经典负载均衡器附加到该组,则只有在所有负载均衡器目标组或经典负载均衡器均报告某实例运行状况良好的情况下,它才会认为该实例运行状况良好。如果其中任何一个负载均衡器目标组或经典负载均衡器将实例报告为运行状况不佳,则 Auto Scaling 组将替换该实例,即使其他负载均衡器目标组或经典负载均衡器将实例报告为运行状况良好也是如此。

添加 Elastic Load Balancing 运行状况检查

要使用 Amazon EC2 Auto Scaling 控制台添加 Elastic Load Balancing 运行状况检查,请执行以下步骤。

向新的组添加 Elastic Load Balancing 运行状况检查

创建自动扩缩组时,在配置高级选项页面上,对于运行状况检查其他运行状况检查类型,请选择启用 Elastic Load Balancing 运行状况检查。然后,在 运行状况检查宽限期下,输入时间长短,单位为秒。这是 Amazon EC2 Auto Scaling 在实例进入 InService 状态后需要等待完成实例运行状况检查的时间。有关更多信息,请参阅设置自动扩缩组的运行状况检查宽限期

向现有的组添加 Elastic Load Balancing 运行状况检查
  1. 访问 https://console.aws.amazon.com/ec2/,打开 Amazon EC2 控制台,然后从导航窗格中选择 Auto Scaling Groups(Auto Scaling 组)。

  2. 在屏幕顶部的导航栏中,选择您在其中创建了自动扩缩组的 Amazon Web Services 区域 。

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

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

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

  5. 对于运行状况检查其他运行状况检查类型,请选择启用 Elastic Load Balancing 运行状况检查

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

  7. 选择更新

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

另请参阅