Write_Same failed 问题解决全过程

版权声明:艾黎 https://blog.csdn.net/AiL598/article/details/83184863

交付工程师常见问题

时间:2018/10/19
地点:东莞
问题:PXE装机完成之后,系统正常使用,但是出现一时间大量出现dm-0: WRITE SAME failed. Manually zeroing (这个错误)、通过 dmesg | grep error 过滤出大量的I/O错误

**错误思路:**1. 磁盘分区问题,查看分区没有问题之后,重新装机,错误依旧还在;2.重新做了Raid(硬),又继续重装系统,错误依旧还在;

正确思路:1. 删除raid配置之后重新装系统,发现错误没有了,怀疑报错和raid配置有关系,装好系统之后,又重新配置raid,发现不久之后,错误又复现了;所以下定结论,报错和raid有关系。

查看资料:http://ewen.mcneill.gen.nz/blog/media/disable-write-same

错误原因:硬件问题,Raid卡不支持Write same特性

解决方案:关闭Write same特性,默认是开启的,关闭即可

1.关闭脚本:
#!/bin/bash
#Disable SCSI Write_same, which is not supported by underlying disk
#emulation. Run on boot from, eg, /etc/rc.local
find /sys/devices -name max_write_same_blocks |
while read DISK; do
echo 0 >"${DISK}"
done
2. 给脚本的执行权限
chmod a+x /usr/local/sbin/disable_write_same
3.设置开机启动
echo “sudo /usr/local/sbin/disable_write_same >> /etc/rc.d/rc.local”
4.重启就可以了

#由于当时一直在机房解决问题,故没有截图和照片,本文脚本非原创,借鉴网址在中间

猜你喜欢

转载自blog.csdn.net/AiL598/article/details/83184863