最近有遇到两次nexus 的两次异常情况,最后都解决了,写一点小总结,而且最近很多期货公司的报盘设备都改为nexus,下次可能会遇到类似的情况,希望可以少走点弯路。 一,XX期货 nexus3548 版本9.0(0)千兆电口模块到服务器端不通, 1,由于nexus 的默认速率是10G,首先尝试修改速率,改为1000M,发现还是不行,协商模式也改手动,duplex full, 2,接口插拔,shutdown 后no shutdown 还是不行,万兆光口是正常的,怀疑是系统版本或是模块问题, 3,查询后得知模块是随设备一起购买,排除模块问题,基本判断为系统bug,后联系cisco 售后,发现确实是系统bug 解决办法:在插模块前先配置设备speed,如果是千兆,设置为speed 1000,万兆不用配置,后插模块,经验证正常。
二,XX期货 nexus 3548 版本9.2(2)千兆电口模块也是到服务不通,一台设备插上模块后不显示present,插网线后接口状态为inactive,另外一台设备插上模块后显示present,插上网线后接口状态为not connect 1,先排查插上模块不present 的那台,首先Google 接口状态inactive 的原因:接口没有assign vlan;vpc 配置顺序不对;port channel 配置顺序不对,现场的情况只能跟第一种匹配 2,检查配置发现接口下是有switchport access vlan xxx, 删除该配置发现接口present,但是插上网线后接口还是没有up,由于当时的模块是借用其它cisco 设备的模块,也是怀疑是模块或系统bug, 3,后来插上同批次采购的cisco 电口模块,类似的故障还是存在,排除模块问题,再重新检查配置和状态,发现show vlan 时所对应的接口没有vlan id,配置里面加上vlan xxx后正常,这一点是跟cisco catalyst交换机不通,后者会自动创建vlan,但是两种设备都会有默认vlan 1,故在nexus 接口上删除配置能显示present,所以写配置或刷脚本的时候要注意这一点,当然nexus 和catalyst 还有其他不同,后续我再集中总结下; 4,查看cisco 其它批次模块在nexus 上不能用的情况,通过show interface Ethernet1/x transceiver 异常,正常的port number is GLC-T,revision is FG02,异常的为port number is GLC-TE,revision is E;初步判断是这个原因,Google暂时没有解答,后续可能需要cisco TAC确认,所以尽量使用同批次的模块。