在 Amazon EBS 上进行故障测试
Amazon Fault Injection Service (Amazon FIS) 是一项完全托管的服务,可帮助您对 Amazon 工作负载执行故障注入实验。借助 Amazon FIS 中的 EBS 操作,您可以测试应用程序如何应对可能导致 I/O 中断和卷性能下降的存储故障。这种受控的测试环境使您能够观察应用程序如何应对中断,从而发现架构中的弱点并提高应用程序的整体弹性。使用暂停 I/O 操作和延迟注入操作,您可以测试 Amazon CloudWatch 警报和失效转移工作流等监控和恢复机制,并提高关键业务应用程序对存储故障的恢复能力。有关 Amazon FIS 的更多信息,请参阅 Amazon Fault Injection Service 用户指南。
可用实验
Amazon EBS 目前支持两种 Amazon FIS 故障注入:
注意事项
请注意以下事项:
-
所有 Amazon EBS 卷类型均受支持。根卷和数据卷均受支持。不支持实例存储卷。
-
卷必须附加到基于 Nitro 的 EC2 实例。
-
实验完成后,您的卷将根据持续时间恢复其原始 I/O 性能。您也可以在正在运行的实验完成之前停止该试验。或者,您可以创建一个停止条件,当实验达到您在 CloudWatch 警报中定义的阈值时停止实验。
-
您可以将 Amazon FIS 与启用了多重挂载的卷结合使用。所有附加的实例都受影响。您无法为实验选择特定卷-实例附加。
-
FIS 目前在本地区域、Outposts 或 Wavelength 区域中不可用。
-
在控制台中指定卷 ARN 时,您可以同时测试同一可用区中的最多 5 个卷。
-
您不能将 Amazon FIS 与在 Outpost、Amazon Wavelength 区域或本地区域中创建的卷结合使用。