华为S5700交换机热补丁安装过程
上周脑门一热,想疯狂一把,想着之前有个登录web就断网的问题,就把公司的S5700交换机给打了补丁并更新了web控制台,下面简单介绍一下。
简单说说几个步骤,先登录交换机telnet,查询了设备的设备的型号及序列号,在https://support.huawei.com/ 中把设备注册并获得支持补丁,根据下载到的补丁安装指导书进行操作,本次我选择了交换机作为FTP客户端的方法进行文件传输,在telnet中进行更新。
先通过display elabel命令获取序列号和设备型号,设备型号为S5700-28C-SI。
<S5700>display elabel
[Board Properties]
BarCode=2102352341W0G60XXXXX (序列号)
Description=S5700-28C-SI(设备型号),ES5Z228CM0,S5700-28C-SI(24 Ethernet 10/100/1000 ports,4 of which are dual-purpose 10/100/1000 or SFP,with 1 interface slot,without power module)
再通过display version查询当前VRP版本,属于V200R005版本。
<S5700>display version
Huawei Versatile Routing Platform Software
VRP (R) software, Version 5.150 (S5700 V200R005C00SPC500)
从 https://support.huawei.com/ 中获取对应版本的最新补丁。
下载pat文件和web文件,安装指导书。
重要提醒,在执行热补丁之前,建议对当前配置和文件进行备份,避免不必要的麻烦,方便回滚。
先参考安装指导书,先对设备运行状态进行检查,检查flash磁盘空间。(直接参考指导书,步骤不再阐述)
接下来就是传输热补丁文件,指导书中给出了将交换机设为FTP服务器、FTP客户端、SFTP客户端三种方式,我这次升级选择了FTP客户端方式进行,操作电脑作为FTP服务端,使用了“简单FTP Server”这个小型FTP服务端,非常方便(文章末端可下载)。
将下载到的pat文件和web的7Z文件放到一个路径,并在“简单FTP Server”上勾选下载文件,指定路径,并启动即可。
在telnet中通过ftp指令连接特定FTP服务器,由于没有设定账号跟密码,直接回车即可,再通过get指令下载文件到交换机中,完成下载后通过bye退出ftp客户端模式。
<S5700>ftp 192.168.10.204
Trying 192.168.10.204 ...
Press CTRL+K to abort
Connected to 192.168.10.204.
220 http://www.aq817.cn
User(192.168.10.204:(none)):
331 Password required for .
Enter password:
230 User logged in.
[ftp]get S5700SI-V200R005SPH023.pat
[ftp]get S5700SI-V200R005C00SPC500.009.web.7z
bye
完成文件传输后就可以进行补丁的安装了,参考说明书,先进行加载补丁文件。
第一步:加载补丁
<S5700>patch load S5700SI-V200R005SPH023.pat all
第二步:激活补丁
<S5700>patch active all
第三步:运行补丁
<S5700>patch run all
完成了补丁加载之后进行加载Web网管文件,要先通过system-view命令进入系统视图。
第一步:进入系统视图
<S5700>system-view
第二步:加载最新的web文件
[S5700]http server load S5700SI-V200R005C00SPC500.009.web.7z
完成上述步骤后,本次升级已经结束了,接下来通过display patch-information命令查看当前运行的patch版本。
<S5700>display patch-information
Patch Package Name :flash:/s5700si-v200r005sph023.pat
Patch Package Version:V200R005SPH023
The state of the patch state file is: Running
The current state is: Running
并通过display current-configuration | include http server load命令查看当前加载的Web网管文件是否正确
<S5700>display current-configuration | include http server load
http server load s5700si-v200r005c00spc500.009.web.7z
至此,全文完。
简单FTP Server下载:简单FTP