在过去,升级Cisco路由器的通常做法需要访问一个TFTP固件或配置文件。即使万事具备,下载数十兆的固件二进制码也会花费几分钟,或者更多地依赖连接到TFTP服务器的速度以及固件的大小。
万一TFTP服务器位于Internet的另一端或者WAN被限制在T1级别的带宽,下载一个新固件要花费数小时的时间。FTP服务器是更好的选择,因为它们能够以接近带宽的速度传送固件,
但是即使如此也要花费不少时间。
现在,使用更新的1800、2800和3800系列路由器,它们使用了常见的能够被导入任何媒体适配器的CF存储卡,可以使用拖放在数秒钟内进行固件更新。
Cisco设计了其最新的路由器读取FAT文件系统,代替其最初专用的驱动器格式,最初的驱动器格式甚至无法恢复已删除文件的空间,除非运行耗时的“squeeze”命令。但是通过使用FAT,就可以将CF卡插在计算机的CF槽中,删除老的固件,然后将最新的固件拖到CF卡中。如果计算机支持USB 2.0,可以在很短时间内拷贝20 MB的固件,而根据连接速度,在TFTP服务器上要花费10~100分钟。即使USB 1.1也比TFTP或FTP服务器好得多。
另外,也可以将一个启动配置文件拷贝到CF卡上。需要注意的是,尽管Cisco路由器从CF卡中导入它们的固件,但是路由器配置是从NVRAM导入的,所以路由器配置不能从CF卡直接引导。但是可以将配置文件从CF卡拷贝到NVRAM以恢复一个配置文件或者反过来备份一个配置。
当配置文件存储在CF卡上,并且把CF卡插入路由器后启动,只需执行这个文件拷贝命令:Copy flash:startup-config nvram:startup-config。这里假设将配置文件从计算机拖到CF卡上之前,命名配置文件为“startup-config”,而且该路由器在“enable”模式。这条命令可以获取CF卡上的启动配置并将它传输到路由器的NVRAM中,所以在下次启动或重启路由器时将用它引导。
如果需要将路由器上好的配置备份到CF卡上,只需交换拷贝命令中的参数并输入:Copy nvram:startup-config flash:startup-config。
如果经常需要替换有问题的路由器,Cisco会送一个新的通常包括未经配置的基本固件,这会特别有用。要让一个新出厂的路由器完全工作,只要将老的CF卡插入新的路由器中并引导它。在它由默认配置和正确的固件引导之后,执行上面列出的第一条拷贝命令并重启路由器。当路由器完成引导之后,它就完全可以运行了。如果不得不通过TFTP或FTP手动拷贝所有文件,整个过程很费时间,大概要一个小时甚至更久。
除了CF卡支持,最新使用IOS 12.4或更好系统的Cisco路由器甚至可以读取USB存储设备。能够向一个附加的可移动设备升级、备份或恢复固件和配置。在操作上,它和CF卡类似,惟一不同的是你将它引用为“usbflash:”,而不是“flash:”。
使用USB的一个缺点是不能用它们引导。和CF卡不同的是,Cisco RMON模式无法识别它们。只有运行了IOS 12.4或更好系统的路由器才能够读写USB接口。USB设备的优点是可以将它们作为可移动备份媒介来使用,而CF卡无法移除,因为没有它路由器不能引导。
阅读(332) | 评论(0) | 转发(0) |