三、Flash映像文件出现故障
IOS软件比较严重的故障是Flash映像文件出现问题。这就好像操作系统本身出现了问题,而不是配置问题。如操作系统文件丢失等等。如果在路由器启动过程中显示如下信息的话,就表示Flash映像文件可能受损。
Open:Read Error
这个错误信息就是说在读取IOS映像文件的时候出现问题。当Flash映像文件出现损坏的时候,问题就比较麻烦。特别是当配置文件没有保存的话,则问题就大了。其实这跟操作系统的原理是类似的。但操作系统出现比较严重故障的时候,需要重新安装。安装以后,原先的配置就会丢失,需要重新配置。但是如果原先的配置有保存的话,那么只要将配置文件复制过去即可。
如果发现IOS的映像文件出现问题,一般需要经过三个步骤来修复。
第一步:选择合适的工作环境。
但Flash映像文件出现损坏时,网络管理员通常需要更换工作环境。如以BootRom模式启动。在这个模式下,可以对Flash存储器进行写操作。也就是说,这个模式可以用来替换Flash中存储的IOS软件映像。
第二步:覆盖原有的IOS软件映像。
网络管理员以BootRom模式启动时,可以选择使用Copy Tftp Flash命令来替换原有的IOS软件映像。如可以将存储在TFTP服务器上正确的IOS映像复制到路由器的Flash存储其中。在这里笔者要强调一点。如果要路由器正常运行,往往需要使用Flash存储器中完整的IOS软件映像。或者说,大部分的路由器要求将IOS软件映像的一个拷贝加载到RAM中,然后从RAM中执行。还有,有些IOS软件在Flash中是以压缩格式存放的。在复制时还需要对其进行解压。
第三步:恢复配置并进行测试。
如果在TFTP服务器上备用的IOS映像文件中,包含了最新的配置文件,那么最好,不需要重新进行配置。相反,如果备用的IOS映像文件没有最新的配置文件,这就需要对配置进行恢复。如果没有对配置文件进行备份的话,那么就需要重新应用相关的配置。这个工作量就跟企业的实际配置有关。在网络维护中,做好相关配置文件的备份是非常重要的一项工作。
IOS软件映像恢复之后,还需要对恢复后的路由器或者交换机等设备进行测试。如需要测试设置的流量优先级是否有效、过滤机制是否起作用等等。一般来说,在上次路由器配置后所做的测试工作都要做一遍。
四、解决IOS软件故障的一个简易方法
我们再来回想一下,在操作系统出现故障的时候,有什么修复的简便方法呢?要求其难度不大、修复的时间短且重要数据不会丢失。我们只要在每次关机之前,对操作系统进行备份一次。那么下次操作系统无法正常启动时对其进行恢复即可。由于在故障排除时,分析故障的原因往往需要占用比较长的时间。在这里,我们只是简单的恢复操作系统,而不用查找故障发生的原因,显然可以缩短时间。
为此笔者建议,在IOS软件维护的时候,我们也可以采取类似的策略。只要对路由器或者交换机进行了配置之后,如添加了一条策略,就对其备份一次。如备份到TFTP服务器。等到出现故障、短时间又无法找到问题原因时,那么就可以通过恢复的方式来解决IOS软件故障。由于备份文件中保存着最新的配置,恢复之后也就不需要额外的配置工作,就可以使用。