跳转到主要内容

关于Comware V7产品安装补丁后必须使用Commit命令配置补丁重启生效的公告

故障描述

  设备因故重新启动后,原本安装的补丁出现丢失导致设备补丁失效。经过查看补丁安装过程,操作人员仅仅Install安装完补丁文件,没有使用Install commit 命令确保下一次启动时激活补丁导致。

故障分析

  采用Install Commit确保下一次启动时激活补丁包的主要原因有两个。

  第一,Comware V7软件平台的文件包管理与Comware V5不同,在Linux下补丁是类似于WINDOWS的系统包,不再使用Comware的函数替换管理方式,因此文件包的安装后,需要Commit进行包配置刷新,这种方式比较类似我们修改配置后Save配置文件。

   第二,如果直接自动Commit,假如补丁文件有错导致系统就崩溃,补丁安装后系统会进入安装补丁--异常重启--补丁自动安装--自动重启这样死循环,这样本地只能通过Bootrom菜单删除补丁包,远程则无手段卸载这个错误补丁。

  基于以上的两个原因,Comware V7平台打补丁需要执行Install Commit命令进行整机包信息的同步确认,确保下一次启动时补丁包能自动激活。因此正常的补丁安装流程为:

  第一步,安装补丁文件,激活补丁文件,此步完成后补丁在当前设备生效

<H3C>install activate patch flash:/补丁文件  slot 主用引擎槽位号                                                                          

<H3C>install activate patch flash:/补丁文件  slot 备用引擎槽位号                                                                                                                                  

  第二步,刷新补丁文件包信息,确保补丁在设备下次重启后继续生效

<H3C>install commit

具体补丁安装过程,请参考对应的补丁版本说明书中升级指导章节,补丁安装前务必阅读随补丁发布的补丁说明书。

Comware  V5及之前的平台产品上,补丁程序是直接对原始程序的修订,并非应用软件的包,因此无“install commit”命令。

处理过程

补丁安装完毕后,使用display install committed  命令查看设备补丁的commited信息:

<H3C>display install committed                                                  

Committed packages on slot 16:                                                 

flash:/S12500F-cmw710-boot-e1002p05.bin                                      

flash:/S12500F-cmw710-system-e1002p05.bin                                    

flash:/S12500F-CMW710-SYSTEM-E1002P05H02.bin---下一次启动时该补丁软件包动运行。                                 

Committed packages on slot 17:                                                 

 flash:/S12500F-cmw710-boot-e1002p05.bin                                      

flash:/S12500F-cmw710-system-e1002p05.bin                                  

flash:/S12500F-CMW710-SYSTEM-E1002P05H02.bin---下一次启动时该补丁软件自动运行。

如果没有上述红色对应补丁部分的信息,则说明补丁没有进行install commit配置,下次重启设备后,补丁将不自动运行。

  

建议/总结

  无