使用运行状况检查监控 Amazon EBS 卷受损的 Auto Scaling 实例 - Amazon A EC2 uto Scaling

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

使用运行状况检查监控 Amazon EBS 卷受损的 Auto Scaling 实例

您可以为 Auto Scaling 组开启亚马逊运行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 运行状况检查。

注意

您可以为所有 Auto Sc EBS aling 群组开启亚马逊运行状况检查。但是,这些运行状况检查仅适用于在 AWS Nitro 系统上构建的实例

为群组开启 Amazon EBS 健康检查

您可以为新的和现有的 Auto Scaling 群组开启亚马逊运行EBS状况检查。

Console
为新群组启用 Amazon EBS 健康检查

创建 Auto Scaling 组时,在 “配置高级选项” 页面上,在 “运行状况检查”、“其他运行状况检查类型” 中,选择 “开启亚马逊运行EBS状况检查”。然后,在 运行状况检查宽限期下,输入时间长短,单位为秒。这段时间是 Amazon A EC2 uto Scaling 在实例进入状态后必须等待多长时间才能检查其运行InService状况。有关更多信息,请参阅 设置自动扩缩组的运行状况检查宽限期

AWS CLI
为新群组启用 Amazon EBS 健康检查

将该--health-check-type选项添加到create-auto-scaling-group命令中。以下示例为名EBS为的新 Auto Scaling 组指定了该--health-check-type选项my-asg

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 健康检查
  1. 在上打开亚马逊EC2控制台 https://console.aws.amazon.com/ec2/,然后从导航窗格中选择 A uto Scaling Gro ups。

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

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

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

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

  5. 对于健康检查其他运行状况检查类型,请选择开启 Amazon EBS 健康检查

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

  7. 选择更新

AWS CLI
为现有群组启用 Amazon EBS 健康检查

将该--health-check-type选项添加到update-auto-scaling-group命令中。以下示例为名EBS为的现有 Auto Scaling 组指定了该--health-check-type选项my-asg

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)。

值的名称区分大小写。