4、补丁文件
补丁是一种与设备系统软件兼容的软件,用于解决设备系统软件少量且急需解决的问题 。在设备的运行过程中,有时需要对设备系统软件进行一些适应性和排错性的修改,如改正系统中存在的缺陷、优化某功能以适应业务需求等 。
补丁通常以补丁文件的形式发布,一个补丁文件可能包含一个或多个补丁,不同的补丁具有不同的功能 。当补丁文件被用户从存储器加载到内存补丁区中时,补丁文件中的补丁将被分配一个在此内存补丁区中唯一的单元序号,用于标志、管理和操作各补丁 。
5、补丁分类
根据补丁生效对业务运行的影响,补丁分成热补丁和冷补丁:
1、热补丁HP(Hot Patch):
补丁生效不中断业务,不影响业务运行,同时可以降低设备升级成本,避免升级风险 。
2、冷补丁CP(Cold Patch):
要使补丁生效需要复位单板或重启设备,影响业务的运行 。
根据补丁间的依赖关系,补丁可分为增量型补丁和非增量型补丁 。
3、增量型补丁:
是指对在其前面的补丁有依赖性的补丁 。一个新的补丁文件必须包含前一个补丁文件中的所有补丁信息 。用户可以在不卸载原补丁文件的情况下直接安装新的补丁文件 。
4、非增量型补丁:
只允许当前系统安装一个补丁文件 。如果用户安装完补丁之后希望重新安装另一个补丁文件,则需要先卸载当前的补丁文件,然后再重新安装并运行新的补丁文件 。
目前,华为产品发布的补丁类型都为热补丁与增量型补丁 。在后续的描述中如无特别说明都是指此类补丁 。
6、补丁状态
每个补丁都有自身的状态,只有在用户命令行的干预下才能发生切换 。补丁状态详细信息如下:
1、空闲状态(Idle)
此时,补丁文件存储在设备的存储器中,但文件中的补丁还没有被加载到内存补丁区中 。当用户将补丁从存储器中加载到内存补丁区后,补丁的状态将被设置为去激活 。
2、去激活状态(Deactive)
当补丁被加载到内存补丁区中或激活的补丁被停止运行时,补丁就处于去激活状态 。
用户可以对去激活状态的补丁进行以下两种操作:
卸载此补丁,使补丁从内存补丁区中被删除 。临时运行此补丁,使补丁的状态变为激活状态 。
3、激活状态(Active)
当补丁被存储在内存补丁区中,且被临时运行时,补丁就处于激活状态 。当单板被复位后,此单板上在复位前处于激活状态的补丁仍然恢复为激活状态 。只有当整机复位后,复位前处于激活状态的补丁将会处于去激活状态 。
用户可以对激活状态的补丁进行以下3种操作:
卸载此补丁,使补丁从内存补丁区中被删除 。停止运行此补丁,使补丁的状态变为去激活状态 。永久运行此补丁,使补丁的状态变为运行状态 。
4、运行状态(Running)
当补丁被存储在内存补丁区中,且被永久运行时,补丁就处于运行状态 。当单板或整机被复位后,在复位前处于运行状态的补丁将保持运行状态 。
用户可以卸载处于运行状态的补丁,使补丁从内存补丁区中被删除 。
文章插图
图1 补丁状态的转换关系
各状态之间的转换关系如上图1所示 。
7、补丁安装
为设备安装补丁也是设备升级的一种方式 。补丁安装方式有以下两种:
一般均采用不中断业务的方式,在设备运行过程中直接加载运行补丁,这也是热补丁的优势 。
这种安装方式的详细过程请参见随补丁版本同时配套发布的补丁安装指导书,用户可以根据补丁安装指导书进行补丁安装 。
另外一种方式就是本章介绍的指定系统下次启动的补丁文件,这种方式需要设备重启之后补丁才能生效 。一般用于设备升级的同时安装补丁文件 。
所有业务板没有正常运行前不能执行save命令保存配置文件
设备的配置信息保存在Flash或者CF卡的配置文件中,单板启动运行时会读取配置文件恢复对此单板的配置信息,并在内存中保留一份当前运行的配置信息 。
可以通过命令display saved-configuration查看配置文件中的配置信息,通过命令display current-configuration查看内存中的配置信息 。
在系统所有单板正常运行后,配置文件和内存中的配置信息应该是一致的,当增加、修改、删除配置后,配置文件中的配置信息和内存中的配置信息不一致,此时可以通过命令save来保存当前内存中的配置信息到配置文件 。
推荐阅读
- 华为交换机MSTP公有生成树协议
- H3C交换机SSH配置完全攻略
- 介绍几个轻量级的CMS系统
- 基于centos7系统部署tomcat自定义服务
- 华为荣耀v30pro与mate20pro 华为mate30值得入手吗2020年8月
- 在电动汽车里面如何抛弃PTC?
- 华为p40pro和华为nova7pro哪个性价比高 华为nova7pro和华为p40哪个更值得购买
- 用了"华为分享",其他分享再也不想用了
- 华为手机的定位功能你清楚吗?
- 苹果折叠屏手机要来了?撞脸华为和三星,妥妥的“富婆机”