事情是这样的,前段时间我们机房上一台小机,需要通过SAN交换机连接存储,可是奇怪的事情发生了,小机连SAN交换机后HBA卡没有任何反应,后来苦苦排查,就是找不到问题所在。
首先是怀疑交换机端口问题,然后将光纤线接到隔壁X86服务器的HBA卡上,状态马上就变了,看来不是交换机端口和线的问题
然后怀疑小机HBA卡的问题,删除HBA卡从新扫描硬件,还是不行
这个问题苦恼我们好久,最后开Cisco的case最后问题终于解决
解决方法:
下面是原厂的回复
The fc1/14 port failed to up was due to IBM host use class 2 to do flogi, but N5K currently do not support class 2.
2015 Jul 30 22:10:23 BFW-Cisco-N5548-SW-B12A Jul 30 22:10:23 %KERN-3-SYSTEM_MSG: fc2_nsh_tx_frame: FC2 s_id/d_id/vsan error: sid=0xfffffe,did=0x0,vsan=100,rctl:0xc3,type:0x0,oxid 0xb,rxid:0xffff - kernel
2015 Jul 30 22:15:11 BFW-Cisco-N5548-SW-B12A Jul 30 22:15:11 %KERN-3-SYSTEM_MSG: fc2_nsh_tx_frame: FC2 s_id/d_id/vsan error: sid=0xfffffe,did=0x0,vsan=100,rctl:0xc3,type:0x0,oxid 0xc,rxid:0xffff - kernel
`show fc2 internal event-history errors`
1) Event:E_DEBUG, length:115, at 632519 usecs after Thu Jul 30 22:15:11 2015
[100] fc2_nsh_unsupp_class: Drop unsupported class: 2 sof:0x4 from port: 0x100d000 vsan: 100 s_id:0x0 d_id:0xfffffe
Looking at the N5K data sheet in CCO:Class of Service: Class 3, Class F
A bug is opened to track this issue.
CSCtd35046 AIX login fails as N5K sends ACK to the FLOGI of class 2
https://tools.cisco.com/bugsearch/bug/CSCtd35046/?reffering_site=dumpcr
Action Plan: Configure IBM host to use class 3
又是bug,意思是什么呢,交换机不支持class2,需要把主机的HBA卡从class2 改为class 3
# chdev -l fcs0 -a sw_fc_class=3 -P
# chdev -l fcs0 -a init_link=pt2pt –P