OceanStor 5600 V3 AIX主机经FC光纤交换机与存储相连后无法发现LUN映射

发布时间:  2015-12-15 浏览次数:  252 下载次数:  4
问题描述

5600 V3AIX主机经过FC光纤交换机正常建立连接。存储上没有自动发现FC启动器,通过手动添加启动器并映射LUN,但在主机上执行扫LUN命令后无法发现LUN映射。

告警信息

出现主机链接linkdown告警信息:

处理过程

收集存储系统日志,观察已使用FC光纤连接的主机端口的日志信息:

[2014-09-21 18:59:58]---->PLOGI:0x22122b00 0x0007f106 0x01290000 0x2e000000 0x0a97ffff 0x00000000 0x03000000 0x09080028 0x80000800 0x00ffffff 0x000007d0 0xc0507607 0x93340016 //主机向阵列发送连接请求

[2014-09-21 18:59:58]<----LS_ACC(0x0):0x2307f106 0x00122b00 0x01980000 0x00000000 0x0a971155 0x00000000 0x02000000

[2014-09-21 18:59:58]<----PRLI(0x0):0x2207f106 0x00122b00 0x01290000 0x00000000 0x1154ffff 0x00000000 0x20100014 0x08002000 0x00000000 0x00000000 0x00000032  //阵列主动向主机发起PRLI连接请求

[2014-09-21 18:59:58]---->LS_RJT:0x23122b00 0x0007f106 0x01980000 0x05000000 0x11540a02 0x00000000 0x01000000 0x00091e00//主机拒绝PRLI连接请求

[2014-09-21 18:59:58]<----LOGO(0x0):0x2207f106 0x00122b00 0x01290000 0x00000000 0x115fffff 0x00000000 0x05000000 0x00122b00 0x240ae097 0x96484f1f//存储端口主动断开连接

主机向阵列发送连接请求时,阵列无法确定该请求是否主机,未给予回复;当阵列主动向主机发起PRLI连接请求时,被主机拒绝,因此连接建立失败,存储端口主动断开连接。主机与存储建立逻辑连接失败。

查询与主机连接的FC端口,端口默认既作为启动器又作为目标器:

存储前端FC端口这种设置会造成连接失败(既作为启动器又作为目标器),通过重新设置FC端口为目标器解决该问题。

根因

查询与主机连接的FC端口,端口默认既作为启动器又作为目标器:

在某些复杂组网场景下(如多层FC光纤交换机组网,该客户就属于此类组网),这样的端口模式设置可能存在兼容性问题。目前已发现AIX主机经多层FC交换机连接华为存储后,若存储前端FC端口既作为启动器又作为目标器,概率性出现建立连接失败的问题。

解决方案
重新设置FC端口为目标器:

步骤一:

通过CLI命令show port general physical_type=fc查看所有的FC端口号。根据主机与阵列的连接情况,确认哪些端口(回显内容中Pole字段为INI and TGT)与主机连接,并记录对应的端口号。

步骤二:

通过CLI命令change port fc fc_port_id=xxx role=tgtxxx为步骤1记录的端口号)设置所有与主机连接的FC端口为TGT(目标器)。

注意事项:该命令会触发端口所在链路断开后自动重连,请确保主机到阵列其他控制器有冗余链路。其中用于存储阵列间增值业务连接的FC端口不做修改。

步骤三:

每个端口修改完成后,通过CLI命令show port general physical_type=fc观察所修改的端口的Health Status值是NormalRunning Status值是OnlineRole值是TGT,再进行修改下一个端口。

步骤四:

每个控制器的FC端口修改完成后,等待2分钟,通过CLI命令show controller general查看当前所有控制器的Health Status值是NormalRunning Status值是Online,再进行修改下一个控制器。

步骤五:

主机侧重新做一次扫LUN cfgmgr -v

建议与总结

这类问题属于特殊组网环境下,存储端口默认配置兼具启动器和目标器,在建立连接过程中存在兼容性问题,需要手工实施规避措施。建议处理类似连通性的问题优先检查链路是否正常,存储与主机是否按照协议正常建立通信。

END