简介
本文档介绍为什么在中继或端口通道中,思科多层导向器交换机(MDS)和另一台思科交换机之间的光纤通道(FC)链路未启动,但是,当不在端口通道中并且禁用中继时,同一链路可能启动。
背景信息
这包括MDS交换机和其他MDS交换机、Nexus交换机和统一计算系统(UCS)交换矩阵互联(FI)之间的FC链路。
提示:有关端口通道和中继的更多详细信息,请参阅相应的端口通道和中继配置指南。
端口通道指南:https://www.cisco.com/c/en/us/td/docs/switches/data center/mds9000/sw/8_x/config/interfaces/cisco_mds9000_interfaces_config_guide_8x/configuring_portchannels.html
中继指南:https://www.cisco.com/c/en/us/td/docs/switches/data center/mds9000/sw/8_x/config/interfaces/cisco_mds9000_interfaces_config_guide_8x/configuring_trunking.html
所有MDS交换机都可以通过端口通道将多个物理链路聚合到单个虚拟链路中,并在与另一台思科设备连接时通过具有中继功能的链路传输多个虚拟存储区域网络(VSAN)。
为了协商端口通道和中继链路,MDS交换机使用交换对等体参数(EPP)服务在交换机间链路(ISL)中的对等体端口之间通信。 ISL协商过程的一部分用于验证对等体是具有对等体组织唯一标识符(OUI)的Cisco设备。
如果Cisco交换机的OUI未作为Cisco OUI列在对等体的OUI数据库中,则当添加到端口通道或接口上启用中继时,链路将无法接通。
排除MDS中继/端口通道链路无法启动的故障
如果链路在端口通道中,请检查端口通道接口已配置haschannel模式活动。
MDSswitch# show run interface port-channel 1
...
interface port-channel1
channel mode active <<<<
如果链路与N_Port虚拟化(NPV)交换机(如FI)连接,请检查NPIV和fport-channel-trunk功能是否已启用。
MDSswitch# show feature | include npiv
npiv 1 enabled
MDSswitch# show feature | include fport
fport-channel-trunk 1 enabled
如果链路为中继,请检查中继协议是否全局启用。
MDSswitch# show trunk protocol
Trunk Protocol is enabled
检查接口上是否启用中继。
MDSswitch# show interface port-channel 1
port-channel1 is down (No operational members)
Hardware is Fibre Channel
Port WWN is xx:xx:00:2a:6a:xx:xx:xx
Admin port mode is auto, trunk mode is on <<<<
如果链路以8Gbps的速率连接,请确保链路两端的填充模式或填充字配置相同。默认情况下,MDS、N5K/N6K和UCS FI 6300系列设备使用ARBFF。N9K和UCS FI 6400系列仅支持IDLE作为8G填充模式。
使用以下命令确认MDS/N5K/N6K接口fc x/y上的当前填充模式:
slot x show hardware internal fcmac port y port-info |填写
MDSswitch# slot 1 show hardware internal fcmac port 2 port-info | i FILL
FILL_WORD(raw) : ARBFF (0xbc94ffff)
注意:Nexus交换机上的输出可以是0x0(接口在8Gbps时不处于工作状态)、0xBC94FFFF(ARBFF)或0xBC95B5B5(空闲)。
当N9K或UCS FI 6400默认连接到使用ARBFF的设备时,必须将连接设备上的接口配置为使用IDLE。
MDSswitch# conf t
Enter configuration commands, one per line. End with CNTL/Z.
MDSswitch(config)# interface fc1/2MDSswitch(config-if)# switchport fill-pattern IDLE speed 8000
在UCS FI 6300系列上,您会看到FC上行链路的填充模式,并在UCS Manager(UCSM)的“SAN”>“SAN云”>“交换矩阵”>“上行链路FC接口”>“FC接口x/in”选项卡中进行配置。
验证
症状
- 接口显示为禁用中继的单个端口,但不在端口通道中。
- 单个接口无法启用中继。
- 在端口通道中或添加到端口通道时,接口会立即变为错误禁用状态。
日志消息
注意:交换机OUI可能在链路一端或两端的对等体OUI数据库中缺失。双方都必须接受调查。
对于MDS和Nexus交换机:
在其OUI数据库中没有对等体的OUI的交换机记录“物理flogi rejected, waiting the port mode”和“EPP_SYNC”错误。
MDSswitch# show flogi internal event-history errors | include reject previous 1 next 1
...
10) Event:E_DEBUG, length:124, at 727676 usecs after Tue May 14 17:44:47 2013
[102] fs_fc2_msg_flogi: ifindex[0x12ae000] pwwn[xx:xx:00:2a:6a:xx:xx:xx] physical flogi rejected, waiting for the port mode
11) Event:E_DEBUG, length:124, at 661821 usecs after Tue May 14 17:44:39 2013
[102] fs_fc2_msg_flogi: ifindex[0x12ae000] pwwn[xx:xx:00:2a:6a:xx:xx:xx] physical flogi rejected, waiting for the port mode
12) Event:E_DEBUG, length:73, at 772303 usecs after Tue May 14 17:43:11 2013
[102] fs_flogi_send_flogi_reject: mts_q == 0, ifindex 0x12ae000, port 0x0
MDSswitch# show port internal event-history errors | include EPP previous 1 next 1
...
19) Event:E_DEBUG, length:48, at 465145 usecs after Tue May 14 17:44:49 2013
[102] epp_ac_accept_sync: Error sending EPP_SYNC
...
27) Event:E_DEBUG, length:48, at 280537 usecs after Tue May 14 17:44:43 2013
[102] epp_ac_accept_sync: Error sending EPP_SYNC
要确认错误的接口,请在错误消息中使用show interface snmp-ifindex转换索引并通过ifindex过滤。本示例使用在show flogi内部事件历史记录错误中找到的ifindex 12ae000。
MDSswitch# show interface snmp-ifindex | include 12ae000
fc6/47 0019587072 (00012ae000)
对于UCS FI:FI在其OUI数据库中没有对等体的OUI时记录“PI_FSM_EV_PORT_CONFIG_FAILURE”和“port fcx/y attempting vf tagging on non-cisco switch”错误。
UCS(nxos)# show port internal event-history errors
1) Event:E_DEBUG, length:117, at 225850 usecs after Wed Aug 1 10:18:26 2018
[102] pi_fsm_port_attr_change_init: Ifindex (fc1/47)0x102e000, Err disabled event (PI_FSM_EV_PORT_CONFIG_FAILURE)0xd7
2) Event:E_DEBUG, length:100, at 222587 usecs after Wed Aug 1 10:18:26 2018
[102] pm_process_fport_vf_tagging_capability: port fc1/47 attempting vf tagging on non-cisco switch
OUI数据库
从每台交换机提取OUI。OUI是全球通用名称(WWN)的第三个、第四个和第五个二进制八位数。
peer-switch# show wwn switch
Switch WWN is xx:xx:00:2a:6a:xx:xx:xx
在本示例中,交换机OUI为0x002A6A。
检查交换机的OUI数据库以查找对等交换机的OUI。如果命令没有输出,则数据库中不存在OUI。
MDSswitch# show wwn oui | include 0x002a6a
MDSswitch#
注意:UCS FI不支持show wwn命令。请参阅表1.和表2.,查看何时将OUI添加到FI OUI数据库。
解决
交换机OUI数据库通过交换机软件升级进行更新。在交换机可以升级到包含对等交换机OUI的OUI数据库的软件版本之前,请使用端口通道外部配置的单条链路并禁用中继。
MDS和Nexus交换机上的wwn oui <hex oui>命令可以手动将Cisco OUI添加到交换机的OUI数据库。
在MDS交换机上,此功能在NX-OS 7.3(0)D1(1)版及更高版本中可用。
在Nexus 5K/6K交换机上,此功能已添加到NX-OS 7.3(3)N1(1)版及更高版本中。
在NX-OS 7.x上的Nexus 9000交换机上,此功能在NX-IS 7.3(1)N1(1)版及更高版本中可用。
在NX-OS其他版本的Nexus 9000交换机上,此功能在NX-OS 9.3(3)版及更高版本中可用。
Example: MDSswitch# configure terminal
MDSswitch(config)# wwn oui 0x0000fc
MDSswitch# show wwn oui
OUI Vendor Default/Static
----------------------------------------------------
0x0000fc Cisco Static
ACI映像上的Nexus 9000交换机可以在运行时从APIC 15.0(1k)及更高版本向库添加OUI。
OUI数据库添加
表1.1. MDS OUI数据库添加
OUI |
包含OUI的软件 |
0x547费用 |
NX-OS 5.0(1)及更高版本。 |
0x00351A 0x003A7D 0x004268 0x0062EC 0x007888 0x00C164 0x00C88B 0x00F28B 0x00FEC8 0x046273 0x188B9D 0x5897BD 0x58AC78 0x5C838F 0x64F69D 0x70E422 0x80E01D 0x84B261 0x84B802 0xA46C2A 0xCC167E 0xCC46D6 0xD8B190 0xE00EDA 0xE4AA5D |
NX-OS 5.x(5.2(8h)及更高版本)。 NX-OS 6.x(6.2(17)及更高版本)。 7.3(1)D1(1)及更高版本的NX-OS 7.x。 NX-OS 8.3(1)及更高版本。 |
0x0018BA 0x001B54 0x002255 0x0023AC 0x002498 0x0024F7 0x002651 0x002698 0x002A6A 0x00DEFB 0x04C5A4 0x108CCF 0x18EF63 0x1CDF0F 0x405539 0x68BDAB 0x8C604F 0x8CB64F 0xA8B1D4 0xB41489 0xC0626B 0xF02572 0xF866F2 |
NX-OS 5.2(6)及更高版本。 |
0x508789 0x58F39C 0x7426AC 0x7C0ECE 0x881DFC 0x88F031 0x8C604F 0xA0ECF9 0xF07F06 0xF40F1B 0xF44E05 0xF8C288 0xFC5B39 |
NX-OS 6.2(11)及更高版本。 |
0x000831 0x003A9C 0x74A02F 0xD0A5A6 |
NX-OS 5.x(5.2(8g)及更高版本)。 NX-OS 6.x(6.2(11c)及更高版本)。 NX-OS 7.3(1)D1(1)及更高版本。 |
0x70EA1A 0xC4F7D5 |
NX-OS 8.4(2)及更高版本。 |
0x00FD22 0x10B3D5 0x10B3D6 0x4C710D 0xC4B239 0xD4E880 |
NX-OS 6.x(6.2(33)及更高版本)。 NX-OS 8.4(2)及更高版本。 |
0xDC774C |
NX-OS 8.4(x)(8.4(2c)及更高版本)。 NX-OS 9.x(9.2(1)及更高版本)。 |
0x3C13CC 0x4CE176 |
待确定 |
表1.2. Nexus 5000/5500/5600/6000 OUI数据库增加
OUI |
包含OUI的软件 |
0x002A6A 0x00DEFB 0x8C604F |
NX-OS 5.1(5.1(3)N2(1)及更高版本)。 NX-OS 5.2(5.2(1)N1(4)及更高版本)。 NX-OS 6.0(2)N1(2)及更高版本。 |
0x50EB1A 0x9371D5 |
NX-OS 7.3(7)N1(1)及更高版本。 |
0x3C13CC 0x4CE176 0xDC774C |
NX-OS 7.3(10)N1(1)及更高版本。 |
表1.3. Nexus 9000 OUI数据库添加
OUI |
包含OUI的软件 |
0x000831 0x001086 0x0024FF 0x0027E3 0x002A10 0x002CC8 0x00351A 0x003A7D 0x003A99 0x003A9C 0x004268 0x005D73 0x0062EC 0x006BF1 0x007888 0x0081C4 0x0090FA 0x00A2EE 0x00A38E 0x00A6CA 0x00A742 0x00B771 0x00BE75 0x00C164 0x00C88B 0x00D78F 0x00EABD 0x00F28B 0x00F663 0x00FCBA 0x00FEC8 0x043110 0x046273 0x0896AD 0x1005CA 0x14F0C5 0x188090 0x188B9D |
0x18E728 0x1C6A7A 0x286F7F 0x28AC9E 0x2C27D7 0x2C3311 0x2C44FD 0x2C5A0F 0x2CD02D 0x380E4D 0x3890A5 0x3C08F6 0x3C4A92 0x40017A 0x40CE24 0x4403A7 0x4C776D 0x500F80 0x502FA8 0x5061BF 0x508789 0x54A274 0x58971E 0x5897BD 0x58AC78 0x58F39C 0x5C838F 0x641225 0x64A0E7 0x64F69D 0x68BDAB 0x6C9CED 0x6CB2AE 0x700F6A 0x70695A 0x70708B 0x7079B3 0x707DB9 |
0x70DB98 0x70DF2F 0x70E422 0x7426AC 0x74A02F 0x74A2E6 0x780CF0 0x78725D 0x78BAF9 0x78DA6E 0x78E3B5 0x7C0ECE 0x7C69F6 0x80E01D 0x843DC6 0x8478AC 0x84B261 0x84B802 0x881DFC 0x885A92 0x88F031 0x8CB64F 0xA0239F 0xA03D6F 0xA09351 0xA0E0AF 0xA0ECF9 0xA44C11 0xA46C2A 0xA80C0D 0xA89D21 0xA8B1D4 0xB02680 0xB08BCF 0xB0AA77 0xB41489 0xB4DE31 0xB83861 |
0xBADBAD 0xBC26C7 0xC0626B 0xC067AF 0xC08C60 0xCC167E 0xCC46D6 0xCE90D1 0xD072DC 0xD0A5A6 0xD46D50 0xD867D9 0xD8B190 0xE00EDA 0xE4AA5D 0xE4C722 0xE86549 0xE8B748 0xE8BA70 0xEC3091 0xEC4476 0xECBD1D 0xECC882 0xF02572 0xF07F06 0xF40F1B 0xF44E05 0xF45FD4 0xF4ACC1 0xF4CFE2 0xF4DBE6 0xF80BCB 0xF866F2 0xF8C288 0xFC5B39 0xFCFBFB |
所有NX-OS9.2(4)及更高版本。 |
0x3C13CC 0x4CE176 0xDC774C |
所有NX-OS10.1(2)及更高版本。 |
表1.4. UCS FI OUI数据库添加
OUI |
包含OUI的软件 |
0x0018BA 0x001B54 0x002255 0x0023AC 0x002498 0x0024F7 0x002651 0x002698 0x002A6A 0x00DEFB 0x04C5A4 0x108CCF 0x18EF63 0x1CDF0F 0x405539 0x68BDAB 0x8C604F 0x8CB64F 0xA8B1D4 0xB41489 0xC0626B 0xF02572 0xF866F2 |
捆绑软件2.x(2.2(8j)及更高版本)。 捆绑软件3.x(3.1(3b)和3.1(3h)及更高版本。 套件软件3.2(3d)及更高版本。 |
0x002651 |
捆绑软件2.x(2.2(8j)及更高版本)。 捆绑软件3.x(3.1(3h)及更高版本)。 套件软件3.2(3d)及更高版本。 |
0x0025B5 0xA44C11 |
捆绑软件3.x(3.1(3h)及更高版本)。 套件软件3.2(3d)及更高版本。 |
0x000831 0x003A9C 0xD0A5A6 |
捆绑软件3.x(3.2.(3h)及更高版本。 4.0(1x)版捆绑软件的所有版本。 4.0(2b)及更高版本的捆绑软件。 |
0x6400F1 |
套件软件3.3(5b)及更高版本。 |
0x00EEAB 0x0476B0 0x24169D 0x34ED1B 0x3C510E 0x4CE175 0x4CE176 0x5CA62D 0x6C310E 0x70EA1A 0x7C210E 0x7CAD4F 0x9077EE 0xA0B439 0xA4530E 0xAC3A67 0xAC4A67 0xBC5A56 0xC014FE 0xC4F7D5 0xCC7F76 0xE41F7B |
捆绑软件4.1(3a)及更高版本。 |
0xAC7A56 |
捆绑软件4.1(2a)及更高版本。 |
0x3C13CC 0x4CE176 0xDC774C |
捆绑软件4.2(1d)及更高版本。 |
注意事项
Cisco Bug ID CSCut41864 — 当接口> 64用于NPV-NPIV连接时,端口进程崩溃
Cisco Bug ID CSCuz52695 - UCS FI FC上行链路错误禁用立即连接到MDS9396S的NPV
思科漏洞ID CSCvp95480 - 6454 FI — 在UCSM配置期间限制允许的WWxN地址(避免组播地址)
已提交多个错误以记录交换机OUI库中不存在的OUI。此类设备包括:
MDS/UCS错误
Cisco Bug ID CSCtr01652 — 将N7K OUI添加到liboui的已识别Cisco OUI列表。MDS
MDS/N5K/N6K错误
Cisco Bug ID CSCty04686 — 为5k/UCS-FI添加MAC OUI "002a6a"、"8c604f"、"00defb"
MDS错误
思科漏洞ID CSCta97375 - GLDN:SABER:Sabre oui未被确认为cisco oui 547FEE。
Cisco Bug ID CSCur44218 — 将MiniUCS FI OUI添加到liboui的已识别Cisco OUI列表
Cisco Bug ID CSCuz11494 - FC端口通道不提供对等UCS OUI 00:c8:8b
Cisco Bug ID CSCuu03717 — 将OUI 00:3a:9c、00:08:31、d0:a5:a6添加到默认OUI列表
Cisco Bug ID CSCuu26045 — 将MiniUCS FI OUI 0x74a02f添加到已识别Cisco OUI的MDS列表
Cisco Bug ID CSCvx67383 - MDS Port-Channel(MDS端口通道),指向交换机OUI 0x3C13CC(3C:13:CC)的ACI枝叶N9K
Cisco Bug ID CSCvx49403 - Port-Channel with Cisco switch OUI 0xDC774C does not up or trunk。
Cisco Bug ID CSCvr60193 — 将OUI C4:F7:D5添加到默认OUI列表
思科漏洞ID CSCvp19788- MDS 9000将OUI 70:EA:1A添加到OUI库
Cisco Bug ID CSCvt28351 — 将六个OUI添加到默认OUI列表
Cisco Bug ID CSCvw14504 — 向OUI数据库添加OUI 0x4CE176 — 端口通道和中继不与OUI 0x4CE176配合使用
Cisco Bug ID CSCvx67383 - MDS Port-Channel(MDS端口通道),指向交换机OUI 0x3C13CC(3C:13:CC)的ACI枝叶N9K
N5K/N6K错误
Cisco Bug ID CSCvx72821 - Port-Channel with Cisco switch OUI 0xDC774C或0x4CE176或0x3C13CC未启动或中继。
Cisco Bug ID CSCvp54881 — 无法在UCS和Nexus 56128p之间创建San端口通道
N9K错误
Cisco Bug ID CSCvp21786 - Nexus 9000:::Unable to up F mode san-port-channel or trunking between MDS and N9K
Cisco Bug ID CSCvx68507 - Port-Channel with Cisco switch OUI 0xDC774C或0x4CE176或0x3C13CC未启动或中继。