暂停 I/O 故障注入 - Amazon EBS
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

暂停 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 控制台执行基本实验
  1. 打开 Amazon EC2 控制台,网址为https://console.aws.amazon.com/ec2/

  2. 在导航窗格中,选择 Volumes

  3. 选择要暂停的音量, I/O 然后选择 “操作”、“故障注入”、“暂停音量 I/O”。

  4. 持续时间中,输入要在卷和实例 I/O 之间暂停的持续时间。“持续时间”下拉列表旁边的字段将以 ISO 8601 格式显示持续时间。

  5. 服务访问权限部分,选择要代入的 IAM 服务角色 Amazon FIS 来执行实验。您可以使用默认角色,也可以使用您创建的现有角色。有关更多信息,请参阅为 Amazon FIS 创建 IAM 角色

  6. 选择暂停卷 I/O。系统提示时,在确认字段中输入 start 并选择开始实验

  7. 监控实验的进度和影响。有关更多信息,请参阅《Amazon FIS 用户指南》中的监控 Amazon FIS