选择区域语言: EN CN HK

S5830系列以太网交换机补丁升级指导书-6W101

手册下载


1 补丁升级指导书

补丁升级是一种快速、低成本修复产品软件版本缺陷的方式。

1.1  简介

1.1.1  补丁

补丁(又称为补丁单元)是用来修复设备软件某个缺陷的程序包,补丁分为热补丁和冷补丁两种类型:

l              通过热补丁升级不会中断当前正在运行的业务,即在不重启设备的情况下,可以修复设备当前软件版本的缺陷。

l              通过冷补丁升级需要重启设备,设备启动后冷补丁才能激活。

l              热补丁和冷补丁的升级步骤除冷补丁需要重启才能激活外,其余完全一致。

升级补丁前,请务必阅读补丁使用指导书,详细了解该补丁的类型及使用注意事项。

 

1.1.2  补丁文件

补丁文件由补丁组成,一个补丁文件可以包含一个或多个补丁,不同的补丁具有不同的功能。补丁文件与启动文件的版本一一对应,补丁文件只能修复与其对应的启动文件的缺陷,不涉及功能的添加和删除。

使用补丁文件升级时,补丁文件的名称必须符合要求,否则将因系统无法找到补丁文件,而造成补丁操作失败。设备补丁文件缺省名称为patch_mpu.bin、设备辅助CPU的补丁文件缺省名称为patch_lpu.bin

1.1.3  补丁包文件

补丁包文件根据设备类型按需发布,补丁包文件是将同期发布的多个补丁文件打包生成的文件,它将多个补丁文件合为一个整体,便于实际操作。

使用补丁包文件升级时,用户可以灵活命名补丁包文件的名称。S5830系列交换机的补丁包文件是一个后缀名为.bin的文件,名称通常为“产品名称+平台版本+基础版本号+H+补丁流水号.bin”(例如:S5830-CMW520-R1109H01.bin)。

补丁文件升级方式和补丁包文件升级方式的主要差异如下:

l          通过补丁文件升级时,补丁文件名称必须是缺省名称,不能修改。而通过补丁包文件升级时,补丁包文件的名称除后缀外可以灵活命名。

l          补丁包文件仅支持一步式安装,安装命令为patch install file filename,而补丁文件既支持一步式安装,也支持分步安装,其中一步式安装命令为patch install flash:

 

1.2  补丁升级配置

以下补丁升级过程将以补丁包文件升级为例,补丁文件升级方法具体可以参见《H3C S5830系列以太网交换机 配置指导》中的“基础配置指导”。

 

1.2.1  升级准备

安装补丁前请您仔细阅读补丁使用指导书,以便确认补丁类型、包含的补丁数量、补丁使用的注意事项等。

补丁版本必须与设备型号、设备的软件版本相匹配。如果不匹配,则会造成补丁操作失败。

 

进行补丁升级配置前,需要将补丁包文件保存到所有成员设备存储介质的根目录下。以下介绍将以两台S5830设备组成IRF时的情况为例进行介绍,如果只有一台设备,可以忽略Slave设备上的操作。

 

# 用户PC通过Telnet或者Console口登录到IRF上。

# 在任意视图下,执行display irf命令查看IRF信息。

<Sysname> display irf

Switch  Role   Priority  CPU-Mac         Description

 *+1   Master  5         0023-8927-afdc  -----

   2   Slave   1         0023-8927-af43  -----

--------------------------------------------------

 

 * indicates the device is the master.

 + indicates the device through which the user logs in.

 

 The Bridge MAC of the IRF is: 0023-8927-afdb

 Auto upgrade                : yes

 Mac persistent              : 6 min

 Domain ID                   : 0 

通过以上信息得出IRF中有两台成员设备,Master的成员编号为1Slave的成员编号为2

# 在用户视图下,执行dir命令查看各成员设备存储介质的剩余空间大小。

l              检查Master设备的Flash存储空间是否足够。

<Sysname> dir

