交换机的“软故障”解决经验

前两天,我单位网络升级,核心设备采用Intel550系列三层路由交换机。500系列交换机是Intel公司推出的网络交换、路由设备,可以完成网络分段、路由(550T或550FX)以及高性能的二层网络交换(510T、520T)。我将两台550FX(两模块插槽+8×100M FX端口)与一台550T(两模块插槽+8×10/100M TX端口)堆叠,使用两块单口堆叠模块和一块六个堆叠口矩阵模块。安装前翻阅了一下说明书,在550FX附带说明书的兼容模块列表中没有六口矩阵堆叠模块,而550T附带说明书的兼容模块列表中有,就把六口矩阵堆叠模块插入550T中,两块单口堆叠模块插入550FX中。

谁知,启动设备后,从管理软件Device View中只能看到一台550T,另外两台550FX都踪影全无。我急忙用串口配置线将两台550FX都配置上IP地址,再从550T去PING,还是不通!我心里一下就毛了,难道设备坏了?照常理这种堆叠方式应该不需配置就可以连通才对,此类故障说明书上也没提过呀。

镇定下来后,我归纳分析了如下几种可能:

1.六口矩阵堆叠模块有故障,导致连接失败。 
2.550T插槽有故障,六口矩阵堆叠模块不能正常工作。 
3.堆叠电缆损坏,导致连接失败。 
4.两块单口堆叠模块都有故障(可能性不大)。 
5.两台550FX都有故障(可能性不大)。 
6.其他不可测因素。

对应这些可能的故障因素,我安排了几个测试。

首先,我另找了一台550T,将两台550T都插入单口堆叠模块,连接一条堆叠电缆,启动后显示网络连通,堆叠成功。由此证明,550T及两块单口堆叠模块都工作正常。再更换另一条堆叠电缆连接,也通,证明两条电缆都无故障。至此可以肯定2、3、4种可能都是不成立的。于是我再将一台550FX插入单口堆叠模块,与一台也插入单口堆叠模块的550T堆叠,结果连通,再更换上另一台550FX居然也通!由此可见,两台550FX均工作正常。看来第5种可能也不成立。而后,我又将一台550T换装上六口矩阵堆叠模块,再堆叠另一台550T,也通,六口矩阵堆叠模块有故障之说看来也不成立。

最后,我将一台550T和一台550FX一起堆叠到装有矩阵模块的一台550T上,结果两台550T均连通,但那台550FX却找不到。看来问题就出在550FX上,它对使用矩阵模块堆叠似乎有些不兼容,但所有的设备都是正常的。而且,Intel公司的介绍材料上清楚地写着,550FX与550T、510T都可以通过矩阵模块堆叠到7层,我的做法分明是可以的。为何连不通呢?

考虑了一下后,我觉得最简单的办法就是联系Intel的网络工程师解决这个问题。电话接通后,简明扼要地介绍了情况,告知测试后所有硬件设备都正常,但矩阵模块不可堆叠550FX。对方听了以后,想想说道,既然所有设备正常,堆叠又不成功,请考虑升级设备的固件程序,部分老版本的固件程序可能无法支持新推出的模块。

听了这话,我赶紧上网,在Intel公司主页,果然找到了对这一问题的权威解释。

由于目前国际上关于网络的新标准不断被制定和修改,同时Intel公司为500系列交换机开发了多种扩充功能模块,为了能够支持这些新的标准和模块,有必要及时地升级交换机的固件(Firmware)。自VER2.42起固件程序新增了对六口矩阵堆叠模块和千兆以太网模块的支持,目前最新的固件版本为VER 2.66。

我一看,两台550T的固件版本为VER 2.42,而两台550FX的固件版本均为VER2.02,一切就都明白了:550FX根本就不能识别联接的六口矩阵堆叠模块。

500交换机的软件升级方式有两种,一种是通过Intel设备管理程序Device View在图形界面下升级。方法是:先点选一台欲升级交换机,然后在菜单中选DEVICE=> FIRMWARE=> UPGRADE=> NEXT =>选择合适的升级文件,系统就自动开始升级。这种方法好处是直观、简单、速度快和升级后的设备配置不会丢失,这也是Intel公司推荐的方法。但是需要注意一点,新升级的Firmware通常会增加一些新功能,旧版本的Device View不能支持,最好在升级Firmware前把Device View先升级至最新版本。

