华为网络设备系统升级方法
交换机升级 路由器升级 防火墙升级
前言
华为网络设备操作系统升级,补丁更新,为了封堵漏洞和提升设备新的特性,我们往往不得不对系统升级,对设备系统更新升级有以下几种方式:
S7700作为TFTP Client加载系统软件
S7700作为FTP Server加载系统软件
S7700作为FTP Client加载系统软件
S7700作为SFTP Client加载系统软件
从启动菜单加载系统软件
说明:
使用FTP和TFTP方式存在安全风险,建议使用SFTP方式登录设备,只有当S7700设备无法正常启动时才需要使用启动菜单加载系统软件的方式。建议升级前使用命令terminal monitor打开终端显示信息中心发送的调试/日志/告警信息功能。
从1到4的方法都比较类似,主要步骤是:先备份当前系统、配置、补丁等重要文件,再将需要升级的系统、补丁保存到设备的存储上,在次设置下次启动的系统和软件,系统会自动安装运行,最后检测是否升级成功,如果未能成功建议回退。
小提示:
如果设备存在双引擎,升级导入系统补丁程序的时候需要拷贝一份到从(slave)引擎上,如:77系列,93,97系列。
配置实例
一、以FTP方式升级
FTP,TFTP,SFTP等等方式都是软件方式,具有相似性。本次以介绍S7700通过TFTP方式,
步骤 1 设置TFTP服务器
将PC作为TFTP服务器,在PC上运行TFTP Server程序并进行相应设置,其中:
工作目录(Current Directory)设置为待加载系统软件存放的路径,可点击Browse来更改。
服务器接口(Server interface)则填写TFTP服务器的IP地址,此处假设为10.164.30.29,一般系统会自动填上去,IP地址也可以自定义,只要保持交换机和服务器的路由通即可。
步骤 2 备份系统软件、配置文件和补丁文件到TFTP服务器上
备份之前先看一下要备份的文件大小,备份结束后比较一下传输大小、备份到服务器上的文件大小,确认备份成功。
<Quidway> tftp 10.164.30.29 put S7700-V200R002C00SPC100.cc <Quidway> tftp 10.164.30.29 put vrpcfg.zip vrpcfg-bak.zip <Quidway> tftp 10.164.30.29 put s7700v200r002sph002.pat s7700v200r002sph002-bak.pat
上面三条命令每一条执行后将会有信息输出,只要出现下面黑体关键字successfully即为操作成功:
Info: Transfer file in Binary mode.
Uploading the file to the remote TFTP server. Please wait...|
TFTP: Uploading the file successfully.
27455925 bytes send in 91 seconds.
步骤 3 从服务器获取新版本的系统软件
<Quidway> tftp 10.164.30.29 get S7700-V200R003C00SPC500.cc
出现“Downloading the file successfully”,则说明系统软件加载成功。
步骤 4 从服务器获取补丁文件
步骤 5 从服务器获取License文件
步骤 6 (可选)从服务器获取新的配置文件
如果版本升级时,不需要更新配置文件,则跳过这一步。
检查是否上传成功
可以使用dir命令在S7700上查看该文件是否已存在、文件大小是否和服务器上的文件完全相同,确定没有问题后,接下来要更改系统的启动程序为新加载的升级程序。
<Quidway> dir cfcard:/
Directory of cfcard:/
Idx Attr Size(Byte) Date Time FileName
0 -rw- 198 Nov 21 2011 21:47:36 $_patchstate_a
1 -rw- 524,381 Nov 21 2011 21:48:06 private-data.txt
2 -rw- 2757 Nov 21 2011 20:55:54 vrpcfgnew.zip
3 -rw- 89,244 Nov 21 2011 16:54:40 s7700v200r002sph002.pat
4 -rw- 53,862,400 Nov 21 2011 19:43:18 S7700-V200R002C00SPC100.cc
5 -rw- 59,259,845 Nov 22 2011 06:48:54 S7700-V200R003C00SPC500.cc
6 -rw- 1,748 Nov 20 2011 06:09:16 license.dat
7 -rw- 57,830 Nov 20 2011 10:09:16 S7700Series-V200R003SPH001.pat
步骤 1 设置设备启动时使用的系统软件
更改主用主控板的启动程序为新加载的系统软件。
<Quidway> startup system-software S7700-V200R003C00SPC500.cc
Info: Succeeded in setting the software for booting system.
如果有备用主控板,向备用主控板拷贝系统软件和设置备用主控板的启动系统软件步骤必须要做。如果没有备用主控板,则可以略过。
如果有备用主控板,需要通过命令行将新的系统软件拷贝到备用主控板。
更改备用主控板的启动系统软件为新加载的系统软件。
<Quidway> startup system-software S7700-V200R003C00SPC500.cc slave-board
步骤 2 设置下次启动大包配套的补丁文件
说明如果目标版本没有配套的补丁文件,请忽略这一步。
<Quidway> startup patch S7700Series-V200R003SPH001.pat
Info: Succeeded in setting main board resource file for system.
<Quidway> startup patch S7700Series-V200R003SPH001.pat slave-board
Info: Succeeded in setting slave board resource file for system.
重新启动设备
执行reboot命令设备会自动用新加载的系统软件、配置文件进行启动,此时如果用新配置文件启动不需要保存配置。
<Quidway> reboot
Info: The system is now comparing the configuration, please wait.
Warning: The configuration has been modified, and it will be saved to the next startup saved-configuration file cfcard:/vrpcfg.zip. Continue? [Y/N]:y
Now saving the current configuration to the slot 7.........
Save the configuration successfully.
Now saving the current configuration to the slot 8.
Save the configuration successfully.
Info: If want to reboot with saving diagnostic information, input 'N' and then execute 'reboot save diagnostic-information'.
System will reboot! Continue?[Y/N]:
输入“y”,设备开始重新启动。
检查系统软件是否为目标版本
设备重新启动以后,在任意视图下使用display startup命令查看S7700当前的系统软件版本。显示信息中加粗部分为S7700当前运行版本号。该版本应该与目标版本一致。如果不一致,则请检查升级步骤,查明原因,重新升级为目标版本。
<Quidway> display startup
请按照下面的步骤检查补丁包是否安装成功。
查看补丁信息
<Quidway> display patch-information
检查补丁的状态。
− 如果是Running表示当前补丁运行正常。
− 如果是Deactive状态,请在用户视图下执行patch active all激活补丁,然后执行patch run all运行补丁,然后检查补丁的运行状态,如果还是无法Running状态,请联系华为技术支持工程师。
− 如果是Active状态,请在用户视图下执行patch run all运行补丁,然后检查补丁的运行状态,如果还是无法Running状态,请联系华为技术支持工程师。
接下介绍的是通过BOOT启动菜单去升级系统补丁等方法:
篇幅有限: http://www.elvhome.com/html/20150731/2015073113010291253.html





