

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 使用運作狀態檢查監控 Amazon EBS 磁碟區受損的 Auto Scaling 執行個體
<a name="monitor-and-replace-instances-with-impaired-ebs-volumes"></a>

您可以開啟 Auto Scaling 群組的 Amazon EBS 運作狀態檢查，以確保 Amazon EC2 Auto Scaling 監控應用程式執行所在的整個系統。

開啟這些運作狀態檢查後，Amazon EC2 Auto Scaling 會收到在執行個體連接的 EBS 磁碟區上執行的 Amazon EC2 狀態檢查結果。如果磁碟區無法連線或未通過 I/O 狀態檢查，則運作狀態檢查將會失敗，而對應的執行個體會被認定為運作狀態不佳。當 Amazon EC2 Auto Scaling 偵測到運作狀態不佳的執行個體時，會予以取代。

本主題假設您熟悉連接的 EBS 狀態檢查。如果不是，請參閱 *Amazon EC2 使用者指南*中的[連接 EBS 狀態檢查](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/monitoring-system-instance-status-check.html#attached-ebs-status-checks)一節，以取得詳細資訊。下列主題說明如何開啟依賴連接的 EBS 狀態檢查的 Amazon EC2 Auto Scaling 運作狀態檢查。

**注意**  
您可以開啟所有 Auto Scaling 群組的 Amazon EBS 運作狀態檢查。不過，這些運作狀態檢查僅適用於[在 AWS Nitro 系統上建置的執行個體](https://docs.aws.amazon.com/ec2/latest/instancetypes/ec2-nitro-instances.html)。

## 開啟群組的 Amazon EBS 運作狀態檢查
<a name="turn-on-ebs-health-checks"></a>

您可以為新的和現有的 Auto Scaling 群組開啟 Amazon EBS 運作狀態檢查。

------
#### [ Console ]

**開啟新群組的 Amazon EBS 運作狀態檢查**  
當您建立 Auto Scaling 群組時，在**設定進階選項**頁面上，針對**運作狀態檢查**、**其他運作狀態檢查類型**，選取**開啟 Amazon EBS 運作狀態檢查**。然後，在**運作狀態檢查寬限期**下，輸入時間量，以秒為單位。此時間量是 Amazon EC2 Auto Scaling 在進入 `InService` 狀態後，必須等待多久才能檢查執行個體的運作狀態。如需詳細資訊，請參閱[設定 Auto Scaling 群組的運作狀態檢查寬限期。](health-check-grace-period.md)。

------
#### [ AWS CLI ]

**開啟新群組的 Amazon EBS 運作狀態檢查**  
將 `--health-check-type` 選項新增至 [create-auto-scaling-group](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/create-auto-scaling-group.html) 命令。下列範例**`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. 前往網址 [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) 開啟 Amazon EC2 主控台，然後從導覽窗格中選擇 **Auto Scaling 群組**。

1. 在螢幕上方的導覽列中，選擇您在建立 Auto Scaling 群組時所在的 AWS 區域 。

1. 選取現有群組旁邊的核取方塊。

   **Auto Scaling groups** (Auto Scaling 群組) 頁面底部會開啟一個分割窗格。

1. 在 **Details** (詳細資訊) 索引標籤上，選擇 **Health checks** (運作狀態檢查)、**Edit** (編輯)。

1. 針對**運作狀態檢查**、**其他運作狀態檢查類型**，選取**開啟 Amazon EBS 運作狀態檢查**。

1. 對於**運作狀態檢查寬限期**，輸入時間量，以秒為單位。此時間量是 Amazon EC2 Auto Scaling 在進入 `InService` 狀態後，必須等待多久才能檢查執行個體的運作狀態。如需詳細資訊，請參閱[設定 Auto Scaling 群組的運作狀態檢查寬限期。](health-check-grace-period.md)。

1. 選擇**更新**。

------
#### [ AWS CLI ]

**開啟現有群組的 Amazon EBS 運作狀態檢查**  
將 `--health-check-type` 選項新增至 [update-auto-scaling-group](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/update-auto-scaling-group.html) 命令。下列範例`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`)。

值名稱區分大小寫。

------