06-软件升级命令
本章节下载: 06-软件升级命令 (273.69 KB)
· 设备支持两种运行模式:独立运行模式和IRF模式,缺省情况为独立运行模式。有关IRF模式的介绍,请参见“IRF配置指导”中的“IRF”。
· 本文中的“业务处理板”指的是单板丝印为“CR-SPE-3020-E-I”的单板,“普通型接口板”指的是单板丝印为“CR-SPC-XP8LEF-I/CR-SPC-XP4LEF-I/CR-SPC-GP48LEF/ CR-SPC-GT48LEF”的单板。“增强型接口板”指的是单板丝印为“CR-SPC-PUP4L-E-I/CR-SPC-XP4L-E-I”的单板。
【命令】
独立运行模式:
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作为后缀名。
只有保存在Flash或CF卡上的启动文件,才能通过命令boot-loader配置为下次启动文件。
slot slot-number:表示单板所在的槽位号。(独立运行模式)
chassis chassis-number slot slot-number:用来设置指定成员设备上指定单板的下次启动文件为指定文件。chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。(IRF模式)
main:指定该文件为主用启动文件。
backup:指定该文件为备用启动文件。
【描述】
(1) 独立运行模式
boot-loader命令用来指定主用主控板或者备用主控板的下次启动文件。
需要注意的是:
· 必须先将下次启动文件保存到相应主控板存储介质的根目录下,boot-loader命令才能执行成功。
· 主用主控板上的存储介质直接用存储介质的名称表示,比如flash;备用主控板的存储介质需要使用slotslot-number#存储介质的名称(slot-number表示备用主控板所在的槽位号),比如slot1#flash。
· 设置主用主控板的下次启动文件时,file-url参数不能携带槽位号,slot-number为主用主控板所在的槽位号;设置备用主控板的下次启动文件时,file-url参数需要携带备用主控板所在的槽位号(形如slot1#flash:/test.bin),slot-number为备用主控板所在的槽位号。
· 主用主控板和备用主控板的下次启动文件名称可以不同,但是版本必须一致,否则,可能会导致设备不能正常启动。
(2) IRF模式
boot-loader命令用来指定IRF中某个主控板的下次启动文件。
需要注意的是:
· 必须先将下次启动文件保存到相应成员设备某个主控板存储介质的根目录下,boot-loader命令才能执行成功。
· 全局主用主控板(Master设备的主用主控板)的存储介质直接用存储介质的名称表示,比如flash;全局备用主控板(IRF中全局主用主控板外的其它主控板)的存储介质需要使用chassischassis-number#slotslot-number#存储介质的名称,比如chassis2#slot1#flash。
· 设置全局主用主控板的下次启动文件时,file-url参数不能携带成员编号和单板编号,chassis-number参数指定为Master设备的成员编号,slot-number参数指定为全局主用主控板所在的槽位号;设置全局备用主控板的下次启动文件时,file-url参数必须携带该主控板所在设备的成员编号和单板的槽位号(形如chassis2#slot1#flash:/test.bin),chassis-number和slot-number指定为设备的成员编号和单板所在的槽位号。
· 全局主用主控板和全局备用主控板的下次启动文件名称可以不同,但是版本必须一致,否则,可能会导致备用主控板不能加入IRF。
相关配置可参考命令display boot-loader。
【举例】
# 指定主用主控板(所在槽位为0)的主用下次启动文件为test.bin(请先保证test.bin已经存储在主用主控板的存储介质中,否则系统会提示错误,命令执行失败)。(独立运行模式)
<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已经存储在备用主控板的存储介质中,否则系统会提示错误,命令执行失败)。(独立运行模式)
<Sysname> boot-loader file slot1#flash:/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!
# 指定全局主用主控板(所在设备的成员编号为1,槽位号为0)的主用下次启动文件为test.bin(请先保证test.bin已经存储在该单板的存储介质中,否则系统会提示错误,命令执行失败)。(IRF模式)
<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已经存储在该单板的存储介质中,否则系统会提示错误,命令执行失败)。(IRF模式)
<Sysname> boot-loader file chassis1#slot1#flash:/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命令用来同步升级备用主控板的下次启动文件。
同步升级备用主控板的主用下次启动文件功能仅在独立运行模式下支持。
【举例】
# 同步升级备用主控板(编号为1)的启动文件。
<Sysname> boot-loader update slot 1
【命令】
独立运行模式:
bootrom update file file-url slot slot-number-list
IRF模式:
bootrom update file file-url chassis chassis-number slot slot-number-list
【视图】
用户视图
【缺省级别】
3:管理级
【参数】
file file-url:指定用于升级的Bootware,file-url表示用于升级的文件名,为1~63个字符的字符串。升级文件只能保存在flash或者CF卡上。如果用户输入的是相对路径,则执行命令时系统会自动将相对路径转换为绝对路径,同时要求绝对路径最多不能超过63个字符,否则,命令执行失败。格式为[drive:/]file-name,其中:
· [ ]表示该参数可选。
· drive用来指定文件在设备的哪个存储介质上,取值为存储介质的名称。如果设备上只有一个存储介质,可以不用输入该参数。
· file-name表示文件的名称,一般以.bin作为后缀名。
slot slot-number-list:单板的槽位号列表,表示多个单板。表示方式为slot-number-list = { slot-number [ to slot-number ] }&<1-7>。其中,slot-number表示需要升级的单板所在的槽位号,&<1-7>表示前面的参数最多可以输入7次。
chassis chassis-number:表示需要升级的设备在IRF中的成员编号,可使用display device命令查看。
【描述】
(1) 独立运行模式
bootrom update命令用来升级指定单板的Bootware程序。
需要注意的是:
· 主用主控板上的存储介质直接用存储介质的名称表示,比如flash;备用主控板和接口板的存储介质需要使用slotslot-number#存储介质的名称(slot-number表示备用主控板或接口板所在的槽位号),比如slot1#flash。
· 升级主用主控板的Bootware程序时,file-url参数不能携带槽位号,slot-number参数指定为主用主控板所在的槽位号;升级备用主控板或接口板的Bootware程序时,file-url参数需要携带该板的槽位号(形如slot1#flash:/test.bin),slot-number参数指定为该板所在的槽位号。
· 设备上各单板的Bootware程序名称可以不同,但是版本必须兼容,否则,可能会导致单板不能正常启动。
(2) IRF模式
bootrom update命令用来升级指定成员设备上指定单板的Bootware程序。
需要注意的是:
· 全局主用主控板的存储介质直接用存储介质的名称表示,比如flash;全局备用主控板的存储介质需要使用chassischassis-number#slotslot-number#存储介质的名称,比如chassis2#slot1#flash。
· 升级全局主用主控板以及Master上接口板的Bootware程序时,file-url参数不能携带成员编号和单板的槽位号,chassis-number参数指定为Master的成员编号,slot-number参数指定为单板所在的槽位号;升级IRF中其它单板的Bootware程序时,file-url参数必须携带该单板所在设备的成员编号以及单板所在的槽位号(形如chassis2#slot1#flash:/test.bin),chassis-number参数指定为该单板所在设备的成员编号,slot-number参数指定为该单板所在的槽位号。
【举例】
独立运行模式:
# 使用a.btw文件升级主用主控板(所在槽位号为0)的Bootware。
<Sysname> bootrom update file a.btw slot 0
This command will update bootrom file on the specified board(s), Continue? [Y/N]:y
Now updating bootrom, please wait...
Start accessing bootflash chip...
Bootrom update succeeded in slot 0.
IRF模式:
# 使用a.btw文件升级Master上接口板(所在设备的成员编号为1,槽位号为3)的Bootware。
<Sysname> bootrom update file a.btw chassis 1 slot 3
This command will update bootrom file on the specified board(s), Continue? [Y/N]:y
Now updating bootrom, please wait...
User 2 update Bootrom of chassis 1 slot 3 with flash:/a.btw success, type is all
【命令】
独立运行模式:
clock update [ file file-url ] slot slot-id
IRF模式:
clock update [ file file-url ] chassis chassis-number slot slot-id
【视图】
用户视图
【缺省级别】
2:系统级
【参数】
file file-url:指定用于升级主控板上的时钟监控软件,file-url表示用于升级的文件名,长度为1~63个字符,不指定文件名时使用当前启动文件中包含的时钟监控软件。
slot slot-id:需要升级的时钟监控模块所在主控板槽位号。
chassis chassis-number:需要升级的时钟监控模块所在成员设备的主控板槽位号。chassis-number表示设备在IRF中的成员编号,可使用display device命令查看。不使用该参数时,表示所有成员设备。
【描述】
clock update命令用来升级指定主控板上的时钟监控软件。
执行命令后,请您等待一段时间,直至界面上出现升级完成的提示。
· 时钟监控软件升级过程中,请勿进行下列操作,否则可能导致时钟监控软件损坏或异常:主备倒换、复位正在执行升级操作的时钟监控模块、对设备执行断电、重启或插拔主控板。有关时钟监控模块的介绍,请参见“网络管理和监控配置指导”的“时钟监控配置”。
· 在时钟监控软件升级过程中,整个设备的时钟相关业务会受到影响。
【举例】
# 使用当前启动文件中包含的时钟监控软件,升级1号槽上的时钟监控软件。
<Sysname> clock update slot 1
【命令】
独立运行模式:
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表示单板的槽位号。
chassis chassis-number:显示指定成员设备的启动文件的信息。chassis-number表示设备在IRF中的成员编号。不使用该参数时,表示所有成员设备。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display boot-loader命令用来显示启动文件信息。
相关配置可参考命令boot-loader。
【举例】
独立运行模式:
# 显示设备本次启动和下次启动所采用的启动文件。
<Sysname> display boot-loader
The next primary boot file of board 0 is: cfa0:/test.bin
The next backup boot file of board 0 is: flash:/backup.bin
The current boot file of board 0 is: cfa0:/test.bin
IRF模式:
# 显示IRF本次启动和下次启动所采用的启动文件。
<Sysname> display boot-loader
The next primary boot file of chassis 1 slot 0 is: cfa0:/test.bin
The next backup boot file of chassis 1 slot 0 is: flash:/backup.bin
The current boot file of chassis 1 slot 0 is: cfa0:/test.bin
【命令】
独立运行模式:
display logic [ file filename ] [ slot slot-number [ logicid logicid ] ]
IRF模式:
display logic [ file filename ] [ chassis chassis-number slot slot-number [ logicid logicid ] ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
file filename:filename表示用于显示逻辑配套关系的文件名,不指定文件名时使用当前启动文件中包含的逻辑升级文件。
slot slot-number:需要升级逻辑的业务处理板所在槽位号。
logicid logicid:指定要升级的逻辑类型。目前设备支持的logicid取值如下:
· 0:显示指定单板的底板逻辑配套关系;
· 1:显示指定单板的扣板逻辑配套关系;
· 2:显示指定单板的接口子卡逻辑配套关系。
chassis chassis-number slot slot-number:表示指定成员设备上的指定单板。chassis-number表示设备在IRF中的成员编号,slot-number表示单板的槽位号,可使用display device命令查看。
【描述】
display logic命令用来显示业务处理板的逻辑版本以及逻辑配套关系。
【举例】
#显示指定逻辑升级文件的打包逻辑版本。
<Sysname>display logic file cfa0:/CR16000-CMW710-A6171D.bin
Cpld logic in file cfa0:/CR16000-CMW710-A6171D.bin:
Name Support Pcb Version
LG_SPE-3020-E01001.APP A B C
...
#显示指定单板的逻辑配套关系。
独立运行模式:
<Sysname>display logic file cfa0:/CR16000-CMW710-A6171D.bin slot 6
Cpld logic in file cfa0:/CR16000-CMW710-A6171D.bin for target slot's board logic:
Name Support Pcb Version
LG_SPE-3020-E01001.APP A B C
LG_SPE-3020-E02001.APP A B C
LG_SPE-3020-E03001.APP A B C
Current cpld:
Cpld Version Pcb Version
001(mboard) B
001(maboard) B
001(dboard) B
Cpld logic in file cfa0:/CR16000-CMW710-A6171D.bin for target slot's subcard logic:
Name Support Pcb Version
LG_PIC-RUP1L01001.APP A B C
Current cpld:
Cpld Version Pcb Version
001 B
Cpld logic in file cfa0:/CR16000-CMW710-A6171D.bin for target slot's cpucard logic:
Name Support Pcb Version
LST1CPA_B.imgz A B C
Current cpld:
Cpld Version Pcb Version
001 C
IRF模式:
<Sysname>display logic file cfa0:/CR16000-CMW710-A6171D.bin chassic 2 slot 6
Cpld logic in file cfa0:/CR16000-CMW710-A6171D.bin for target slot's board logic:
Name Support Pcb Version
LG_SPE-3020-E01001.APP A B C
LG_SPE-3020-E02001.APP A B C
LG_SPE-3020-E03001.APP A B C
Current cpld:
Cpld Version Pcb Version
001(mboard) B
001(maboard) B
001(dboard) B
Cpld logic in file cfa0:/CR16000-CMW710-A6171D.bin for target slot's subcard logic:
Name Support Pcb Version
LG_PIC-RUP1L01001.APP A B C
Current cpld:
Cpld Version Pcb Version
001 B
Cpld logic in file cfa0:/CR16000-CMW710-A6171D.bin for target slot's cpucard logic:
Name Support Pcb Version
LST1CPA_B.imgz A B C
Current cpld:
Cpld Version Pcb Version
001 C
表1-1 display logic命令显示信息描述表
字段 |
描述 |
Name |
逻辑版本名称 |
Support Pcb Version |
逻辑版本支持的PCB版本 |
Current cpld |
当前运行的逻辑版本信息 |
Cpld Version |
当前运行的逻辑版本号 |
Pcb Version |
当前运行的单板/子卡/cpu扣板的PCB版本号 |
【命令】
display patch [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
3:管理级
【参数】
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display patch命令用来显示当前安装的补丁文件和对应的补丁包的版本。如果不是从补丁包中加载补丁,则不显示补丁包版本。
【举例】
独立运行模式:
# 显示当前安装的补丁文件和补丁包版本:
<Sysname> display patch
The following patch packages are loaded:
flash:/CR16000-b90h01a.bin, B90H01a, loaded on slot(s):
1, 4, 5, 6, 7, 8, 9, 10
flash:/CR16000-b90h01b.bin, B90H01b, loaded on slot(s):
2
flash:/CR16000-b90h01c.bin, B90H01c, loaded on slot(s):
3
IRF模式:
# 显示当前安装的补丁文件和补丁包版本:
<Sysname> display patch
The following patch packages are loaded:
flash:/s12500-b90h02a.bin, H001, loaded on slot(s):
Chassis 1, slot(s): 0
flash:/s12500-b90h02b.bin, H002, loaded on slot(s):
Chassis 1, slot(s): 3
flash:/s12500-b90h02c.bin, H003, loaded on slot(s):
Chassis 3, slot(s): 6, 11
表1-2 display patch命令显示信息描述表
字段 |
描述 |
flash:/CR16000-b90h01a.bin |
安装的补丁文件的路径 |
B90H01a |
补丁包的版本 |
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命令用来显示指定单板上热补丁的信息。
【举例】
# 显示热补丁的信息。
独立运行模式:
<Sysname> display patch information
The location of patches: flash:
Slot Version Temporary Common Current Active Running Start-Address
----------------------------------------------------------------------
0 MR 0 0 0 0 0 0x3995b70
3 LC 0 0 0 0 0 0x225bab4
IRF模式:
<Sysname> display patch information
Chassis Slot Version Temporary Common Current Active Running Start-Address
------------------------------------------------------------------------------
1 0 MR 0 0 0 0 0 0x378d834
1 3 LC 0 0 0 0 0 0x21d6bf0
表1-3 display patch information命令显示信息描述表
字段 |
描述 |
The location of patches |
补丁文件的加载路径,可以通过patch location命令设置 |
Slot |
该字段表示单板所在的槽号,如果单板上只有一个CPU,则直接显示slot-number,如果单板上有多个CPU,则主CPU显示为slot-number,辅助CPU显示为slot-number.cpu-id |
Version |
补丁版本号,当没有安装补丁时,则提示补丁FLAG的后缀 |
Temporary |
临时补丁数目 |
Common |
正式补丁数目 |
Current |
当前补丁总数目 |
Running |
运行态补丁数目 |
Active |
激活态补丁数目 |
Start-Address |
补丁区在内存中的起始地址 |
Chassis |
IRF成员的编号 |
【命令】
独立运行模式:
fan update [ file file-url ] tray { top | bottom }
IRF模式:
fan update [ file file-url ] chassis chassis-number tray { top | bottom }
【视图】
用户视图
【缺省级别】
2:系统级
【参数】
file file-url:指定用于升级的风扇监控文件,file-url表示用于升级的文件名,长度为1~63个字符,不指定文件名时使用当前启动文件中包含的风扇监控文件。
tray { top | bottom }:指定需要进行软件升级的风扇框。Top表示上风扇框,bottom表示下风扇框。
chassis chassis-number:指定需要升级的风扇框所在的成员设备,chassis-number表示设备在IRF中的成员编号。(IRF模式)
【描述】
fan update命令用来升级指定风扇框上的风扇监控软件。
执行以上命令后,请您等待一段时间(在此期间不要拔出风扇),直至界面上出现升级完成的提示。
软件升级完成后,请您拔插一次该风扇进行复位,使新的风扇监控软件生效。
风扇监控软件升级过程中,请勿进行下列操作,否则可能导致风扇损坏或异常:
· 主备倒换。
· 拔出正在执行升级操作的风扇框。
· 对设备执行断电。
· 重启或插拔主用主控板。
· 只有风扇的CPLD版本不低于002且风扇的软件版本不低于103时,您才能通过fan update命令升级风扇监控软件。风扇的CPLD版本和软件版本可以通过display fan命令查看。
· 您必须逐个升级各风扇框上的风扇监控软件,即在升级完一个风扇框上的风扇监控软件之后,立即拔插该风扇进行复位操作,然后继续升级另一个风扇框的风扇监控软件、并拔插复位。
· 在风扇监控软件升级过程中(即执行fan update命令之后至拔插风扇进行复位期间),将无法对风扇框或电源模块进行配置。
【举例】
# 使用当前启动文件中包含的风扇监控文件,升级上风扇框的风扇监控软件。
<Sysname> fan update tray top
【命令】
独立运行模式:
logic update [ file filename ] slot slot-number logicid logicid
IRF模式:
logic update [ file filename ] chassis chassis-number slot slot-number logicid logicid
【视图】
用户视图
【缺省级别】
2:系统级
【参数】
file filename:升级逻辑,filename表示用于升级的文件名,不指定文件名时使用当前启动文件中包含的逻辑升级文件。
slot slot-number:需要升级逻辑的单板所在的槽位号。(独立运行模式)
logicid logicid:指定要升级的逻辑类型。目前设备支持的logicid取值如下:
· 0:升级业务处理板的底板逻辑;
· 1:升级业务处理板的CPU扣板逻辑;
· 2:升级接口子卡的逻辑。
chassis chassis-number slot slot-number:表示指定成员设备上的指定单板。chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号,可使用display device命令查看。(IRF模式)
【描述】
logic update命令用于升级业务处理板的逻辑。
在逻辑升级过程中,请勿进行下列操作,否则无法判断升级是否成功:
· 主备倒换。
· 通过命令行power-supply off强制对该单板进行断电操作。(power-supply off命令的详细介绍请参见“基础配置命令参考”中的“设备管理”)
· 对设备执行断电。
· 重启或插拔该单板及主用主控板。
· 本命令仅业务处理板支持。
· 本命令不能用来升级主控板和普通型接口板、增强型接口板的逻辑。
【举例】
# 升级2号槽位单板上的逻辑。
<Sysname> logic update file cfa0:/cr16000-cmw710-a6171d.bin slot 3 logicid 0
【命令】
独立运行模式:
logic update bymbus [ file filename ] slot slot-number logicid logicid
IRF模式:
logic update bymbus [ file filename ] chassis chassis-number slot slot-number logicid logicid
【视图】
用户视图
【缺省级别】
2:系统级
【参数】
file filename:升级逻辑,filename表示用于升级的文件名,不指定文件名时使用当前启动文件中包含的逻辑升级文件。
slot slot-number:需要升级逻辑的单板所在的槽位号,目前设备仅支持普通型接口板、增强型接口板和主控板。(独立运行模式)
logicid logicid:指定要升级的逻辑类型。目前设备支持的logicid取值如下:
· 0:升级指定单板的底板逻辑;
· 1:升级指定单板的扣板逻辑(对于普通型接口板和增强型接口板,指的是CPU扣板逻辑;对于主控板,指的是OAM扣板逻辑)。
chassis chassis-number slot slot-number:表示指定成员设备上的指定单板。chassis-number表示设备在IRF中的成员编号,slot-number表示单板的槽位号,可使用display device命令查看。(IRF模式)
【描述】
logic update bymbus命令用来通过MBUS升级指定槽位单板上的逻辑。
· 升级普通型接口板和增强型接口板的逻辑之前,请先使用board-offline命令使普通型接口板和增强型接口板处于Offline状态,相关配置请参见“基础配置指导”中的“设备管理”。
· 升级单板逻辑的过程中设备会自动重启单板使新逻辑生效。
· 在升级逻辑过程中插入的普通型接口板和增强型接口板,可能需要等待较长时间,设备才能对其正常供电。
在逻辑升级过程中,请勿进行下列操作,否则无法判断升级是否成功:
· 主备倒换。
· 通过命令行power-supply off强制对该单板进行断电操作。(power-supply off命令的详细介绍请参见“基础配置命令参考”中的“设备管理”)
· 对设备执行断电。
· 重启或插拔该单板及主用主控板。
【举例】
# 升级2号槽位单板上的逻辑。
<Sysname> logic update bymbus slot 2 logicid 0
【命令】
独立运行模式:
mbus update [ file file-url ] slot slot-number
IRF模式:
mbus update [ file file-url ] chassis chassis-number slot slot-number
【视图】
用户视图
【缺省级别】
2:系统级
【参数】
file file-url:指定用于升级的MBUS扣板软件,file-url表示用于升级的文件名,长度为1~63个字符。不指定文件名时使用当前启动文件中包含的MBUS扣板升级文件。
slot slot-number:需要升级MBUS扣板软件的单板所在的槽位号。(独立运行模式)
chassis chassis-number slot slot-number:表示指定成员设备上的指定单板。chassis-number表示设备在IRF中的成员编号,slot-number表示单板的槽位号,可使用display device命令查看。(IRF模式)
【描述】
mbus update命令用来升级指定槽位单板上MBUS扣板软件。
在MBUS扣板软件升级过程中,请勿进行下列操作:主备倒换、命令行power-supply off强制对该单板进行断电操作、对设备执行断电、重启或插拔该单板及主用主控板。(power-supply off命令的详细介绍请参见“基础配置命令参考”中的“设备管理”)
【举例】
# 升级2号槽位单板上MBUS扣板软件。
<Sysname> mbus update file cfa0:/mbus_v101.bin slot 2
【命令】
独立运行模式:
oam-bootrom update file file-url slot slot-number
IRF模式:
oam-bootrom update file file-url chassis chassis-number slot slot-number
【视图】
用户视图
【缺省级别】
2:系统级
【参数】
file file-url:指定用于升级的Bootware,file-url表示用于升级的文件名。升级文件只能保存在flash或者CF卡上。
slot slot-number:主控板或备用主控板的槽位号。(独立运行模式)
chassis chassis-number slot slot-number:表示指定成员设备上的指定单板。chassis-number表示设备在IRF中的成员编号,可使用display irf命令查看。slot-number表示单板所在的槽位号。(IRF模式)
【描述】
oam-bootrom update命令用来升级主控板和备用主控板上OAM扣板上Bootware的扩展段。
【举例】
# 使用test.btw文件升级设备单板的Bootware。
<Sysname> oam-bootrom update file flash:/test.btw slot 1
【命令】
独立运行模式:
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:表示单板所在的槽位号。(独立运行模式)
chassis chassis-number slot slot-number:表示指定成员设备上的指定单板。chassis-number表示设备在IRF中的成员编号,slot-number表示单板的槽位号,可使用display device命令查看。(IRF模式)
【描述】
patch active命令用来激活指定补丁,即运行该补丁。
执行该命令后,补丁序号之前(包括该序号)的所有处于未激活状态的补丁将被激活,进入激活状态。
需要注意的是:
· 激活补丁前,必须先加载该补丁,否则,激活操作失败。
· 系统重启后,原处于激活状态的补丁会变成未激活状态,不再生效。如果想再次使用该补丁,需要再次激活。
【举例】
# 激活5号板上的3号及3号之前已加载的补丁。
<Sysname> system-view
[Sysname] patch active 3 slot 5
IRF模式:
# 激活成员设备1的2号单板上所有已加载的补丁。
<Sysname> system-view
[Sysname] patch active chassis 1 slot 2
【命令】
独立运行模式:
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:表示单板所在的槽位号。(独立运行模式)
chassis chassis-number slot slot-number:表示指定成员设备上的指定单板。chassis-number表示设备在IRF中的成员编号,slot-number表示单板的槽位号,可使用display device命令查看。(IRF模式)
【描述】
patch deactive命令用来停止运行补丁,恢复原版本软件的运行。
执行该命令时,如果指定补丁序号,则表示在此补丁序号之后(包括该序号)处于激活状态的补丁将全部进入未激活状态;如果不指定补丁序号,则表示当前所有处于激活状态的补丁将全部进入未激活状态。
对于处于运行状态的补丁,本命令无效。
【举例】
# 停止运行5号板上的3号及3号之后的补丁。
<Sysname> system-view
[Sysname] patch deactive 3 slot 5
IRF模式:
# 停止运行成员设备1的5号单板上的所有已激活的补丁。
<Sysname> system-view
[Sysname] patch deactive chassis 1 slot 5
【命令】
独立运行模式:
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:表示单板所在的槽位号。(独立运行模式)
chassis chassis-number slot slot-number:表示指定成员设备上的指定单板。chassis-number表示设备在IRF中的成员编号,slot-number表示单板的槽位号,可使用display device命令查看。(IRF模式)
【描述】
patch delete命令用来将补丁从内存补丁区中删除。
执行该命令时,如果指定补丁序号,则表示补丁序号之后(包括该序号)的所有补丁将被删除;如果不指定补丁序号,则表示内存补丁区中的所有补丁将被删除。
执行该命令,只是将补丁从内存补丁区中删除,并不会将补丁从存储介质中删除,补丁回到初始状态(IDLE)。
【举例】
# 删除5号板上的3号及3号之后的补丁。
<Sysname> system-view
[Sysname] patch delete 3 slot 5
IRF模式:
# 删除成员设备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个字符的字符串。补丁文件必须放在存储介质的根目录下,如果该存储介质是支持分区的CF卡,则补丁文件必须放在CF卡第一个分区的根目录下。
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命令。
执行该命令前,需要将补丁文件保存到指定路径:
· 如果通过补丁文件安装补丁,请将主用主控板、业务板和交换网板的补丁文件保存到主用主控板Flash的根目录下,备用主控板的补丁文件保存到备用主控板Flash的根目录下;如果通过补丁包文件安装补丁,请将补丁包文件保存在主用主控板和备用主控板的存储介质的根目录下。如果存储介质是支持分区的CF卡,则补丁文件/补丁包文件必须放在CF卡第一个分区的根目录下。(独立运行模式)
· 如果通过补丁文件安装补丁,各成员设备主用主控板、业务板和交换网板的补丁文件保存到本设备主用主控板Flash的根目录下,备用主控板的补丁文件保存到本设备备用主控板Flash的根目录下。如果通过补丁包文件安装补丁,请将补丁包文件保存在所有主控板的Flash的根目录下。如果存储介质是支持分区的CF卡,则补丁文件/补丁包文件必须放在CF卡第一个分区的根目录下。(IRF模式)
执行补丁安装操作后,系统会将补丁文件的加载路径修改成“patch install patch-location”中patch-location参数所指向的位置。比如,先配置了patch location xxx,再执行patch install yyy,此时系统会自动将补丁文件的加载路径从xxx改为yyy。如果执行patch install file filename命令,则系统不会改变加载路径。
【举例】
# 加载Flash上的补丁文件,并且要求设备重启后补丁继续生效。(独立运行模式)
<Sysname> system-view
[Sysname] patch install flash:
Make sure the patch files saved on the AMB and SMB are the same.
Patches will be installed. Continue? [Y/N]:y
Do you want to run patches after reboot? [Y/N]:y
Installing patches…
Installation completed, and patches will continue to run after reboot.
[Sysname]
# 加载补丁文件包,并且要求设备重启后补丁继续生效。(IRF模式)
<Sysname> system-view
[Sysname] patch install file:/patch_packeg.bin
Make sure the patch files saved on the AMB and SMB are the same.
Patches will be installed. Continue? [Y/N]:y
Do you want to run patches after reboot? [Y/N]:y
Installing patches…
Installation completed, and patches will continue to run after reboot.
[Sysname]
【命令】
独立运行模式:
patch load slot slot-number [ file filename ]
IRF模式:
patch load chassis chassis-number slot slot-number [ file filename ]
【视图】
系统视图
【缺省级别】
3:管理级
【参数】
slot slot-number:表示单板所在的槽位号。(独立运行模式)
file filename:表示补丁包文件的名称。
chassis chassis-number slot slot-number:表示指定成员设备上的指定单板。chassis-number表示设备在IRF中的成员编号,slot-number表示单板的槽位号,可使用display device命令查看。(IRF模式)
【描述】
patch load命令用来将补丁文件从存储介质(比如Flash、CF卡)加载到内存补丁区中。
如果指定了补丁包文件,则表示系统从补丁包中加载补丁;如果未指定补丁包文件,则表示从补丁文件中加载补丁,系统默认会从Flash中读取补并加载补丁文件,如果加载失败再尝试从CF卡加载。
执行该命令前,需要将补丁文件保存到指定路径:
· 如果要从补丁包中加载补丁,则请将补丁包文件保存在所有主控板存储介质的根目录下;如果要从补丁文件中加载补丁,则请将主用主控板、业务板和交换网板的补丁文件保存到主用主控板存储介质的根目录下,备用主控板的补丁文件保存到备用主控板存储介质的根目录下。(独立运行模式)
· 如果要从补丁包中加载补丁,则请将补丁包文件保存在所有主控板存储介质的根目录下;如果要从补丁文件中加载补丁,则请将补丁文件保存到所有成员设备存储介质的根目录下。各成员设备主用主控板、业务板和交换网板的补丁文件保存到本设备主用主控板存储介质的根目录下,备用主控板的补丁文件保存到本设备备用主控板存储介质的根目录下。(IRF模式)
【举例】
# 从补丁文件中为备用主控板(所在槽位号为1)加载补丁。
<Sysname> system-view
[Sysname] patch load slot 1
IRF模式:
# 从补丁包中为备用主控板(所在槽位号为1)加载补丁。
<Sysname> system-view
[Sysname] patch load slot 1 file flash:/patchpackege.bin
【命令】
patch location patch-location
【视图】
系统视图
【缺省级别】
3:管理级
【参数】
patch-location:文件的路径,为1~64个字符的字符串。
【描述】
patch location命令用来设置补丁文件的路径。
缺省情况下,补丁文件的路径为flash:。
如果是要安装补丁包,则也无需配置该命令。
用户可以将补丁文件保存到Flash外的其它存储介质。此时,需要使用该命令告知系统补丁文件的位置,执行补丁加载操作时,系统会将该路径下指定后缀的补丁加载到对应的单板。
需要注意的是,执行patch install命令会修改补丁文件的加载路径。比如,先配置了patch location xxx,再执行patch install yyy,此时系统会自动将补丁文件的加载路径从xxx改为yyy。如果执行patch install命令的同时指定了具体的补丁包文件,则不会改变补丁文件的加载路径。
【举例】
# 设置补丁文件加载路径为CF卡的第一个分区的根目录。
<Sysname> system-view
[Sysname] patch location cfa0:
【命令】
独立运行模式:
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:表示单板所在的槽位号。(独立运行模式)
chassis chassis-number slot slot-number:表示指定成员设备上的指定单板。chassis-number表示设备在IRF中的成员编号,slot-number表示单板的槽位号,可使用display device命令查看。(IRF模式)
【描述】
patch run命令用来确认运行补丁,即确认激活状态的补丁进入运行状态。
执行该命令时,如果指定补丁序号,则表示确认运行补丁序号之前(包括该序号)的所有已激活的补丁;如果不指定补丁序号,则表示确认运行当前系统中所有已激活的补丁。
· 如果指定slot参数,则确认运行该单板上的所有补丁(包括辅助CPU的补丁);如果不指定slot参数,表示确认运行所有单板上的所有补丁。(独立运行模式)
· 如果指定chassis和slot参数,则确认运行某成员设备指定单板上的所有补丁(包括辅助CPU的补丁);如果不指定chassis和slot参数,表示确认运行IRF中所有单板上的所有补丁。(IRF模式)
该命令只对处于激活状态的补丁有效,对于处于其它状态的补丁,该命令无效。
确认运行的补丁,在系统重启后,会继续生效。
【举例】
独立运行模式:
# 确认5号槽位单板上的3号及3号之前的补丁可运行。
<Sysname> system-view
[Sysname] patch run 3 slot 5
IRF模式:
# 确认运行成员设备1的5号单板上的所有已激活的补丁。
<Sysname> system-view
[Sysname] patch run chassis 1 slot 5
【命令】
独立运行模式:
pmu update [ file file-url ] pmu-id
IRF模式:
pmu update [ file file-url ] chassis chassis-number pmu-id
【视图】
用户视图
【缺省级别】
3:管理级
【参数】
file file-url:指定用于升级的电源监控软件,file-url表示用于升级的文件名,长度为1~63个字符。如果用户没有指定文件名,则采用本次启动的BIN文件。
chassis chassis-number:指定IRF中的成员设备。chassis-number表示成员编号,可使用display device命令查看。(IRF模式)
pmu-id:需要升级的电源监控模块ID号。
【描述】
pmu update命令用来为指定的电源监控模块升级软件。
电源监控模块软件升级过程中,请勿进行下列操作:
· 主备倒换。
· 对设备执行断电。
· 重启或插拔主用主控板。
【举例】
# 在独立运行模式下升级设备上的电源监控模块软件。
<Sysname> pmu update file cfa0:/test.bin 1
# 在IRF模式下升级成员设备1上、ID号为1的电源监控模块软件。
<Sysname> pmu update file cfa0:/test.bin chassis 1 1
【命令】
独立运行模式:
power-logic update [ file file-url ] slot slot-number
IRF模式:
power-logic update [ file file-url ] chassis chassis-number slot slot-number
【视图】
用户视图
【缺省级别】
3:管理级
【参数】
file file-url:指定用于升级的单板电源文件,file-url表示用于升级的文件名,长度为1~63个字符, 不指定文件名时使用当前启动文件中包含的电源升级文件。
slot slot-number:需要升级单板电源软件的单板所在的槽位号。(独立运行模式)
chassis chassis-number slot slot-number:表示指定成员设备上的指定单板。chassis-number表示设备在IRF中的成员编号,slot-number表示单板的槽位号,可使用display device命令查看。(IRF模式)
【描述】
power-logic update命令用来升级指定单板的单板电源软件。
l 当单板上的电源模块无法供电时,设备无法识别单板类型。如果使用power-logic update命令,设备将会提示按照编号选择正确的单板类型。此时,请根据单板右侧的丝印选择正确的单板类型(如CR-SPC-XP8LEF)完成升级。如果超过30秒未选择,或者连续5次输入错误的编号,设备将会提示升级失败。
l 如果单板上的电源模块可以正常供电,设备就不会提示选择正确的单板类型。
· 在单板电源软件升级过程中,请勿进行下列操作:主备倒换、通过命令行power-supply off强制对该单板进行断电操作、对设备执行断电、重启或插拔该单板及主用主控板。(power-supply off命令的详细介绍请参见“基础配置命令参考”中的“设备管理”)
· 主控板不支持单板电源软件升级。
· 升级单板的电源软件之前,请先使用board-offline命令使单板处于Offline状态,相关配置请参见“基础配置指导”的“设备管理”。
· 升级单板的电源软件过程中设备会自动重启单板使单板的电源软件生效。
· 在单板的电源软件升级过程中插入的单板,可能需要等待较长时间,设备才能对其正常供电。
【举例】
# 升级2号槽位单板上的单板电源软件。
<Sysname> power-logic update slot 2
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!