OceanStor 18500上看到主机物理端口的启动器离线问题

发布时间:  2015-03-23 浏览次数:  187 下载次数:  0
问题描述
OceanStor 18500设备打开NPIV功能,将交换机与阵列侧的链路断开,会出现启动器离线的问题,主机上看不到D006控制器的路径。阵列上看到主机物理端口(0x10000090fa60f92f)的启动器离线。

 

告警信息
主机上看不到D006控制器的路径。阵列上看到主机物理端口(0x10000090fa60f92f)的启动器离线。
处理过程

从现有阵列日志中可以得到的信息:
1)主机端口0x10000090fa60f92f连到交换机的,从这个口是配置了一个虚拟端口的。虚拟端口的WWPN是:0xc003ff425ea80006。
2)从系统上一次下电的日志中可以看到,主机物理口和虚拟口与阵列连接是正常的。
[2014-06-11 13:29:38][1664391033][00005000040e3428][INFO][Port(0x110200) (TGT) (UP) Scsi(0xffffffff) Nport(0x300700) Fc4(0x20615d30) fc2(0x2036d7a0) L_WWPN(0x22004846fb8da226) R_WWPN(0x10000090fa60f92f) RemoteType(2).][FC_TGT][PF_ReportEPLTGTPortConn,828]
[2014-06-11 13:29:38][1664391033][00005000040e3428][INFO][Port(0x110200) (TGT) (UP) Scsi(0xffffffff) Nport(0x1300700) Fc4(0x20616218) fc2(0x2036dcd0) L_WWPN(0x22004846fb8da226) R_WWPN(0xc003ff425ea80006) RemoteType(2).][FC_TGT][PF_ReportEPLTGTPortConn,828]
3)从系统上一次下电的日志中可以看到D0006这个阵列上,对虚拟口是映射了1个LUN的。
[2014-06-11 12:20:57][1663372246][15000000e02bd][INFO][Report 1 LUN to host 0xc003ff425ea80006,actual 1 LUN.][SCSI][scsiReportLunsExecute,282][CSD_1]
4)从阵列12月17号和19号D0006上的打印看,D0006端口与虚拟端口的连接状态是ok的,但是映射的lun已经被移除了:
[2014-12-17 16:14:50][4083800925][15000000e02bd][INFO][Report 0 LUN to host 0xc003ff425ea80006,actual 0 LUN.][SCSI][scsiReportLunsExecute,319][CSD_7]
[2014-12-19 14:41:09][4125596150][15000000e02bd][INFO][Report 0 LUN to host 0xc003ff425ea80006,actual 0 LUN.][SCSI][scsiReportLunsExecute,319][CSD_6]
交换机配置信息中可以得到以下信息:
1) 交换机是按照端口来划zone的,zone是OK的。
2) D0006在交换机上状态是OK的。
3) 主机虚拟口和物理口在交换机上也是正常的。
日志分析结论:在阵列和交换机侧都没有发现异常,推测是主机HBA卡出现异常,导致启动器离线。

实验验证
在上述环境配置NPIV业务,物理机虚拟启动器均在线情况下复位阵列,出现物理启动器离线,虚拟启动器在线的情况。
由于应用服务器HBA卡驱动问题,复位阵列后,应用服务器宿主机未下发建立连接的命令,导致阵列与宿主机连接无法恢复。

重启之前,物理口和虚拟口都主动与阵列连接,连接是OK的。

 

重启阵列之后,只有虚拟口主动与阵列建连接。物理口始终未与阵列发起建连接,因此物理口启动器始终离线。



此现象与局点现象是一样的。因此,此问题系HBA卡的问题。

根因
故障属于应用服务器HBA卡驱动问题,复位阵列后,应用服务器宿主机未下发建立连接的命令,导致阵列与宿主机连接无法恢复。
解决方案
重启主机能够恢复启动器链路。
建议与总结
1 更换HBA卡并升级固件、驱动、OCM
2 删除原来的虚拟启动器,删除原来创建的虚拟机(该虚拟机曾添加过旧卡旧驱动固件生成的虚拟启动器),使能NPIV并重启主机
3 创建虚拟启动器
4 创建虚拟机并添加步骤3的虚拟启动器

END