chaosblade之磁盘iohang
背景
近期公司和阿里混沌工程平台升级了今年的交付合同,新增的能力有线上常见的磁盘iohang的故障
故障能力参数介绍
Flags:
--device string 磁盘名称
--devices string 磁盘列表
-h, --help
--timeout string set timeout for experiment in seconds 故障运行时长(秒)
注入前准备
lsblk 这个命令查看当前机器磁盘
vda 253:0 0 40G 0 disk
└─vda1 253:1 0 40G 0 part /
注入故障
blade create disk iohang --device =vda --read==true --write==true 读写同时阻塞
blade create disk iohang --device =vda --write==true 写阻塞
blade create disk iohang --device =vda --read==true 读阻塞
观察故障
根据选择磁盘,去磁盘下面的目录的查看文件能不能正常读和写,使用vi命令
销毁故障
blade d uid
实验过程遇到的问题
echo和cat命令,会在第一次实验有效果,第二次没有效果,是因为读了磁盘后写入了内存,后续就直接从内存中读取