06-软件升级命令
本章节下载: 06-软件升级命令 (190.51 KB)
本文举例中的主用主控板所在槽位和备用主控板所在槽位请以设备实际情况为准。
【命令】
非IRF模式:
boot-loader file file-url slot slot-number { main | backup }
IRF模式:
boot-loader file file-url chassis chassis-number slot slot-number { main | backup }
【视图】
用户视图
【缺省级别】
3:管理级
【参数】
file file-url:文件名,为1~63个字符的字符串,如果用户输入的是相对路径,则执行命令时系统会自动将相对路径转换为绝对路径,同时要求绝对路径最多不能超过63个字符,否则,命令执行失败。格式为[drive:/]file-name,其中,
· [ ]表示该参数可选,
· drive用来指定文件在设备的哪个存储介质上,取值为存储介质的名称。如果设备上只有一个存储介质,可以不用输入该参数。
· file-name表示文件的名称,一般以.bin作为后缀名。
slot slot-number:表示单板所在的槽位号。(非IRF模式)
不同型号的设备支持的情况如下表所示:
型号 |
参数 |
描述 |
SR6602 |
slot slot-number |
不支持 |
SR6602-X |
支持 |
|
SR6604/SR6608/SR6616 |
||
SR6604-X/SR6608-X/SR6616-X |
chassis chassis-number slot slot-number:用来设置指定成员设备上指定单板的下次启动文件为指定文件。chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。(IRF模式)
main:指定该文件为主用启动文件。主用启动文件用于引导、启动设备。
backup:指定该文件为备用启动文件。备用启动文件只用于异常情况下,当主用启动文件不可用时,引导、启动设备。
【描述】
(1) 非IRF模式应用
· SR6602
boot-loader命令用来指定设备的下次启动文件。
必须先将下次启动文件保存到设备存储介质的根目录下,boot-loader命令才能执行成功。
相关配置可参考命令display boot-loader。
· SR6602-X
boot-loader命令用来指定设备的下次启动文件。
必须先将下次启动文件保存到设备存储介质的根目录下,boot-loader命令才能执行成功。
相关配置可参考命令display boot-loader。
· SR6604/SR6608/SR6616/SR6604-X/SR6608-X/SR6616-X
boot-loader命令用来指定主用主控板或者备用主控板的下次启动文件。
需要注意的是:
¡ 必须先将下次启动文件保存到相应主控板存储介质的根目录下,boot-loader命令才能执行成功。
¡ 主用主控板上的存储介质直接用存储介质的名称表示,比如cfa0;备用主控板的存储介质需要使用slotslot-number#存储介质的名称(slot-number表示备用主控板所在的槽位号),比如slot1#cfa0。
¡ 设置主用主控板的下次启动文件时,file-url参数不能携带槽位号,slot-number为主用主控板所在的槽位号;设置备用主控板的下次启动文件时,file-url参数需要携带备用主控板所在的槽位号(形如slot1#cfa0:/test.bin),slot-number为备用主控板所在的槽位号。
¡ 主用主控板和备用主控板的下次启动文件名称可以不同,但是版本必须一致,否则,可能会导致设备不能正常启动。
(2) IRF模式应用
boot-loader命令用来指定IRF中某个主控板的下次启动文件。
需要注意的是:
¡ 必须先将下次启动文件保存到相应成员设备某个主控板存储介质的根目录下,boot-loader命令才能执行成功。
¡ 全局主用主控板(Master设备的主用主控板)的存储介质直接用存储介质的名称表示,比如cfa0;全局备用主控板(IRF中全局主用主控板外的其它主控板)的存储介质需要使用chassischassis-number#slotslot-number#存储介质的名称,比如chassis2#slot1#cfa0。
¡ 设置全局主用主控板的下次启动文件时,file-url参数不能携带成员编号和单板编号,chassis-number参数指定为Master设备的成员编号,slot-number参数指定为全局主用主控板所在的槽位号;设置全局备用主控板的下次启动文件时,file-url参数必须携带该主控板所在设备的成员编号和单板的槽位号(形如chassis3#slot1#cfa0:/test.bin),chassis-number和slot-number指定为设备的成员编号和单板所在的槽位号。
¡ 全局主用主控板和全局备用主控板的下次启动文件名称可以不同,但是版本最好一致,否则,可能会导致备用主控板不能加入IRF。
在FIPS模式下,需要先验证下次启动文件的签名,如果验证签名有误,则该命令配置失败。
相关配置可参考命令display boot-loader。
【举例】
· 非IRF模式应用
# 指定下次启动时所用的主用启动文件为test.bin。(SR6602)
<Sysname> boot-loader file test.bin main
This command will set the boot file. Continue? [Y/N]:y
The specified file will be used as the main boot file at the next reboot on slot 0!
# 指定下次启动时所用的主用启动文件为test.bin。(SR6602-X)
<Sysname>boot-loader file sr6602x_mcp.bin slot 0 main
This command will set the boot file of the specified board. Continue? [Y/N]:y
The specified file will be used as the main boot file at the next reboot on sl
ot 0!
<Sysname>
# 指定主用主控板(所在槽位为0)的主用下次启动文件为test.bin(请先保证test.bin已经存储在主用主控板的存储介质中,否则系统会提示错误,命令执行失败)。(SR6604/SR6608/SR6616/SR6604-X/SR6608-X/SR6616-X)
<Sysname> boot-loader file test.bin slot 0 main
This command will set the boot file of the specified board. Continue? [Y/N]:y
The specified file will be used as the main boot file at the next reboot on slot 0!
# 指定备用主控板(所在槽位为1)的主用下次启动文件为test.bin(请先保证test.bin已经存储在备用主控板的存储介质中,否则系统会提示错误,命令执行失败)。(SR6604/SR6608/SR6616/SR6604-X/SR6608-X/SR6616-X)
<Sysname> boot-loader file slot1#cfa0:/test.bin slot 1 main
This command will set the boot file of the specified board. Continue? [Y/N]:y
The specified file will be used as the main boot file at the next reboot on slot 1!
· IRF模式应用
# 指定全局主用主控板(所在设备的成员编号为1,槽位号为0)的主用下次启动文件为test.bin(请先保证test.bin已经存储在该单板的存储介质中,否则系统会提示错误,命令执行失败)。
<Sysname> boot-loader file test.bin chassis 1 slot 0 main
This command will set the boot file of the specified board. Continue? [Y/N]:y
The specified file will be used as the main boot file at the next reboot on chassis 1 slot 0!
# 指定全局备用主控板(所在设备的成员编号为1,槽位号为1)的主用下次启动文件为test.bin(请先保证test.bin已经存储在该单板的存储介质中,否则系统会提示错误,命令执行失败)。
<Sysname> boot-loader file chassis1#slot1#cfa0:/test.bin chassis 1 slot 1 main
This command will set the boot file of the specified board. Continue? [Y/N]:y
The specified file will be used as the main boot file at the next reboot on chassis 1 slot 1!
【命令】
boot-loader update slot slot-number
【视图】
用户视图
【缺省级别】
3:管理级
【参数】
slot slot-number:表示备用主控板所在的槽位号。
【描述】
boot-loader update slot命令用来同步升级备用主控板的启动文件。
如果设备支持主用/备用(main/backup)两个下次启动文件,则同步升级的是备用主控板的主用下次启动文件。
在FIPS模式下,需要先验证下次启动文件的签名,如果验证签名有误,则该命令配置失败。
SR6600/SR6600-X路由器各款型对于本节所描述的命令支持情况有所不同,详细差异信息如下:
型号 |
命令 |
描述 |
SR6602 |
boot-loader update slot |
不支持 |
SR6602-X |
不支持 |
|
SR6604/SR6608/SR6616 |
配置了RPE-X1或RSE-X1主控板支持 配置了MCP主控板不支持 |
|
SR6604-X/SR6608-X/SR6616-X |
支持 |
【举例】
# 同步升级备用主控板(编号为1)的启动文件。
<Sysname> boot-loader update slot 1
【命令】
非IRF模式:
display boot-loader [ slot slot-number ] [ | { begin | exclude | include } regular-expression ]
IRF模式:
display boot-loader [ chassis chassis-number [ slot slot-number ] ] [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
2:系统级
【参数】
slot slot-number:显示指定单板的启动文件的信息。slot-number表示单板所在的槽位号。(非IRF模式)
不同型号的设备支持的情况如下表所示:
型号 |
参数 |
描述 |
SR6602 |
slot slot-number |
不支持 |
SR6602-X |
支持 |
|
SR6604/SR6608/SR6616 |
||
SR6604-X/SR6608-X/SR6616-X |
chassis chassis-number:显示指定成员设备的启动文件的信息。chassis-number表示设备在IRF中的成员编号。不使用该参数时,表示所有成员设备。(IRF模式)
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display boot-loader命令用来显示启动文件信息。
相关配置可参考命令boot-loader。
【举例】
· 非IRF模式应用
# 显示本次启动和下次启动所采用的启动文件信息。(SR6602)
<Sysname> display boot-loader
The boot file used this time:cfa0:/sr6602.bin attribute: main
The boot file used next time:cfa0:/sr6602.bin attribute: main
The boot file used next time:cfa0:/sr6602.bin attribute: backup
Failed to get the secure boot file used next time!
表1-1 display boot-loader命令显示信息描述表(SR6602)
字段 |
描述 |
The boot file used this time |
系统本次启动时使用的启动文件 |
attribute |
启动文件的属性:main表示主用;backup表示备用 |
The boot file used next time |
系统下次启动时使用的启动文件 |
Failed to get the secure boot file used next time! |
获取下次启动时使用的安全启动文件失败(主用、备用下次启动文件均不存在或者损坏时,如果启动设备,将使用安全启动文件启动) |
# 显示本次启动和下次启动所采用的启动文件。(SR6602-X)
<Sysname>display boot-loader
The boot file used this time:flash:/sr6602x_mcp.bin attribute: main
The boot file used next time:flash:/sr6602x_mcp.bin attribute: main
The boot file used next time:flash:/sr6602x_mcp.bin attribute: backup
Failed to get the secure boot file used next time!
<Sysname>
表1-2 display boot-loader命令显示信息描述表(SR6602-X)
字段 |
描述 |
The boot file used this time |
系统本次启动时使用的启动文件 |
attribute |
启动文件的属性:main表示主用;backup表示备用 |
The boot file used next time |
系统下次启动时使用的启动文件 |
Failed to get the secure boot file used next time! |
获取下次启动时使用的安全启动文件失败(主用、备用下次启动文件均不存在或者损坏时,如果启动设备,将使用安全启动文件启动) |
# 显示本次启动和下次启动所采用的启动文件。(SR6604/SR6608/SR6616/SR6604-X/SR6608-X/SR6616-X)
<Sysname> display boot-loader
Master Board(slot0):
The boot file used this time:cfa0:/sr6608.bin attribute: main
The boot file used next time:cfa0:/sr6608.bin attribute: main
The boot file used next time:cfa0:/sr6608_bak.bin attribute: backup
Failed to get the secure boot file used next time!
Slave Board(slot1):
Slave Board is Absent.
表1-3 display boot-loader命令显示信息描述表(SR6604/SR6608/SR6616/SR6604-X/SR6608-X/SR6616-X)
字段 |
描述 |
Master Board |
主用主控板 |
The boot file used this time |
系统本次启动时使用的启动文件 |
attribute |
启动文件的属性:main表示主用;backup表示备用 |
The boot file used next time |
系统下次启动时使用的启动文件 |
Failed to get the secure boot file used next time! |
获取下次启动时使用的安全启动文件失败(主用、备用下次启动文件均不存在或者损坏时,如果启动设备,将使用安全启动文件启动) |
Slave Board |
备用主控板 |
Slave Board is Absent |
备用主控板目前不在位 |
· IRF模式应用
# 显示本次启动和下次启动所采用的启动文件。
<Sysname> display boot-loader
The primary bin to boot of chassis 1 board 0 at this time is: cfa0:/test.bin
The primary bin to boot of chassis 1 board 0 at next time is: cfa0:/test.bin
The slave bin to boot of chassis 1 board 0 at next time is: cfa0:/test.bin
The primary bin to boot of chassis 2 board 0 at this time is: cfa0:/test.bin
The primary bin to boot of chassis 2 board 0 at next time is: cfa0:/test.bin
The slave bin to boot of chassis 2 board 0 at next time is: cfa0:/test.bin
表1-4 display boot-loader命令显示信息描述表
字段 |
描述 |
The primary bin to boot of chassis 1 board 0 at this time is |
成员设备1上的0号单板本次启动时使用的启动文件 |
The primary bin to boot of chassis 1 board 0 at next time is |
成员设备1上的0号单板下次启动时使用的主用启动文件 |
The slave bin to boot of chassis 1 board 0 at next time is |
成员设备1上的0号单板下次启动时使用的备用启动文件 |
【命令】
display patch [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
3:管理级
【参数】
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display patch命令用来显示当前安装的补丁文件和对应的补丁包的版本。如果不是从补丁包中加载补丁,则不显示补丁包版本。
【举例】
# 显示当前安装的补丁文件和补丁包版本。
<Sysname> display patch
cfa0:/patchmain.bin, B106H01a, loaded on slot(s):0
表1-5 display patch命令显示信息描述表
字段 |
描述 |
cfa0:/patchmain.bin |
安装的补丁文件的路径 |
B106H01a |
补丁包的版本 |
loaded on slot(s):0 |
加载补丁的单板编号 |
【命令】
display patch information [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
3:管理级
【参数】
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display patch information命令用来显示热补丁的信息。
【举例】
· 非IRF模式应用
# 显示热补丁的信息。(SR6602)
<Sysname> display patch information
The location of patches: cfa0:/
Slot Version Temporary Common Current Active Running Start-Address
----------------------------------------------------------------------
0 RPU 0 1 1 0 1 0x310bd74
# 显示热补丁的信息。(SR6602-X)
<Sysname> display patch information
The location of patches: flash:
Slot Version Temporary Common Current Active Running Start-Address
----------------------------------------------------------------------
0 SR6602X 0 0 0 0 0 0x49623b8
<Sysname>
# 显示热补丁的信息。(SR6604/SR6608/SR6616)
<Sysname> display patch information
The location of patches: cfa0:
Slot Version Temporary Common Current Active Running Start-Address
----------------------------------------------------------------------
1 RSE 0 0 0 0 0 0x8536a5e8
4 310 0 0 0 0 0 0x825644a4
5 310 0 0 0 0 0 0x825644a4
# 显示热补丁的信息。(SR6604-X/SR6608-X/SR6616-X)
<Sysname>display patch information
The location of patches: cfa0:
Slot Version Temporary Common Current Active Running Start-Address
----------------------------------------------------------------------
1 RSE2 0 0 0 0 0 0x7aa7e10
3 SAP 0 0 0 0 0 0x8521c784
5 4EXP 0 0 0 0 0 0x4b396e0
· IRF模式应用
# 显示热补丁的信息。
<Sysname> display patch information
The location of patches: cfa0:
Chassis Slot Version Temporary Common Current Active Running Start-Address
----------------------------------------------------------------------------
1 1 RSE2 0 0 0 0 0 0x7aa7e10
1 3 SAP 0 0 0 0 0 0x8521c784
1 5 4EXP 0 0 0 0 0 0x4b396e0
表1-6 display patch information命令显示信息描述表
字段 |
描述 |
The location of patches |
补丁文件的加载路径,可以通过patch location命令设置 |
Chassis |
设备的成员编号(IRF模式) |
Slot |
无意义(SR6602/SR6602-X) |
Slot |
单板所在的槽号,如果单板上只有一个CPU,则直接显示slot-number,如果单板上有多个CPU,则主CPU显示为slot-number,辅助CPU显示为slot-number.cpu-id(SR6604/SR6608/SR6616/SR6604-X/SR6608-X/SR6616-X) |
Version |
补丁版本号。该字段的前3个字符表示PATCH-FLAG的后缀,比如某单板的PATCH-FLAG为PATCH-RPE,则该字段会显示为RPE,后面的数字00x表示补丁的编号(只有补丁加载后,系统才能读取到补丁的编号信息) |
Temporary |
临时补丁数目 |
Common |
正式补丁数目 |
Current |
当前补丁总数目 |
Running |
处于运行状态的补丁数目 |
Active |
处于激活状态的补丁数目 |
Start-Address |
内存补丁区在内存中的起始地址 |
【命令】
非IRF模式:
patch active [ patch-number ] slot slot-number
IRF模式:
patch active [ patch-number ] chassis chassis-number slot slot-number
【视图】
系统视图
【缺省级别】
3:管理级
【参数】
patch-number:补丁序号,该参数的取值范围为1~200。
slot slot-number:表示单板所在的槽位号。(非IRF模式)
不同型号的设备支持的情况如下表所示:
型号 |
参数 |
描述 |
SR6602 |
slot slot-number |
不支持 |
SR6602-X |
支持 |
|
SR6604/SR6608/SR6616 |
||
SR6604-X/SR6608-X/SR6616-X |
chassis chassis-number slot slot-number:表示指定成员设备上的指定单板。(IRF模式)
【描述】
patch active命令用来激活补丁,即临时运行已加载的补丁。
执行该命令时,如果指定补丁序号,则表示补丁序号之前(包括该序号)的所有处于未激活状态的补丁将被激活;如果不指定补丁序号,则表示当前所有处于未激活状态的补丁将全部被激活。
需要注意的是:
· 激活补丁前,必须先加载该补丁,否则,激活操作失败。
· 系统重启后,原处于激活状态的补丁会变成未激活状态,不再生效。如果想再次使用该补丁,需要再次激活。
【举例】
· 非IRF模式应用
# 激活3号及3号之前已加载的补丁。(SR6602)
<Sysname> system-view
[Sysname] patch active 3
# 激活所有已加载的补丁。(SR6602)
<Sysname> system-view
[Sysname] patch active
# 激活3号及3号之前已加载的补丁。(SR6602-X)
<Sysname> system-view
[Sysname] patch active 3 slot 0
# 激活所有已加载的补丁。(SR6602-X)
<Sysname> system-view
[Sysname] patch active slot 0
# 激活备用板(所在槽位号为1)上3号及3号之前所有已加载的补丁。(SR6604/SR6608/SR6616/SR6604-X/SR6608-X/SR6616-X)
<Sysname> system-view
[Sysname] patch active 3 slot 1
# 激活备用板(所在槽位号为1)上所有已加载的补丁。(SR6604/SR6608/SR6616/SR6604-X/SR6608-X/SR6616-X)
<Sysname> system-view
[Sysname] patch active slot 1
· IRF模式应用
# 激活成员设备1的2号单板上的3号及3号之前已加载的补丁。
<Sysname> system-view
[Sysname] patch active 3 chassis 1 slot 2
# 激活成员设备1的2号单板上所有已加载的补丁。
<Sysname> system-view
[Sysname] patch active chassis 1 slot 2
【命令】
非IRF模式:
patch deactive [ patch-number ] slot slot-number
IRF模式:
patch deactive [ patch-number ] chassis chassis-number slot slot-number
【视图】
系统视图
【缺省级别】
3:管理级
【参数】
patch-number:补丁序号。该参数的有效值与使用的补丁文件有关,取值范围为1~200。
slot slot-number:表示单板所在的槽位号。(非IRF模式)
不同型号的设备支持的情况如下表所示:
型号 |
参数 |
描述 |
SR6602 |
slot slot-number |
不支持 |
SR6602-X |
支持 |
|
SR6604/SR6608/SR6616 |
||
SR6604-X/SR6608-X/SR6616-X |
chassis chassis-number slot slot-number:表示指定成员设备上的指定单板。(IRF模式)
【描述】
patch deactive命令用来停止运行补丁,恢复原版本软件的运行。
执行该命令,如果指定补丁序号,则表示在此补丁序号之后(包括该序号)处于激活状态的补丁全部进入未激活状态;如果不指定补丁序号,则表示当前所有处于激活状态的补丁将全部进入未激活状态。
对于处于运行状态的补丁,本命令无效。
【举例】
· 非IRF模式应用
# 停止运行3号及3号之后的补丁。(SR6602)
<Sysname> system-view
[Sysname] patch deactive 3
# 停止运行所有已激活的补丁。(SR6602)
<Sysname> system-view
[Sysname] patch deactive
# 停止运行3号及3号之后的补丁。(SR6602-X)
<Sysname> system-view
[Sysname] patch deactive 3 slot 0
# 停止运行所有已激活的补丁。(SR6602-X)
<Sysname> system-view
[Sysname] patch deactive slot 0
# 停止运行备用板(所在槽位号为1)上3号及3号之后的补丁。(SR6604/SR6608/SR6616/SR6604-X/SR6608-X/SR6616-X)
<Sysname> system-view
[Sysname] patch deactive 3 slot 1
# 停止运行备用板(所在槽位号为1)上所有已激活的补丁。(SR6604/SR6608/SR6616/SR6604-X/SR6608-X/SR6616-X)
<Sysname> system-view
[Sysname] patch deactive slot 1
· IRF模式应用
# 停止运行成员设备1的5号单板上的3号及3号之后的补丁。
<Sysname> system-view
[Sysname] patch deactive 3 chassis 1 slot 5
# 停止运行成员设备1的5号单板上的所有已激活的补丁。
<Sysname> system-view
[Sysname] patch deactive chassis 1 slot 5
【命令】
非IRF模式:
patch delete [ patch-number ] slot slot-number
IRF模式:
patch delete [ patch-number ] chassis chassis-number slot slot-number
【视图】
系统视图
【缺省级别】
3:管理级
【参数】
patch-number:补丁序号。该参数的有效值与使用的补丁文件有关,取值范围为1~200。
slot slot-number:表示单板所在的槽位号。(非IRF模式)
不同型号的设备支持的情况如下表所示:
型号 |
参数 |
描述 |
SR6602 |
slot slot-number |
不支持 |
SR6602-X |
支持 |
|
SR6604/SR6608/SR6616 |
||
SR6604-X/SR6608-X/SR6616-X |
chassis chassis-number slot slot-number:表示指定成员设备上的指定单板。(IRF模式)
【描述】
patch delete命令用来将补丁从内存补丁区中删除。
执行该命令时,如果指定补丁序号,则表示补丁序号之后(包括该序号)的所有补丁被删除;如果不指定补丁序号,则表示内存补丁区中的所有补丁将被删除。
执行该命令,只是将补丁从内存补丁区中删除,并不会将补丁从存储介质中删除,补丁回到初始状态(IDLE)。
【举例】
· 非IRF模式应用
# 删除3号及3号之后的补丁。(SR6602)
<Sysname> system-view
[Sysname] patch delete 3
# 删除所有补丁。(SR6602)
<Sysname> system-view
[Sysname] patch delete
# 删除3号及3号之后的补丁。(SR6602-X)
<Sysname> system-view
[Sysname] patch delete 3 slot 0
# 删除所有补丁。(SR6602-X)
<Sysname> system-view
[Sysname] patch delete slot 0
# 删除备用板(所在槽位号为1)上3号及3号之后的补丁。(SR6604/SR6608/SR6616/SR6604-X/SR6608-X/SR6616-X)
<Sysname> system-view
[Sysname] patch delete 3 slot 1
# 删除备用板(所在槽位号为1)上所有补丁。(SR6604/SR6608/SR6616/SR6604-X/SR6608-X/SR6616-X)
<Sysname> system-view
[Sysname] patch delete slot 1
· IRF模式应用
# 删除成员设备1的5号单板上的3号及3号之后的补丁。
<Sysname> system-view
[Sysname] patch delete 3 chassis 1 slot 5
# 删除成员设备1的5号单板上的所有补丁。
<Sysname> system-view
[Sysname] patch delete chassis 1 slot 5
【命令】
patch install { patch-location | file filename }
undo patch install
【视图】
系统视图
【缺省级别】
3:管理级
【参数】
patch-location:表示补丁文件所在的路径,为1~64个字符的字符串,格式通常为存储介质的根目录+补丁文件名称的形式。
file filename:表示补丁包文件的名称
【描述】
patch install命令用来一步式完成补丁的安装。undo patch install命令用来卸载补丁。
在执行patch install命令时,系统会提示“Do you want to continue running patches after reboot? [Y/N]:”,
· 如果输入<Y>或者<y>,则会安装指定路径下或指定补丁包里的所有补丁,设备或单板重启后这些补丁继续生效,补丁状态从IDLE转换到RUNNING。相当于依次执行了patch location、patch load、patch active和patch run命令。对于不在槽位的单板,系统会记录该槽位上应该进行的补丁操作,当有单板插入时,系统会根据记录对该单板安装相应的补丁。
· 如果输入<N>或者<n>,则会安装指定路径下或指定补丁包里的所有补丁,设备或单板重启后这些补丁不再继续生效,补丁状态从IDLE转换到ACTIVE。相当于依次执行了patch location、patch load和patch active命令。
执行该命令前,需要将补丁文件保存到指定路径:
· 安装补丁前,请将补丁或者补丁包文件保存在设备存储介质的根目录下。(SR6602/SR6602-X)
· 执行该命令前,请将主用主控板、业务板和网板的补丁文件保存到主用主控板存储介质的根目录下,备用主控板的补丁文件保存到备用主控板存储介质的根目录下;如果通过补丁包文件安装补丁,请将补丁包文件保存在主用主控板和备用主控板的存储介质的根目录下。(SR6604/SR6608/SR6616/SR6604-X/SR6608-X/SR6616-X)
· 如果通过补丁文件安装补丁,各成员设备主用主控板、业务板和网板的补丁文件保存到本设备主用主控板CF卡的根目录下,备用主控板的补丁文件保存到本设备备用主控板CF卡的根目录下。如果通过补丁包文件安装补丁,请将补丁包文件保存在所有主控板的CF卡的根目录下。(IRF模式)
· 执行补丁安装操作后,系统会将补丁文件的加载路径修改成“patch install patch-location”中patch-location参数所指向的位置。比如,先配置了patch location xxx,再执行patch install yyy,此时系统会自动将补丁文件的加载路径从xxx改为yyy。如果执行patch install file filename命令,则系统不会改变加载路径。
· SR6600/SR6600-X路由器只发布补丁包文件,不发布补丁文件,请通patch install file filname指定补丁包文件方式安装。
· 在FIPS模式下,需要先验证补丁包文件的签名,如果验证签名有误,则该命令配置失败。
【举例】
# 加载补丁包文件,并且要求设备重启后补丁继续生效。
<Sysname> system-view
[Sysname] patch install file patch_package.bin
Patches will be installed. Continue? [Y/N]:y
Do you want to continue running patches after reboot? [Y/N]:y
Installing patches…
Installation completed, and patches will continue to run after reboot.
[Sysname]
【命令】
非IRF模式:
patch load slot slot-number [ file filename ]
IRF模式:
patch load chassis chassis-number slot slot-number [ file filename ]
【视图】
系统视图
【缺省级别】
3:管理级
【参数】
slot slot-number:表示单板所在的槽位号。(非IRF模式)
不同型号的设备支持的情况如下表所示:
型号 |
参数 |
描述 |
SR6602 |
slot slot-number |
不支持 |
SR6602-X |
支持 |
|
SR6604/SR6608/SR6616 |
||
SR6604-X/SR6608-X/SR6616-X |
chassis chassis-number slot slot-number:表示指定成员设备上的指定单板。(IRF模式)
file filename:表示补丁包文件的名称。
【描述】
patch load命令用来将补丁文件从存储介质(比如CF卡)加载到内存补丁区中。
如果设备上配备了多个存储介质,SR6602/SR6604/SR6608/SR6616/SR6604-X/SR6608-X/SR6616-X默认会从CF卡上加载补丁文件,SR6602-X默认会从FLASH上加载补丁文件。
· 执行该命令前,请将补丁文件保存到设备存储介质的根目录下。(SR6602/SR6602-X)
· 执行该命令前,请将主用板和接口板的补丁文件保存到主用板存储介质的根目录下,备用板的补丁文件保存到备用板存储介质的根目录下。(SR6604/SR6608/SR6616/SR6604-X/SR6608-X/SR6616-X)
· 如果要从补丁包中加载补丁,则可以将补丁包文件保存在全局主用主控板的任意路径下,否则请将补丁文件保存到所有成员设备存储介质的根目录下。各成员设备主用板和接口板的补丁文件保存到本设备主用板存储介质的根目录下,备用板的补丁文件保存到本设备备用板存储介质的根目录下。(IRF模式)
在FIPS模式下,需要先验证补丁文件的签名,如果验证签名有误,则该命令配置失败。
【举例】
· 非IRF模式应用
# 从补丁包中加载补丁。(SR6602)
<Sysname> system-view
[Sysname] patch load file flash:/patchpackege.bin
# 从补丁包中加载补丁。(SR6602-X)
<Sysname> system-view
[Sysname] patch load slot 0 file flash:/patchpackege.bin
# 从补丁包中为备用板(所在槽位号为1)加载补丁。(SR6604/SR6608/SR6616/SR6604-X/SR6608-X/SR6616-X)
<Sysname> system-view
[Sysname] patch load slot 1 file flash:/patchpackege.bin
· IRF模式应用
# 从补丁文件中为成员设备1的3号单板加载补丁文件。
<Sysname> system-view
[Sysname] patch load chassis 1 slot 3
# 从补丁包中为成员设备1的3号单板加载补丁。
<Sysname> system-view
[Sysname] patch load chassis 1 slot 3 file flash:/patchpackege.bin
【命令】
patch location patch-location
【视图】
系统视图
【缺省级别】
3:管理级
【参数】
patch-location:表示补丁文件所在的路径,为1~64个字符的字符串,格式通常为存储介质的根目录+补丁文件名称的形式。
【描述】
patch location命令用来设置补丁文件的加载路径。
缺省情况下,SR6602/SR6604/SR6608/SR6616/SR6604-X/SR6608-X/SR6616-X补丁文件的加载路径为cfa0:/, SR6602-X补丁文件的加载路径为flash:/,
当设备支持多个存储介质时,用户可以将补丁文件保存到内置存储介质以外的其它存储介质。此时,需要使用该命令告知系统补丁文件的位置,执行补丁加载操作时,系统会将该路径下指定后缀的补丁加载到对应的单板。如果设备只有一个存储介质,而且补丁文件只能放在固定路径,则不需要配置该命令。
需要注意的是,执行patch install命令会修改补丁文件的加载路径。比如,先配置了patch location xxx,再执行patch install yyy,此时系统会自动将补丁文件的加载路径从xxx改为yyy。如果执行patch install命令的同时指定了具体的补丁包文件,则不会改变补丁文件的加载路径。
【举例】
# 设置补丁文件加载路径为CF卡的根目录。
<Sysname> system-view
[Sysname] patch location cfa0:/
【命令】
非IRF模式:
patch run [ patch-number ] [ slot slot-number ]
IRF模式:
patch run [ patch-number ] [ chassis chassis-number slot slot-number ]
【视图】
系统视图
【缺省级别】
3:管理级
【参数】
patch-number:补丁序号。该参数的有效值与使用的补丁文件有关,取值范围为1~200。
slot slot-number:表示单板所在的槽位号。(非IRF模式)
不同型号的设备支持的情况如下表所示:
型号 |
参数 |
描述 |
SR6602 |
slot slot-number |
不支持 |
SR6602-X |
支持 |
|
SR6604/SR6608/SR6616 |
||
SR6604-X/SR6608-X/SR6616-X |
chassis chassis-number slot slot-number:表示指定成员设备上的指定单板。(IRF模式)
【描述】
patch run命令用来确认运行补丁,即确认激活状态的补丁进入运行状态。
执行该命令时,如果指定补丁序号,则表示确认运行补丁序号之前(包括该序号)的所有已激活的补丁;如果不指定补丁序号,则表示确认运行当前系统中所有已激活的补丁。
如果指定slot参数,则确认运行该单板上的所有补丁(包括辅助CPU的补丁);如果不指定slot参数,表示确认运行所有单板上的所有补丁。(非IRF模式)
如果指定chassis和slot参数,则确认运行某成员设备指定单板上的所有补丁(包括辅助CPU的补丁);如果不指定chassis和slot参数,表示确认运行IRF中所有单板上的所有补丁。(IRF模式)
该命令只对处于激活状态的补丁有效,对于处于其它状态的补丁,该命令无效。
确认运行的补丁,在系统重启后,会继续生效。
【举例】
· 非IRF模式应用
# 确认运行3号及3号之前的补丁。(SR6602)
<Sysname> system-view
[Sysname] patch run 3
# 确认运行所有已激活的补丁。(SR6602)
<Sysname> system-view
[Sysname] patch run
# 确认运行3号及3号之前的补丁。(SR6602-X)
<Sysname> system-view
[Sysname] patch run 3 slot 0
# 确认运行所有已激活的补丁。(SR6602-X)
<Sysname> system-view
[Sysname] patch run slot 0
# 确认运行备用板(所在槽位号为1)上3号及3号之前的补丁。(SR6604/SR6608/SR6616/SR6604-X/SR6608-X/SR6616-X)
<Sysname> system-view
[Sysname] patch run 3 slot 1
# 确认运行备用板(所在槽位号为1)上所有已激活的补丁。(SR6604/SR6608/SR6616/SR6604-X/SR6608-X/SR6616-X)
<Sysname> system-view
[Sysname] patch run slot 1
· IRF模式应用
# 确认运行成员设备1的5号单板上的3号及3号之前的补丁。
<Sysname> system-view
[Sysname] patch run 3 chassis 1 slot 5
# 确认运行成员设备1的5号单板上的所有已激活的补丁。
<Sysname> system-view
[Sysname] patch run chassis 1 slot 5
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!