07-ISSU命令
本章节下载: 07-ISSU命令 (159.72 KB)
本系列交换机未形成IRF时,适用本手册中的“分布式设备”的情况;形成IRF后则适用本手册中的“分布式IRF设备”的情况。有关IRF特性的详细介绍,请参见“IRF配置指导”。
【命令】
display issu rollback-timer [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI配置”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display issu rollback-timer命令用来显示版本回滚定时器相关信息。
需要注意的是,设置的版本回滚定时器时长在下次ISSU升级过程才生效,所以可能出现剩余时间大于设置的定时器时长的情况。
相关命令可参见命令issu rollback-timer。
【举例】
# 查看回滚定时器时设置和剩余时长。
<Sysname> display issu rollback-timer
RollBack timer is in process.
Configured Rollback Timer: 45 minutes.
Left: 43 minutes.
表1-1 display issu rollback-timer命令显示信息描述表
字段 |
描述 |
RollBack timer is in process |
ISSU升级正在进行中,版本回滚定时器处于工作状态 |
Configured Rollback Timer |
用户配置的版本回滚定时器的时长 |
Left |
距离版本回滚定时器超时的剩余时间(只有版本回滚定时器处于工作状态时才显示) |
RollBack timer is not in process |
表示没有开始ISSU升级或者版本回滚定时器已经被删除(执行issu accept或者issu commit命令都会删除版本回滚定时器) |
【命令】
display issu state [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI配置”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display issu state命令用来显示ISSU升级状态。
ISSU升级需要通过一系列命令配置完成,命令之间有严格的顺序关系。使用display issu state命令可以查看当前所处的ISSU阶段、升级版本和原版本、版本兼容关系、升级方式等数据,以便确定下一步可执行的操作。
【举例】
# 初始状态下,查看ISSU状态。
<Sysname> display issu state
ISSU state: Init
Compatibility: Unknown
Work State: Normal
# 以主控板为单位升级,执行issu load命令后,在主用主控板上查看ISSU状态。(分布式IRF设备)
<Sysname> display issu state
ISSU state: Load
Compatibility: Compatible
Work State: Normal
Upgrade Method: Board by board
Original version: 1104
Original boot file is flash:/bootfile1.bin
Upgrade version: 1105
Upgrade boot file is flash:/ bootfile2.bin
# 以成员设备为单位升级,执行issu load命令后,在Slave设备上查看ISSU状态。(分布式IRF设备)
<Sysname> display issu state
ISSU state: Load
Compatibility: Incompatible
Work State: Independent Active
Upgrade Method: Chassis by Chassis
Original version: 1104
Original boot file is flash:/bootfile1.bin
Upgrade version: 1105
Upgrade boot file is flash:/bootfile2.bin
表1-2 display issu state命令显示信息描述表
字段 |
描述 |
ISSU state |
ISSU升级所处阶段,取值可能为: l Init:表示还没有开始ISSU升级或者ISSU升级已经完成 l Load:表示备用主控板已经完成升级,版本回滚定时器自动创建成功且处于正常工作状态 l Switchover:表示已升级的备用主控板已经倒换成了新的主用主控板,业务板和网板升级已经完成(即新主用主控板、业务板和网板升级均已完成) l Accept:表示已经确认新主用主控板的升级操作,版本回滚定时器自动被删除,在此次ISSU升级过程中系统不会再进行自动版本回滚 l Commit:表示系统中存在多块备用主控板,还有至少一块备用主控板没有完成升级。进入该状态后,不能通过手工或者版本回滚定时器进行版本回滚 |
Compatibility |
版本兼容性检查结果,取值可能为: l Compatible:表示支撑设备运行的基础模块以及业务模块都兼容,ISSU升级过程能够顺利进行 l Incompatible:表示支撑设备运行的基础模块不兼容。不兼容版本升级需要在执行issu load命令时携带force参数,备用主控板以升级版本启动后,进入独立主控模式,业务板和网板只能通过重启方式进行升级 l Same:表示设备当前运行所使用的启动文件与待升级的启动文件版本相同,此时无需对设备进行升级 l Unknown:表示指定的版本文件不支持ISSU功能或者不能通过ISSU功能来进行升级 |
Work State |
设备的工作模式,取值可能为 l Normal:表示正常模式 l Independent Active:表示独立主控模式。当强制升级到不兼容版本时,先升级的备用主控板就会进入独立主控模式。该模式使得同一系统内多块主控板上可以相互独立的运行不同的软件版本 |
Upgrade Method |
升级方式,取值可能为: l Board by board:表示以主控板为单位进行升级,升级完一块主控板再升级另一块主控板 l Chassis by Chassis:表示以成员设备为单位进行升级,先升级Slave,再升级原Master |
Original version |
进行ISSU升级前的系统软件版本 |
Original boot file |
ISSU升级前启动文件的路径 |
Upgrade version |
ISSU升级的目标版本(NA表示还没有获取到升级文件的版本信息,可能单板还在升级过程中,没有完成版本信息的交互) |
Upgrade boot file |
ISSU升级目标启动文件的路径 |
【命令】
display version comp-matrix [ file upgrading-filename ] [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
file upgrading-filename:用来显示指定文件与当前运行版本的兼容性信息。upgrading-filename表示需要与当前版本进行兼容性比较的文件的名称,为1~63个字符的字符串。upgrading-filename必须是存储介质中已经存在的文件,如果用户输入的是相对路径,则执行命令时系统会自动将相对路径转换为绝对路径。同时要求绝对路径最多不能超过63个字符,否则,命令执行失败。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI配置”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display version comp-matrix命令用来显示软件版本兼容信息。
l 如果指定upgrading-filename,则显示当前版本和指定文件版本之间的兼容性信息;
l 如果不指定upgrading-filename,则显示当前版本的兼容数据库信息(兼容数据库是设备内部的一段内存区,记录了一些历史版本的编号以及和当前运行版本是否兼容的信息)。
【举例】
# 显示当前版本的兼容数据库信息。
<Sysname> display version comp-matrix
Number of Matrices in Table = 1
Matrix for H3C S10504
Running Version:1104
Version Compatibility List:
1104 (Compatible)
# 执行issu load操作后,查看当前软件版本和bootfile.bin版本的兼容信息。(分布式设备)
<Sysname> display version comp-matrix file bootfile.bin
Number of Matrices in Table = 1
Matrix for H3C S10504
Running Version:1104
Version Compatibility List:
1105 (Compatible)
chassis 0 slot 2: Hotfix
chassis 0 slot 5: Hotfix
chassis 0 slot 6: Hotfix
# 执行issu load操作后,查看当前软件版本和bootfile.bin版本的兼容信息。(分布式IRF设备)
<Sysname> display version comp-matrix file bootfile.bin
Number of Matrices in Table = 1
Matrix for H3C S10504
Running Version:1104
Version Compatibility List:
1105 (Compatible)
chassis 1 slot 2: Hotfix
chassis 1 slot 5: Hotfix
chassis 1 slot 6: Hotfix
chassis 2 slot 2: Hotfix
chassis 2 slot 5: Hotfix
chassis 2 slot 6: Hotfix
表1-3 display version comp-matrix命令显示信息描述表
字段 |
描述 |
Number of Matrices in Table |
当前系统中包含的兼容矩阵数量 |
Matrix for xx |
xx系列设备的兼容矩阵 |
Running Version |
当前运行的版本 |
Version Compatibility List |
版本兼容信息列表 |
AA (Compatible) |
表示AA版本和当前运行版本完全兼容,可以执行ISSU升级 |
AA (Partially compatible) |
表示AA版本和当前运行版本部分兼容 |
AA (Incompatible) |
表示AA版本和当前运行版本完全不兼容,进行ISSU升级时issu load命令需带force参数 |
AA (Unknown) |
表示AA版本和当前运行版本的兼容性未知 |
Reboot |
业务板和网板以重启方式升级,ISSU升级过程中该业务板和网板的相关业务会中断 |
Hotfix |
业务板和网板以补丁方式升级,ISSU升级过程中该业务板和网板的相关业务不会中断 |
【命令】
分布式设备:
issu accept slot slot-number
分布式IRF设备:
issu accept chassis chassis-number
issu accept chassis chassis-number slot slot-number
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
slot slot-number:已升级的主控板所在的槽位号,必须和issu load命令中指定的slot-number相同。(分布式设备)
chassis chassis-number:已升级的成员设备的编号,必须和issu load命令中指定的chassis-number相同。(分布式IRF设备)
chassis chassis-number slot slot-number:表示已升级的主控板所在的位置,必须和issu load命令中指定的chassis-number和slot-number相同。chassis-number必须为Master的成员编号,slot-number必须为Master上已升级的主控板所在的槽位号。(分布式IRF设备)
【描述】
(1) 分布式设备
issu accept命令用来确认ISSU升级。
执行该命令后会把版本回滚定时器删除,系统不会再自动进行版本回滚,但可以通过命令行进行手工版本回滚。
执行issu accept命令是使用ISSU功能进行设备升级的第三步。该步骤可选,可以不执行该命令,直接执行issu commit命令完成升级。
相关配置可参见命令issu load和issu commit。
(2) 分布式IRF设备
issu accept chassis chassis-number命令用来确认ISSU升级。使用ISSU功能并以成员设备为单位升级IRF时请使用该命令。
issu accept chassis chassis-number slot slot-number命令用来确认ISSU升级。使用ISSU功能并以主控板为单位升级IRF时请使用该命令。
执行该命令后会把版本回滚定时器删除,系统不会再自动进行版本回滚,但可以通过命令行进行手工版本回滚。
执行issu accept命令是使用ISSU功能进行设备升级的第三步。该步骤可选,可以不执行该命令,直接执行issu commit命令完成升级。
相关配置可参见命令issu load和issu commit。
【举例】
# 使用ISSU功能升级设备,对已升级的主控板(假设所在槽位号为1)进行确认。(分布式设备)
<Sysname> system-view
[Sysname] issu accept slot 1
# 使用ISSU功能并以成员设备为单位升级IRF,对已升级的成员设备(假设成员编号为2)进行确认。(分布式IRF设备)
<Sysname> system-view
[Sysname] issu accept chassis 2
# 使用ISSU功能并以主控板为单位升级IRF,对已升级的主控板(假设所在位置为chassis1 slot1)进行确认。(分布式IRF设备)
<Sysname> system-view
[Sysname] issu accept chassis 1 slot 1
【命令】
分布式设备:
issu commit slot slot-number
分布式IRF设备:
issu commit chassis chassis-number
issu commit chassis chassis-number slot slot-number
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
slot slot-number:目前尚未升级的主控板所在的槽位号。(分布式设备)
chassis chassis-number:目前尚未升级的成员设备的编号。(分布式IRF设备)
chassis chassis-number slot slot-number:目前尚未升级的主控板的位置。chassis-number表示目前尚未升级的主控板所在成员设备的编号,slot-number表示目前尚未升级的主控板所在槽位号。(分布式IRF设备)
【描述】
(1) 分布式设备
issu commit命令用来对设备上尚未升级的主控板进行升级。
执行issu commit命令是使用ISSU功能进行设备升级的第四步。
执行该命令后,整个设备的ISSU升级过程结束,不能再通过issu rollback命令或者版本回滚定时器进行版本回滚。
相关配置可参见命令issu load和issu accept。
(2) 分布式IRF设备
issu commit chassis chassis-number命令用来对设备上尚未升级的成员设备进行升级。使用ISSU功能并以成员设备为单位升级IRF时请使用该命令。
issu commit chassis chassis-number slot slot-number命令用来对设备上尚未升级的主控板进行升级。使用ISSU功能并以主控板为单位升级IRF时请使用该命令。
执行issu commit命令是使用ISSU功能进行设备升级的第四步。
执行该命令后,整个IRF的ISSU升级过程结束,不能再通过issu rollback命令或者版本回滚定时器进行版本回滚。
需要注意的是:
l 以成员设备为单位升级IRF时,如果IRF中存在多台尚未升级的成员设备,请逐台进行升级,即一台成员设备升级重启、重新加入IRF后再对下一台成员设备执行该命令,以免引起IRF分裂不可控,导致升级错误。
l 以主控板为单位升级IRF时,如果同一台成员设备上的两块主控板都要升级,则需要等到一块主控板升级完成后再升级另一块主控板,否则会造成该成员设备的业务板和网板全部重启。
相关配置可参见命令issu load和issu accept。
【举例】
# 使用ISSU功能升级设备,对设备上尚未升级的主控板(假设所在槽位号为0)进行升级(分布式设备)。
<Sysname> system-view
[Sysname] issu commit slot 0
The specified board will reboot and be upgraded. Continue? [Y/N]:y
# 使用ISSU功能并以成员设备为单位升级IRF,对IRF中尚未升级的成员设备(假设成员编号为1)进行升级。(分布式IRF设备)
<Sysname> system-view
[Sysname] issu commit chassis 1
The specified chassis will reboot and be upgraded. Continue? [Y/N]:y
# 使用ISSU功能并以主控板为单位升级IRF,对IRF中尚未升级的主控板(假设主控板所在的位置为chassis 1 slot 0)进行升级。(分布式IRF设备)
<Sysname> system-view
[Sysname] issu commit chassis 1 slot 0
The specified board will reboot and be upgraded. Continue? [Y/N]:y
【命令】
分布式设备:
issu load file upgrading-filename slot slot-number [ force ]
分布式IRF设备:
issu load file upgrading-filename chassis chassis-number [ force ]
issu load file upgrading-filename chassis chassis-number slot slot-number [ force ]
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
file upgrading-filename:文件名,为1~63个字符的字符串,如果用户输入的是相对路径,则执行命令时系统会自动将相对路径转换为绝对路径,同时要求绝对路径最多不能超过63个字符,否则,命令执行失败。格式为[drive:/]file-name,其中:
l [ ]表示该参数可选。
l drive用来指定文件在设备的哪个存储介质上,取值为存储介质的名称。如果设备上只有一个存储介质,可以不用输入该参数。
l file-name表示文件的名称。
slot slot-number:备用主控板所在的槽位号。(分布式设备)
chassis chassis-number:Slave的成员编号。ISSU升级完成后,该Slave将被倒换成Master。(分布式IRF设备)
chassis chassis-number slot slot-number:指定Master的本地备用主控板。chassis-number为Master的成员编号,slot-number为Master上本地备用主控板所在的槽位号。ISSU升级完成后,该主控板将被倒换成主用主控板。(分布式IRF设备)
force:用来对不兼容版本进行强制升级。如果upgrading-filename文件和当前的启动文件不兼容,则需要使用force参数进行强制升级,否则不能进行升级;如果upgrading-filename文件和当前的启动文件兼容,则不管是否使用force参数,都会进行升级。
【描述】
(1) 分布式设备
issu load命令用来升级备用主控板的启动文件。
执行issu load命令是使用ISSU功能进行设备升级的第一步。
输入该命令后,系统将自动执行以下操作:
l 进行版本兼容性检查。如果版本不兼容又没有设置force参数,则退出处理。否则,继续处理。
l 在主用主控板创建回滚定时器,用于自动版本回滚。
l 设置备用主控板的启动文件,重启备用主控板。
l 备用主控板使用升级版本启动后,进行版本兼容性检查和协议兼容性检查。
l 备用主控板启动完成后,可以进行下一步升级操作。
需要注意的是:
l 执行issu load命令前,要求主用主控板和备用主控板上运行的启动文件必须相同(即文件内容和路径都相同),否则,无法进行ISSU升级。
l 执行issu load命令前,需确保待升级的启动文件和原启动文件在主用主控板和备用主控板上同时存在,且位于相同的存储设备的根目录下。否则,无法进行ISSU升级。
l 执行issu load命令前,需确保备用主控板已处于实时备份状态(可使用display switchover state命令查看)。
l ISSU过程中应尽量避免修改当前配置、重启单板、主备倒换、删除/修改启动文件、加载/卸载热补丁等操作,否则可能引起升级错误。
l 不兼容版本升级,在升级前需要将当前的配置保存到主控板和备用板(可以使用save命令),否则升级完成后配置会丢失。
(2) 分布式IRF设备
issu load file upgrading-filename chassis chassis-number [ force ]命令用来升级指定的Slave设备。使用ISSU功能并以成员设备为单位升级IRF时请使用该命令。
issu load file upgrading-filename chassis chassis-number slot slot-number [ force ]命令用来升级Master的备用主控板。使用ISSU功能并以主控板为单位升级IRF时请使用该命令。
执行issu load命令是使用ISSU功能进行设备升级的第一步。
用户可以通过两种方式来升级IRF:
l 以主控板为单位进行升级。该方式将IRF看成一台具有一块主用主控板、多块备用主控板、多块业务板和多块网板的分布式设备。其基本原理是:在主用主控板正常运行的情况下,先升级Master的本地备用主控板;然后进行主备倒换,让已经升级的备用主控板成为新的主用主控板,接替原主用主控板工作,并以热补丁方式升级所有业务板和网板;再依次升级其它主控板。直到所有单板都升级到新版本,ISSU升级过程结束。
l 以成员设备为单位进行升级。该方式将IRF的每个成员设备都看成一个整体。在Master正常运行的情况下,先整机重启Slave设备,完成Slave设备的升级;再进行IRF角色切换,将Slave倒换成新的Master,接替原Master工作;再整机重启原Master设备,完成整个IRF的升级。该方式通过整机重启来升级成员设备,所以升级过程中会导致途经该成员设备的流量短时间中断。
需要注意的是:
l 执行issu load命令前,需确保待升级的启动文件和原启动文件在各成员设备的主用主控板和备用主控板上都存在,且位于相同类型存储介质的根目录下。否则,无法进行ISSU升级。
l 执行issu load命令前,要求所有主用主控板和备用主控板使用相同的启动文件,且启动文件均位于相同类型存储介质的根目录下。
l 执行issu load命令前,要求所有主控板运行相同的版本。
l ISSU过程中请不要修改当前配置(尤其是IRF端口的配置)、重启单板、插拔IRF端口的物理连线、主备倒换、删除/修改启动文件等操作,否则可能引起升级错误。
l 不兼容版本升级前,请用户自行保存当前配置,否则升级完成后配置可能丢失。
【举例】
# 使用ISSU功能升级设备,先升级备用主控板(假设所在槽位号为1),使用的升级文件为new.bin,new.bin与设备上当前正在运行的启动文件完全兼容。(分布式设备)
<Sysname> system-view
[Sysname] issu load file new.bin slot 1
This command will begin ISSU, and the specified board will reboot and be upgraded. Continue? [Y/N]:y
# 使用ISSU功能并以成员设备为单位升级IRF,先升级Slave(假设成员编号为2),使用的升级文件为new.bin,new.bin与Master上当前正在运行的启动文件完全兼容。(分布式IRF设备)
<Sysname> system-view
[Sysname] issu load file new.bin chassis 2
This command will begin ISSU, and the specified board will reboot and be upgraded. Continue? [Y/N]:y
# 使用ISSU功能并以主控板为单位升级IRF,先升级Master(假设成员编号为1)的本地备用主控板(假设所在槽位号为1),使用的升级文件为new.bin,new.bin与主用主控板上当前正在运行的启动文件完全兼容。(分布式IRF设备)
<Sysname> system-view
[Sysname] issu load file new.bin chassis 1 slot 1
This command will begin ISSU, and the specified board will reboot and be upgraded. Continue? [Y/N]:y
【命令】
分布式设备:
issu rollback slot slot-number
分布式IRF设备:
issu rollback chassis chassis-number
issu rollback chassis chassis-number slot slot-number
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
slot slot-number:已升级的主控板所在的槽位号,必须和issu load命令中指定的slot-number相同。(分布式设备)
chassis chassis-number:已升级的成员设备的编号,必须和issu load命令中指定的chassis-number相同。(分布式IRF设备)
chassis chassis-number slot slot-number:表示已升级的主控板所在的位置,必须和issu load命令中指定的chassis-number和slot-number相同。chassis-number必须为Master的成员编号,slot-number必须为Master上已升级的主控板所在的槽位号。(分布式IRF设备)
【描述】
issu rollback命令用来取消此次ISSU升级,并回滚到升级前的版本。
需要注意的是:
l ISSU命令执行过程中,不允许进行回滚。
l 对兼容版本进行ISSU升级时,执行issu load命令前或者issu commit命令后,不允许进行回滚。
l 对不兼容版本进行ISSU升级时,执行issu run switchover命令后,不允许进行回滚。
相关配置可参见命令issu load。
【举例】
# 取消ISSU升级,假设issu load时指定的槽位号为1。(分布式设备)
<Sysname> system-view
[Sysname] issu rollback slot 1
This command will quit the ISSU process and the specified board will roll back to the previous version. Continue? [Y/N]:y
# 取消ISSU升级,假设issu load时使用的是以成员设备为单位进行升级,指定的成员编号为2。(分布式IRF设备)
<Sysname> system-view
[Sysname] issu rollback chassis 2
This command will quit the issu process and the specified chassis will roll back to the previous version. Continue? [Y/N]:y
# 取消ISSU升级,假设issu load时使用的是以主控板为单位进行升级,主控板所在位置为chassis 1 slot 1。(分布式IRF设备)
<Sysname> system-view
[Sysname] issu rollback chassis 1 slot 1
This command will quit the issu process and the specified board will roll back to the previous version. Continue? [Y/N]:y
【命令】
issu rollback-timer minutes
undo issu rollback-timer
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
minutes:版本回滚定时器的时长,取值范围为0~120,单位为分钟。取值为0则表示关闭版本自动回滚功能,在执行issu load命令时不会创建回滚定时器。
【描述】
issu rollback-timer命令用来设置版本回滚定时器的时长。undo issu rollback-timer命令用来恢复缺省情况。
缺省情况下,版本回滚定时器的时长为45分钟。
执行ISSU第一步操作(issu load命令)后系统会自动创建版本回滚定时器。如果在指定的时间(minutes)内未执行issu accept或者issu commit命令,则系统会自动回滚到升级前的版本。版本自动回滚功能用于当ISSU升级失败(比如新版本有缺陷导致设备无法启动)时,系统能够自动恢复到升级前的状态。
需要注意的是,如果在执行ISSU操作的过程中执行了issu rollback-timer命令,则新设置的时长会在下次ISSU中生效,不会影响本次的ISSU操作。
【举例】
# 设置版本回滚定时器的时长为30分钟。
<Sysname> system-view
[Sysname] issu rollback-timer 30
【命令】
分布式设备:
issu run switchover slot slot-number
分布式IRF设备:
issu run switchover chassis chassis-number
issu run switchover chassis chassis-number slot slot-number
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
slot slot-number:已升级的主控板所在的槽位号,必须和issu load命令中指定的slot-number相同。(分布式设备)
chassis chassis-number:已升级的成员设备的编号,必须和issu load命令中指定的chassis-number相同。(分布式IRF设备)
chassis chassis-number slot slot-number:表示已升级的主控板所在的位置,必须和issu load命令中指定的chassis-number和slot-number相同。(分布式IRF设备)
【描述】
(1) 分布式设备
issu run switchover命令用来手工触发主备倒换。
对于兼容版本,执行issu run switchover命令是使用ISSU功能进行设备升级的第二步。输入该命令后,设备会进行如下处理:
l 当前主用主控板使用原版本重新启动;
l 升级后的备用主控板(命令行指定的备用主控板)倒换成为主用主控板;
对于不兼容版本,执行issu run switchover命令将完成ISSU升级过程。当前主用主控板以升级版本重新启动,同时将所有业务板和网板重启升级,当前备用主控板倒换成新的主用主控板。主控板、业务板和网板重启完成后即完成ISSU升级过程。
需要注意的是:
l 对兼容版本进行ISSU升级时,如果在定时器指定的时间内未执行issu accept或者issu commit命令,则系统会自动回滚到升级前的版本。
l ISSU过程中应该避免对系统进行配置、主备倒换、插拔单板等操作。
l 对兼容版本进行ISSU升级时,如果业务板和网板无法使用补丁进行升级(业务板和网板不支持补丁升级或者无法获得补丁文件等),这种情况下业务板和网板会重启,从而导致流量中断,流量恢复时间是业务板和网板启动时间与业务板和网板状态恢复时间之和。
l 对不兼容版本进行ISSU升级时,执行issu run switchover之后,即完成ISSU升级过程。
相关配置可参见命令issu load。
(2) 分布式IRF设备
issu run switchover命令用来手工触发主备倒换。
l 对于以成员设备为单位的升级方式:当前Master使用原版本重新启动,升级后的Slave倒换成为新Master。
l 对于以主控板为单位的升级方式:当前主用主控板使用原启动文件重新启动,Master的本地备用主控板倒换成为新的主用主控板,并对业务板和网板通过补丁的方式进行升级。
l 不兼容版本的升级只能采用以成员设备为单位的方式,执行issu run switchover时Master以升级版本重新启动,启动完成后即完成ISSU升级过程。
执行issu run switchover命令是使用ISSU功能进行设备升级的第二步。
需要注意的是:
l 对兼容版本进行ISSU升级时,如果在定时器指定的时间内未执行issu accept或者issu commit命令,则系统自动回滚到升级前的版本。
l ISSU过程中应该避免对系统进行配置、插拔单板、主备倒换等操作。
l 对兼容版本进行ISSU升级时,如果业务板和网板无法使用补丁进行升级(业务板和网板不支持补丁升级或者无法获得补丁文件等),这种情况下业务板和网板会重启,从而导致流量中断,流量恢复时间是业务板和网板启动时间与业务板和网板状态恢复时间之和。
l 对不兼容版本进行ISSU升级时,执行issu run switchover之后,即完成ISSU升级过程。
相关配置可参见命令issu load。
【举例】
# 使用ISSU功能升级设备,进行主备倒换,让已升级的备用主控板(假设所在槽位号为1)倒换成新的主用主控板。(分布式设备)
<Sysname> system-view
[Sysname] issu run switchover slot 1
Master will reboot, switch the specified board to master and update the line card. Continue? [Y/N]:y
# 使用ISSU功能并以成员设备为单位升级IRF,进行IRF角色切换,让升级后的Slave(假设成员编号为2)倒换成新的Master。(分布式IRF设备)
<Sysname> system-view
[Sysname] issu run switchover chassis 2
Master will reboot, switch the specified chassis to master. Continue? [Y/N]:y
# 使用ISSU功能并以主控板为单位升级IRF,进行IRF角色切换,让升级后的主控板(假设所在位置为chassis1 slot1)倒换成新的主用主控板。(分布式IRF设备)
<Sysname> system-view
[Sysname] issu run switchover chassis 1 slot 1
Master will reboot, switch the specified board to master and update the line card. Continue? [Y/N]:y
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!