Directory of flash:/

   0     -rw-  17359412  Aug 23 2011 17:21:35   main.bin

   1     -rw-       151  Jun 02 2011 16:50:44   system.xml

   2     -rw-      6625  Jun 02 2011 16:50:51   startup.cfg

   3     drw-         -  Apr 28 2011 09:12:00   seclog

   4     -rw-  17345213  Aug 11 2011 11:04:20   backup.bin

60833 KB total (26121 KB free)

如果空间不足请使用delete /unreserved命令删除Flash中的无用文件(一般为旧版本的启动文件),释放存储空间。

# 检查Slave设备的Flash存储空间是否足够。

<Sysname> dir slot2#flash:/

Directory of slot2#flash:/

   0     -rw-  17359412  Aug 23 2011 17:21:35   main.bin

   1     -rw-       151  Jun 02 2011 16:50:44   system.xml

   2     -rw-      6625  Jun 02 2011 16:50:51   startup.cfg

   3     drw-         -  Apr 28 2011 09:12:00   seclog

   4     -rw-  17345213  Aug 11 2011 11:04:20   backup.bin

60833 KB total (26121 KB free)

如果空间不足请使用delete /unreserved命令删除Flash中的无用文件(一般为旧版本的启动文件),释放存储空间。

l          使用delete /unreserved file-url命令删除文件,被删除的文件将被彻底删除,不能再恢复。

l          使用delete file-url命令删除文件,被删除的文件被保存在回收站中,仍会占用存储空间。如果要彻底删除回收站中的某个废弃文件,必须在该文件的原目录下执行reset recycle-bin命令,清空回收站。

 

# 在任意视图下,执行display patch information命令显示补丁的信息。看当前系统是否已经打过补丁及补丁的运行状态。

如果设备以前打过补丁,需要先将历史补丁卸载,才能打上新补丁。

 

<Sysname> display patch information

The location of patches: flash:

Slot Version   Temporary Common Current Active Running  Start-Address

----------------------------------------------------------------------

1    MPU       0         1      1       0      1        0x840c68e0

1.1  LPU       0         1      1       0      1        0x8899ec5c  

通过以上信息可以看出,设备上处于运行状态的补丁数目为1,因此用户需要先卸载补丁。

# 在系统视图下,执行undo patch install命令卸载补丁。

<Sysname> system-view

[Sysname] undo patch install

Patches will be uninstalled. Continue? [Y/N]:y

# 在任意视图下,执行display patch information命令显示补丁的信息,查看补丁是否卸载成功。

[Sysname] display patch information

The location of patches: flash:

Slot Version   Temporary Common Current Active Running  Start-Address

----------------------------------------------------------------------

1    MPU       0         0      0       0      0        0x840c68e0

1.1  LPU       0         0      0       0      0        0x8899ec5c

通过以上信息可以看出补丁已经卸载成功。

1.2.2  下载并保存补丁包文件

在进行补丁升级以前,首先要将补丁包文件分别保存到Master设备和Slave设备Flash的根目录下。如果补丁包文件已经保存到Master设备和Slave设备Flash的根目录下,可略过此步。

 

下载补丁包文件到Master设备时,您可选用设备作为FTP服务器、FTP客户端或TFTP客户端等三种下载方式,三种下载方式各有不同,此处以设备作为FTP服务器为例。有关FTPTFTP配置的详细介绍,请参见《H3C S5830系列以太网交换机 配置指导》中的“基础配置指导”。

(1)        配置设备作为FTP服务器,并添加本地用户。

# 在系统视图下,执行ftp server enable命令开启设备的FTP服务。

[Sysname] ftp server enable

# 在系统视图下,执行local-user命令在设备上添加一个本地用户,此处以用户名为abc为例。

[Sysname] local-user abc

# 在本地用户视图下,执行password命令设置该本地用户的认证密码,此处以密码为pwd为例。

[Sysname-luser-abc] password simple pwd

# 在本地用户视图下,执行service-type命令指定该本地用户可以使用的服务类型为FTP

[Sysname-luser-abc] service-type ftp

# 在本地用户视图下,执行authorization-attribute命令配置该本地用户的用户级别为3级,使其可以向服务器工作路径上传文件。

[Sysname-luser-abc] authorization-attribute level 3

