本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用运行状况检查监控具有受损 Amazon EBS 卷的 Auto Scaling 实例
您可以为您的 Auto Scaling 组启用 Amazon EBS 运行状况检查,以确保 Amazon A EC2 uto Scaling 监控运行应用程序的整个系统。
在您开启这些运行状况检查后,Amazon A EC2 uto Scaling 会收到对实例所连接的 EBS 卷执行的亚马逊 EC2状态检查的结果。如果卷无法访问或未通过 I/O 状态检查,则运行状况检查将失败,相应的实例将被视为运行状况不佳。当 Amazon A EC2 uto Scaling 检测到运行状况不佳的实例时,它会将其替换。
本主题假设您熟悉所附加的 EBS 状态检查。如果您不是,请参阅《亚马逊 EC2 用户指南》的 “附加 EBS 状态检查” 部分,了解详情。以下主题介绍如何开启依赖于所附的 EBS 状态检查的 Amazon A EC2 uto Scaling 运行状况检查。
为组开启 Amazon EBS 运行状况检查
您可以为新的以及现有的自动扩缩组开启 Amazon EBS 运行状况检查。
- Console
-
为新组开启 Amazon EBS 运行状况检查
创建自动扩缩组时,在配置高级选项页面上,对于运行状况检查、其他运行状况检查类型,请选择开启 Amazon EBS 运行状况检查。然后,在 运行状况检查宽限期下,输入时间长短,单位为秒。这段时间是 Amazon A EC2 uto Scaling 在实例进入状态后必须等待多长时间才能检查其运行InService
状况。有关更多信息,请参阅 设置自动扩缩组的运行状况检查宽限期。
- AWS CLI
-
为新组开启 Amazon EBS 运行状况检查
将该--health-check-type
选项添加到create-auto-scaling-group命令中。以下示例将名为 my-asg
的新自动扩缩组的 --health-check-type
选项指定为 EBS
。
aws autoscaling create-auto-scaling-group --auto-scaling-group-name my-asg
\
--health-check-type "EBS" --health-check-grace-period 60
...
您可以为 --health-check-type
选项指定多个值。例如,要同时添加 Amazon EBS 和 Elastic Load Balancing 运行状况检查类型,请使用以下命令。
aws autoscaling create-auto-scaling-group --auto-scaling-group-name my-asg
\
--health-check-type "EBS,ELB" --health-check-grace-period 60
...
值的名称区分大小写。
- Console
-
为现有组开启 Amazon EBS 运行状况检查
在上打开亚马逊 EC2 控制台 https://console.aws.amazon.com/ec2/,然后从导航窗格中选择 A uto Scaling Gro ups。
-
在屏幕顶部的导航栏中,选择您在其中创建了自动扩缩组的 AWS 区域 。
-
选中现有组旁边的复选框。
这时将在 Auto Scaling groups(Auto Scaling 组)页面底部打开一个拆分窗格。
-
在 Details (详细信息) 选项卡上,选择 Health checks (运行状况检查)、Edit (编辑)。
-
对于运行状况检查、其他运行状况检查类型,选择开启 Amazon EBS 运行状况检查。
-
对于运行状况检查宽限期,输入时间长短(以秒为单位)。这段时间是 Amazon A EC2 uto Scaling 在实例进入状态后必须等待多长时间才能检查其运行InService
状况。有关更多信息,请参阅 设置自动扩缩组的运行状况检查宽限期。
-
选择更新。
- AWS CLI
-
为现有组开启 Amazon EBS 运行状况检查
将该--health-check-type
选项添加到update-auto-scaling-group命令中。以下示例将名为 my-asg
的现有自动扩缩组的 --health-check-type
选项指定为 EBS
。
aws autoscaling update-auto-scaling-group --auto-scaling-group-name my-asg
\
--health-check-type "EBS" --health-check-grace-period 60
要使用多种运行状况检查类型,您可以为 --health-check-type
选项指定多个值(例如 EBS,ELB
)。
值的名称区分大小写。