如何升级Huawei-S3952的VRP
每种产品都有生命周期,为了保障用户的权宜,提高产品的竞争力,网络设备往往使用通用的系统平台,例如cisco路由器的系统平台是IOS,而华为交换机的系统平台则称之为VRP。
S3952是华为公司推出的一款企业级三层交换机,在alfie参与的某个项目中,由于所使用的S3952的VRP版本过低,不支持VRRP功能,所以需要进行升级,然而升级的过程中遇到很多挫 折,在这里写出来供有升级需求的读者参考。
一、下载最新的VRP
可以到H3C这个官方论坛下载全系列华为交换机的最新VRP软件包,下载的帐号和密码可在精华帖中找到。
最新的版本是S3900EI-VRP310-R1510P18,下载下来的是一个压缩包,里面主要有:
- S3900_V322.btm
- S3900EI-VRP310-R1510P18.bin
其中,S3900_V322.btm是bootrom,相当于X86系统中的BIOS,用来引导OS,显然S3900EI-VRP310-R1510P18.bin就是华为交换机的操作系统,也就是VRP了。
根据软件包自带的说明文档,一共有三种升级方式
- xmodem
- tftp
- ftp
网上很多文档都说xmodem是最安全的,所以Alfie先选择第一种方式,说明文档中提到先bootrom中将波特率设为115200,然后再在超级终端中设置波特率为115200,然而无法修改“连接”里面的波特率,于是新建一个连接,波特率选择115200,接着就犯困了,该不该将目前的连接停掉,使用“新的连接”来连接交换机?为了安全起见,我放弃了修改波特率的做法,直接选择bootrom默认的9600,然后开始通过xmodem download file to flash。
让我郁闷的是,S3900EI-VRP310-R1510P18.bin才3.8M,然后足足让我等了一个半小时才拷进flash,更让我抓狂的是,重启后flash了里面还是旧的版本,使用display all files in flash发现新的版本根本没有拷进flash。
换!由于cisco用的是tftp,所以这一次选择tftp,过程倒并没有遇到令人挠头的困惑,传输的时间也很长,等了20分钟,满以为这次应该没问题,谁知道最后又给出load file failed的提示,什么意思啊?拒绝我也得给个理由啊。华为在这方面做得就比不上cisco。
fu*k,为了这个特性,我已经整整耗费了一个下午。没办法,再试试ftp吧。有了先前tftp的经验,这个过程就更简单了。一个字,爽,前面两个小时的等待憋了一肚子气,这次很快不到1分钟就全部传到flash了,虽然随后给出了flash空间不够的错误故障,不过我至少知道了错误的原因,删掉一个旧的 VRP后,重新传送,reboot,display version,YESSSS!终于看到了可爱的VRRP命令。
亲身的体验告诉我,xmodem是三种方式中最差的,tftp则一般,FTP则是最好的,速度快,错误提示详细。
二、升级步骤:
1、使用console线连接
2、重启交换机
3、在staring …的时候狂按ctrl+B
4、选择3. Display all files in flash
先检查一下剩余的flash是否能装新的vrp,如果不够的话要先删除就的VRP,删除可以用命令4. Delete file from flash
5、选择6. Enter bootrom upgrade menu
每个新的软件包都会附带和软件包相对应的bootrom,虽然旧的bootrom可能也可以引导新的VRP,不过还是建议将旧的bootrom升级到新的bootrom
6、选择1. Set FTP protocol parameter
- Load File name 交换机要下载的文件名
- Switch IP address 交换机IP地址
说明:升级前,先创建一个vlan,分配IP地址,将某个端口划分到该vlan,插上FTP server网线,将该FTPserver IP地址设为和交换机IP地址同一网断。使用ping命令验证连通性以及稳定性,如果掉包的话要考虑换个端口或网线,否则下面的传送过程可能会出错
- Server IP address 下载文件所在FTP的IP地址
- FTP User Name 登录FTP server的用户名
- FTP User Password 登录FTP server的用户口令
9、bootrom升级过程很快,接下来回退到boot菜单
10、选择1. Download application file to flash
接下来的步骤跟升级bootrom一样,不过到最后交换机会提示你修改VRP文件的属性,有main/backup/none可选,请选择main,它的意思是将作为主VRP文件,下次交换机重启时将加载该VRP,如果选择backup则仅仅是将该文件放在flash里面作备份。none不知道是什么意思,没研究。
11、重启
这便大功告成了!!
哦,忘了告诉大家了,SI是不支持VRRP了,所以就别费心升级新版本了。如果您已经进行到这一步却发现无法使用VRRP,嘿嘿,谁让你先前不先通读全文呢?

















