Linux服务器无法识别通过iSCSI映射过来LUN,能扫描到设备但是没有设备名

发布时间:  2014-09-20 浏览次数:  1692 下载次数:  0
问题描述
客户报了一个问题:他可以在Linux服务器端扫描到从存储映射过来的LUN,但是无法正常识别,系统也没有给该LUN分配块设备号。他尝试过从iSCSI目标器注销,然后重新登陆,这些操作都能正常完成,无任何错误。但是最终该LUN仍然没有得到有效的块设备名,无法进行任何其他操作。如下图所示:

告警信息
无。
处理过程
1. 登录ISM界面,将相应的iSCSI initiator添加到对应主机:


2. 在Linux服务器端,重启iSCSI服务,然后检查,可以看到块设备已经正常:

根因
仔细检查客户环境的配置后,发现该问题是由于存储端删除了该主机对应的initiator导致。在重新添加了该主机的initiator之后,问题解决。
建议与总结
该问题是由于存储和Linux服务器端的信息刷新不一致导致,在Linux服务器端重新扫描iSCSI能够解决该问题。但是,使用iscsiadm命令对当前iSCSI session进行扫描没有效果,请参考下图的结果。重启iSCSI服务或者重启服务器都有效。


END