一、查看报错信息:
#dmesg -T
[Tue Mar 17 13:10:16 2020] megasas: FW status 0x3
[Tue Mar 17 13:10:16 2020] megasas: FW status 0x3
[Tue Mar 17 13:10:16 2020] megasas: FW status 0x3
[Tue Mar 17 13:10:16 2020] megasas: FW status 0x3
[Tue Mar 17 13:10:16 2020] megasas: FW status 0x3
[Tue Mar 17 13:10:16 2020] megasas: FW status 0x3
[Tue Mar 17 13:10:16 2020] sd 0:2:4:0: [sde] tag#0 FAILED Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK
[Tue Mar 17 13:10:16 2020] sd 0:2:4:0: [sde] tag#0 CDB: Write same(16) 93 00 00 00 00 02 6b 90 4e 68 00 00 00 10 00 00
[Tue Mar 17 13:10:16 2020] blk_update_request: I/O error, dev sde, sector 10394553960
[Tue Mar 17 13:10:16 2020] sde: WRITE SAME failed. Manually zeroing.
二、查询磁盘设备对应关系
[root@hostname ]# ll /sys/block/
total 0
lrwxrwxrwx 1 root root 0 Aug 2 2019 sda -> ../devices/pci0000:57/0000:57:02.0/0000:59:00.0/host0/target0:2:0/0:2:0:0/block/sda
lrwxrwxrwx 1 root root 0 Aug 1 2019 sdb -> ../devices/pci0000:57/0000:57:02.0/0000:59:00.0/host0/target0:2:1/0:2:1:0/block/sdb
lrwxrwxrwx 1 root root 0 Aug 1 2019 sdc -> ../devices/pci0000:57/0000:57:02.0/0000:59:00.0/host0/target0:2:2/0:2:2:0/block/sdc
lrwxrwxrwx 1 root root 0 Aug 1 2019 sdd -> ../devices/pci0000:57/0000:57:02.0/0000:59:00.0/host0/target0:2:3/0:2:3:0/block/sdd
lrwxrwxrwx 1 root root 0 Aug 1 2019 sde -> ../devices/pci0000:57/0000:57:02.0/0000:59:00.0/host0/target0:2:4/0:2:4:0/block/sde
lrwxrwxrwx 1 root root 0 Aug 1 2019 sdf -> ../devices/pci0000:57/0000:57:02.0/0000:59:00.0/host0/target0:2:5/0:2:5:0/block/sdf
lrwxrwxrwx 1 root root 0 Aug 1 2019 sdg -> ../devices/pci0000:57/0000:57:02.0/0000:59:00.0/host0/target0:2:6/0:2:6:0/block/sdg
lrwxrwxrwx 1 root root 0 Aug 1 2019 sdh -> ../devices/pci0000:57/0000:57:02.0/0000:59:00.0/host0/target0:2:7/0:2:7:0/block/sdh
lrwxrwxrwx 1 root root 0 Aug 1 2019 sdi -> ../devices/pci0000:57/0000:57:02.0/0000:59:00.0/host0/target0:2:8/0:2:8:0/block/sdi
lrwxrwxrwx 1 root root 0 Aug 1 2019 sdj -> ../devices/pci0000:57/0000:57:02.0/0000:59:00.0/host0/target0:2:9/0:2:9:0/block/sdj
lrwxrwxrwx 1 root root 0 Aug 1 2019 sdk -> ../devices/pci0000:57/0000:57:02.0/0000:59:00.0/host0/target0:2:10/0:2:10:0/block/sdk
lrwxrwxrwx 1 root root 0 Aug 1 2019 sdl -> ../devices/pci0000:57/0000:57:02.0/0000:59:00.0/host0/target0:2:11/0:2:11:0/block/sdl
lrwxrwxrwx 1 root root 0 Aug 1 2019 sdm -> ../devices/pci0000:57/0000:57:02.0/0000:59:00.0/host0/target0:2:12/0:2:12:0/block/sdm
[root@hostname ]# find /sys/devices -name max_write_same_blocks
/sys/devices/pci0000:57/0000:57:02.0/0000:59:00.0/host0/target0:2:0/0:2:0:0/scsi_disk/0:2:0:0/max_write_same_blocks
/sys/devices/pci0000:57/0000:57:02.0/0000:59:00.0/host0/target0:2:1/0:2:1:0/scsi_disk/0:2:1:0/max_write_same_blocks
/sys/devices/pci0000:57/0000:57:02.0/0000:59:00.0/host0/target0:2:2/0:2:2:0/scsi_disk/0:2:2:0/max_write_same_blocks
/sys/devices/pci0000:57/0000:57:02.0/0000:59:00.0/host0/target0:2:3/0:2:3:0/scsi_disk/0:2:3:0/max_write_same_blocks
/sys/devices/pci0000:57/0000:57:02.0/0000:59:00.0/host0/target0:2:4/0:2:4:0/scsi_disk/0:2:4:0/max_write_same_blocks
/sys/devices/pci0000:57/0000:57:02.0/0000:59:00.0/host0/target0:2:5/0:2:5:0/scsi_disk/0:2:5:0/max_write_same_blocks
/sys/devices/pci0000:57/0000:57:02.0/0000:59:00.0/host0/target0:2:6/0:2:6:0/scsi_disk/0:2:6:0/max_write_same_blocks
/sys/devices/pci0000:57/0000:57:02.0/0000:59:00.0/host0/target0:2:7/0:2:7:0/scsi_disk/0:2:7:0/max_write_same_blocks
/sys/devices/pci0000:57/0000:57:02.0/0000:59:00.0/host0/target0:2:8/0:2:8:0/scsi_disk/0:2:8:0/max_write_same_blocks
/sys/devices/pci0000:57/0000:57:02.0/0000:59:00.0/host0/target0:2:9/0:2:9:0/scsi_disk/0:2:9:0/max_write_same_blocks
/sys/devices/pci0000:57/0000:57:02.0/0000:59:00.0/host0/target0:2:10/0:2:10:0/scsi_disk/0:2:10:0/max_write_same_blocks
/sys/devices/pci0000:57/0000:57:02.0/0000:59:00.0/host0/target0:2:11/0:2:11:0/scsi_disk/0:2:11:0/max_write_same_blocks
/sys/devices/pci0000:57/0000:57:02.0/0000:59:00.0/host0/target0:2:12/0:2:12:0/scsi_disk/0:2:12:0/max_write_same_blocks
三、禁用单盘的write same
1. 修改前查看
#/sys/devices/pci0000:57/0000:57:02.0/0000:59:00.0/host0/target0:2:7/0:2:7:0/scsi_disk/0:2:7:0/max_write_same_blocks
#65535
2、修改配置文件,禁用单盘的write same
echo 0 > /sys/devices/pci0000:57/0000:57:02.0/0000:59:00.0/host0/target0:2:7/0:2:7:0/scsi_disk/0:2:7:0/max_write_same_blocks
3、修改后查看
#/sys/devices/pci0000:57/0000:57:02.0/0000:59:00.0/host0/target0:2:7/0:2:7:0/scsi_disk/0:2:7:0/max_write_same_blocks
#0
四、批量操作 配置开机自启动禁用 write same
#! /bin/sh
# Disable SCSI WRITE_SAME, which is not supported by underlying disk
# emulation. Run on boot from, eg, /etc/rc.local
#
# See http://www.it3.be/2013/10/16/write-same-failed/
#
# Written by Ewen McNeill <ewen@naos.co.nz>, 2014-07-17
#---------------------------------------------------------------------------
find /sys/devices -name max_write_same_blocks |
while read DISK; do
echo 0 >"${DISK}"
done
五、参考文档
https://access.redhat.com/solutions/1394733?
https://ewen.mcneill.gen.nz/blog/media/disable-write-same
http://www.it3.be/2013/10/16/write-same-failed/
原文:https://blog.51cto.com/880314/2479213