在升级过程中,如果因为停电、网络中断等因素导致升级失败,储存在Flash Memory中旧的操作系统就已经被破坏。而新的操作系统尚未写入,交换机就不能再正常运行,Device View也无法管理,此时需要进行故障恢复:

1.设置一台TFTP(信任FTP)服务器(Device View 2.1.4内置此功能),将Firmware升级文件拷贝到发布目录。 
2.通过配置专用串口线将交换机连接到一台Windows 95工作站,启动“超级终端”。 
3.用笔尖按住RESET键(POWER灯下的小坑)持续8-10秒,“超级终端”显示进入系统维护模式。 
4.此时可以使用tftp命令从服务器下载升级文件,命令格式如下: 
tftp ownip tftpip [gatewayip] 
其中filename为升级文件名,ownip 为待升级设备IP地址 
tftpip TFTP服务器IP地址 gatewayip到达TFTP服务器的网关地址。 
例如:升级文件是ES550_2.61,TFTP服务器IP地址为10.10.10.11 
指定待升级设备IP地址为10.10. 10.15,在同一网段(不需设置网关) 
则命令如下:tftp es550_2.61 10.10.10.15 10.10.10.10 
稍后,系统显示下载firmware升级文件,升级开始。 
完成后,系统恢复至出厂设置(但IP地址改为升级时的指定值)。 
此外对于忘记口令的设备,也可以使用“维护模式”去除已存在的设置。方法如下: 
先进入维护模式 
键入命令:run defparm 
口令设置即被清除。

于是,Down下VER 2.66的固件,把所有的交换机固件都刷新一遍,再堆叠,果然成功了。

经过这番磨练,我深深感到:在网络技术飞速发展的今天,有太多的问题需要用有条理的思维方式来处理。出现困难应首先寻找所有可能的原因,逐一加以判断和排除,即使不能解决问题,至少也会对情况有一个更加深入的了解,为他人提供一些判断的依据。应该多咨询网络厂商的工程师,他们经验丰富,对产品了解透彻,可以帮助我们少走许多弯路,这是我们应有的权利。互联网是宝贵的信息源泉,我们可以得到最快、最权威的解决方案。 文章录入:csh    责任编辑:csh

(0)

