07-ISSU配置
本章节下载: 07-ISSU配置 (302.22 KB)
目 录
· 本系列交换机未形成IRF时,适用本手册中的“独立运行模式”的情况;形成IRF后则适用本手册中的“IRF模式”的情况。有关IRF特性的详细介绍,请参见“IRF配置指导”。
· S7600-X系列交换机有网板,该机型的网板在ISSU升级过程中的情况与业务板类似,具体请参照本手册中描述的业务板的情况。
ISSU(In-Service Software Upgrade,不中断业务升级)是一种简便、快速升级设备软件版本的方式,通过主备倒换机制完成主控板的升级,ISSU方式能够保证系统在升级过程中业务不中断。
ISSU还提供了版本回滚功能以便用户快速的进行版本回退,以及专用的display命令帮助用户了解版本兼容信息和当前的升级状态。与设备的其它升级方式相比,ISSU方式实现的功能更丰富,推荐使用ISSU方式升级设备。
首先把升级所需的启动文件下载及保存到设备所有主控板上,准备进行ISSU升级。
(1) 在主用主控板正常运行的情况下,升级备用主控板;
(2) 执行issu run switchover命令后,当前主用主控板重启,备用主控板倒换成新的主用主控板;
(3) 升级当前备用主控板及业务板。
该方式将IRF看成一台具有一块主用主控板、多块备用主控板以及多块业务板的独立运行模式。其基本流程是:
(1) 在主用主控板正常运行的情况下,升级Master设备的备用主控板;
(2) 进行主备倒换,让已经升级的备用主控板成为新的主用主控板,接替原主用主控板工作;
(3) 依次升级其它主控板;
(4) 直到所有单板都升级到新版本,ISSU升级过程结束。
该方式要求Master设备上安装有主用和备用两块主控板,且只支持兼容版本的升级,不支持不兼容版本的升级。
该方式将IRF的每个成员设备都看成一个整体。其基本流程是:
(1) 在Master设备正常运行的情况下,整机重启Slave设备,完成Slave设备的升级;
(2) 进行主备倒换,将Slave设备倒换成新的Master设备,接替原Master设备工作;
(3) 整机重启原Master设备,完成整个IRF的升级。
该方式通过整机重启来升级成员设备,升级过程中途经该成员设备的流量会短时间中断,建议将不同设备上的链路进行聚合来尽量避免升级过程中的流量中断。
ISSU升级需要通过一系列步骤完成,各步骤之间有严格的顺序。使用display issu state命令可以查看当前所处的ISSU阶段、升级版本和原版本的版本兼容关系、升级方式等相关信息,以便确定下一步可执行的操作。ISSU升级过程中经历状态如表1-1所示:
表1-1 ISSU状态描述表
状态 |
说明 |
Init(初始状态) |
表示还没有开始ISSU升级或者此次ISSU升级完成 |
Load(加载状态) |
表示备用主控板正在升级或者已经完成升级,版本回滚定时器自动创建成功且处于正常工作状态 |
Switchover(倒换状态) |
表示已升级的备用主控板已经倒换成了新的主用主控板,业务板正在升级或者已经完成 |
Accept(已确认状态) |
表示已经确认新主用主控板的升级操作,版本回滚定时器自动被删除,在此次ISSU升级过程中系统不会再进行自动版本回滚,但可以通过命令行进行手工版本回滚 |
Commit(IRF中备用主控板升级状态) |
表示系统中存在多块备用主控板,还有至少一块备用主控板没有完成升级。进入该状态后,不能通过手工或者版本回滚定时器进行版本回滚 |
完成新版本上传后,使用display version comp-matrix file upgrading-filename命令查看待升级启动文件和当前运行的启动文件的兼容性,可以根据兼容性信息选择不同的升级方式。
主控板版本兼容性结果分为如下几种:
· 兼容版本(Compatible)
· 不兼容版本(Incompatible)
· 相同版本(Same)
· 未知兼容性版本(Unknown)
每种方式对应的升级方式选择,请参见下文描述。
业务板版本兼容性检查结果分为两种:
· 热补丁方式升级(Hotfix):表示以热补丁方式升级,升级过程中业务板不会重启,途经该业务板的业务不会中断。
· 重启方式升级(Reboot):表示以重启方式升级,途经该业务板的业务会短时间中断。
检查结果为兼容版本(Compatible),表示支撑设备运行的基础模块以及业务模块都兼容,ISSU升级过程能够顺利进行。
在这种情况,根据设备是独立运行模式,还是IRF模式,可以选择相应的升级方式。
· 如果Master设备拥有主用、备用两块主控板,并且所有业务板的升级方式显示为Hotfix,则可以使用以主控板为单位升级时的配置(兼容版本)或以成员设备为单位升级时的配置(兼容版本)中的步骤进行升级。
· 在上述条件不具备的情况下,仍可以使用以成员设备为单位升级时的配置(兼容版本)中的步骤进行升级。
以成员设备为单位进行升级时,Slave设备会进行整机重启。为了实现升级过程中业务不中断,网络中连接到Slave的所有设备都必须具有连接至Master的备份链路。
检查结果为不兼容版本(Incompatible),表示支撑设备运行的基础模块不兼容。
不兼容版本升级需要在执行issu load命令时携带force参数,备用主控板以升级版本启动后,进入独立主控模式,业务板只能通过重启方式进行升级。
检查结果为相同版本(Same),表示设备当前运行所使用的启动文件与待升级的启动文件版本相同,此时无需对设备进行升级。
检查结果为未知兼容性版本(Unknown),表示版本兼容数据库中没有用户想要查询版本的记录,本系统启动文件和用户想要查询版本的兼容性未知。此时不能通过ISSU功能来进行升级。
在执行ISSU升级之前,用户需要完成以下准备工作:
(1) 使用save命令保存当前配置。
(2) 使用display device命令查看各单板的运行状况以及当前运行版本:要求设备具有两块主控板,且所有单板均已正常运行。
(3) 使用display boot-loader命令查看启动文件信息:要求主用主控板和备用主控板当前使用的启动文件必须相同,包括文件的路径、名称和内容均应相同。
(4) 使用display switchover state命令查看主备状态:要求备用主控板处于实时备份状态。
(5) 通过FTP、TFTP或其它方式将待升级的启动文件分别存放到主用主控板和备用主控板存储介质的根目录下。
(6) 使用dir等命令确认待升级的启动文件和原启动文件在主用主控板和备用主控板上同时存在,且存储路径相同。
ISSU过程中应尽量避免修改当前配置、重启单板、主备倒换、删除/修改启动文件等操作,否则可能引起升级失败。
整机重启升级方式的详细描述请参见“基础配置指导”中的“软件升级”。
表2-1 进行ISSU升级(兼容版本)
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
升级备用主控板 |
issu load file upgrading-filename slot slot-number |
必选 slot-number为备用主控板所在的槽位号 执行本命令会重启备用主控板。 请在备用主控板完成重启后,再执行下一步操作 |
手工触发主备倒换(让备用主控板倒换成新的主用主控板) |
issu run switchover slot slot-number |
必选 本命令中指定的slot-number参数值必须和issu load命令中的值相同 执行本命令会重启原主用主控板,业务板是否重启由业务板的升级方式决定。 请在原主用主控板完成重启后,再执行下一步操作 |
确认ISSU升级 |
issu accept slot slot-number |
可选 本命令中指定的slot-number参数值必须和issu load命令中的值相同 确认ISSU升级(issu accept slot)后表示用户确认执行ISSU升级过程,执行该命令后会把版本回滚定时器删除,系统不会再自动进行版本回滚 |
对设备上尚未升级的主控板进行升级(即升级原主用主控板) |
issu commit slot slot-number |
必选 执行本命令会重启原主用主控板 |
表2-2 进行ISSU升级(不兼容版本)
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
强制升级备用主控板 |
issu load file upgrading-filename slot slot-number force |
必选 执行本命令会重启备用主控板,请在备用主控板完成重启后,再执行下一步操作 |
手工触发主备倒换并完成整台设备的升级 |
issu run switchover slot slot-number |
必选 本命令中指定的slot-number参数值必须和issu load命令中的相同 对于不兼容版本,执行该命令,原主用主控板会使用upgrading-filename文件重启升级,主备倒换,原备用主控板倒换成新的主用主控板,业务板使用upgrading-filename指定的启动文件进行重启,ISSU升级结束 |
· 如果直到ISSU版本回滚定时器超时,还未执行issu run switchover 命令,设备将自动终止ISSU升级操作,恢复到升级前的版本和主控板角色。
· 执行issu run switchover命令后,ISSU升级完成并删除回滚定时器,不能再进行自动或手工版本回滚。
ISSU过程中请不要修改当前配置、重启单板、插拔IRF端口的物理连线、主备倒换、删除/修改启动文件等操作,否则可能引起升级错误。
根据display version comp-matrix file upgrading-filename命令的显示结果,如果是与当前版本兼容(Compatible),则使用表2-3中的步骤进行升级。
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
升级Master设备的备用主控板 |
issu load file upgrading-filename chassis chassis-number slot slot-number |
必选 chassis-number为Slave设备的成员编号 执行本命令会重启Master设备的备用主控板,请在重启过程完成后,再执行下一步操作 |
手工触发主备倒换(让Master设备的本地备用主控板倒换成新的主用主控板) |
issu run switchover chassis chassis-number slot slot-number |
必选 本命令中指定的chassis-number和slot-number参数值必须和issu load命令中指定的相同 执行本命令会重启原主用主控板,请在重启过程完成后,再执行下一步操作 |
确认ISSU升级 |
issu accept chassis chassis-number slot slot-number |
可选 本命令中指定的chassis-number和slot-number参数值必须和issu load命令中指定的相同 |
对设备上尚未升级的主控板进行升级 |
issu commit chassis chassis-number slot slot-number |
必选 如果同一台成员设备上的两块主控板都要升级,则需要等到一块主控板升级完成后再升级另一块主控板,否则会造成该成员设备的业务板全部重启 执行本命令会重启命令行指定的主控板 |
· 如果直到ISSU版本回滚定时器超时,还未执行issu accept或issu commit命令,设备将自动终止ISSU升级操作,恢复到升级前的版本和主控板角色。
· 执行issu commit命令后,用户不能通过执行issu rollback命令进行版本回滚。
根据display version comp-matrix file upgrading-filename命令的显示结果,如果是与当前版本兼容(Compatible),则使用表2-4中的步骤进行升级。
表2-4 以成员设备为单位进行ISSU升级(兼容版本)
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
升级Slave设备 |
issu load file upgrading-filename chassis chassis-number |
必选 chassis-number为Slave设备的成员编号 执行本命令会重启Slave设备,请在重启过程完成后,再执行下一步操作 |
手工触发主备倒换(让Slave设备倒换成新的Master设备) |
issu run switchover chassis chassis-number |
必选 本命令中指定的chassis-number参数值必须和issu load命令中指定的值相同 执行本命令会重启原Master设备,请在重启过程完成后,再执行下一步操作 |
确认ISSU升级 |
issu accept chassis chassis-number |
可选 本命令中指定的chassis-number参数值必须和issu load命令中指定的值相同 |
对尚未升级的成员设备进行升级(即升级原Master设备) |
issu commit chassis chassis-number |
必选 执行本命令会重启原Master设备 |
· 如果直到ISSU版本回滚定时器超时,还未执行issu accept或issu commit命令,设备将自动终止ISSU升级操作,恢复到升级前的版本和主控板角色。
· 执行issu commit命令后,用户不能通过执行issu rollback命令进行版本回滚。
根据display version comp-matrix file upgrading-filename命令的显示结果,如果是与当前版本不兼容(Incompatible),则使用表2-5中的步骤进行升级。
表2-5 以成员设备为单位进行ISSU升级(不兼容版本)
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
升级Slave设备 |
issu load file upgrading-filename chassis chassis-number force |
必选 chassis-number为Slave设备的成员编号 执行本命令会重启Slave设备,请在重启过程完成后,再执行下一步操作 |
手工触发主备倒换并完成整个IRF设备的ISSU升级 |
issu run switchover chassis chassis-number |
必选 本命令中指定的chassis-number参数值必须和issu load命令中指定的值相同 执行本命令会重启原Master设备 |
· 如果直到ISSU版本回滚定时器超时,还未执行issu run switchover 命令,设备将自动终止ISSU升级操作,恢复到升级前的版本和主控板角色。
· 执行issu run switchover命令后,ISSU升级完成并删除回滚定时器,不能再进行自动或手工版本回滚。
当用户在升级过程中由于某种原因(比如新的启动文件被损坏)需要取消本次升级时,ISSU提供了版本回滚机制,能够使处于ISSU升级过程中的设备恢复到升级前的版本。
设备支持两种版本回滚方式:
· 通过版本回滚定时器自动回滚。用户执行issu load命令后,系统会自动创建一个版本回滚定时器。如果直到版本回滚定时器超时(回滚定时器的时间用户可以通过命令行指定),用户也没有进执行issu accept或issu commit命令,则系统会自动将已升级的主控板使用原版本重启,恢复到升级前的版本状态和主备用状态;用户执行issu accept或issu commit命令后,系统会自动删除版本回滚定时器,此次ISSU升级过程中,系统不能再进行自动回滚。
· 通过命令行手工回滚。在Load、Switchover和Accept状态,用户都可以使用issu rollback命令手工让已升级的单板使用原版本重启或删除升级补丁,恢复到升级前的版本状态和主备用状态。
· 对于兼容版本,执行issu commit命令后,ISSU升级完成,不能再进行自动或手工版本回滚。此时,如果用户要恢复到原版本,则可以使用新一轮ISSU升级回退到原版本。
· 对于不兼容版本,执行issu run switchover命令后,ISSU升级完成并删除回滚定时器,不能再进行自动或手工版本回滚。此时,如果用户要恢复到原版本,则可以使用新一轮ISSU升级回退到原版本。
表2-6 自动回滚配置
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
设置版本回滚定时器的时长 |
issu rollback-timer minutes |
可选 缺省情况下,版本回滚定时器的时长为45分钟 |
表2-7 手工回滚配置
操作 |
命令 |
说明 |
|
进入系统视图 |
system-view |
- |
|
取消此次ISSU升级,并回滚到升级前的版本 |
独立运行模式 |
issu rollback slot slot-number |
必选 本命令中指定的slot-number参数值必须和issu load命令中的值相同 |
IRF模式中,以主控板为单位升级时的配置 |
issu rollback chassis chassis-number slot slot-number |
必选 本命令中指定的chassis-number和slot-number参数值必须和issu load命令中指定的值相同 |
|
IRF模式中,以成员设备为单位升级时的配置 |
issu rollback chassis chassis-number |
必选 本命令中指定的chassis-number参数值必须和issu load命令中指定的值chassis-number相同 |
在完成上述配置后,在任意视图下执行display命令,均可以显示配置后ISSU的运行情况,通过查看显示信息,来验证配置的效果。
表2-8 ISSU显示和维护
操作 |
命令 |
显示版本回滚定时器相关信息 |
display issu rollback-timer [ | { begin | exclude | include } regular-expression ] |
显示ISSU升级状态 |
display issu state [ | { begin | exclude | include } regular-expression ] |
显示版本兼容信息 |
display version comp-matrix [ file upgrading-filename ] [ | { begin | exclude | include } regular-expression ] |
在确保流量不中断的情况下升级Device的软件版本。基本信息如下:
· 主用主控板所在的槽位号为0,备用主控板所在的槽位号为1。
· Device当前的启动文件为soft-version1.app,升级启动文件为soft-version2.app且包含业务板升级补丁,soft-version2.app保存在TFTP server上。
· Device的IP地址为1.1.1.1/24,TFTP server的IP地址为2.2.2.2/24,Device与TFTP server之间路由可达。
图3-1 ISSU升级组网图
(1) TFTP server的配置(注意:不同类型的服务器配置可能不同)
通过合法渠道(比如H3C官方网站或者代理商、技术支援人员)获取正确版本的升级启动文件,并将该文件存储到TFTP server的工作路径,以便TFTP client可以访问。
(2) Device的配置
# 将启动文件soft-version2.app下载到主用主控板和备用主控板的存储介质的根目录上。
<Device> tftp 2.2.2.2 get soft-version2.app
File will be transferred in binary mode
Downloading file from remote TFTP server, please wait……
TFTP: 18058752 bytes received in 141 second(s)
File downloaded successfully.
<Device> copy soft-version2.app slot1#flash:/
# 查看当前版本和升级版本的兼容信息。
<Device> display version comp-matrix file soft-version2.app
Number of Matrices in Table = 1
Matrix for H3C S7603
Running Version:6606L07
Version Compatibility List:
6606L08 (Compatible)
chassis 0 slot 2: Hotfix
chassis 0 slot 5: Hotfix
chassis 0 slot 6: Hotfix
以上显示信息表明,升级版本和当前版本完全兼容,业务板全部采用升级补丁的方式升级,ISSU升级不会影响业务板上的业务。使用兼容版本的升级步骤进行ISSU升级。
# 开始ISSU升级,先升级备用主控板。
<Device> system-view
[Device] issu load file soft-version2.app slot 1
This command will begin ISSU, and the specified board will reboot and be upgraded. Continue? [Y/N]:y
# 备用主控板重启完成以后,进行主备倒换并升级业务板。
[Device] issu run switchover slot 1
Master will reboot, switch the specified board to master and update the line card. Continue? [Y/N]:y
# 主备倒换完成以后,对新主用主控板以及业务板的升级操作进行确认。
[Device] issu accept slot 1
# 升级原主用主控板。
[Device] issu commit slot 0
The specified board will reboot and be upgraded. Continue? [Y/N]:y
至此,ISSU升级过程结束,设备升级完成。
如果有需要,在执行issu load、issu run switchover或者issu accept命令后,均可通过下面的操作进行版本回滚:
[Device] issu rollback slot 1
(3) 结果验证
# 查看设备上当前使用的启动文件是否为soft-version2.app。
[Device] display boot-loader
# 查看设备当前运行的版本是不是目标版本。
[Device] display version
升级Device的软件版本。基本信息如下:
· 主用主控板所在的槽位号为0,备用主控板所在的槽位号为1。
· Device当前的启动文件为soft-version1.app,新的启动文件为soft-version2.app,soft-version2.app保存在TFTP server上。
· Device的IP地址为1.1.1.1/24,TFTP server的IP地址为2.2.2.2/24,Device与TFTP server之间路由可达。
图3-2 ISSU升级组网图
(1) TFTP server的配置(注意:不同类型的服务器配置可能不同)
通过合法渠道(比如H3C官方网站或者代理商、技术支援人员)获取正确版本的升级启动文件,并将该文件存储到TFTP server的工作路径,以便TFTP client可以访问。
(2) Device的配置
# 将启动文件soft-version2.app下载到主用主控板和备用主控板的存储介质的根目录上。
<Device> tftp 2.2.2.2 get soft-version2.app
File will be transferred in binary mode
Downloading file from remote TFTP server, please wait……
TFTP: 18058752 bytes received in 141 second(s)
File downloaded successfully.
<Device> copy soft-version2.app slot1#flash:/
# 查看当前版本和升级版本的兼容信息。
<Device> display version comp-matrix file soft-version2.app
Number of Matrices in Table = 1
Matrix for H3C S7603
Running Version: 6606L07
Version Compatibility List:
6606L08 (Incompatible)
chassis 0 slot 2: Reboot
chassis 0 slot 5: Reboot
chassis 0 slot 6: Reboot
以上显示信息表明,soft-version2.app与当前版本不兼容,所以使用不兼容版本的升级步骤进行ISSU升级。
# 开始ISSU升级,强制升级备用主控板。
<Device> system-view
[Device] issu load file soft-version2.app slot 1 force
This command will begin ISSU, and the specified board will reboot and be upgraded. Continue? [Y/N]:y
# 备用主控板重启完成以后,进行主备倒换并完成整台设备的升级。
[Device] issu run switchover slot 1
Master will reboot, switch the specified board to master and update the line card. Continue? [Y/N]:y
至此,ISSU升级过程结束,设备升级完成。
如果有需要,在执行issu load命令后,可通过下面的操作进行版本回滚:
[Device] issu rollback slot 1
(3) 结果验证
# 查看设备上当前使用的启动文件是否为soft-version2.app。
[Device] display boot-loader
# 查看设备当前运行的版本是不是目标版本。
[Device] display version
在确保流量不中断的情况下升级IRF的软件版本。基本信息如下:
· IRF由Master和Slave两台成员设备组成。Master设备的成员编号为1,主用主控板所在的槽位号为0,备用主控板所在的槽位号为1;Slave设备的成员编号为2,主用主控板所在的槽位号为0,备用主控板所在的槽位号为1。
· IRF当前的启动文件为soft-version1.app,通过远程操作,将IRF设备的启动文件升级到soft-version2.app。最新版本的应用程序soft-version2.app保存在TFTP server上;
· IRF的IP地址为1.1.1.1/24,TFTP server的IP地址为2.2.2.2/24。IRF与TFTP server之间路由可达。
图3-3 ISSU升级组网图
(1) TFTP server的配置(注意:不同类型的服务器配置可能不同)
通过合法渠道(比如H3C官方网站或者代理商、技术支援人员)获取正确版本的升级启动文件,并将该文件存储到TFTP server的工作路径,以便TFTP client可以访问。
(2) IRF的配置
# 将启动文件soft-version2.app下载到IRF中所有主控板的存储介质的根目录上。
<IRF> tftp 2.2.2.2 get soft-version2.app
File will be transferred in binary mode
Downloading file from remote TFTP server, please wait……
TFTP: 18058752 bytes received in 141 second(s)
File downloaded successfully.
<IRF> copy soft-version2.app chassis1#slot1#flash:/
<IRF> copy soft-version2.app chassis2#slot0#flash:/
<IRF> copy soft-version2.app chassis2#slot1#flash:/
# 查看soft-version2.app与当前版本的兼容情况。
<IRF> display version comp-matrix file soft-version2.app
Number of Matrices in Table = 1
Matrix for H3C S7603
Running Version:6606L07
Version Compatibility List:
6606L08 (Compatible)
chassis 1 slot 2: Hotfix
chassis 1 slot 5: Hotfix
chassis 1 slot 6: Hotfix
chassis 2 slot 2: Hotfix
chassis 2 slot 3: Hotfix
chassis 2 slot 4: Hotfix
以上显示信息表明,soft-version2.app与当前版本完全兼容,而且所有业务板支持升级补丁的方式,可以使用以主控板为单位的升级步骤进行ISSU升级。
# 开始ISSU升级,先升级Master设备的本地备用主控板。
<IRF> system-view
[IRF] issu load file soft-version2.app chassis 1 slot 1
This command will begin ISSU, and the specified board will reboot and be upgraded. Please save the current running configuration first; otherwise, the configuration may be lost.Continue? [Y/N]:y
# 备用主控板重启完成以后,进行主备倒换并升级业务板。
[IRF] 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
# 主备倒换完成以后,对新主用主控板以及业务板的升级操作进行确认。
[IRF] issu accept chassis 1 slot 1
# 升级其它主控板。
[IRF] issu commit chassis 1 slot 0
The specified board will reboot and be upgraded. Continue? [Y/N]:y
[IRF] issu commit chassis 2 slot 0
The specified board will reboot and be upgraded. Continue? [Y/N]:y
[IRF] issu commit chassis 2 slot 1
The specified board will reboot and be upgraded. Continue? [Y/N]:y
至此,ISSU升级过程结束,IRF升级完成。
如果有需要,在执行issu load、issu run switchover或者issu accept命令后,均可通过下面的操作进行版本回滚:
[IRF] issu rollback chassis 1 slot 1
(3) 结果验证
# 查看设备上当前使用的启动文件是否为soft-version2.app。
[IRF] display boot-loader
# 查看设备当前运行的版本是不是目标版本。
[IRF] display version
在确保流量不中断的情况下升级IRF的软件版本。基本信息如下:
· IRF由Master和Slave两台成员设备组成。Master设备的成员编号为1,主控板所在的槽位号为0,无备用主控板;Slave设备的成员编号为2,主用主控板所在的槽位号为0,备用主控板所在的槽位号为1。
· IRF当前的启动文件为soft-version1.app,通过远程操作,将IRF设备的启动文件升级到soft-version2.app。最新版本的应用程序soft-version2.app保存在TFTP server上;
· IRF的IP地址为1.1.1.1/24,TFTP server的IP地址为2.2.2.2/24。IRF与TFTP server之间路由可达。
图3-4 ISSU升级组网图
(1) TFTP server的配置(注意:不同类型的服务器配置可能不同)
通过合法渠道(比如H3C官方网站或者代理商、技术支援人员)获取正确版本的升级启动文件,并将该文件存储到TFTP server的工作路径,以便TFTP client可以访问。
(2) IRF的配置
# 将启动文件soft-version2.app下载到IRF中所有主控板的存储介质的根目录上。
<IRF> tftp 2.2.2.2 get soft-version2.app
File will be transferred in binary mode
Downloading file from remote TFTP server, please wait……
TFTP: 18058752 bytes received in 141 second(s)
File downloaded successfully.
<IRF> copy soft-version2.app chassis2#slot0#flash:/
<IRF> copy soft-version2.app chassis2#slot1#flash:/
# 查看soft-version2.app与当前版本的兼容情况。
<IRF> display version comp-matrix file soft-version2.app
Number of Matrices in Table = 1
Matrix for H3C S7603
Running Version:6606L07
Version Compatibility List:
6606L08(Compatible)
chassis 1 slot 2: Reboot
chassis 1 slot 5: Reboot
chassis 1 slot 6: Reboot
chassis 2 slot 2: Reboot
chassis 2 slot 3: Reboot
chassis 2 slot 4: Reboot
以上显示信息表明,soft-version2.app与当前版本完全兼容,但业务板不支持升级补丁的方式,所以使用以成员设备为单位兼容版本的升级步骤进行ISSU升级。
# 开始ISSU升级,先升级Slave设备。
<IRF> system-view
[IRF] issu load file soft-version2.app chassis 2
This command will begin ISSU, and the specified board will reboot and be upgraded. Please save the current running configuration first; otherwise, the configuration may be lost.Continue? [Y/N]:y
# Slave设备重启完成以后,进行主备倒换。
[IRF] issu run switchover chassis 2
Master will reboot, switch the specified chassis to master. Continue? [Y/N]:y
# 主备倒换完成以后,对新Master设备的升级操作进行确认。
[IRF] issu accept chassis 2
# 升级原Master设备。
[IRF] issu commit chassis 1
The specified board will reboot and be upgraded. Continue? [Y/N]:y
至此,ISSU升级过程结束,IRF升级完成。
如果有需要,在执行issu load、issu run switchover或者issu accept命令后,均可通过下面的操作进行版本回滚:
[IRF] issu rollback chassis 2
(3) 结果验证
# 查看设备上当前使用的启动文件是否为soft-version2.app。
[IRF] display boot-loader
# 查看设备当前运行的版本是不是目标版本。
[IRF] display version
在确保流量不中断的情况下升级IRF的软件版本。基本信息如下:
· IRF由Master和Slave两台成员设备组成。Master设备的成员编号为1,主用主控板所在的槽位号为0,备用主控板所在的槽位号为1;Slave设备的成员编号为2,主用主控板所在的槽位号为0,备用主控板所在的槽位号为1。
· IRF当前的启动文件为soft-version1.app,通过远程操作,将IRF设备的启动文件升级到soft-version2.app。最新版本的应用程序soft-version2.app保存在TFTP server上;
· IRF的IP地址为1.1.1.1/24,TFTP server的IP地址为2.2.2.2/24。IRF与TFTP server之间路由可达。
图3-5 ISSU升级组网图
(1) TFTP server的配置(注意:不同类型的服务器配置可能不同)
通过合法渠道(比如H3C官方网站或者代理商、技术支援人员)获取正确版本的升级启动文件,并将该文件存储到TFTP server的工作路径,以便TFTP client可以访问。
(2) IRF的配置
# 将启动文件soft-version2.app下载到IRF中所有主控板的存储介质的根目录上。
<IRF> tftp 2.2.2.2 get soft-version2.app
File will be transferred in binary mode
Downloading file from remote TFTP server, please wait……
TFTP: 18058752 bytes received in 141 second(s)
File downloaded successfully.
<IRF> copy soft-version2.app chassis1#slot1#flash:/
<IRF> copy soft-version2.app chassis2#slot0#flash:/
<IRF> copy soft-version2.app chassis2#slot1#flash:/
# 查看soft-version2.app与当前版本的兼容情况。
<IRF> display version comp-matrix file soft-version2.app
Number of matrices = 1
Matrix for xx
Running Version:6606L07
Version Compatibility List:
6606L08 (Incompatible)
chassis 1 slot 2: Reboot
chassis 1 slot 5: Reboot
chassis 1 slot 6: Reboot
chassis 2 slot 2: Reboot
chassis 2 slot 3: Reboot
chassis 2 slot 4: Reboot
以上显示信息表明,soft-version2.app与当前版本不兼容,需要使用以成员设备为单位不兼容的升级步骤进行ISSU升级。
# 开始ISSU升级,先升级Slave设备。
<IRF> system-view
[IRF] issu load file soft-version2.app chassis 2
This command will begin ISSU, and the specified board will reboot and be upgraded. Please save the current running configuration first; otherwise, the configuration may be lost.Continue? [Y/N]:y
# Slave设备重启完成以后,进行主备倒换并完成整个IRF的升级。
[IRF] issu run switchover chassis 2
Master will reboot, switch the specified chassis to master. Continue? [Y/N]:y
至此,ISSU升级过程结束,IRF升级完成。
如果有需要,在执行issu load命令后,可通过下面的操作进行版本回滚:
[IRF] issu rollback chassis 2
(3) 结果验证
# 查看设备上当前使用的启动文件是否为soft-version2.app。
[IRF] display boot-loader
# 查看设备当前运行的版本是不是目标版本。
[IRF] display version
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!