使用Redhat Linux连接Oceanstor存储时SCSI报错:0x20000

发布时间:  2014-12-10 浏览次数:  342 下载次数:  0
问题描述
Reahat Linux不能发现映射的LUN设备。日志中有SCSI报错:
kernel: SCSI error : <1 0 7 206> return code = 0x20000
kernel: end_request: I/O error, dev sdik, sector 4069594
处理过程
要让HBA卡正确地向多路径解释RSCN事件,须在modprobe.conf文件中添加一个内核选项,并重启以使更改生效。
1.  vi /etc/modprobe.conf编辑并添加以下一行内容:
     options qla2xxx ql2xprocessrscn=1
2.  保存文件。
3.  重新编译initrd。
     mkinitrd -f /boot/initrd-`uname -r`.img `uname -r`
4. 重启系统以使更改生效。
     reboot
根因
当一个端口被禁止,拔出,或重置光纤通道交换机通常会导致一个RSCN(Registered State Change Notification)事件,所有仍连接在交换机上的HBA都会看到该RSCN事件,在没有提前预警解释的情况下,多路径软件(PowerPath, DMP, MPIO)将会无法判断告警并置链路异常。

END