国家 / 地区

H3C盒式交换机CLI快速升级指南-6W100

手册下载

H3C盒式交换机CLI快速升级指南

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

资料版本:6W100-20190628

 

Copyright © 2019 新华三技术有限公司 版权所有,保留一切权利。

非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本文档内容的部分或全部,并不得以任何形式传播。

除新华三技术有限公司的商标外,本手册中出现的其它公司的商标、产品标识及商品名称,由各自权利人拥有。

本文档中的信息可能变动,恕不另行通知。



1 升级介绍

设备软件升级用于对软件包进行版本升级、增加特定软件特性或是对软件缺陷进行修复,安装补丁包用于修复启动软件包的缺陷。

本文档帮助您通过搭建FTP环境,并采用CLICommand Line Interface,命令行接口)快速进行H3C盒式交换机的软件版本升级。如需了解更多的设备升级方式,请参见如下文档:

·            H3C盒式交换机Web快速升级指南(仅支持Web登录产品适用)

·            对应产品的软件版本说明书

·            对应产品基础配置指导的“软件升级”或“ISSU”章节

2 升级注意事项

在升级操作之前,请您首先阅读如下注意事项:

·            升级之前,请您认真阅读版本说明书,确保升级软件包和设备当前软件包版本之间的兼容性,了解升级对现行系统的影响以及本版本升级的注意事项。

·            补丁包安装对设备的基础软件版本有要求,需要先将启动软件包升级到对应版本后再进行补丁安装。补丁包版本必须与设备型号、设备的软件版本相匹配。

·            升级过程中需要重启设备,请您避开业务高峰,选择合适时间段进行。

3 组网场景

常见的本地软件升级场景如3-1所示,分别用配置电缆和网线连接主机和设备。

常见的远程软件升级场景如3-2所示,用户通过Telnet方式远程登录到设备上。

·            将设备升级到新的软件版本。

·            安装基于最新版本的补丁包(若无需安装补丁请忽略本举例中补丁相关配置和验证)。

图3-1 通过Console口登录设备组网图

 

图3-2 通过Telnet登录设备组网图

 

3-1中为本次软件升级需要用到的数据配置和文件列表。

表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 升级

4.1  升级流程

图4-1 软件升级流程图

 

4.2  升级前准备

4.2.1  获取升级软件包

获取升级软件的形式:

·            登录H3C官网http://www.h3c.com,在“首页——产品支持与服务——文档与软件——软件下载”栏目4-2所示)下,按产品检索,找到待升级的的启动软件包。

·            联系H3C用服人员获取待升级的启动软件包或补丁包。

图4-2 打开“软件下载”页面

 

4.2.2  通过Console口登录设备

1. 用终端仿真程序连接设备

图4-3 通过Console口连接设备示意图

 

(1)       4-3所示,使用配置电缆连接设备和主机,使用网线连接主机网口和设备的的任意一个以太网接口。

(2)       在主机上打开终端仿真程序,并按如下要求设置终端仿真参数:

·            波特率:9600

·            数据位:8

·            停止位:1

·            奇偶校验:无

·            流量控制:无(建议取消终所有流控设置,否则可能导致连接不上设备)

缺省情况下,通过Console口登录设备后的认证方式为none,可直接登录。

登录成功之后的用户角色为network-admin

4.2.3  配置设备管理IP

# 创建管理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

4.2.4  配置主机IP

# 配置本地主机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

 

4.2.5  通过Telnet登录设备(本地升级请跳过此步)

1. 配置Telnet登录方式

缺省情况下,设备的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

2. 通过Telnet登录设备

(1)       在远程主机上使用“Win+R”快捷键打开运行窗口,输入cmd打开命令行终端。

(2)       依次输入telnet、空格、设备的管理IP地址,然后回车。

C:\ Documents and Setting\Administrato> telnet 192.168.1.1

(3)       在登录界面输入认证密码123456,通过Telnet方式登录设备。

更多详细内容请参见产品基础配置指导的“登录设备”章节。

4.2.6  查看当前版本

# 通过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

……略……

4.2.7  查看剩余空间

# 通过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命令,清空回收站。

 

4.2.8  搭建FTP的环境

说明

设备支持通过FTPTFTPSFTP等方式备份设备的重要文件和上传最新的软件版本,本文仅以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

4.2.9  备份重要文件

(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下载方式进行备份,下载速度较慢,请您耐心等待。

 

4.3  升级过程

4.3.1  上传升级启动软件包

(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)

4.3.2  执行升级操作

(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组网环境中的软件版本升级,需要分别指定主设备和从设备下次启动时使用的软件包,具体请参见版本说明书或配置指导的软件升级章节。

 

4.3.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]:N

This command will reboot the device. Continue? [Y/N]:Y

Now rebooting, please wait.......

说明

若设备原本未开启FTP服务功能,仅为上传新版本软件包开启FTP服务(tcp 22端口),建议此处不保存当前配置,否则会增加设备被恶意攻击的可能。

 

4.4  验证升级是否成功

(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表以及版本说明书中新增加的特性是否生效等,确认运行状态是否正常。

4.5  (可选)安装补丁

(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 升级失败后的处理

5.1  版本回退

5.1.1  版本回退的场景

版本回退主要应用于如下场景:

·            用户业务需求变更,需要将当前软件版本回退到以前的版本。

·            升级失败,设备部分功能运行异常,需要将当前软件版本回退到以前的版本。

5.1.2  版本回退流程

图5-1 版本回退流程图

 

 

5.1.3  版本回退过程

版本回退的具体操作和升级过程类似,这里简要介绍如下:

(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

……略……

5.2  查找升级失败的原因

升级失败后,系统会使用原版本的备用启动软件包运行启动。

用户可以通过以下方式尝试解决软件升级失败问题:

(1)       请检查物理端口连接是否完好,请确保端口物理连接正确。

(2)       通过Console 口登录设备时,请检查仿真终端相关参数是否设置正确,如波特率等。

(3)       查看命令行终端上的显示信息,请检查是否有输入错误,如IP地址、启动文件名称、指定的FTP客户端的工作路径、FTP用户名或密码等。

(4)       请检查设备存储介质的剩余空间是否足够保存待升级的启动软件包。