本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
暂停 I/O 故障注入
使用 Amazon Fault Injection Service 和 Pause I/O 操作在 Amazon EBS 卷与其连接的实例 I/O 之间暂时停止,以测试您的工作负载如何处理 I/O 中断。
有关的更多信息 Amazon FIS,请参阅《Amazon Fault Injection Service 用户指南》。
注意事项
暂停卷 I/O 时请注意以下事项:
-
所有基于 Nit I/O ro 的实例类型都支持暂停。
-
要测试操作系统超时配置,请将实验持续时间设置为等于或大于为
nvme_core.io_timeout
指定的值。有关更多信息,请参阅 NVMe 亚马逊 EBS 卷的 I/O 操作超时。 -
如果您开车 I/O 到已 I/O 暂停的音量,则会发生以下情况:
-
卷的状态将在 120 秒内转换为
impaired
。有关更多信息,请参阅 Amazon EBS 卷状态检查。 -
队列长度 (
VolumeQueueLength
) 的 CloudWatch 指标将为非零。任何告警或监控都应监控非零队列深度。有关更多信息,请参阅 Amazon EBS 卷的指标。 -
VolumeReadOps
或的 CloudWatch 指标VolumeWriteOps
将是0
,这表示该卷不再处理 I/O。
-
您可以从 Amazon EC2 控制台执行基本实验,也可以使用控制 Amazon FIS 台进行更高级的实验。有关使用 Amazon FIS 控制台执行高级实验的更多信息,请参阅《Amazon Fault Injection Service 用户指南》 Amazon FIS中的教程。
使用 Amazon EC2 控制台执行基本实验
-
打开 Amazon EC2 控制台,网址为https://console.aws.amazon.com/ec2/
。 -
在导航窗格中,选择 Volumes。
-
选择要暂停的音量, I/O 然后选择 “操作”、“故障注入”、“暂停音量 I/O”。
-
在持续时间中,输入要在卷和实例 I/O 之间暂停的持续时间。“持续时间”下拉列表旁边的字段将以 ISO 8601 格式显示持续时间。
-
在服务访问权限部分,选择要代入的 IAM 服务角色 Amazon FIS 来执行实验。您可以使用默认角色,也可以使用您创建的现有角色。有关更多信息,请参阅为 Amazon FIS 创建 IAM 角色。
-
选择暂停卷 I/O。系统提示时,在确认字段中输入
start
并选择开始实验。 -
监控实验的进度和影响。有关更多信息,请参阅《Amazon FIS 用户指南》中的监控 Amazon FIS。