# 在本地用户视图下,执行quit命令返回系统视图。

[Sysname-luser-abc] quit

# 在系统视图下,执行quit命令返回用户视图。

[Sysname] quit

(2)        PC作为FTP客户端访问设备,并将补丁包文件上传到FTP服务器。

# FTP方式登录FTP服务器。

c:\> ftp 1.1.1.1

Connected to 1.1.1.1.

220 FTP service ready.

User(1.1.1.1:(none)):abc

331 Password required for abc.

Password:

230 User logged in.

# 配置文件传输模式为二进制模式。

ftp> binary

200 Type set to I.

# 将补丁包文件(此处以S5830-CMW520-R1109H01.bin为例)上传并保存到Master设备Flash的根目录下。

ftp> put s5830-cmw520-r1109h01.bin

200 Port command okay.

150 Opening BINARY mode data connection for /s5830-cmw520-r1109h01.bin.

226 Transfer complete.

ftp: 发送 9184 字节,用时 0.00Seconds 9184000.00Kbytes/sec.

(3)        Master设备上的补丁包文件拷贝到Slave设备Flash的根目录下。

# 在用户视图下,执行copy命令将Master设备上的补丁包文件拷贝到Slave设备Flash的根目录下。

<Sysname> copy s5830-cmw520-r1109h01.bin slot2#flash:/

Copy flash:/s5830-cmw520-r1109h01.bin to slot2#flash:/s5830-cmw520-r1109h01.bin?[Y/N]:y

...

%Copy file flash:/s5830-cmw520-r1109h01.bin to slot2#flash:/s5830-cmw520-r1109h01.bin

...Done.

1.2.3  补丁升级配置

# 在系统视图下,执行patch install file命令安装补丁包文件。

<Sysname> system-view

[Sysname] patch install file s5830-cmw520-r1109h01.bin

Patches will be installed. Continue? [Y/N]:y                     ------注①

Do you want to continue running patches after reboot? [Y/N]:y    ------注②

Installing patches........

 

注①:此时如果输入<Y>,补丁将被激活并运行。如果输入<N>,则退出补丁安装。

注②:此时如果输入<Y>,设备重启后这些补丁继续生效,如果输入<N>,设备重启后这些补丁不再生效。

l          补丁包文件的安装必须使用patch install file filename命令patch install flash:命令不适用于补丁包文件的安装。

l          设备安装补丁后,如果升级了软件版本,之后再退回到原来的软件版本,之前安装的补丁可能会失效,需要重新为设备安装补丁。

l          IRF系统安装补丁后,如果加入了新的成员设备或者原来的成员设备退出IRF后又重新加入,请为该成员设备单独安装补丁,这样才能确保补丁能够在该成员设备上正常运行。

l          如果补丁类型为冷补丁,需要重启设备,冷补丁才能激活;热补丁则不需要重启过程。

 

1.2.4  验证

# 在系统视图下,执行display patch information命令显示补丁的信息,查看补丁是否安装成功。

[Sysname] display patch information

The location of patches: flash:

Slot Version   Temporary Common Current Active Running  Start-Address

----------------------------------------------------------------------

1    MPU       0         1      1       0      1        0x840c68e0

1.1  LPU       0         1      1       0      1        0x8899ec5c  

通过以上信息可以看出补丁已经安装成功。

1.3  补丁卸载配置

# 在系统视图下,执行undo patch install命令卸载补丁。

<Sysname> system-view

[Sysname] undo patch install

Patches will be uninstalled. Continue? [Y/N]:y    ------注③

 

:此时如果输入<Y>,补丁将被卸载。如果输入<N>,则退出补丁卸载。

# 在系统视图下,执行display patch information命令显示补丁的信息,查看补丁是否卸载成功。

[Sysname] display patch information

The location of patches: flash:

Slot Version   Temporary Common Current Active Running  Start-Address

----------------------------------------------------------------------

1    MPU       0         0      0       0      0        0x840c68e0

1.1  LPU       0         0      0       0      0        0x8899ec5c

通过以上信息可以看出补丁已经卸载成功。