在软件升级或降级期间管理 YANG 软件包和配置
某些运行 Junos OS 的设备允许您在设备上加载自定义 YANG 模块,以添加 Junos OS 本身不支持的数据模型。添加、更新或删除 YANG 数据模型时,Junos OS 会重建其架构,然后根据更新的架构验证活动配置。
默认情况下,升级或降级 Junos OS 时,系统会根据当前配置验证软件包或捆绑包。在安装过程中,自定义 YANG 数据模型的架构不可用。因此,如果活动配置包含对这些型号的依赖项,则软件验证将失败,从而导致升级或降级失败。
此外,运行基于 FreeBSD 版本 6 的 Junos OS 的设备会在软件安装过程中从设备中删除自定义 YANG 软件包。对于此 Junos OS 变体,如果活动配置包含对自定义 YANG 数据模型的依赖项,则即使未根据配置验证软件,软件安装也会失败,因为在初始启动时提交期间无法验证配置数据。
因此,在添加了一个或多个自定义 YANG 模块的设备上升级或降级 Junos OS 映像之前,必须从活动配置中移除与自定义 YANG 数据模型对应的所有配置数据。软件安装完成后,将 YANG 软件包和相应的配置数据添加回设备(如适用)。本主题概述了这些任务。
在升级或降级 Junos OS 之前,无需删除与 OpenConfig 软件包对应的配置数据。
备份和删除配置数据
如果配置包含对自定义 YANG 数据模型的依赖项:
还原 YANG 软件包和配置数据
软件安装完成后,将 YANG 软件包加载到设备上(如果需要),并恢复与软件包关联的配置数据(如果适用)。在软件升级或降级期间,运行具有升级版 FreeBSD 的 Junos OS 的设备会保留自定义 YANG 软件包,而运行基于 FreeBSD 版本 6 的 Junos OS 的设备会删除这些软件包。