Cisco路由器增加备引擎板割接方案
这是我公司的一次割接,cisco12008原来只有一张引擎板,在slot0上使用,为了提供冗余,在slot1上加入一块引擎板。
1.查看当前IOS版本及flash空间
1.1 插入备份引擎板之后,此时备板未被激活 12008#dir all Directory of disk0:/
1 -rw- 27130644 Mar 17 2009 12:10:36 +08:00 gsr-k4p-mz.120-32.S8.bin
109752320 bytes total (82620416 bytes free)
Directory of stby-disk0:/
//此时是看不到有stby-disk0:/的信息,并且相关的stby-的指令都不可用
1.2 重启备引擎板
12008#hw-module standby reload
重启需要几分钟时间,待有[OK]字样出现,则表示重启完成。此时备引擎板已被激活,其内存中的相关信息可用sh dir等指令查看到,并且相关的stby-的指令都可用了。
1.3 查看备板的IOS版本,如果与主板的IOS相同,则可以直接对备份引擎板进行测试,但为了保险起起见,建议还是用当前主板中copy的IOS过来,因为它是绝对可用的,并且是复制品,它日要切换过来问题也不大。而即使备引擎板中的IOS即使与主引擎的IOS名字一样,但也不能保证完全一样,并且不能保证是可用的。
1.4 本地删除备份引擎板原先的IOS
delete stby-disk0:
//注意,在未激活备板时,此指令是不可用的
2. 向备板加载主板的IOS
2.1从主板是复制IOS到备板 copy disk0: stby-disk0:
复制过程如下:
12008#copy disk0: stby-disk0: Source []? gsr-k4p-mz.120-32.S8.bin Destination [gsr-k4p-mz.120-32.S8.bin]? Copy in
progress...CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
27130644 bytes copied in 426.844 secs (63561 bytes/sec) //复制需要几分钟时间
2.2 确认传输文件的大小和校验是否完全准确。 12008#dir all
//认真核对两IOS是否大小一致
2.3 如果引擎板中有多个IOS,最好指定boot变量 boot system flash disk0:gsr-k4p-mz.120-32.S8.bin
//我的情况是原主板中只有一个IOS,所以不写变量也没有问题,但新加入的备板中有两个IOS,因此要在配置中指定boot变量
3. 测试备板能否正常运行
3.1重启standby RP 12008 #write
12008 #hw-module standby reload
3.2查看备板运行的IOS是否与主板一致 12008 #exe standby show version
3.3强制切换到备板进行测试
redundancy force-switchover
//注默认情况下,如果主备板都存在,当重启时,路由器就会选择slot号低的引擎板作为主板,当主板有故障时,会自动切换到备板上,但如果在正常情况下,要强制切换主备板,可使用以上指令。
3.4检查RP重启后是否在要求的版本下正常工作 12008 #sh led
12008#sh led SLOT 0 : RP ACTV SLOT 1 : RP STBY SLOT 3 : RUN IOS SLOT 6 : RUN IOS SLOT 7 : RUN IOS
//显示各slot的动态,查看强制切换是否成功
12008 # execute-on slot 1 sh version
//查看此时运行的IOS是否和主板的IOS一样,此时只能根据IOS的名字来判断,
4. 主备板自动切换
ios测试正常后设置主备引擎板自动切换 12008 # redundancy force-switchover
如果原配置中没有配置自动切换,则要加入配置,有三种模式,我的割接中使用rpr模式,此模式切换速度慢,并且有短暂的业务中断。配置如下:
12008 # redundancy 12008 # mode rpr
6. 备引擎加载工作完成
备板安装完成后,需要对路由器的状态进行捕获,并与升级前备份好的快照进行对比,确认路由器在割接后恢复正常工作。观察半个小时!