云主机磁盘IO Hang(1) 本章节介绍云主机磁盘IO Hang故障演练。 背景介绍 磁盘硬件故障、文件系统损坏、驱动异常或内核I/O调度器卡死,都可能导致磁盘完全无响应,所有读写(I/O)操作被无限期阻塞。这种情况对业务的破坏性极强,通常会导致应用假死、数据不一致甚至服务雪崩。本演练模拟这种极端场景,帮助您检验应用在存储完全不可用时的行为、测试高可用切换机制的有效性,并验证您的灾难应急预案。 基本原理 预先在探针管理处将内部自研Agent安装至云主机上,使用管控通道下发动作执行命令。 原理是通过fsfreeze命令模拟磁盘夯死表现。 注意 设置磁盘夯死故障注入后,可能会导致应用无法读写文件产出异常,请谨慎使用。 故障注入 1、纳管实例资源 1. 导航至 故障演练 > 目标应用 > 应用资源页面。 2. 在资源类型页签中选择云主机 ,然后单击添加资源。 3. 在弹出的对话框中,勾选目标云主机 实例,单击确定。 2、编排演练任务 1. 导航至 故障演练 > 目标应用 > 演练管理 页面,单击新建演练。 2. 在基本信息 页面,按提示填写演练名称和描述,然后单击下一步。 3. 在演练对象配置页面: 配置动作组 :为动作组 命名,资源类型选择云主机。 添加实例 :单击添加实例 ,勾选上一步中添加的云主机实例。 添加故障动作 :单击立即添加 ,在列表中选择磁盘IO Hang动作。 4. 在弹出的参数配置框中,配置所需参数,然后单击确定。 持续时间:故障动作持续时间。由于此故障的特性,自动恢复无法得到保证。 前置等待时间(秒):执行故障前的等待时间。 磁盘被填充的目录路径:故障将注入到该目录所在的文件系统(挂载点)上。
来自: