

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

# 暫停 I/O 錯誤注入
<a name="ebs-fis-pause-io"></a>

使用 AWS Fault Injection Service 和 暫停 I/O 動作在 Amazon EBS 磁碟區與其連接的執行個體之間暫時停止 I/O，以測試工作負載如何處理 I/O 中斷。

如需 的詳細資訊 AWS FIS，請參閱[https://docs.aws.amazon.com/fis/latest/userguide/what-is.html](https://docs.aws.amazon.com/fis/latest/userguide/what-is.html)。

**考量事項**

請謹記暫停磁碟區 I/O 時的下列考量事項：
+ 所有 [Nitro 型執行個體類型](https://docs.aws.amazon.com/ec2/latest/instancetypes/ec2-nitro-instances.html)都支援暫停 I/O。
+ 若要測試作業系統逾時組態，請將實驗持續時間設定為等於或大於 `nvme_core.io_timeout` 的指定值。如需詳細資訊，請參閱[Amazon EBS 磁碟區的 NVMe I/O 操作逾時](timeout-nvme-ebs-volumes.md)。
+ 如果將 I/O 驅動到已暫停 I/O 的磁碟區，則會發生下列情況：
  + 磁碟區的狀態會在 120 秒內轉換為 `impaired`。如需詳細資訊，請參閱[Amazon EBS 磁碟區狀態檢查](monitoring-volume-checks.md)。
  + `1` 如果磁碟區 I/O 暫停超過 60 秒，則 的 CloudWatch 指標`VolumeStalledIOCheck`將是 。如需更多資訊，請參閱[Amazon EBS 磁碟區的指標](using_cloudwatch_ebs.md#ebs-volume-metrics)。
  + 佇列長度 (`VolumeQueueLength`) 的 CloudWatch 指標將不為零。任何警示或監控都應監控非零佇列深度。
  + `VolumeReadOps` 或 `VolumeWriteOps` 的 CloudWatch 指標將為 `0`，表示該磁碟區不再處理 I/O。

您可以從 Amazon EC2 主控台執行基本實驗，也可以使用 AWS FIS 主控台執行更進階的實驗。如需使用 AWS FIS 主控台執行進階實驗的詳細資訊，請參閱*AWS Fault Injection Service 《 使用者指南*》中的 [ 教學課程 AWS FIS](https://docs.aws.amazon.com/fis/latest/userguide/fis-tutorials.html)。

**使用 Amazon EC2 主控台執行基本實驗**

1. 前往 [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) 開啟 Amazon EC2 主控台。

1. 在導覽窗格中，選擇 **Volumes** (磁碟區)。

1. 選取要暫停 I/O 的磁碟區，然後選擇**動作**、**故障注入**、**暫停磁碟區 I/O**。

1. 在**持續時間**中，輸入磁碟區和執行個體之間暫停 I/O 的持續時間。「持續時間」下拉式清單旁的欄位會以 ISO 8601 格式顯示持續時間。

1. 在**服務存取**區段中，選取要 AWS FIS 擔任的 IAM 服務角色，以執行實驗。可以使用預設角色或您建立的現有角色。如需詳細資訊，請參閱[建立 AWS FIS 實驗的 IAM 角色](https://docs.aws.amazon.com/fis/latest/userguide/getting-started-iam-service-role.html)。

1. 選擇**暫停磁碟區 I/O**。出現提示時，在確認欄位中輸入 `start` 並選擇**開始實驗**。

1. 監控實驗的進度和影響。如需詳細資訊，請參閱《AWS FIS 使用者指南》**中的[監控 AWS FIS](https://docs.aws.amazon.com/fis/latest/userguide/monitoring-experiments.html)。