手册下载
H3C S12500X-AF交换机 ISSU升级指导书-6W100-整本手册.pdf (384.03 KB)
ISSU升级指导书
资料版本:6W100-20190620
Copyright © 2019 新华三技术有限公司 版权所有,保留一切权利。
非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本文档内容的部分或全部,并不得以任何形式传播。
除新华三技术有限公司的商标外,本手册中出现的其它公司的商标、产品标识及商品名称,由各自权利人拥有。
本文档中的信息可能变动,恕不另行通知。
目 录
H3C数据中心交换机支持在IRF环境下进行ISSU升级,通过这种方式升级能够最大限度的保证升级过程中业务不中断或者中断时间较短。
ISSU(In-Service Software Upgrade,不中断业务升级)是一种可靠性高的升级设备启动软件的方式。通过ISSU升级,能够确保在升级过程中业务不中断或者中断时间较短。
本文中的升级指的是广义上升级,即升级前后,运行两个不同版本的软件。它包括狭义上的升级和降级。
Comware将系统中比较稳定的基础进程和相对比较活跃的业务进程分离。划分为Boot包、System包和Feature包。ISSU可以单独升级这些软件包,无需一起升级。
ISSU支持一键式和分步式升级。一键式升级是指ISSU升级只需要进行一步操作即可完成整个系统的软件升级;分步式升级是指将ISSU升级分为多步操作,升级过程中可以看到设备每一步的状态,并可以在升级中途停止升级回滚到升级前的版本。
IRF(Intelligent Resilient Framework,智能弹性架构)是H3C自主研发的软件虚拟化技术。它的核心思想是将多台设备连接在一起,进行必要的配置后,虚拟化成一台设备。使用这种虚拟化技术可以集合多台设备的硬件资源和软件处理能力,实现多台设备的协同工作、统一管理和不间断维护。IRF技术为ISSU升级的业务不中断特性提供了硬件基础。
· ISSU升级过程中请不要执行以下操作:
¡ 手工重启设备。
¡ 执行ISSU之外的命令。
¡ 对启动软件包进行修改、删除以及重命名等操作。
· ISSU分步式升级需要经过一系列的操作步骤,升级过程中有严格的步骤要求。请完成一个步骤后再执行下一个步骤。
· 当issu命令指定的软件包不能全部覆盖设备当前启动软件包时,除issu命令指定的软件包之外的其他软件包会被沿用,例如设备当前启动软件包中含有Feature包并且该Feature包有效,issu命令指定新的软件包中不包含新的Feature包,那么当前版本的Feature包会被沿用。若沿用的软件包与issu命令指定的软件包不兼容,会导致设备升级失败。
升级完成后请重新登录设备,否则将无法执行新版本与旧版本之间变更的命令。
ISSU升级前,需要对待升级的环境进行检查,如果有异常,可能导致升级失败。具体检查项如表3-1所示:
检查项目 |
要求 |
示例(仅显示关键信息,具体信息略) |
IRF要求 |
检查IRF所有成员设备当前状态是否正常 |
2 0 Standby 1 00e0-fc0f-8c35 --- |
检查IRF桥MAC地址的保留时间是否为12分钟或永久保留,否则需要使用irf mac-address persistent { always | timer }命令重新配置 |
||
检查系统工作模式是否一致,如果各成员设备的系统工作模式不一致,那么需要执行system-working-mode命令进行切换,保证系统工作模式的一致性: |
||
检查硬件资源的运行模式是否一致,如果各成员设备的硬件资源运行模式不一致,那么需要执行hardware-resource命令进行切换,保证硬件资源运行模式的一致性 |
<Sysname> display hardware-resource tcam NORMAL ROUTING ROUTING <Sysname> display hardware-resource vxlan L2GW L3GW L3GW |
|
检查设备CPU利用率是否低于门限值,建议所有设备的CPU利用率不要超过CPU利用率恢复门限值 |
<Sysname> display cpu-usage |
|
检查设备内存剩余是否低于告警阈值,建议所有设备的内存剩余不要超过内存剩余恢复到正常状态的阈值 |
||
检查风扇状态是否均为Normal,所有设备的风扇状态必须为Normal |
||
检查电源状态是否均为Normal,所有设备的电源状态必须为Normal |
||
检查设备上各硬件的当前温度是否均低于Warning值,所有硬件的当前温度必须低于Warning值 |
<Sysname> display environment 1 22 hotspot 3 37 0 75 90 95 |
|
检查各端口是否都正常转发流量,保证升级前各端口流量转发正常 |
||
检查端口CRC错误报文,保证升级前CRC错误报文无增长 |
input: 0 input errors,- runts,- giants,- throttles,0 CRC |
|
聚合要求 |
检查聚合口和聚合口成员选中状态 |
|
如果存在动态聚合,检查所有动态聚合组的所有成员端口下LACP超时时间为长超时 |
无 |
|
业务要求 |
开启LDP、RSVP、OSPF、ISIS、BGP和FSPF等协议的GR或NSR功能 |
无 |
关闭LDP、RSVP、OSPF、ISIS、RIP、BGP、VRRP、NQA等协议的BFD功能 |
无 |
|
版本要求 |
请仔细阅读当前的软件版本和待升级软件版本的软件版本说明书,保证升级前后两个版本支持使用ISSU方式进行升级 |
无 |
本文以S12500X-AF产品的Release 2710版本升级到Release 2712版本为例。
如图4-1所示,两台交换机组成IRF,并要求通过ISSU方式进行全部成员设备启动软件包的升级,将设备启动软件包由Release 2710版本升级Release 2712版本。
图4-1 ISSU兼容升级组网图
# 用户PC通过Telnet或者Console口登录到交换机上。
(1) 配置Device A
# 配置Device A成员优先级为2。
<DeviceA> system-view
[DeviceA] irf member 1 priority 2
# 创建Device A的IRF端口1/1,并将它与物理端口FortyGigE 1/1/0/1绑定。
[DeviceA] interface FortyGigE 1/1/0/1
[DeviceA-FortyGigE1/1/0/1] shutdown
[DeviceA-FortyGigE1/1/0/1] quit
[DeviceA] irf-port 1/1
[DeviceA-irf-port1/1] port group interface FortyGigE 1/1/0/1
[DeviceA-irf-port1/1] quit
[DeviceA] interface FortyGigE 1/1/0/1
[DeviceA-FortyGigE1/1/0/1] undo shutdown
[DeviceA-FortyGigE1/1/0/1] 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.
[DeviceA-FortyGigE1/1/0/1] quit
# 激活IRF。
[DeviceA] irf-port-configuration active
[DeviceB] quit
(2) 配置Device B
# 配置Device B成员编号为2。
[DeviceB] irf member 1 renumber 2
Renumbering the member ID may result in configuration change or loss. Continue?[Y/N]:y
# 重启DeviceB。
[DeviceB] reboot
# 配置Device B成员优先级为1。
<DeviceB> system-view
[DeviceB] irf member 1 priority 1
# 创建Device B的IRF端口2/2,并将它与物理端口FortyGigE 2/1/0/1绑定。
[DeviceB] interface FortyGigE 2/1/0/1
[DeviceB-FortyGigE2/1/0/1] shutdown
[DeviceB-FortyGigE2/1/0/1] quit
[DeviceB] irf-port 2/2
[DeviceB-irf-port2/2] port group interface FortyGigE 2/1/0/1
[DeviceB-irf-port2/2] quit
[DeviceB] interface FortyGigE 2/1/0/1
[DeviceB-FortyGigE2/1/0/1] undo shutdown
[DeviceB-FortyGigE2/1/0/1] 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.
[DeviceB-FortyGigE2/1/0/1] quit
# 激活IRF。
[DeviceB] irf-port-configuration active
[DeviceB] quit
<DeviceA> display device
Slot Type State Subslot Soft Ver Patch Ver
1/0 LSXM1SUPB1 Master 0 S12508X-AF-2710 None
1/1 NONE Absent 0 NONE None
1/2 NONE Absent 0 NONE None
1/3 LSXM1QGS36HB1 Normal 0 S12508X-AF-2710 None
1/4 NONE Absent 0 NONE None
1/5 NONE Absent 0 NONE None
1/6 NONE Absent 0 NONE None
1/7 NONE Absent 0 NONE None
1/8 NONE Absent 0 NONE None
1/9 NONE Absent 0 NONE None
1/10 NONE Absent 0 NONE None
1/11 NONE Absent 0 NONE None
1/12 NONE Absent 0 NONE None
1/13 NONE Absent 0 NONE None
1/14 LSXM1SFH08D1 Normal 0 S12508X-AF-2710 None
1/15 NONE Absent 0 NONE None
2/0 LSXM1SUPB1 Slave 0 S12508X-AF-2710 None
2/1 NONE Absent 0 NONE None
2/2 NONE Absent 0 NONE None
2/3 LSXM1QGS36HB1 Normal 0 S12508X-AF-2710 None
2/4 NONE Absent 0 NONE None
2/5 NONE Absent 0 NONE None
2/6 NONE Absent 0 NONE None
2/7 NONE Absent 0 NONE None
2/8 NONE Absent 0 NONE None
2/9 NONE Absent 0 NONE None
2/10 NONE Absent 0 NONE None
2/11 NONE Absent 0 NONE None
2/12 NONE Absent 0 NONE None
2/13 NONE Absent 0 NONE None
2/14 LSXM1SFH08D1 Normal 0 S12508X-AF-2710 None
2/15 NONE Absent 0 NONE None
从显示信息中可以看出,两台设备已经形成了IRF,并且Chassis1为主设备,Chassis2为从设备,各设备运行状态正常。
# 查看两个成员设备存储介质的剩余空间大小。
· 查看主设备存储介质的剩余空间大小。
<DeviceA> dir chassis1slot0#flash:/
Directory of flash:
0 -rw- 2901 Jan 01 2011 03:13:38 210235A1UMH1610000122017011911451076132.ak
1 -rw- 120552448 Jan 02 2011 11:37:58 R2710.ipe
2 -rw- 118386 Jan 01 2011 02:43:16 diag_A_B_C_20110101-021505.tar.gz
3 -rw- 104500 Jan 01 2011 00:29:18 diag_H3C_20110101-002803.tar.gz
4 -rw- 113895 Jan 01 2011 01:11:50 diag_TD2+_20110101-011053.tar.gz
5 drw- - Jan 01 2011 00:01:13 diagfile
6 -rw- 512 Jan 01 2011 01:00:05 fd8ef19a214ea12039a2f5ac6ef936fd.cfg
7 -rw- 4086 Jan 02 2011 10:52:18 ifindex.dat
8 -rw- 238 Jan 01 2011 11:05:44 lauth.dat
9 drw- - Jan 01 2011 03:14:28 license
10 drw- - Jan 01 2011 05:18:02 logfile
11 drw- - Jan 01 2011 01:02:09 ovsdb
12 drw- - Jan 01 2011 11:05:58 pkey
13 drw- - Jan 01 2011 11:05:50 pki
14 -rw- 14478336 Jan 01 2011 10:38:36 boot-e2601.bin
15 -rw- 14476288 Jan 01 2011 10:52:24 boot-r2710.bin
16 -rw- 102051840 Jan 01 2011 10:44:11 system-e2601.bin
17 -rw- 106068992 Jan 01 2011 10:57:47 system-r2710.bin
18 drw- - Jan 01 2011 00:01:13 seclog
19 -rw- 15632 Jan 02 2011 10:52:25 startup.cfg
20 -rw- 313105 Jan 02 2011 10:52:26 startup.mdb
21 drw- - Jan 01 2011 03:08:27 test
22 -rw- 163053 Jan 01 2011 10:45:18 test1.tar.gz
23 -rw- 149436 Jan 01 2011 10:46:32 test2.tar.gz
24 dr-- - Jan 01 2011 00:49:46 versionInfo
25 -rw- 3844 Jan 01 2011 03:26:03 vlan.txt
26 -rw- 4214 Jan 01 2011 03:01:40 xinjianshiyan.txt
524288 KB total (170948 KB free)
· 查看从设备存储介质的剩余空间大小。
<DeviceA> dir chassis2slot0#flash:/
Directory of flash:
0 -rw- 2901 Jan 01 2011 03:13:38 210235A1UMH1610000122017011911451076132.ak
1 -rw- 120552448 Jan 02 2011 11:37:58 R2710.ipe
2 -rw- 118386 Jan 01 2011 02:43:16 diag_A_B_C_20110101-021505.tar.gz
3 -rw- 104500 Jan 01 2011 00:29:18 diag_H3C_20110101-002803.tar.gz
4 -rw- 113895 Jan 01 2011 01:11:50 diag_TD2+_20110101-011053.tar.gz
5 drw- - Jan 01 2011 00:01:13 diagfile
6 -rw- 512 Jan 01 2011 01:00:05 fd8ef19a214ea12039a2f5ac6ef936fd.cfg
7 -rw- 4086 Jan 02 2011 10:52:18 ifindex.dat
8 -rw- 238 Jan 01 2011 11:05:44 lauth.dat
9 drw- - Jan 01 2011 03:14:28 license
10 drw- - Jan 01 2011 05:18:02 logfile
11 drw- - Jan 01 2011 01:02:09 ovsdb
12 drw- - Jan 01 2011 11:05:58 pkey
13 drw- - Jan 01 2011 11:05:50 pki
14 -rw- 14478336 Jan 01 2011 10:38:36 boot-e2601.bin
15 -rw- 14476288 Jan 01 2011 10:52:24 boot-r2710.bin
16 -rw- 102051840 Jan 01 2011 10:44:11 system-e2601.bin
17 -rw- 106068992 Jan 01 2011 10:57:47 system-r2710.bin
18 drw- - Jan 01 2011 00:01:13 seclog
19 -rw- 15632 Jan 02 2011 10:52:25 startup.cfg
20 -rw- 313105 Jan 02 2011 10:52:26 startup.mdb
21 drw- - Jan 01 2011 03:08:27 test
22 -rw- 163053 Jan 01 2011 10:45:18 test1.tar.gz
23 -rw- 149436 Jan 01 2011 10:46:32 test2.tar.gz
24 dr-- - Jan 01 2011 00:49:46 versionInfo
25 -rw- 3844 Jan 01 2011 03:26:03 vlan.txt
26 -rw- 4214 Jan 01 2011 03:01:40 xinjianshiyan.txt
524288 KB total (170948 KB free)
通过以上显示信息可以查看主设备和从设备存储介质剩的余空间大小。
用户可以将成员设备存储介质的剩余空间大小和待升级文件大小进行对比,判断存储介质剩余空间是否足够。当剩余空间不足时,可使用delete /unreserved命令删除存储介质中的多余文件,释放存储空间。
# 删除两个成员设备存储介质中的多余文件。
· 删除主设备存储介质中的多余文件。
<DeviceA> delete /unreserved chassis1slot0#flash:/r2710.ipe
The file cannot be restored. Delete flash:/r2710.ipe? [Y/N]:y
Deleting the file permanently will take a long time. Please wait...
Deleting file flash:/r2710.ipe... Done.
· 删除从设备存储介质中的多余文件。
<DeviceA> delete /unreserved chassis2slot0#flash:/r2710.ipe
The file cannot be restored. Delete flash:/r2710.ipe? [Y/N]:y
Deleting the file permanently will take a long time. Please wait...
Deleting file flash:/r2710.ipe... Done.
· 使用delete /unreserved file-url命令删除文件,被删除的文件将被彻底删除,不能再恢复。
· 使用delete file-url命令删除文件,被删除的文件被保存在回收站中,仍会占用存储空间。如果要彻底删除回收站中的某个废弃文件,必须在该文件的原目录下执行reset recycle-bin命令,彻底删除回收站中的文件。
用户可以通过FTP或TFTP方式把待升级文件下载到设备的存储介质中,下面以交换机作为FTP Client、用户PC作为FTP Server为例进行介绍:
(1) 在用户PC(假设IP地址为2.2.2.2)上运行FTP Server程序,设置用户名和密码,以及正确的文件保存目录,并把待升级文件保存在FTP Server的工作目录下。
FTP Server软件由用户自己购买和安装,交换机不附带此软件。
(2) 确保用户PC和交换机之间路由可达。
(3) 将待升级软件(以R2712.ipe为例)下载到主设备缺省文件系统的根目录下。
# 设备作为FTP Client登录到FTP Server。
<DeviceA> ftp 2.2.2.2
Connected to 2.2.2.2 (2.2.2.2).
220 WFTPD 2.0 service (by Texas Imperial Software) ready for new user
User (2.2.2.2:(none)):username ---输入用户名
331 Give me your password, please
Password: ---输入密码
230 Logged in successfully
Remote system type is MSDOS.
ftp>
# 将传输模式设置为二进制模式,以便传输启动软件包。
ftp> binary
200 Type is Image (Binary)
缺省情况下,设备的文件传输模式为二进制模式。
# 将启动软件包R2712.ipe从FTP服务器下载到主设备缺省文件系统的根目录下。
ftp> get r2712.ipe
227 Entering Passive Mode (2,2,2,2,7,100)
150 "C:\r2712.ipe " file ready to send (385 bytes) in in IMAGE / Binary mode
226 Transfer finished successfully.
74948608 bytes received in 35.974 seconds (896.00 kbyte/s)
ftp> bye
221 Windows FTP Server (WFTPD, by Texas Imperial Software) says goodbye
(1) # 查看设备的状态。
使用display system stable state命令显示的system state字段为Stable,则表示设备处于稳定状态。ISSU升级前使用此命令查看设备的状态,需要等待设备进入稳定状态,才可以进行ISSU升级。
<DeviceA> display issu state
ISSU state: Init
Compatibility: Unknown
Work state: Normal
Upgrade method: Chassis by chassis
Upgraded chassis: None
Current upgrading chassis: None
Current version list:
boot: 7.1.070, Release 2710
system: 7.1.070, Release 2710
Current software images:
flash:/boot-r2710.bin
flash:/system-r2710.bin
<DeviceA> display system stable state
System state : Stable
Redundancy state : Stable
Chassis Slot CPU Role State
1 0 0 Active Stable
1 3 0 Other Stable
1 14 0 Other Stable
2 0 0 Active Stable
2 3 0 Other Stable
2 14 0 Other Stable
从设备显示上看,IRF两个成员设备均处于稳定状态,可以进行ISSU升级。
(2) 执行一键式升级操作。
IRF环境下进行ISSU升级是以设备为单位的,所以需要先指定从设备的IRF成员编号开始升级。
<DeviceA> issu one-step file ipe flash:/r2712.ipe chassis 2
This operation will delete the rollback point information for the previous upgrade and maybe get unsaved configuration lost. Continue? [Y/N]:y
Verifying the file flash:/r2712.ipe on chassis 2 slot 0............Done.
Decompressing file boot-r2712.bin to flash:/boot-r2712.bin....................Done.
Decompressing file system-r2712.bin to flash:/system-r2712.bin.......................................................................................................................................Done.
Decompression completed.
Do you want to delete flash:/r2712.ipe now? [Y/N]:n
This operation might take several minutes, please wait...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
此过程中设备会自动进行ISSU升级的一系列步骤,先对从设备进行重启升级、主备倒换将从设备变为主设备、重启升级原主设备。
(3) 确定ISSU升级完成
<DeviceA> display issu state
ISSU state: Init
Compatibility: Unknown
Work state: Normal
Upgrade method: Chassis by Chassis
Upgraded chassis: None
Current upgrading Chassis: None
Current version list:
boot: 7.1.070, Release 2712
system: 7.1.070, Release 2712
Current software images:
flash:/boot-r2712.bin
flash:/system-r2712.bin
完成以上配置后,此命令显示的ISSU state字段为Init,则表示ISSU升级完成。
(4) 查看设备信息
<DeviceA> display device
Slot Type State Subslot Soft Ver Patch Ver
1/0 LSXM1SUPB1 Slave 0 S12508X-AF-2712 None
1/1 NONE Absent 0 NONE None
1/2 NONE Absent 0 NONE None
1/3 LSXM1QGS36HB1 Normal 0 S12508X-AF-2712 None
1/4 NONE Absent 0 NONE None
1/5 NONE Absent 0 NONE None
1/6 NONE Absent 0 NONE None
1/7 NONE Absent 0 NONE None
1/8 NONE Absent 0 NONE None
1/9 NONE Absent 0 NONE None
1/10 NONE Absent 0 NONE None
1/11 NONE Absent 0 NONE None
1/12 NONE Absent 0 NONE None
1/13 NONE Absent 0 NONE None
1/14 LSXM1SFH08D1 Normal 0 S12508X-AF-2712 None
1/15 NONE Absent 0 NONE None
2/0 LSXM1SUPB1 Master 0 S12508X-AF-2712 None
2/1 NONE Absent 0 NONE None
2/2 NONE Absent 0 NONE None
2/3 LSXM1QGS36HB1 Normal 0 S12508X-AF-2712 None
2/4 NONE Absent 0 NONE None
2/5 NONE Absent 0 NONE None
2/6 NONE Absent 0 NONE None
2/7 NONE Absent 0 NONE None
2/8 NONE Absent 0 NONE None
2/9 NONE Absent 0 NONE None
2/10 NONE Absent 0 NONE None
2/11 NONE Absent 0 NONE None
2/12 NONE Absent 0 NONE None
2/13 NONE Absent 0 NONE None
2/14 LSXM1SFH08D1 Normal 0 S12508X-AF-2712 None
2/15 NONE Absent 0 NONE None
从显示信息中可以看出,原从设备Chassis2代替了原主设备Chassis1成为了新的主设备,并且版本号由2710升级到了2712。
本文以S12500X-AF产品的Release 2710版本升级到Release 2712版本为例。
如图4-1所示,两台交换机组成IRF,并要求通过ISSU方式进行全部成员设备启动软件包的升级,将设备启动软件包由Release 2710版本升级Release 2712版本。
图5-1 ISSU兼容升级组网图
# 用户PC通过Telnet或者Console口登录到交换机上。
(1) 配置Device A
# 配置Device A成员优先级为2。
<DeviceA> system-view
[DeviceA] irf member 1 priority 2
# 创建Device A的IRF端口1/1,并将它与物理端口FortyGigE 1/1/0/1绑定。
[DeviceA] interface FortyGigE 1/1/0/1
[DeviceA-FortyGigE1/1/0/1] shutdown
[DeviceA-FortyGigE1/1/0/1] quit
[DeviceA] irf-port 1/1
[DeviceA-irf-port1/1] port group interface FortyGigE 1/1/0/1
[DeviceA-irf-port1/1] quit
[DeviceA] interface FortyGigE 1/1/0/1
[DeviceA-FortyGigE1/1/0/1] undo shutdown
[DeviceA-FortyGigE1/1/0/1] 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.
[DeviceA-FortyGigE1/1/0/1] quit
# 激活IRF。
[DeviceA] irf-port-configuration active
[DeviceB] quit
(2) 配置Device B
# 配置Device B成员编号为2。
[DeviceB] irf member 1 renumber 2
Renumbering the member ID may result in configuration change or loss. Continue?[Y/N]:y
# 重启DeviceB。
[DeviceB] reboot
# 配置Device B成员优先级为1。
<DeviceB> system-view
[DeviceB] irf member 1 priority 1
# 创建Device B的IRF端口2/2,并将它与物理端口FortyGigE 2/1/0/1绑定。
[DeviceB] interface FortyGigE 2/1/0/1
[DeviceB-FortyGigE2/1/0/1] shutdown
[DeviceB-FortyGigE2/1/0/1] quit
[DeviceB] irf-port 2/2
[DeviceB-irf-port2/2] port group interface FortyGigE 2/1/0/1
[DeviceB-irf-port2/2] quit
[DeviceB] interface FortyGigE 2/1/0/1
[DeviceB-FortyGigE2/1/0/1] undo shutdown
[DeviceB-FortyGigE2/1/0/1] 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.
[DeviceB-FortyGigE2/1/0/1] quit
# 激活IRF。
[DeviceB] irf-port-configuration active
[DeviceB] quit
<DeviceA> display device
Slot Type State Subslot Soft Ver Patch Ver
<DeviceA> display device
Slot Type State Subslot Soft Ver Patch Ver
1/0 LSXM1SUPB1 Master 0 S12508X-AF-2710 None
1/1 NONE Absent 0 NONE None
1/2 NONE Absent 0 NONE None
1/3 LSXM1QGS36HB1 Normal 0 S12508X-AF-2710 None
1/4 NONE Absent 0 NONE None
1/5 NONE Absent 0 NONE None
1/6 NONE Absent 0 NONE None
1/7 NONE Absent 0 NONE None
1/8 NONE Absent 0 NONE None
1/9 NONE Absent 0 NONE None
1/10 NONE Absent 0 NONE None
1/11 NONE Absent 0 NONE None
1/12 NONE Absent 0 NONE None
1/13 NONE Absent 0 NONE None
1/14 LSXM1SFH08D1 Normal 0 S12508X-AF-2710 None
1/15 NONE Absent 0 NONE None
2/0 LSXM1SUPB1 Slave 0 S12508X-AF-2710 None
2/1 NONE Absent 0 NONE None
2/2 NONE Absent 0 NONE None
2/3 LSXM1QGS36HB1 Normal 0 S12508X-AF-2710 None
2/4 NONE Absent 0 NONE None
2/5 NONE Absent 0 NONE None
2/6 NONE Absent 0 NONE None
2/7 NONE Absent 0 NONE None
2/8 NONE Absent 0 NONE None
2/9 NONE Absent 0 NONE None
2/10 NONE Absent 0 NONE None
2/11 NONE Absent 0 NONE None
2/12 NONE Absent 0 NONE None
2/13 NONE Absent 0 NONE None
2/14 LSXM1SFH08D1 Normal 0 S12508X-AF-2710 None
2/15 NONE Absent 0 NONE None
从显示信息中可以看出,两台设备已经形成了IRF,并且Chassis1为主设备,Chassis2为从设备,各设备运行状态正常。
# 查看两个成员设备存储介质的剩余空间大小。
· 查看主设备存储介质的剩余空间大小。
<DeviceA> dir chassis1slot0#flash:/
Directory of flash:
0 -rw- 2901 Jan 01 2011 03:13:38 210235A1UMH1610000122017011911451076132.ak
1 -rw- 120552448 Jan 02 2011 11:37:58 R2710.ipe
2 -rw- 118386 Jan 01 2011 02:43:16 diag_A_B_C_20110101-021505.tar.gz
3 -rw- 104500 Jan 01 2011 00:29:18 diag_H3C_20110101-002803.tar.gz
4 -rw- 113895 Jan 01 2011 01:11:50 diag_TD2+_20110101-011053.tar.gz
5 drw- - Jan 01 2011 00:01:13 diagfile
6 -rw- 512 Jan 01 2011 01:00:05 fd8ef19a214ea12039a2f5ac6ef936fd.cfg
7 -rw- 4086 Jan 02 2011 10:52:18 ifindex.dat
8 -rw- 238 Jan 01 2011 11:05:44 lauth.dat
9 drw- - Jan 01 2011 03:14:28 license
10 drw- - Jan 01 2011 05:18:02 logfile
11 drw- - Jan 01 2011 01:02:09 ovsdb
12 drw- - Jan 01 2011 11:05:58 pkey
13 drw- - Jan 01 2011 11:05:50 pki
14 -rw- 14478336 Jan 01 2011 10:38:36 boot-e2601.bin
15 -rw- 14476288 Jan 01 2011 10:52:24 boot-r2710.bin
16 -rw- 102051840 Jan 01 2011 10:44:11 system-e2601.bin
17 -rw- 106068992 Jan 01 2011 10:57:47 system-r2710.bin
18 drw- - Jan 01 2011 00:01:13 seclog
19 -rw- 15632 Jan 02 2011 10:52:25 startup.cfg
20 -rw- 313105 Jan 02 2011 10:52:26 startup.mdb
21 drw- - Jan 01 2011 03:08:27 test
22 -rw- 163053 Jan 01 2011 10:45:18 test1.tar.gz
23 -rw- 149436 Jan 01 2011 10:46:32 test2.tar.gz
24 dr-- - Jan 01 2011 00:49:46 versionInfo
25 -rw- 3844 Jan 01 2011 03:26:03 vlan.txt
26 -rw- 4214 Jan 01 2011 03:01:40 xinjianshiyan.txt
524288 KB total (170948 KB free)
· 查看从设备存储介质的剩余空间大小。
<DeviceA> dir chassis2slot0#flash:/
Directory of flash:
0 -rw- 2901 Jan 01 2011 03:13:38 210235A1UMH1610000122017011911451076132.ak
1 -rw- 120552448 Jan 02 2011 11:37:58 R2710.ipe
2 -rw- 118386 Jan 01 2011 02:43:16 diag_A_B_C_20110101-021505.tar.gz
3 -rw- 104500 Jan 01 2011 00:29:18 diag_H3C_20110101-002803.tar.gz
4 -rw- 113895 Jan 01 2011 01:11:50 diag_TD2+_20110101-011053.tar.gz
5 drw- - Jan 01 2011 00:01:13 diagfile
6 -rw- 512 Jan 01 2011 01:00:05 fd8ef19a214ea12039a2f5ac6ef936fd.cfg
7 -rw- 4086 Jan 02 2011 10:52:18 ifindex.dat
8 -rw- 238 Jan 01 2011 11:05:44 lauth.dat
9 drw- - Jan 01 2011 03:14:28 license
10 drw- - Jan 01 2011 05:18:02 logfile
11 drw- - Jan 01 2011 01:02:09 ovsdb
12 drw- - Jan 01 2011 11:05:58 pkey
13 drw- - Jan 01 2011 11:05:50 pki
14 -rw- 14478336 Jan 01 2011 10:38:36 boot-e2601.bin
15 -rw- 14476288 Jan 01 2011 10:52:24 boot-r2710.bin
16 -rw- 102051840 Jan 01 2011 10:44:11 system-e2601.bin
17 -rw- 106068992 Jan 01 2011 10:57:47 system-r2710.bin
18 drw- - Jan 01 2011 00:01:13 seclog
19 -rw- 15632 Jan 02 2011 10:52:25 startup.cfg
20 -rw- 313105 Jan 02 2011 10:52:26 startup.mdb
21 drw- - Jan 01 2011 03:08:27 test
22 -rw- 163053 Jan 01 2011 10:45:18 test1.tar.gz
23 -rw- 149436 Jan 01 2011 10:46:32 test2.tar.gz
24 dr-- - Jan 01 2011 00:49:46 versionInfo
25 -rw- 3844 Jan 01 2011 03:26:03 vlan.txt
26 -rw- 4214 Jan 01 2011 03:01:40 xinjianshiyan.txt
524288 KB total (170948 KB free)
通过以上显示信息可以查看主设备和从设备存储介质剩的余空间大小。
用户可以将成员设备存储介质的剩余空间大小和待升级文件大小进行对比,判断存储介质剩余空间是否足够。当剩余空间不足时,可使用delete /unreserved命令删除存储介质中的多余文件,释放存储空间。
# 删除两个成员设备存储介质中的多余文件。
· 删除主设备存储介质中的多余文件。
<DeviceA> delete /unreserved chassis1slot0#flash:/r2710.ipe
The file cannot be restored. Delete flash:/r2710.ipe? [Y/N]:y
Deleting the file permanently will take a long time. Please wait...
Deleting file flash:/r2710.ipe... Done.
· 删除从设备存储介质中的多余文件。
<DeviceA> delete /unreserved chassis2slot0#flash:/r2710.ipe
The file cannot be restored. Delete flash:/r2710.ipe? [Y/N]:y
Deleting the file permanently will take a long time. Please wait...
Deleting file flash:/r2710.ipe... Done.
· 使用delete /unreserved file-url命令删除文件,被删除的文件将被彻底删除,不能再恢复。
· 使用delete file-url命令删除文件,被删除的文件被保存在回收站中,仍会占用存储空间。如果要彻底删除回收站中的某个废弃文件,必须在该文件的原目录下执行reset recycle-bin命令,彻底删除回收站中的文件。
用户可以通过FTP或TFTP方式把待升级文件下载到设备的存储介质中,下面以交换机作为FTP Client、用户PC作为FTP Server为例进行介绍:
(1) 在用户PC(假设IP地址为2.2.2.2)上运行FTP Server程序,设置用户名和密码,以及正确的文件保存目录,并把待升级文件保存在FTP Server的工作目录下。
FTP Server软件由用户自己购买和安装,交换机不附带此软件。
(2) 确保用户PC和交换机之间路由可达。
(3) 将待升级软件(以R2712.ipe为例)下载到主设备的缺省文件系统的根目录下。
# 设备作为FTP Client登录到FTP Server。
<DeviceA> ftp 2.2.2.2
Connected to 2.2.2.2 (2.2.2.2).
220 WFTPD 2.0 service (by Texas Imperial Software) ready for new user
User (2.2.2.2:(none)):username ---输入用户名
331 Give me your password, please
Password: ---输入密码
230 Logged in successfully
Remote system type is MSDOS.
ftp>
# 将传输模式设置为二进制模式,以便传输启动软件包。
ftp> binary
200 Type is Image (Binary)
缺省情况下,设备的文件传输模式为二进制模式。
# 将启动软件包R2712.ipe从FTP服务器下载到主设备的缺省文件系统的根目录下。
ftp> get r2712.ipe
227 Entering Passive Mode (2,2,2,2,7,100)
150 "C:\r2712.ipe " file ready to send (385 bytes) in in IMAGE / Binary mode
226 Transfer finished successfully.
74948608 bytes received in 35.974 seconds (896.00 kbyte/s)
ftp> bye
221 Windows FTP Server (WFTPD, by Texas Imperial Software) says goodbye
(1) # 查看设备的状态。
使用display system stable state命令显示的system state字段为Stable,则表示设备处于稳定状态。ISSU升级前使用此命令查看设备的状态,需要等待设备进入稳定状态,才可以进行ISSU升级。
<DeviceA> display issu state
ISSU state: Init
Compatibility: Unknown
Work state: Normal
Upgrade method: Chassis by chassis
Upgraded chassis: None
Current upgrading chassis: None
Current version list:
boot: 7.1.070, Release 2710
system: 7.1.070, Release 2710
Current software images:
flash:/boot-r2710.bin
flash:/system-r2710.bin
<DeviceA> display system stable state
System state : Stable
Redundancy state : Stable
Chassis Slot CPU Role State
1 0 0 Active Stable
1 3 0 Other Stable
1 14 0 Other Stable
2 0 0 Active Stable
2 3 0 Other Stable
2 14 0 Other Stable
从设备显示上看,IRF两个成员设备均处于稳定状态,可以进行ISSU升级。
(2) 升级从设备的启动软件包并将从设备的主用下次启动软件包设置为指定的软件包。
IRF环境下进行ISSU升级是以设备为单位的,所以需要先指定从设备的IRF成员编号开始升级。
<DeviceA> issu load file ipe flash:/r2712.ipe chassis 2
This operation will delete the rollback point information for the previous upgrade and maybe get unsaved configuration lost. Continue? [Y/N]:y
Verifying the file flash:/r2712.ipe on chassis 2 slot 0...........Done.
Decompressing file boot-r2712.bin to flash:/boot-r2712.bin.....................Done.
Decompressing file system-r2712.bin to flash:/system-r2712.bin...............................................................................................................................................Done.
Decompression completed.
Do you want to delete flash:/r2712.ipe now? [Y/N]:n
Copying file flash:/boot-r2712.bin to chassis2slot0#flash:/boot-r2712.bin.....................................Done.
Copying file flash:/system-r2712.bin to chassis2slot0#flash:/system-r2712.bin.............................................................................................................................................................................................................................................................................Done.
Verifying the file flash:/boot-r2712.bin on chassis 2 slot 0.....Done.
Verifying the file flash:/system-r2712.bin on chassis 2 slot 0.........................Done.
Identifying the upgrade methods...Done.
Upgrade summary according to following table:
flash:/boot-r2712.bin
Running Version New Version
Release 2710 Release 2712
flash:/system-r2712.bin
Running Version New Version
Release 2710 Release 2712
Chassis Slot Upgrade Way
2 0 Reboot
Upgrading software images to compatible versions. Continue? [Y/N]:y
This operation might take several minutes, please wait.......Done.
(3) 确定系统处于稳定状态。
执行issu load命令后须等待设备稳定之后才能进行下一步操作。若在此阶段升级出错,也可以等待设备稳定之后使用issu rollback命令手动将版本回滚到升级前的状态。
<DeviceA> display issu state
ISSU state: Loaded
Compatibility: Compatible
Work state: Normal
Upgrade method: Chassis by chassis
Upgraded chassis:
chassis 2
Current upgrading chassis: None
Previous version list:
boot: 7.1.070, Release 2710
system: 7.1.070, Release 2710
Previous software images:
flash:/boot-r2710.bin
flash:/system-r2710.bin
Upgrade version list:
boot: 7.1.070, Release 2712
system: 7.1.070, Release 2712
Upgrade software images:
flash:/boot-r2712.bin
flash:/system-r2712.bin
从显示信息中可以看出,目前系统处于ISSU分步式升级过程中的Loaded状态,该状态是一个稳定状态,等待进行下一步主备倒换操作;当前只有Chassis2完成了从Release 2710到Release 2712版本的升级,Chassis1还未升级。
(4) 进行ISSU倒换。
<DeviceA> issu run switchover
Upgrade summary according to following table:
flash:/boot-r2712.bin
Running Version New Version
Release 2710 Release 2712
flash:/system-r2712.bin
Running Version New Version
Release 2710 Release 2712
Chassis Slot Switchover Way
1 0 Master subordinate switchover
Upgrading software images to compatible versions. Continue? [Y/N]:y
This operation might take several minutes, please wait.......
(5) 确定系统处于稳定状态。
ISSU主备倒换后须等待设备稳定之后才能进行下一步操作。若在此阶段升级出错,也可以等待设备稳定之后使用issu rollback命令手动将版本回滚到升级前的状态。
<DeviceA> display issu state
ISSU state: Switchover
Compatibility: Compatible
Work state: Normal
Upgrade method: Chassis by chassis
Upgraded chassis:
chassis 2
Current upgrading chassis: None
Previous version list:
boot: 7.1.070, Release 2710
system: 7.1.070, Release 2710
Previous software images:
flash:/boot-r2710.bin
flash:/system-r2710.bin
Upgrade version list:
boot: 7.1.070, Release 2712
system: 7.1.070, Release 2712
Upgrade software images:
flash:/boot-r2712.bin
flash:/system-r2712.bin
从显示信息中可以看出,目前系统处于ISSU分步式升级过程中的Switchover状态,该状态也是一个稳定状态,表示已经完成了ISSU主备倒换的操作,等待进行下一步Commit操作;当前只有Chassis2完成了从Release 2710到Release 2712版本的升级,Chassis1还未升级。
(6) 升级原主设备。
<DeviceA> issu commit chassis 1
Upgrade summary according to following table:
flash:/boot-r2712.bin
Running Version New Version
Release 2710 Release 2712
flash:/system-r2712.bin
Running Version New Version
Release 2710 Release 2712
Chassis Slot Upgrade Way
1 0 Reboot
Upgrading software images to compatible versions. Continue? [Y/N]:y
This operation might take several minutes, please wait......Done.
缺省情况下,回滚定时器的时长为45分钟,请在回滚定时器超时前配置本命令。若有其他成员设备,请等待一个成员设备升级完成后,再升级下一个。
(7) 确定ISSU升级完成
<DeviceA> display issu state
ISSU state: Init
Compatibility: Unknown
Work state: Normal
Upgrade method: Chassis by chassis
Upgraded chassis: None
Current upgrading chassis: None
Current version list:
boot: 7.1.070, Release 2712
system: 7.1.070, Release 2712
Current software images:
flash:/boot-r2712.bin
flash:/system-r2712.bin
完成以上配置后,此命令显示的ISSU state字段为Init,则表示ISSU升级完成。
关于IRF和ISSU的详细介绍请参见相关产品“IRF配置指导”中的“IRF”和“基础配置指导”中的“ISSU”。