手册下载
H3C盒式交换机CLI快速升级指南-6W100-整本手册.pdf (440.98 KB)
H3C盒式交换机CLI快速升级指南
资料版本:6W100-20190628
Copyright © 2019 新华三技术有限公司 版权所有,保留一切权利。
非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本文档内容的部分或全部,并不得以任何形式传播。
除新华三技术有限公司的商标外,本手册中出现的其它公司的商标、产品标识及商品名称,由各自权利人拥有。
本文档中的信息可能变动,恕不另行通知。
设备软件升级用于对软件包进行版本升级、增加特定软件特性或是对软件缺陷进行修复,安装补丁包用于修复启动软件包的缺陷。
本文档帮助您通过搭建FTP环境,并采用CLI(Command Line Interface,命令行接口)快速进行H3C盒式交换机的软件版本升级。如需了解更多的设备升级方式,请参见如下文档:
· H3C盒式交换机Web快速升级指南(仅支持Web登录产品适用)
· 对应产品的软件版本说明书
· 对应产品基础配置指导的“软件升级”或“ISSU”章节
在升级操作之前,请您首先阅读如下注意事项:
· 升级之前,请您认真阅读版本说明书,确保升级软件包和设备当前软件包版本之间的兼容性,了解升级对现行系统的影响以及本版本升级的注意事项。
· 补丁包安装对设备的基础软件版本有要求,需要先将启动软件包升级到对应版本后再进行补丁安装。补丁包版本必须与设备型号、设备的软件版本相匹配。
· 升级过程中需要重启设备,请您避开业务高峰,选择合适时间段进行。
常见的本地软件升级场景如图3-1所示,分别用配置电缆和网线连接主机和设备。
常见的远程软件升级场景如图3-2所示,用户通过Telnet方式远程登录到设备上。
· 将设备升级到新的软件版本。
· 安装基于最新版本的补丁包(若无需安装补丁请忽略本举例中补丁相关配置和验证)。
图3-1 通过Console口登录设备组网图
图3-2 通过Telnet登录设备组网图
表3-1中为本次软件升级需要用到的数据配置和文件列表。
规划的数据或文件 |
IP地址或文件名 |
说明 |
设备的管理IP地址 |
192.168.1.1 |
通常为设备管理口IP地址,或管理VLAN的接口IP地址(本举例中以VLAN99接口为例) |
本地主机的IP地址 |
192.168.1.2 |
本地场景需要配置本地主机的IP地址与设备的管理IP在同一网段 远程场景需要确保远程主机与设备之间路由可达 |
设备当前的配置文件 |
startup.cfg |
- |
设备当前的软件包 |
r6126p20.ipe |
- |
新版本的软件包 |
r6126p65.ipe |
- |
设备当前的补丁包 |
patch.bin |
- |
新版本的补丁包 |
patch_new.bin |
若无需安装补丁包,请忽略 |
图4-1 软件升级流程图
获取升级软件的形式:
· 登录H3C官网http://www.h3c.com,在“首页——产品支持与服务——文档与软件——软件下载”栏目(如图4-2所示)下,按产品检索,找到待升级的的启动软件包。
· 联系H3C用服人员获取待升级的启动软件包或补丁包。
图4-3 通过Console口连接设备示意图
(1) 如图4-3所示,使用配置电缆连接设备和主机,使用网线连接主机网口和设备的的任意一个以太网接口。
(2) 在主机上打开终端仿真程序,并按如下要求设置终端仿真参数:
· 波特率:9600
· 数据位:8
· 停止位:1
· 奇偶校验:无
· 流量控制:无(建议取消终所有流控设置,否则可能导致连接不上设备)
缺省情况下,通过Console口登录设备后的认证方式为none,可直接登录。
登录成功之后的用户角色为network-admin。
# 创建管理VLAN 99。
<Sysname> system-view
[Sysname] vlan99
[Sysname-vlan99] quit
# 创建管理VLAN的接口。
[Sysname] interface vlan-interface 99
# 配置Vlan-interface99接口IP地址为192.168.1.1/24。
[Sysname-Vlan-interface99] ip address 192.168.1.1 24
[Sysname-Vlan-interface99] quit
# 进入设备与主机相连的以太网接口视图(请以设备实际情况为准,此处仅作示例)
[Sysname] interface gigabitethernet 1/0/1
# 配置接口类型为access。
[Sysname-GigabitEthernet1/0/1] port link-type access
# 将该接口加入VLAN 99。
[Sysname-GigabitEthernet1/0/1] port default vlan99
[Sysname-GigabitEthernet1/0/1] quit
# 配置本地主机IP地址为:192.168.1.2/24。
图4-4 配置主机IP地址
# 使用“Win+R”快捷键打开运行窗口,输入cmd打开命令行终端,测试网络的连通性,确保远程主机与设备之间路由可达。
C:\ Documents and Setting\Administrato> ping 192.168.1.1
正在 Ping 192.168.1.1 具有 32 字节的数据:
来自 192.168.1.1 的回复: 字节=32 时间=31ms TTL=253
来自 192.168.1.1 的回复: 字节=32 时间=30ms TTL=253
来自 192.168.1.1 的回复: 字节=32 时间=30ms TTL=253
来自 192.168.1.1 的回复: 字节=32 时间=30ms TTL=253
192.168.1.1 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 30ms,最长 = 31ms,平均 = 30ms
缺省情况下,设备的Telnet服务器处于关闭状态,需要通过Console口登录后开启设备的Telnet服务功能,并确保远程主机与设备之间路由可达。
# 开启设备的Telnet服务。
[Sysname] telnet server enable
# 设置登录用户的认证方式为password。(Telnet用户的缺省认证方式为password,此步可跳过)
[Sysname] line vty 0 63
[Sysname-line-vty0-63] authentication-mode password
# 设置密码认证的密码。
[Sysname-line-vty0-63] set authentication password simple 123456
# 配置从当前用户线登录设备的用户角色为network-admin。
[Sysname-line-vty0-63] user-role network-admin
# 保存配置。
[Sysname] save
(1) 在远程主机上使用“Win+R”快捷键打开运行窗口,输入cmd打开命令行终端。
(2) 依次输入telnet、空格、设备的管理IP地址,然后回车。
C:\ Documents and Setting\Administrato> telnet 192.168.1.1
(3) 在登录界面输入认证密码123456,通过Telnet方式登录设备。
更多详细内容请参见产品基础配置指导的“登录设备”章节。
# 通过display version命令查看设备当前版本号(对比升级前后的设备软件版本可以验证升级是否成功)。
<Sysname> display version
H3C Comware Software, Version 7.1.070, Release 6126P20
Copyright (c) 2004-2019 New H3C Technologies Co., Ltd. All rights reserved.
H3C S5130S-52S-HI uptime is 0 weeks, 2 days, 19 hours, 35 minutes
Last reboot reason : User reboot
……略……
# 通过dir命令查看设备剩余存储空间,确保足够的空间(一般为软件包大小的两倍以上)保存新的待升级软件包。
<Sysname> dir
Directory of flash:
0 drw- 707584 Jan 29 2013 05:41:21 123.bin
1 drw- 12639 Jan 29 2013 05:41:21 patch.bin
2 drw- 48866304 Jan 02 2013 08:30:11 r6126p20.ipe
3 -rw- 591 Jan 01 2013 03:31:14 serverkey
4 -rw- 6304 Feb 02 2013 06:58:55 startup.cfg
5 -rw- 159335 Feb 02 2013 06:58:55 startup.mdb
6 -rw- 0 Jan 02 2013 06:19:27 topology.dba
7 drw- - Jan 02 2013 05:32:24 versionInfo
……略……
251904 KB total (25052 KB free)
# 当空间不足时,需要使用delete /unreserved file命令来彻底删除多余的文件。
<Sysname> delete /unreserved 123.bin
The file cannot be restored. Delete flash:/123.bin? [Y/N]:y
Deleting the file permanently will take a long time. Please wait...
Deleting file flash:/123.bin...Done.
· .ipe格式的启动软件包在升级过程中会先解压缩为多个.bin文件,请确保预留足够的存储空间(一般为软件包大小的两倍以上)放置启动软件包、解压文件和补丁包。
· 使用delete /unreserved file命令删除文件,被删除的文件将被彻底删除,不能再恢复。
· 使用delete file命令删除文件,被删除的文件被保存在回收站中,仍会占用存储空间。如果要彻底删除回收站中的某个废弃文件,必须在该文件的原目录下执行reset recycle-bin命令,清空回收站。
设备支持通过FTP、TFTP、SFTP等方式备份设备的重要文件和上传最新的软件版本,本文仅以FTP协议为例进行介绍。其它文件传输方式请参见产品配置指导。
(1) 保存设备当前配置。
# 执行save命令保存当前配置信息。
[Sysname] save
The current configuration will be written to the device. Are you sure? [Y/N]:Y
Please input the file name(*.cfg)[flash:/startup.cfg]
(To leave the existing filename unchanged, press the enter key):
flash:/startup.cfg exists, overwrite? [Y/N]:Y
Validating file. Please wait...
Saved the current configuration to mainboard device successfully.
(2) 配置设备作为FTP Server,并配置FTP用户信息。
# 在设备上创建本地用户abc,并配置用户密码为123456、服务类型为FTP。
[Sysname] local-user abc
[Sysname-luser-manage-abc] password simple 123456
[Sysname-luser-manage-abc] service-type ftp
# 授权该FTP用户角色为network-admin。
[Sysname-luser-manage-abc] authorization-attribute user-role network-admin
[Sysname-luser-manage-abc] quit
# 开启设备的FTP服务功能。
[Sysname] ftp server enable
(1) 打开主机的命令行终端,使用用户名abc,密码123456登录FTP server。
# 从本地主机向设备发起FTP连接。
C:\Documents and Setting\Administrato> ftp 192.168.1.1
连接到 192.168.1.1。
220 FTP service ready.
# 输入正确的FTP用户名和密码。
用户(192.168.1.1:(none)): abc
331 Password required for abc.
密码:
230 User logged in.
(2) 通过FTP方式备份设备上的重要文件(配置文件、启动软件包)到本地主机。
# 设置传输参数为binary方式。
ftp> binary
200 TYPE is now 8-bit binary
# 指定FTP客户端的根目录文件夹(本手册中以D:\FTP为例)。
ftp> lcd D:\FTP
# 备份当前配置文件到本地。
ftp> get startup.cfg
# 备份当前启动软件包到本地。
ftp> get r6126p20.ipe
建议从H3C官网下载当前版本的启动软件包作为备份。如果不方便获取,也可以通过FTP下载方式进行备份,下载速度较慢,请您耐心等待。
(1) 将待升级的启动软件包放入FTP客户端的根目录文件夹。
(2) 设置传输模式为binary方式。
ftp> binary
200 TYPE is now 8-bit binary
(3) 将本地主机上的启动软件包上传至设备的缺省存储介质上。
ftp> put r6126p65.ipe
(4) 在设备上查看软件包的大小是否和本地相同。如果不相同则需要删除设备上的文件并重新上传。
<Sysname> dir
Directory of flash:
0 drw- 12639 Jan 29 2013 05:41:21 patch.bin
1 drw- 48866304 Jan 02 2013 08:30:11 r6126p20.ipe
2 drw- 50810880 Jan 02 2013 08:30:11 r6126p65.ipe
3 -rw- 591 Jan 01 2013 03:31:14 serverkey
4 -rw- 6304 Feb 02 2013 06:58:55 startup.cfg
5 -rw- 159335 Feb 02 2013 06:58:55 startup.mdb
6 -rw- 0 Jan 02 2013 06:19:27 topology.dba
7 drw- - Jan 02 2013 05:32:24 versionInfo
……略……
251904 KB total (12018 KB free)
(1) 执行boot-loader命令设置设备下次启动使用的启动软件包为r6126p65.ipe,并指定其为主用启动软件包。
<Sysname> boot-loader file flash:/r6126p65.ipe all main
(2) 为了保险起见,建议将当前旧版本启动软件包r6126p20.ipe设置为备用下次启动软件包。
<Sysname> boot-loader file flash:/r6126p20.ipe all backup
(3) 启动软件包解压设置完成后会提示是否删除文件,建议选择“N”。
<Sysname> Do you want to delete flash:/r6126p65.ipe now? [Y/N]:N
(4) 通过display boot-loader命令查看设备的启动文件信息。
<Sysname> display boot-loader
Software images on slot 1:
Current software images:
flash:/cmw710-boot-r6126p20.bin
flash:/cmw710-system-r6126p20.bin
Main startup software images:
flash:/cmw710-boot-r6126p65.bin
flash:/cmw710-system-r6126p65.bin
Backup startup software images:
flash:/cmw710-boot-r6126p20.bin
flash:/cmw710-system-r6126p20.bin
对于IRF组网环境中的软件版本升级,需要分别指定主设备和从设备下次启动时使用的软件包,具体请参见版本说明书或配置指导的软件升级章节。
# 执行reboot命令设备将使用新上传的升级软件包重新启动。
<Sysname> reboot
Start to check configuration with next startup configuration file, please wait..
.......DONE!
Current configuration may be lost after the reboot, save current configuration?
[Y/N]:N
This command will reboot the device. Continue? [Y/N]:Y
Now rebooting, please wait.......
若设备原本未开启FTP服务功能,仅为上传新版本软件包开启FTP服务(tcp 22端口),建议此处不保存当前配置,否则会增加设备被恶意攻击的可能。
(1) 设备重启后,使用display version命令查看设备版本信息。
<Sysname> display version
H3C Comware Software, Version 7.1.070, Release 6126P65
Copyright (c) 2004-2019 New H3C Technologies Co., Ltd. All rights reserved.
H3C S5130S-52S-HI uptime is 0 weeks, 2 days, 19 hours, 35 minutes
Last reboot reason : User reboot
……略……
(2) 使用display boot-loader命令查看本次及下次启动文件的名称。
<Sysname> display boot-loader
Software images on slot 1:
Current software images:
flash:/cmw710-boot-r6126p65.bin
flash:/cmw710-system-r6126p65.bin
Main startup software images:
flash:/cmw710-boot-r6126p65.bin
flash:/cmw710-system-r6126p65.bin
Backup startup software images:
flash:/cmw710-boot-r6126p20.bin
flash:/cmw710-system-r6126p20.bin
(3) 验证升级后的设备运行是否正常。
# 查看设备的当前状态。
<Sysname> display device
Slot Type State Subslot Soft Ver Patch Ver
1 S5130S-52S-HI Master 0 S5130S-52S-HI6126P65 None
<Sysname> display system stable state
System state : Stable
Redundancy state : No redundance
Slot CPU Role State
1 0 Active Stable
使用本命令显示的system state字段为Stable,则表示设备处于稳定状态。
另外,可使用display diff current-configuration startup-configuration命令来查看设备当前配置与启动配置之间的差异,也可通过查看设备上的路由表、FIB表以及版本说明书中新增加的特性是否生效等,确认运行状态是否正常。
(1) 通过dir命令查看设备剩余存储空间,确保足够的空间保存补丁包。
(2) 通过已搭建的FTP环境,备份当前补丁包到本地主机,并将本地主机上的补丁包上传至设备的缺省存储介质上。
ftp> get patch.bin
ftp> put patch_new.bin
(3) 执行display install active命令显示补丁的信息。查看当前设备是否已经打过补丁及补丁的运行状态。如果设备以前打过补丁,需要先将历史补丁卸载,才能打上新补丁。
(4) (可选)卸载历史补丁。
<H3C> install deactivate patch flash:/patch.bin slot 1
This operation maybe take several minutes, please wait...............Done.
<H3C> install commit
注:如果执行了这条命令,设备重启后旧补丁将不再生效;如果没有执行这条命令,设备重启后旧补丁将继续生效。
(5) 安装补丁包。
<Sysname> install activate patch flash:/patch_new.bin slot 1
This operation maybe take several minutes, please wait..............Done.
<Sysname> install commit
注:如果执行了这条命令,设备重启后补丁将继续生效;如果没有执行这条命令,设备重启后补丁将不再生效。
(6) 验证补丁包是否安装成功。
<Sysname> display install active
Active packages on slot 1:
flash:/patch_new.bin
通过以上信息可以看出补丁已经安装成功。
设备安装补丁后,如果升级了软件版本,之后再退回到原来的软件版本,之前安装的补丁可能会失效,需要重新为设备安装补丁。
版本回退主要应用于如下场景:
· 用户业务需求变更,需要将当前软件版本回退到以前的版本。
· 升级失败,设备部分功能运行异常,需要将当前软件版本回退到以前的版本。
图5-1 版本回退流程图
版本回退的具体操作和升级过程类似,这里简要介绍如下:
(1) 设置设备下次启动主用的启动软件包为r6126p20.ipe。
<Sysname> boot-loader file flash:/r6126p20.ipe all main
(2) 通过命令查看设备下次启动所用的是否设置成功。
<Sysname> display boot-loader
Software images on slot 1:
Current software images:
flash:/cmw710-boot-r6126p65.bin
flash:/cmw710-system-r6126p65.bin
Main startup software images:
flash:/cmw710-boot-r6126p20.bin
flash:/cmw710-system-r6126p20.bin
Backup startup software images:
flash:/cmw710-boot-r6126p20.bin
flash:/cmw710-system-r6126p20.bin
(3) 通过reboot命令重启设备。
<Sysname> reboot
Start to check configuration with next startup configuration file, please wait..
.......DONE!
Current configuration may be lost after the reboot, save current configuration?
[Y/N] :Y
(4) 设备重启后,使用display version命令查看设备版本信息。
<Sysname> display version
H3C Comware Software, Version 7.1.070, Release 6126P20
Copyright (c) 2004-2019 New H3C Technologies Co., Ltd. All rights reserved.
H3C S5130S-52S-HI uptime is 0 weeks, 2 days, 19 hours, 35 minutes
Last reboot reason : User reboot
……略……
升级失败后,系统会使用原版本的备用启动软件包运行启动。
用户可以通过以下方式尝试解决软件升级失败问题:
(1) 请检查物理端口连接是否完好,请确保端口物理连接正确。
(2) 通过Console 口登录设备时,请检查仿真终端相关参数是否设置正确,如波特率等。
(3) 查看命令行终端上的显示信息,请检查是否有输入错误,如IP地址、启动文件名称、指定的FTP客户端的工作路径、FTP用户名或密码等。
(4) 请检查设备存储介质的剩余空间是否足够保存待升级的启动软件包。