1. 计划
1.1. 选择正确的版本
软件升级用于提供BUG的修正及支持新的功能(比如新的硬件或软件功能)。请查阅JUNOS Release Notes 以选择适当的JUNOS版本,并且检查Release Notes 中是否有关于该版本的特别的升级步骤。在这本
资料中我们假定使用6.4R2.4。
1.2. 中断时间的估计
每个RE需要两次启动(在
配置了“system mirror-flash-on-disk”的情况下需要4次)。每次启动需要约5分钟时间供RE和PFE启动完毕,再需另外几分钟时间供路由协议完全收敛。
对于单RE的系统,每次RE的启动都会造成中断,直至路由完全收敛。
对于双RE的系统,如果配置了“平滑RE切换”功能,则在RE之间切换时只会有很少或小于1分钟的中断。因为完成两个RE的升级只需要1次或2次切换,所以中断时间可以减少到最小。
2. 准备
升级将以网管中心远程方式为主,同时本地提供支持包括紧急情况下本地升级。如果升级过程中设备有任何不正常现象或屏幕上的结果有出错或报警,则必须立即停止操作并且通知代理工程师或JUNIPER工程师。除非步骤中标明是不适用于该设备的,否则不能跳过该步骤进入下一步。
本地需要提供:
PC机,具有以太网卡和终端仿真软件(如Windows HyperTerminal)
连接PC机的串口到
路由器的控制口的串行线
连接PC机以太网卡到路由器fxp0 端口的以太网交叉线
PC机装有FTP 服务器软件,用于上载JUNOS和下载配置
具有超级用户权限的用户帐号和口令(不是ROOT用户)
ROOT用户的口令
JUNOS软件上载到本地PC机上的FTP服务器
现场工程师
装有JUNOS的JUNIPER PCMCIA FLASH卡。这是可选的。注意这个卡不是DOS格式并且装载的文件也不是下面命令行升级中用到的那个文件。
另外,在发起远程升级的网管中心也需要提供:
PC机,具有以太网卡和终端仿真软件(如Windows HyperTerminal)
PC机装有FTP 服务器软件,用于上载JUNOS和下载配置
具有超级用户权限的用户帐号和口令(不是ROOT用户)
ROOT用户的口令
JUNOS软件上载到网管中心PC机上的FTP服务器
以下我们假定对一个双RE的系统进行准备工件。如果是单RE的系统,则针对备份RE的操作(例如检查是否当前RE是备份RE)可以跳过不作。
1. 确认现场和远程的PC机上的终端仿真软件都设置为自动抓屏到一个日志文件中。
2. 让现场工程师用串行线连接他的PC机到主RE(对于单RE 的系统就是唯一的RE,以下同此)的控制口,并确认输入输出在屏幕上都是正常的
3. 对于双RE系统,如果“平滑RE切换”适用于该系统(6.0及以后的版本有这个功能,请检查JUNOS Release Notes以确认软件和硬件的要求)并且还没有配置这个功能,则可以配置这个功能,以取得最少的中断时间。
login: lab
Password:
--- JUNOS 6.3R2.2 built 2004-08-06 01:43:25 UTC
lab@m160> configure
Entering configuration mode
[edit]
lab@m160# show chassis redundancy graceful-switchover
没有输出,即还没有配置这个功能
[edit]
lab@m160# delete chassis redundancy
[edit]
lab@m160# set chassis redundancy graceful-switchover enable
[edit]
lab@m160# commit synchronize
re0: configuration check succeeds
re1: commit complete
re0: commit complete
{master}[edit]
4. 从远程PC上,同步主RE上的配置到备份RE(如果是双RE系统)
{master}[edit]
lab@m160# commit synchronize
re0: configuration check succeeds
re1: commit complete
re0: commit complete
5. 从远程PC上,在主RE上显示配置,使得配置自动记录到日志文件中。再保存配置到RE上(作为RE上的一个本地文件),并且FTP上载到远程FTP服务器上。用远程FTP服务器要求的用户名、口令 和IP地址替换以下例子中的相应部分。
注意:升级时配置和一些其它附属文件会被自动保存,但存放在RE上的本地日志等文件可能会被删除。所以如果需要保存这些日志等文件请也在此时FTP这些文件到服务器上。
lab@m160# show | no-more
…….
{master}[edit]
lab@m160# save /var/tmp/config-before-6.4R2
Wrote 221 lines of configuration to '/var/tmp/config-before-6.4R2'
{master}[edit]
lab@m160# run file copy /var/tmp/config-before-6.4R2
ftp://username:password@IP-address/config-before-6.4R2
Transferring
ftp://username:password@IP-address/config-before-6.4R2 (5554 bytes): 100%
5554 bytes transferred in 0.0 seconds (4.71 MBps)
{master}[edit]
6. 从现场PC上,在主RE上显示配置,使得配置自动记录到日志文件中。再FTP上载保存下来的配置文件到本地FTP服务器上。用本地FTP服务器要求的用户名、口令 和IP地址替换以下例子中的相应部分。
{master}
lab@m160> show configuration | no-more
…….
{master}
lab@m160> file copy /var/tmp/config-before-6.4R2
ftp://username:password@IP-address/config-before-6.4R2
Transferring
ftp://username:password@IP-address/config-before-6.4R2 (5554 bytes): 100%
5554 bytes transferred in 0.0 seconds (4.71 MBps)
{master}
7. 从远程PC上,FTP 上载6.4R2.4软件到主RE上。文件名类似“jinstall-6.4R2.4-export-signed.tgz”。用远程FTP服务器要求的用户名、口令 和IP地址替换以下例子中的相应部分。
lab@m160# run file copy
ftp://username:password@IP-address/jinstall-6.4R2.4-export-signed.tgz /var/tmp/jinstall-6.4R2.4-export-signed.tgz
8. 从远程PC上,从主RE拷贝软件到备份RE,这里假定RE1是备份RE0
lab@m160# run file copy /var/tmp/jinstall-6.4R2.4-export-signed.tgz re1:/var/tmp/jinstall-6.4R2.4-export-signed.tgz
9. 如果需要的话,在现场准备JUNIPER的PCMCIA FLASH卡。
创建JUNIPER PCMCIA FLASH卡的文件是另一个文件,文件名类似“install-media-6.4R2.4-export”。从远程PC上,FTP上载这个文件到主RE。用远程FTP服务器要求的用户名、口令 和IP地址替换以下例子中的相应部分。
lab@m160# run file copy
ftp://username:password@IP-address/install-media-6.4R2.4-export /var/tmp/install-media-6.4R2.4-export
然后让现场工程师将PCMCIA卡插入到主RE。插入后,在远程PC上作以下操作,命令执行完毕可能需要几分钟时间。
lab@m160# run start shell
% dd if=/dev/zero of=/dev/rad3 count=20
% dd if=/var/tmp/install-media-6.4R2.4-export of=/dev/rad3 bs=64k
10. 让现场工程师按下PCMCIA卡旁边的释放按键弹出PCMCIA卡。确认任何RE上都没有插入PCMCIA卡。
11. 检查当前系统工作状态
检查系统当前工件状态,这包括但不限于:
• 硬件信息,机框、板卡环境状况
• 接口通断状态
• 路由表条数和流量大小
• IGP、BGP、MPLS接口和协议邻居状态
以下是一些常用命令:
show chassis hardware
show chassis environment
show chassis alarms
show chassis routing-engine
show chassis fpc
show interfaces terse
show route summary
show isis adjacency
show ospf neighbor
show bgp summary
show ldp neighbor