07-ISSU配置
本章节下载: 07-ISSU配置 (451.15 KB)
目 录
1.7 以主控板为单位升级四台设备组成的IRF(完全兼容版本)
1.8 以单台成员设备为单位升级IRF(完全兼容或部分兼容版本)
1.9 以单台成员设备为单位升级四台设备组成的IRF(完全兼容或部分兼容版本)
1.11 以单台成员设备为单位升级四台设备组成的IRF(不兼容版本)
1.12 以多台成员设备为单位升级四台设备组成的IRF(不兼容版本)
本特性仅在IRF模式下适用。有关IRF模式的介绍,请参见“IRF配置指导”中的“IRF”。
ISSU(In-Service Software Upgrade,不中断业务升级)是一种能够保证在IRF软件升级过程中业务不中断或者中断时间较短的升级方式。
另外,ISSU还提供了版本回滚功能以便用户快速的进行版本回退,以及专用的display命令帮助用户了解版本兼容性信息和当前的升级状态,它具有功能丰富,配置简便的优势。
IRF设备使用ISSU功能升级时,主要有两种方式可供选择:以主控板为单位的ISSU升级方式和以成员设备为单位的ISSU升级方式。根据设备的版本兼容性检查结果不同,具体升级方式不同,原理和配置也不同。
支持ISSU升级功能的系统启动文件中携带了一个版本兼容数据库。该数据库描述了本系统启动文件所属版本和其它软件版本的兼容情况。当设备进行ISSU升级时系统会自动进行版本兼容性检查,即查询版本兼容数据库。版本兼容性检查结果会决定能否进行ISSU升级、ISSU升级流程以及ISSU升级过程中用户需要执行的操作。因此,在进行升级前,用户可以将待升级的系统启动文件保存到设备上,然后通过display version comp-matrix [ file upgrading-filename ]命令来查看版本兼容性信息。
版本兼容性检查结果可能为:
· 完全兼容(Compatible):支撑设备运行的基础模块以及业务模块都兼容,ISSU升级过程能够顺利进行。
· 部分兼容(Partially Compatible/Base-Level-Compatible):支撑设备运行的基础模块兼容,部分协议模块不兼容。系统会自动将不兼容模块关闭,ISSU升级过程能够顺利进行。
· 不兼容(Incompatible):支撑设备运行的基础模块不兼容。不兼容版本升级需要在执行issu load命令时携带force参数,接口板只能通过重启方式进行升级。
· 未知兼容性(Unknown):版本兼容数据库中没有用户想要查询版本的记录,本系统启动文件和用户想要查询版本的兼容性未知。不能通过ISSU功能来进行升级。
根据设备的版本兼容性检查结果不同,具体升级方式也不同,您可以通过以下四种方式完成IRF设备的升级。
该方式将IRF看成一台具有一块全局主用主控板、多块全局备用主控板以及多块接口板的设备。其基本流程是:
(1) 在全局主用主控板正常运行的情况下,升级Master的备用主控板;
(2) 以热补丁方式升级所有接口板,并进行主备倒换,让已经升级的备用主控板成为新的全局主用主控板,接替原全局主用主控板工作;
(3) 依次升级其它主控板;
(4) 直到所有单板都升级到新版本,ISSU升级过程结束。
因为在IRF运行过程中,数据同步和状态同步已经保证了所有主控板的高度一致性,而且接口板采用热补丁而不是重启方式升级,从而保证了ISSU升级过程中业务不中断或者中断时间较短。
· 该方式要求Master设备上安装有主用和备用两块主控板,并且新的启动文件中包含IRF中的所有业务板升级用的热补丁。
· 该方式升级IRF设备时,Master设备不更换。
· 该方式只支持完全兼容版本的升级,不支持部分兼容和不兼容版本的升级。
· 业务板和主控板的升级程序一起被压缩在系统启动文件中,待升级的系统启动文件由issu load命令指定。
· 使用display version comp-matrix file filename命令显示当前版本升级到filename文件版本时,各业务板的升级方式。如果显示为Hotfix则表示以补丁方式升级,即可以支持以主控板为单位升级,途经该业务板的业务不会中断;如果显示为Reboot则表示以重启方式升级,即只支持以单台或多台成员设备为单位升级,途经该业务板的业务会短时间中断。
该方式将IRF的每台成员设备都看成一个整体。其基本流程是:
(1) 在Master正常运行的情况下,整机重启某台Slave设备,完成该Slave设备的升级;
(2) 设置该Slave设备的优先级为最高;
(3) 进行主备倒换,将该Slave倒换成新的Master,接替原Master工作;
(4) 整机重启原Master设备和其他Slave设备,逐个完成每台设备的升级。
至此,整个IRF软件升级完成,最先升级的Slave设备更换成新的Master设备。
该方式对启动文件中是否包含所有接口板的热补丁没有要求,它通过整机重启来升级成员设备,所以升级过程中会导致途经该成员设备的流量短时间中断。
· 建议将不同接口板甚至不同设备上的链路进行聚合来尽量避免升级过程中的流量中断。
· 该方式升级IRF设备时,Master设备会更换。
· 该方式只支持完全兼容和部分兼容版本的升级,不支持不兼容版本的升级。
该方式将IRF的每台成员设备都看成一个整体。其基本流程是:
(1) 在Master正常运行的情况下,整机重启某台Slave设备,完成该Slave设备的升级;
(2) 进行主备倒换,将该Slave倒换成新的Master,接替原Master工作;同时整机重启原Master设备和其他Slave设备,完成每台设备的升级。
至此,整个IRF软件升级完成,最先升级的Slave设备更换成新的Master设备。
该方式对启动文件中是否包含所有接口板的热补丁也没有要求,它通过整机重启来升级成员设备,所以升级过程中会导致途经该成员设备的流量短时间中断。
· 建议将不同接口板甚至不同设备上的链路进行聚合来尽量避免升级过程中的流量中断。
· 该方式升级IRF设备时,Master设备会更换。
· 成员设备之间的连接必须采用环形拓扑(如果仅两台设备使用链形拓扑),否则升级过程中会导致IRF断链、分裂,升级过程不可控制。
· 该方式只支持不兼容版本的升级,不支持完全兼容和部分兼容版本的升级。
该方式将IRF的多台指定成员设备看成一个整体。其基本流程是:
(1) 在Master正常运行的情况下,整机重启指定的几台Slave设备,完成该指定Slave设备的升级;
(2) 进行主备倒换,最先升级Slave中优先级高的成员设备倒换成新的Master,接替原Master工作;同时一起整机重启原Master设备和其他未升级的Slave设备,完成每台设备的升级。
至此,整个IRF软件升级完成,最先升级的Slave中优先级高的成员设备更换成新的Master设备。
该方式对启动文件中是否包含所有接口板的热补丁没有要求,它通过整机重启来升级成员设备,所以升级过程中会导致途经该成员设备的流量短时间中断。
· 建议将不同接口板甚至不同设备上的链路进行聚合来尽量避免升级过程中的流量中断。
· 该方式升级IRF设备时,Master设备会更换。
· 成员设备之间的连接必须采用环形拓扑(如果仅两台设备使用链形拓扑),否则升级过程中会导致IRF断链、分裂,升级过程不可控制。
· 该方式在进行ISSU不兼容升级时,优先升级的几台成员设备在物理连接上必须是连续的。
· 该方式只支持不兼容版本的升级,不支持完全兼容和部分兼容版本的升级。
对于四台成员设备组成的IRF进行ISSU不兼容升级时,推荐使用该升级方式。该方式升级过程中,先通过两台成员设备同时升级,保证了同一时刻至少有两台设备能正常运行,减少了升级过程中业务流量的中断。
ISSU整个升级过程中可能会经历如表1-1所示的六种状态。
表1-1 ISSU状态描述表
状态 |
说明 |
Init(初始状态) |
表示还没有开始ISSU升级或者此次ISSU升级完成 |
Load(加载状态) |
表示备用主控板或某台成员设备正在升级或者已经完成升级,版本回滚定时器自动创建成功且处于正常工作状态 |
Switching(过渡状态) |
表示接口板正在升级或者系统正在版本回滚而没有完成 |
Switchover(倒换状态) |
表示接口板升级完成,已升级的备用主控板已经倒换成了新的主用主控板或已升级的某台成员设备已经倒换成了新的Master |
Accept(已确认状态) |
表示已经确认新主用主控板或新Master的升级操作,版本回滚定时器自动被删除,在此次ISSU升级过程中系统不会再进行自动版本回滚 |
Commit(备用主控板或成员设备升级中状态) |
表示系统中存在多块备用主控板或多台成员设备,还有至少一块备用主控板或一台成员设备没有完成升级。进入该状态后,不能通过手工或者版本回滚定时器进行版本回滚 |
ISSU状态和ISSU操作对应:操作会导致ISSU状态的变迁以及设备版本的变化,ISSU的当前状态又决定着下一步的ISSU操作。升级方式、升级版本和设备上当前运行的软件版本兼容情况不同,升级过程中经历的ISSU状态和ISSU操作均不同。
· 当以主控板为单位升级并且两个版本完全兼容时,ISSU状态和ISSU操作对应关系如图1-1所示;
· 当以单台成员设备为单位升级并且两个版本完全兼容或者部分兼容时,ISSU状态和ISSU操作对应关系如图1-2所示;
· 当以单台成员设备为单位升级并且两个版本不兼容时,ISSU状态和ISSU操作对应关系如图1-3所示;
· 当以多台成员设备为单位升级并且两个版本不兼容时,ISSU状态和ISSU操作对应关系如图1-4所示。
图中:
· Init、Load、Switchover、Accept、Commit表示ISSU的不同状态。
· 升级全局备用主控板、主备倒换并升级接口板、确认升级新的全局主用主控板、升级其它主控板表示ISSU操作,分别对应命令issu load、issu run switchover、issu accept、issu commit;回滚也表示ISSU操作,但它的触发条件有两个:一个是版本回滚定时器超时,一个是用户执行issu rollback命令。
· 箭头表示状态转换的方向。例如:对ISSU状态为Init的IRF执行issu load命令,将Master设备的本地备用主控板升级到新版本,ISSU状态变为Load。对ISSU状态为Load的IRF执行issu rollback命令,Master设备的本地备用主控板版本回滚到升级前的版本,ISSU状态回到Init。
(1) 以主控板为单位升级时的ISSU升级步骤及状态(完全兼容版本)
图1-1 ISSU升级步骤及状态变迁图(完全兼容版本)
(2) 以单台成员设备为单位升级时的ISSU升级步骤及状态(完全兼容或部分兼容版本)
图1-2 ISSU升级步骤及状态变迁图(完全兼容或部分兼容版本)
(3) 以单台成员设备为单位升级时的ISSU升级步骤及状态(不兼容版本)
图1-3 ISSU升级步骤及状态变迁图(不兼容版本)
(4) 以多台成员设备为单位升级时的ISSU升级步骤及状态(不兼容版本)
图1-4 ISSU升级步骤及状态变迁图(不兼容版本)
当以成员设备为单位,对两台成员设备组成的IRF进行不兼容版本ISSU升级,执行完issu load命令后,会导致IRF分裂,Master和Slave会各自形成一个IRF。但Slave形成的IRF会被禁用,Slave上的业务接口暂时不可用,不能转发业务报文。成功执行issu run swichover命令后,系统会自动恢复Slave上的所有业务接口,两台设备重新合并成一个IRF,由原Slave担任新的Master。
在执行ISSU升级之前,用户需要完成以下准备工作:
(1) 使用save命令保存当前配置。
(2) 使用display device命令查看所有单板的运行状况以及当前运行版本:要求所有单板均已正常运行,所有主控板上当前运行的软件版本必须相同;
(3) 使用display boot-loader命令查看启动文件信息:要求所有主控板当前使用的启动文件必须相同,包括文件的路径、名称和内容均应相同。
(4) 使用display switchover state命令查看主备状态:要求备用主控板处于实时备份状态。
(5) 通过FTP、TFTP或其它方式将待升级的启动文件分别存放到所有主控板相同类型存储介质的根目录下。
(6) 使用dir等命令确认待升级的启动文件和原启动文件在所有主控板上同时存在,且存储路径相同。
ISSU升级过程中请不要修改当前配置、重启单板、插拔IRF端口的物理连线、主备倒换、删除/修改启动文件、加载/卸载热补丁、执行非ISSU相关命令行等操作,否则可能引起升级错误。
根据display version comp-matrix file upgrading-filename命令的显示结果,
· 如果是与当前版本完全兼容(Compatible)并且所有接口板的升级方式显示为Hotfix,则使用表1-2中的步骤进行升级。
· 其它情况下,不能使用该方式,必须使用以成员设备为单位的升级方式来进行升级。
表1-2 以主控板为单位进行ISSU升级(完全兼容版本)
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
升级Master的备用主控板 |
issu load file upgrading-filename chassis chassis-number slot slot-number |
必选 chassis-number为Master设备的成员编号,slot-number为备用主控板所在的槽位号 执行本命令会重启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命令中指定的相同 |
对IRF中尚未升级的主控板进行逐个升级 |
issu commit chassis chassis-number slot slot-number |
必选 本命令中指定的chassis-number和slot-number参数值为需要升级的主控板所在设备的成员编号和该主控板所在的槽位号 执行一次本命令只能升级一块指定的主控板 如果同一台成员设备上的两块主控板都要升级,则需要等到一块主控板升级完成后再升级另一块主控板,否则会造成该成员设备的接口板全部重启 执行本命令会重启命令行指定的主控板 |
根据display version comp-matrix file upgrading-filename命令的显示结果,
· 如果是与当前版本完全兼容(Compatible)或者部分兼容(Partially compatible/Base-Level-Compatible),则使用表1-3中的步骤进行升级。
· 如果是与当前版本不兼容(Incompatible),则使用表1-4或表1-5中的步骤进行升级。
· 如果与当前版本兼容性未知(Unknown),则不能升级。
表1-3 以单台成员设备为单位进行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命令中指定的相同 |
对IRF中尚未升级的成员设备进行逐个升级 |
issu commit chassis chassis-number |
必选 本命令中指定的chassis-number参数值为需要升级设备的成员编号 执行一次本命令只能升级一台指定的成员设备 执行本命令会重启指定的成员设备 |
表1-4 以单台成员设备为单位进行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设备和其他未升级的Slave设备 |
表1-5 以多台成员设备为单位进行ISSU升级(不兼容版本)
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
升级某几台指定的Slave设备 |
issu load file upgrading-filename { chassis chassis-number } &<2-10> force |
必选 chassis-number为要升级的Slave设备的成员编号;&<2-10>表示前面的参数可以重复输入2~10次 执行本命令会重启指定的几台Slave设备 |
手工触发主备倒换并完成整个IRF设备的ISSU升级 |
issu run switchover |
必选 执行本命令会重启原Master设备和其他未升级的Slave设备 |
· 在进行ISSU倒换前,需要先通过display irf命令查看已升级指定成员设备的优先级是否最高,如果不是最高优先级则需要通过irf member priority命令将已升级指定成员设备的优先级设置成最高,才能执行issu run switchover命令。关于display irf、irf member priority命令的详细描述,可参考“IRF命令参考”中的“IRF”。
· 如果直到ISSU版本回滚定时器超时,还未执行issu accept或issu commit命令,设备将自动终止ISSU升级操作,恢复到升级前的版本和主控板角色。
· 执行issu commit命令后,用户不能通过执行issu rollback命令进行版本回滚。
当用户在升级过程中由于某种原因(比如新的启动文件被损坏)需要取消本次升级时,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升级回退到原版本。
如果执行issu load或者issu run switch命令,备用主控板还没有完成升级(正在重启过程中),此时,版本回滚定时器超时或者用户进行手工回滚,均会回滚失败。因此,请确保版本回滚定时器的时长不能设置太短(不能小于系统启动时间),执行issu load或者issu run switch命令后,不要立即手工回滚。
表1-6 自动回滚配置
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
设置版本回滚定时器的时长 |
issu rollback-timer minutes |
可选 缺省情况下,版本回滚定时器的时长为45分钟 |
表1-7 以主控板为单位升级时的手工回滚配置
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
取消此次ISSU升级,并回滚到升级前的版本 |
issu rollback chassis chassis-number slot slot-number |
必选 本命令中指定的chassis-number和slot-number参数值必须和issu load命令中指定的相同 |
表1-8 以成员设备为单位升级时的手工回滚配置
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
取消此次ISSU升级,并回滚到升级前的版本 |
issu rollback [ chassis chassis-number ] |
必选 本命令中指定的chassis-number参数值必须和issu load命令中指定的chassis-number相同 |
表1-9 以多台成员设备为单位升级时的手工回滚配置
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
取消此次ISSU升级,并回滚到升级前的版本 |
issu rollback |
必选 对于不兼容版本IRF升级过程中,进行回滚可以直接使用该命令 |
在完成上述配置后,在任意视图下执行display命令,均可以显示配置后ISSU的运行情况,通过查看显示信息,来验证配置的效果。
表1-10 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 ] |
以主控板为单位升级IRF,版本兼容性为完全兼容。基本信息如下:
· IRF由Master和Slave两台成员设备组成。Master的成员编号为1,主用主控板所在的槽位号为0,备用主控板所在的槽位号为1;Slave的成员编号为2,主用主控板所在的槽位号为0,备用主控板所在的槽位号为1。
· IRF当前的软件版本为soft-version1,通过远程操作,将IRF设备的软件版本升级到soft-version2。最新版本的应用程序soft-version2.bin保存在TFTP server上;
· IRF的IP地址为1.1.1.1/24,TFTP server的IP地址为2.2.2.2/24。IRF与TFTP server之间路由可达。
图1-5 ISSU升级组网图
(1) TFTP server的配置(注意:不同类型的服务器配置可能不同)
通过合法渠道(比如H3C官方网站或者代理商、技术支援人员)获取正确版本的升级启动文件,并将该文件存储到TFTP server的工作路径,以便TFTP client可以访问。
(2) IRF的配置
# 将启动文件soft-version2.bin下载到IRF中所有主控板的存储介质的根目录上。
<IRF> tftp 2.2.2.2 get soft-version2.bin
File will be transferred in binary mode
Downloading file from remote TFTP server, please wait……
TFTP: 10058752 bytes received in 141 second(s)
File downloaded successfully.
<IRF> copy soft-version2.bin chassis1#slot1#flash:/
<IRF> copy soft-version2.bin chassis2#slot0#flash:/
<IRF> copy soft-version2.bin chassis2#slot1#flash:/
# 查看soft-version2.bin与当前版本的兼容情况。
<IRF> display version comp-matrix file soft-version2.bin
Number of Matrices in Table = 1
Matrix for H3C S12518
==============================================
Start Flag (210307696)
My Image ver: S12500-CMW520-R1726
R1726
Peer Version Compatibility
--------------------------
S12500-CMW520-R1726 (Compatible)
Chasis 1 slot 3: Hotfix
Chasis 1 slot 5: Hotfix
Chasis 2 slot 3: Hotfix
Chasis 2 slot 5: Hotfix
以上显示信息表明,soft-version2.bin与当前版本完全兼容,而且所有接口板支持升级补丁的方式,可以使用以主控板为单位的升级步骤进行ISSU升级。
# 开始ISSU升级,先升级Master设备的本地备用主控板。
<IRF> system-view
[IRF] save
The current configuration will be written to the device. Are you sure? [Y/N]:Y
Please input the file name(*.cfg)[flash:/config.cfg]
(To leave the existing filename unchanged, press the enter key):
flash:/config.cfg exists, overwrite? [Y/N]:Y
Validating file. Please wait............................
The current configuration is saved to the active main board successfully.
Configuration is saved to device successfully.
[IRF] issu load file soft-version2.bin 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软件升级完成,Master设备不变。
IRF进行ISSU升级时,在TFTP server上ping IRF,ping成功。
# 查看设备上当前使用的启动文件是否为soft-version2.bin。
[IRF] display boot-loader
# 查看设备当前运行的版本是不是目标版本。
[IRF] display version
以主控板为单位升级四台设备组成的IRF,版本兼容性为完全兼容。基本信息如下:
· IRF由1台Master和3台Slave设备组成。Master的成员编号为1,主用主控板所在的槽位号为0,备用主控板所在的槽位号为1;Slave的成员编号分别为2、3和4,各成员设备主用主控板所在的槽位号为0,各成员设备备用主控板所在的槽位号为1。
· IRF当前的软件版本为soft-version1,通过远程操作,将IRF设备的软件版本升级到soft-version2。最新版本的应用程序soft-version2.bin保存在TFTP server上;
· IRF的IP地址为1.1.1.1/24,TFTP server的IP地址为2.2.2.2/24。IRF与TFTP server之间路由可达。
图1-1 ISSU升级组网图
(1) TFTP server的配置(注意:不同类型的服务器配置可能不同)
通过合法渠道(比如H3C官方网站或者代理商、技术支援人员)获取正确版本的升级启动文件,并将该文件存储到TFTP server的工作路径,以便TFTP client可以访问。
(2) IRF的配置
# 将启动文件soft-version2.bin下载到IRF中所有主控板的存储介质的根目录上。
<IRF> tftp 2.2.2.2 get soft-version2.bin
File will be transferred in binary mode
Downloading file from remote TFTP server, please wait……
TFTP: 10058752 bytes received in 141 second(s)
File downloaded successfully.
<IRF> copy soft-version2.bin chassis1#slot1#flash:/
<IRF> copy soft-version2.bin chassis2#slot0#flash:/
<IRF> copy soft-version2.bin chassis2#slot1#flash:/
<IRF> copy soft-version2.bin chassis3#slot0#flash:/
<IRF> copy soft-version2.bin chassis3#slot1#flash:/
<IRF> copy soft-version2.bin chassis4#slot0#flash:/
<IRF> copy soft-version2.bin chassis4#slot1#flash:/
# 查看soft-version2.bin与当前版本的兼容情况。
<IRF> display version comp-matrix file soft-version2.bin
Number of Matrices in Table = 1
Matrix for H3C S12518
==============================================
Start Flag (210307696)
My Image ver: S12500-CMW520-R1726
R1726
Peer Version Compatibility
--------------------------
S12500-CMW520-R1726 (Compatible)
Chasis 1 slot 3: Hotfix
Chasis 1 slot 5: Hotfix
Chasis 2 slot 3: Hotfix
Chasis 2 slot 5: Hotfix
Chasis 3 slot 4: Hotfix
Chasis 3 slot 5: Hotfix
Chasis 4 slot 5: Hotfix
Chasis 4 slot 6: Hotfix
以上显示信息表明,soft-version2.bin与当前版本完全兼容,而且所有接口板支持升级补丁的方式,可以使用以主控板为单位的升级步骤进行ISSU升级。
# 开始ISSU升级,先升级Master设备的本地备用主控板。
<IRF> system-view
[IRF] save
The current configuration will be written to the device. Are you sure? [Y/N]:Y
Please input the file name(*.cfg)[flash:/config.cfg]
(To leave the existing filename unchanged, press the enter key):
flash:/config.cfg exists, overwrite? [Y/N]:Y
Validating file. Please wait............................
The current configuration is saved to the active main board successfully.
Configuration is saved to device successfully.
[IRF] issu load file soft-version2.bin 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
[IRF] issu commit chassis 3 slot 0
The specified board will reboot and be upgraded. Continue? [Y/N]:y
[IRF] issu commit chassis 3 slot 1
The specified board will reboot and be upgraded. Continue? [Y/N]:y
[IRF] issu commit chassis 4 slot 0
The specified board will reboot and be upgraded. Continue? [Y/N]:y
[IRF] issu commit chassis 4 slot 1
The specified board will reboot and be upgraded. Continue? [Y/N]:y
至此,ISSU升级过程结束,IRF软件升级完成,Master设备不变。
IRF进行ISSU升级时,在TFTP server上ping IRF,ping成功。
# 查看设备上当前使用的启动文件是否为soft-version2.bin。
[IRF] display boot-loader
# 查看设备当前运行的版本是不是目标版本。
[IRF] display version
以单台成员设备为单位升级IRF,版本兼容性为完全兼容或部分兼容。基本信息如下:
· IRF由Master和Slave两台成员设备组成。Master的成员编号为1,主控板所在的槽位号为0;Slave的成员编号为2,主用主控板所在的槽位号为0,备用主控板所在的槽位号为1。
· IRF当前的软件版本为soft-version1,通过远程操作,将IRF设备的软件版本升级到soft-version2。最新版本的应用程序soft-version2.bin保存在TFTP server上;
· IRF的IP地址为1.1.1.1/24,TFTP server的IP地址为2.2.2.2/24。IRF与TFTP server之间路由可达。
图1-6 ISSU升级组网图
(1) TFTP server的配置(注意:不同类型的服务器配置可能不同)
通过合法渠道(比如H3C官方网站或者代理商、技术支援人员)获取正确版本的升级启动文件,并将该文件存储到TFTP server的工作路径,以便TFTP client可以访问。
(2) IRF的配置
# 将启动文件soft-version2.bin下载到IRF中所有主控板的存储介质的根目录上。
<IRF> tftp 2.2.2.2 get soft-version2.bin
File will be transferred in binary mode
Downloading file from remote TFTP server, please wait……
TFTP: 10058752 bytes received in 141 second(s)
File downloaded successfully.
<IRF> copy soft-version2.bin chassis1#slot1#flash:/
<IRF> copy soft-version2.bin chassis2#slot0#flash:/
<IRF> copy soft-version2.bin chassis2#slot1#flash:/
# 查看soft-version2.bin与当前版本的兼容情况。
<IRF> display version comp-matrix file soft-version2.bin
Number of Matrices in Table = 1
Matrix for H3C S12518
==============================================
Start Flag (210307696)
My Image ver: S12500-CMW520-R1726
R1726
Peer Version Compatibility
--------------------------
S12500-CMW520-R1726 (Compatible)
Chasis 1 slot 3: Reboot
Chasis 1 slot 5: Reboot
Chasis 2 slot 7: Reboot
Chasis 2 slot 8: Reboot
以上显示信息表明,soft-version2.bin与当前版本完全兼容,但接口板不支持升级补丁的方式,所以使用以成员设备为单位兼容版本的升级步骤进行ISSU升级。
# 开始ISSU升级,先升级Slave设备。
<IRF> system-view
[IRF] save
The current configuration will be written to the device. Are you sure? [Y/N]:Y
Please input the file name(*.cfg)[flash:/config.cfg]
(To leave the existing filename unchanged, press the enter key):
flash:/config.cfg exists, overwrite? [Y/N]:Y
Validating file. Please wait............................
The current configuration is saved to the active main board successfully.
Configuration is saved to device successfully.
[IRF] issu load file soft-version2.bin 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
# 主备倒换完成以后,chassis 2 设备成为新的Master,对新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软件升级完成,Master设备更换成chassis 2设备。
# 查看设备上当前使用的启动文件是否为soft-version2.bin。
[IRF] display boot-loader
# 查看设备当前运行的版本是不是目标版本。
[IRF] display version
以单台成员设备为单位升级四台设备组成的IRF,版本兼容性为完全兼容或部分兼容。基本信息如下:
· IRF由1台Master和3台Slave设备组成。Master的成员编号为1,主控板所在的槽位号为0;Slave的成员编号为2、3和4,各成员主用主控板所在的槽位号为0,各成员备用主控板所在的槽位号为1。
· IRF当前的软件版本为soft-version1,通过远程操作,将IRF设备的软件版本升级到soft-version2。最新版本的应用程序soft-version2.bin保存在TFTP server上;
· IRF的IP地址为1.1.1.1/24,TFTP server的IP地址为2.2.2.2/24。IRF与TFTP server之间路由可达。
图1-2 ISSU升级组网图
(1) TFTP server的配置(注意:不同类型的服务器配置可能不同)
通过合法渠道(比如H3C官方网站或者代理商、技术支援人员)获取正确版本的升级启动文件,并将该文件存储到TFTP server的工作路径,以便TFTP client可以访问。
(2) IRF的配置
# 将启动文件soft-version2.bin下载到IRF中所有主控板的存储介质的根目录上。
<IRF> tftp 2.2.2.2 get soft-version2.bin
File will be transferred in binary mode
Downloading file from remote TFTP server, please wait……
TFTP: 10058752 bytes received in 141 second(s)
File downloaded successfully.
<IRF> copy soft-version2.bin chassis1#slot1#flash:/
<IRF> copy soft-version2.bin chassis2#slot0#flash:/
<IRF> copy soft-version2.bin chassis2#slot1#flash:/
<IRF> copy soft-version2.bin chassis3#slot0#flash:/
<IRF> copy soft-version2.bin chassis3#slot1#flash:/
<IRF> copy soft-version2.bin chassis4#slot0#flash:/
<IRF> copy soft-version2.bin chassis4#slot1#flash:/
# 查看soft-version2.bin与当前版本的兼容情况。
<IRF> display version comp-matrix file soft-version2.bin
Number of Matrices in Table = 1
Matrix for H3C S12518
==============================================
Start Flag (210307696)
My Image ver: S12500-CMW520-R1726
R1726
Peer Version Compatibility
--------------------------
S12500-CMW520-R1726 (Compatible)
Chasis 1 slot 3: Reboot
Chasis 1 slot 5: Reboot
Chasis 2 slot 7: Reboot
Chasis 2 slot 8: Reboot
Chasis 3 slot 3: Reboot
Chasis 3 slot 5: Reboot
Chasis 4 slot 7: Reboot
Chasis 4 slot 8: Reboot
以上显示信息表明,soft-version2.bin与当前版本完全兼容,但接口板不支持升级补丁的方式,所以使用以成员设备为单位兼容版本的升级步骤进行ISSU升级。
# 开始ISSU升级,先指定成员设备中待升级的某台Slave设备的优先级最高,再升级该设备。
<IRF> system-view
[IRF]display irf
Switch Slot Role Priority CPU-Mac Description
*+1 0 Master 31 0210-fc01-0000 -----
1 1 Slave 30 0210-fc01-0001 -----
2 0 Slave 1 0210-fc02-0000 -----
2 1 Slave 1 0210-fc02-0001 -----
3 0 Slave 30 0210-fc03-0000 -----
3 1 Slave 30 0210-fc03-0001 -----
4 0 Slave 30 0210-fc04-0000 -----
4 1 Slave 30 0210-fc04-0001 -----
--------------------------------------------------
* indicates the device is the master.
+ indicates the device through which the user logs in.
The Bridge MAC of the IRF is: 0003-7807-1000
Auto upgrade : yes
Mac persistent : always
Domain ID : 1
Auto merge : no
[IRF] irf member 2 priority 32
[IRF] save
The current configuration will be written to the device. Are you sure? [Y/N]:Y
Please input the file name(*.cfg)[flash:/config.cfg]
(To leave the existing filename unchanged, press the enter key):
flash:/config.cfg exists, overwrite? [Y/N]:Y
Validating file. Please wait............................
The current configuration is saved to the active main board successfully.
Configuration is saved to device successfully.
[IRF] issu load file soft-version2.bin 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
# 主备倒换完成以后,chassis 2设备成为新的Master,对新Master的升级操作进行确认。
[IRF] issu accept chassis 2
# 升级原Master和其他Slave设备。
[IRF] issu commit chassis 1
The specified board will reboot and be upgraded. Continue? [Y/N]:y
[IRF] issu commit chassis 3
The specified board will reboot and be upgraded. Continue? [Y/N]:y
[IRF] issu commit chassis 4
The specified board will reboot and be upgraded. Continue? [Y/N]:y
至此,ISSU升级过程结束,IRF软件升级完成,Master设备更换成chassis 2设备。
# 查看设备上当前使用的启动文件是否为soft-version2.bin。
[IRF] display boot-loader
# 查看设备当前运行的版本是不是目标版本。
[IRF] display version
以单台成员设备为单位升级IRF,版本兼容性为不兼容。基本信息如下:
· IRF由Master和Slave两台成员设备组成。Master的成员编号为1,主用主控板所在的槽位号为0,备用主控板所在的槽位号为1;Slave的成员编号为2,主用主控板所在的槽位号为0,备用主控板所在的槽位号为1。
· IRF当前的软件版本为soft-version1,通过远程操作,将IRF设备的软件版本升级到soft-version2。最新版本的应用程序soft-version2.bin保存在TFTP server上;
· IRF的IP地址为1.1.1.1/24,TFTP server的IP地址为2.2.2.2/24。IRF与TFTP server之间路由可达。
图1-7 ISSU升级组网图
(1) TFTP server的配置(注意:不同类型的服务器配置可能不同)
通过合法渠道(比如H3C官方网站或者代理商、技术支援人员)获取正确版本的升级启动文件,并将该文件存储到TFTP server的工作路径,以便TFTP client可以访问。
(2) IRF的配置
# 将启动文件soft-version2.bin下载到IRF中所有主控板的存储介质的根目录上。
<IRF> tftp 2.2.2.2 get soft-version2.bin
File will be transferred in binary mode
Downloading file from remote TFTP server, please wait……
TFTP: 10058752 bytes received in 141 second(s)
File downloaded successfully.
<IRF> copy soft-version2.bin chassis1#slot1#flash:/
<IRF> copy soft-version2.bin chassis2#slot0#flash:/
<IRF> copy soft-version2.bin chassis2#slot1#flash:/
# 查看soft-version2.bin与当前版本的兼容情况。
<IRF> display version comp-matrix file cfa0:/soft-version2.bin
Number of Matrices in Table = 1
Matrix for H3C S12518
==============================================
Start Flag (210307696)
My Image ver: S12500-CMW520-R1726
R1726
Peer Version Compatibility
--------------------------
S12500-CMW520-R1726 (Incompatible)
Chasis 1 slot 3: Reboot
Chasis 1 slot 5: Reboot
Chasis 2 slot 7: Reboot
Chasis 2 slot 8: Reboot
以上显示信息表明,soft-version2.bin与当前版本不兼容,需要使用以成员设备为单位不兼容的升级步骤进行ISSU升级。
# 开始ISSU升级,先升级Slave设备。
<IRF> system-view
[IRF] save
The current configuration will be written to the device. Are you sure? [Y/N]:Y
Please input the file name(*.cfg)[flash:/config.cfg]
(To leave the existing filename unchanged, press the enter key):
flash:/config.cfg exists, overwrite? [Y/N]:Y
Validating file. Please wait............................
The current configuration is saved to the active main board successfully.
Configuration is saved to device successfully.
[IRF] issu load file soft-version2.bin chassis 2 force
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软件升级完成,chassis 2设备成为新的Master。
# 查看设备上当前使用的启动文件是否为soft-version2.bin。
[IRF] display boot-loader
# 查看设备当前运行的版本是不是目标版本。
[IRF] display version
以单台成员设备为单位升级四台设备组成的IRF,版本兼容性为不兼容。基本信息如下:
· IRF由1台Master和3台Slave设备组成。Master的成员编号为1,主用主控板所在的槽位号为0,备用主控板所在的槽位号为1;Slave的成员编号为2、3和4,主用主控板所在的槽位号为0,备用主控板所在的槽位号为1。
· IRF当前的软件版本为soft-version1,通过远程操作,将IRF设备的软件版本升级到soft-version2。最新版本的应用程序soft-version2.bin保存在TFTP server上;
· IRF的IP地址为1.1.1.1/24,TFTP server的IP地址为2.2.2.2/24。IRF与TFTP server之间路由可达。
图1-3 ISSU升级组网图
(1) TFTP server的配置(注意:不同类型的服务器配置可能不同)
通过合法渠道(比如H3C官方网站或者代理商、技术支援人员)获取正确版本的升级启动文件,并将该文件存储到TFTP server的工作路径,以便TFTP client可以访问。
(2) IRF的配置
# 将启动文件soft-version2.bin下载到IRF中所有主控板的存储介质的根目录上。
<IRF> tftp 2.2.2.2 get soft-version2.bin
File will be transferred in binary mode
Downloading file from remote TFTP server, please wait……
TFTP: 10058752 bytes received in 141 second(s)
File downloaded successfully.
<IRF> copy soft-version2.bin chassis1#slot1#flash:/
<IRF> copy soft-version2.bin chassis2#slot0#flash:/
<IRF> copy soft-version2.bin chassis2#slot1#flash:/
<IRF> copy soft-version2.bin chassis3#slot0#flash:/
<IRF> copy soft-version2.bin chassis3#slot1#flash:/
<IRF> copy soft-version2.bin chassis4#slot0#flash:/
<IRF> copy soft-version2.bin chassis4#slot1#flash:/
# 查看soft-version2.bin与当前版本的兼容情况。
<IRF> display version comp-matrix file cfa0:/soft-version2.bin
Number of Matrices in Table = 1
Matrix for H3C S12518
==============================================
Start Flag (210307696)
My Image ver: S12500-CMW520-R1726
R1726
Peer Version Compatibility
--------------------------
S12500-CMW520-R1726 (Incompatible)
Chasis 1 slot 3: Reboot
Chasis 1 slot 5: Reboot
Chasis 2 slot 7: Reboot
Chasis 2 slot 8: Reboot
Chasis 3 slot 3: Reboot
Chasis 3 slot 5: Reboot
Chasis 4 slot 7: Reboot
Chasis 4 slot 8: Reboot
以上显示信息表明,soft-version2.bin与当前版本不兼容,需要使用以成员设备为单位不兼容的升级步骤进行ISSU升级。
# 开始ISSU升级,先升级某台Slave设备。
<IRF> system-view
[IRF] save
The current configuration will be written to the device. Are you sure? [Y/N]:Y
Please input the file name(*.cfg)[flash:/config.cfg]
(To leave the existing filename unchanged, press the enter key):
flash:/config.cfg exists, overwrite? [Y/N]:Y
Validating file. Please wait............................
The current configuration is saved to the active main board successfully.
Configuration is saved to device successfully.
[IRF] issu load file soft-version2.bin chassis 2 force
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软件升级完成,chassis 2设备成为新的Master。
# 查看设备上当前使用的启动文件是否为soft-version2.bin。
[IRF] display boot-loader
# 查看设备当前运行的版本是不是目标版本。
[IRF] display version
以多台成员设备为单位升级四台设备组成的IRF,版本兼容性为不兼容。基本信息如下:
· IRF由1台Master和3台Slave设备组成。Master的成员编号为1,主用主控板所在的槽位号为0,备用主控板所在的槽位号为1;Slave的成员编号为2、3和4,主用主控板所在的槽位号为0,备用主控板所在的槽位号为1。
· IRF当前的软件版本为soft-version1,通过远程操作,将IRF设备的软件版本升级到soft-version2。最新版本的应用程序soft-version2.bin保存在TFTP server上;
· IRF的IP地址为1.1.1.1/24,TFTP server的IP地址为2.2.2.2/24。IRF与TFTP server之间路由可达。
图1-4 ISSU升级组网图
(1) TFTP server的配置(注意:不同类型的服务器配置可能不同)
通过合法渠道(比如H3C官方网站或者代理商、技术支援人员)获取正确版本的升级启动文件,并将该文件存储到TFTP server的工作路径,以便TFTP client可以访问。
(2) IRF的配置
# 将启动文件soft-version2.bin下载到IRF中所有主控板的存储介质的根目录上。
<IRF> tftp 2.2.2.2 get soft-version2.bin
File will be transferred in binary mode
Downloading file from remote TFTP server, please wait……
TFTP: 10058752 bytes received in 141 second(s)
File downloaded successfully.
<IRF> copy soft-version2.bin chassis1#slot1#flash:/
<IRF> copy soft-version2.bin chassis2#slot0#flash:/
<IRF> copy soft-version2.bin chassis2#slot1#flash:/
<IRF> copy soft-version2.bin chassis3#slot0#flash:/
<IRF> copy soft-version2.bin chassis3#slot1#flash:/
<IRF> copy soft-version2.bin chassis4#slot0#flash:/
<IRF> copy soft-version2.bin chassis4#slot1#flash:/
# 查看soft-version2.bin与当前版本的兼容情况。
<IRF> display version comp-matrix file cfa0:/soft-version2.bin
Number of Matrices in Table = 1
Matrix for H3C S12518
==============================================
Start Flag (210307696)
My Image ver: S12500-CMW520-R1726
R1726
Peer Version Compatibility
--------------------------
S12500-CMW520-R1726 (Incompatible)
Chasis 1 slot 3: Reboot
Chasis 1 slot 5: Reboot
Chasis 2 slot 7: Reboot
Chasis 2 slot 8: Reboot
Chasis 3 slot 3: Reboot
Chasis 3 slot 5: Reboot
Chasis 4 slot 7: Reboot
Chasis 4 slot 8: Reboot
以上显示信息表明,soft-version2.bin与当前版本不兼容,需要使用以成员设备为单位不兼容的升级步骤进行ISSU升级。
# 开始ISSU升级,先升级两台指定的Slave设备。
<IRF> system-view
[IRF] save
The current configuration will be written to the device. Are you sure? [Y/N]:Y
Please input the file name(*.cfg)[flash:/config.cfg]
(To leave the existing filename unchanged, press the enter key):
flash:/config.cfg exists, overwrite? [Y/N]:Y
Validating file. Please wait............................
The current configuration is saved to the active main board successfully.
Configuration is saved to device successfully.
[IRF] issu load file soft-version2.bin chassis 2 chassis 3 force
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
The system will continue to upgrade the software and reboot the other chassis. Continue? [Y/N]:y
至此,ISSU升级过程结束,IRF软件升级完成,chassis 2设备成为新的Master。
# 查看设备上当前使用的启动文件是否为soft-version2.bin。
[IRF] display boot-loader
# 查看设备当前运行的版本是不是目标版本。
[IRF] display version
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!