当前位置:首页 > 技术与方案 > 网络管理相关

停电之后

(2012-09-05 07:06:32)

作者:江苏 王雪峰

当拥有了网络之后,您不只是得到了网络给您带来的种种好处,而且也带来了种种您预想不到的问题。比如,路由配置错误、线缆连接错误、交换机端口故障、访问列表错误等等。对于初涉网络的同行们来说,还有一个我们经常容易忽视的问题——电源。也许很多朋友会觉得不可理解,笔者今天介绍的这个例子会告诉大家电源可能给路由器带来什么样的后果。
我有一个朋友所在的学校刚刚建立校园网还不到半年,就出现了一个严重的问题——路由器坏了。到底什么原因?听了朋友诉苦之后,才了解到:网络中心机房的电力线路经常发生故障,每隔三到四天就会出现一次电源跳闸。也就是说在这半年之内,大约发生了50多次跳闸,而且跳闸时没有值班人员(因为大多发生在下午下班后或者中午午休时),虽然UPS有2小时在线,也无济于事。最后一次事故就是发生在某天的中午,当管理员下午上班时,发现所有的机器全部停止运作。肯定又是跳闸了,重新接通电源后,服务器能够正常启动。但是打开路由器(Entrasys的SSR8000)时,却发现控制模块上的ERR指示灯一直闪烁。完了,路由器坏了。

故障分析

从路由器的引导过程来分析,路由器的电源开始加电,路由器自检,然后加载FLASH卡,并初始化FLASH中的IOS(Internet work Operating System,就是路由器的专用操作系统),加载并初始化各个模块,然后加载启动配置,最后正常工作。控制模块上的ERR指示灯闪烁,这说明路由器的电源模块能够正常工作。损坏的部位最可能是控制模块。
首先用路由器的专用Console线缆把笔记本的COM端口和路由器的Console端口连接起来,在笔记本上启用超级终端与路由器建立连接。接通路由器的电源后,路由器的所有加载信息都显示在超级终端上了。显示的信息如下:
Processor: R5000 rev 2.1 [0x2321], 198 MHz, (bus: 66 MHz), 64 MB DRAM
I-Cache 32 KB, linesize 32. D-Cache 32 KB, linesize 32
L2-Cache 512 KB, linesize 32, cache enable
Mounting 8MB  Linear external flash card . . . Failure
Autoboot in 2 seconds - press ESC to abort and enter prom
上面的第四行显示加载FLASH卡时失败,最大的可能就是FLASH卡发生了故障。根据第五行的提示,按ESC键进入启动模式。这是一个可编程的只读(PROM, Programmable Read-only memory Mode)模式。这个模式主要用来做故障处理。如果是物理损坏,那就只能联系供应商,去更换FLASH卡。如果为文件系统损坏,还可以尝试恢复PCMCIA FLASH卡。

故障解决

为了不影响学校的正常工作,需要尽快恢复网络的运行,我决定先让路由器从TFTP服务器启动。而进一步的故障诊断准备放到下班以后进行。首先用交叉线把笔记本的网卡和路由器的10/100M以太网管理端口连接起来,再在笔记本上设TFTP服务器,并把路由器的IOS系统映像文件和启动配置文件放在TFTP的默认路径下。在路由器上输入以下命令:
SSR-BOOT> set netaddr 10.10.10.1
SSR-BOOT> set bootaddr 10.10.10.2
SSR-BOOT> set netmask 255.255.255.0
其中第一句是设置路由器以太网端口的IP地址为“10.10.10.1”,第二句是设置路由器从IP地址为“10.10.10.2”的TFTP服务器上启动(先设置笔记本的地址为“10.10.10.2”),第三句是设置子网掩码。把笔记本和路由器的IP地址放在同一个子网中。设置完毕后,使用ping命令测试路由器和笔记本的连通性。确保连通后,使用以下命令:
SSR-BOOT> boot ssrimage
此命令是让路由器使用TFTP服务器根目录下的系统映像文件“ssrimage”启动。最后使用REBOOT命令重启路由器。
SSR-ROOT> reboot
路由器正确从TFTP服务器启动后,再把TFTP服务器上的启动配置文件,下载到路由器上并使之生效。进入管理模式后,使用以下命令:
SSR# copy tftp-server to active
TFTP server? 10.10.10.2
Source filename? ssr-startup
Are you sure you want to erase the active configuration [no]? y
##################################
%TFTP-I-XFERRATE, Received 17263 bytes in 0.0 seconds
..........................................(系统正在删除当前的活动配置,完毕后将加载新的配置)
第三句是指定TFTP服务器上的启动文件为“ssr-startup”。第四句是系统询问您是否将现有的活动配置文件替换为即将复制的配置文件,输入“yes”后回车,然后系统就把启动配置文件从TFTP服务器上读入内存,并使之生效。
路由器就这样使用了一个下午。下班之后,为了进一步诊断,在启动模式下尝试恢复FLASH卡:
SSR-BOOT> pcumount   (卸载PCMCIA flash卡上原来的虚拟文件系统)
SSR-BOOT> erasepcvfs (擦除原来的虚拟文件系统)
SSR-BOOT> pcmount -i (重新装载虚拟文件系统)
幸亏上面的操作没有错误提示,这说明FLASH没有发生物理损坏,只是文件系统发生损坏,导致未能正常加载FLASH卡。
至此,PCMCIA Flash卡已经恢复,但在FLASH卡上没有存放系统映像文件。接下来的工作就是先让路由器还是从TFTP服务器启动,正确启动后,用system image add命令把TFTP服务器上的映像文件复制到FLASH卡上。
SSR>en (进入管理模式)
SSR# system image add 10.10.10.2 ssrimage
再使用system image choose命令选择该系统映像文件。
SSR# system image choose ssrimage
选择该系统映像后,如果用system image list显示系统映像文件列表时,则会在此文件后显示“[selected for next boot]”。最后使用“copy tftp to startup”命令把TFTP服务器上的启动配置文件复制到FLASH卡上,最后reboot路由器。至此,路由器故障全被清除。但是后续的工作——电力线路调整还得进行。

经验总结

这次的故障其实是完全可以避免的。值得我们思考的问题就是:学校在建网之前为什么就不能够把相应的后备配套设施建设好?如果说建网之前没有经验的话,那建网之后为什么还是不能及时修复好呢?此类配套设施不仅是这里的电力供应,还有设备的避雷系统,机房的防盗系统等等。如果此类配套设施没有及时到位,出现的问题和带来的损失有可能会更加严重。
 

更多
关闭窗口 打印 
网站首页    -    联系我们    -   收藏本站    -    网站地图                                                               客户服务热线:0571-85023000
本网站所有网页信息已申请知识产权和著作权保护,版权归四海光纤公司所有,未经授权禁止任何人复制或镜像,违者必究。
公司主营:杭州光纤光缆视频会议系统,是专业的通信网络工程、视频会议系统建设专家

中华人民共和国备案号:浙ICP备10018243号