相关推荐

  • 交换机的“软故障”解决经验

    前两天,我单位网络升级,核心设备采用Intel550系列三层路由交换机.500系列交换机是Intel公司推出的网络交换.路由设备,可以完成网络分段.路由(550T或550FX)以及高性能的二层网络交换(510T.520T).我将两台550FX(两模块插槽+8×100M FX端口)与一台550T(两模块插槽+8×10/100M TX端口)堆叠,使用两块单口堆叠模块和一块六个堆叠口矩阵模块.安装前翻阅了一下说明书,在550FX附带说明书的兼容模块列表中没有六口矩阵堆叠模块,而550T附带说明书的兼容

  • pycharm第三方库安装失败的问题及解决经验分享

    一.报错信息:[file][Default Settint]---Project Interpreter 点击搜索suds安装模块报错 解决:依据上图提示找到C:\Program Files\JetBrains\PyCharm 2017.2.3\helpers\packaging_tool.py 文件的192行和109行 将do_install函数和do_uninstall函数修改为如下格式 def do_install(pkgs): try: try: from pip._internal i

  • 浅谈VueJS SSR 后端绘制内存泄漏的相关解决经验

    引言 Memory Leak 是最难排查调试的 Bug 种类之一,因为内存泄漏是个 undecidable problem,只有开发者才能明确一块内存是不是需要被回收.再加上内存泄漏也没有特定的报错信息,只能通过一定时间段的日志来判断是否存在内存泄漏.大家熟悉的常用调试工具对排查内存泄漏也没有用武之地.当然了,除了专门用于排查内存泄漏的工具(抓取Heap之类的工具)之外. 对于不同的语言,各种排查内存泄漏的方式方法也不尽相同.对于 JavaScript 来说,针对不同的平台,调试工具也是不一样的

  • 解决pycharm安装第三方库失败的问题

    前言: 在使用pycharm学习python的时候,经常需要第三方库,没有第三方库程序就会报错,pycharm也会提醒你要安装所需要的库,安装第三方库的时候往往就出现了问题,如图; 下面我将谈谈一些我遇到的问题及解决经验. 1.检查pip是否为最新版本 pip不是最新版本时,会直接导致你安装第三方库失败. 解决方法:第一,看是否直接在 pycharm的setting里面Project下的Project Interpreter更新pip包.第二,如果不能,你就需要在电脑终端更新了,要注意的点是,如

  • 网管心得优化网络性能为局域网络提速

    目前,几乎任何稍微大一点的企业和学校都会建立一个局域网供使用,网络已经无处不在了.作为局域网络的网管人员,对于网络速度是非常在乎的,如何有效的利用带宽,避免不必要的速度损失,从而达到对整个网络的优化,就是一个非常重要的问题. 本文试图讨论关于影响企业网络性能的一些因素,希望能够对读者有所帮助. 一.设计的成败 设计决定了整个网络的速度.一个好的网络整体规划设计不但能够满足性能的要求,而且使用了最少的投入,同时还应该便于支持日后对于网络的扩大处理.网络设计是一个非常大的课题,从交换机和路由器的选择

  • Oracle RMAN快速入门指南

    正在看的ORACLE教程是:Oracle RMAN快速入门指南.前言: 这篇文章主要介绍RMAN的常用方法,其中包含了作者一些自己的经验,里面的实验也基本全在WIN 2K和ORACLE 8.1.6环境下测试成功(因为这个环境比较容易实现). 本文借鉴了网上一些高手的相关文章,希望大侠们不要见怪,此处一并谢过. 这篇文章主要是在北京出差期间写的,回到家后整理修改了一下,时间比较仓促,同时因为篇幅有限,一些技术细节不能一一覆盖了,只希望能够帮助新手入门的作用,想真正熟练掌握RMAN,必须经过较长时间

  • IDEA报错:Unable to save settings Failed to save settings

    今天打开IDEA时,出现了"Unable to save settings Failed to save settings"异常,百度了一下,发现大部分都是说卸载"identifier Highlighter"插件,但是我并没有安装这个插件,所以在翻找了好久之后,终于是解决了问题,在此下一下我的解决经验. IDEA这个报错翻译过来就是:"保存设置失败",至于是为什么失败,并没有在此处说明,但是IDEA把具体原因放到了他的日志文件中,所以只要我们找

  • rabbitmq中routingkey的作用说明

    对于消息发布者而言它只负责把消息发布出去,甚至它也不知道消息是发到哪个queue,消息通过exchange到达queue,exchange的职责非常简单,就是一边接收发布者的消息一边把这些消息推到queue中. 而exchange是怎么知道消息应该推到哪个queue呢,这就要通过绑定queue与exchange时的routingkey了,通过代码进行绑定并且指定routingkey,下面有一张关系图,p(发布者) -> x(exchange) bindding(绑定关系也就是我们的routing

  • C#使用Twain协议实现扫描仪连续扫描功能

    C#调用Twain接口实现扫描仪连续扫描.在监听的TwainCommand.TransferReady状态中,是调用扫描仪扫描图片的.我开始的时候尝试修改twain类中TransferPictures的方法,但是结果证实不可行.其实这是一个误区,我们只需要修改一下twain的启动扫描事件,可以根据是否连续扫描给扫描仪传不同的参数以达到此效果. 只需一行代码,就可实现一次扫描多张,且不需要更改扫描仪的任何设置. 如果用Twain协议实现一次扫描多张图片?相信有接触过Twain协议与扫描仪通信的朋友

  • C#自定义鼠标拖拽Drag&Drop效果之基本原理及基本实现代码

    目录 一.前言 二.基本原理 1,设计界面 2,拖拽发起方 3,拖拽接收方 4,实际演示 三.自定义拖拽时鼠标效果 1,界面设计 2,拖拽发起方 3,拖拽接收方 4,GiveFeedback实现鼠标样式切换 4,实际演示 四.源码下载 五.总结 一.前言 拖拽(Drag&Drop),属于是极其常用的基础功能.无论是在系统上.应用上.还是在网页上,拖拽随处可见.同时拖拽时的鼠标效果也很漂亮,像这样: 这样: 还有这样: 等等等等.这些拖拽时的鼠标效果,直观又美观.然后,在我们写程序时,程序确实是支

随机推荐