代码拉取完成,页面将自动刷新
【标题描述】能够简要描述问题:说明什么场景下,做了什么操作,出现什么问题(尽量使用正向表达方式)
【环境信息】
openEuler20.03-LTS-SP1
【问题复现步骤】
具体操作步骤
使用/dev/sdb 和 /dev/sdc 创建raid4设备,执行以下脚本
rescan.sh
#!/bin/bash
while true
do
echo 1 > /sys/block/sdb/device/delete
echo 1 > /sys/block/sdc/device/delete
sleep 5
echo '- - -' > /sys/class/scsi_host/host0/scan
sleep 5
done
read.sh
#!/bin/bash
while true
do
dd if=/dev/md2 of=/dev/null bs=4K count=100 iflag=direct
sleep 0.1
done
【预期结果】
正常执行,不会出现D状态
【实际结果】
md2_raid4 线程占用100%, 对raid4操作进行D状态。
【附件信息】
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
和wuguanghao对了,暂时没有在22.03-LTS-SP1上验证,
让guanghao在RC3上测试后确认有问题再关联22.03-LTS-SP1里程牌
md2_raid4 线程占用100%
测试脚本本地无法复现出守护进程占用100%
100%说明守护进程正在做事情,有确认过当前守护进程正在干什么吗? 比如直接删盘导致大量的io出错,守护进程正在处理错误的io
22.03-LTS-SP1经验证,能够复现。
测试脚本中同时删除了sdb和sdc,raid中的两块盘都被删除。
这样测试是因为有用户会在使用过程中将两块硬盘都拔除吗?
此问题长时间无响应,先关闭
登录 后才可以发表评论