Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

在软件升级或降级期间管理 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 数据模型的依赖项:

  1. 如果您计划在软件更新后恢复与非原生 YANG 数据模型对应的配置数据,请根据需要保存整个配置或与 YANG 数据模型对应的配置数据的副本。
    • 要保存整个配置:

    • 要将配置数据保存在特定层级下:

  2. 在配置模式下,删除依赖于自定义 YANG 数据模型的配置部分。
  3. 提交更改。
  4. 在执行软件安装之前,请确保将保存的配置数据以及 YANG 模块和脚本文件保存到本地或远程位置,以便在安装过程中保留这些文件,并且在安装完成后可以访问该位置。

还原 YANG 软件包和配置数据

软件安装完成后,将 YANG 软件包加载到设备上(如果需要),并恢复与软件包关联的配置数据(如果适用)。在软件升级或降级期间,运行具有升级版 FreeBSD 的 Junos OS 的设备会保留自定义 YANG 软件包,而运行基于 FreeBSD 版本 6 的 Junos OS 的设备会删除这些软件包。

  1. 加载 YANG 软件包(运行的设备仅基于 FreeBSD 版本 6 的 Junos OS)。
  2. 当系统提示您重新启动 Junos OS CLI 时,按以 Enter 接受默认值 yes
    注意:

    为防止 CLI 相关或配置数据库错误,建议设备在添加、更新或删除 YANG 包并修改架构时,不要执行任何 CLI作、更改配置或终止作。

  3. 在配置模式下,加载与 YANG 包关联的配置数据。

    例如,要从相对于配置语句层次结构顶层的文件加载配置数据:

    注意:

    有关加载配置数据的详细信息,请参阅 CLI 用户指南

  4. 提交更改。