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 Junos OS 6 上运行的设备在软件安装过程中会从设备上卸下自定义 YANG 软件包。对于此Junos OS变体,如果活动配置包含对自定义 YANG 数据模型的依赖,即使未针对配置验证软件,软件安装也失败,因为在初始启动时间提交期间无法验证配置数据。

出于这些原因,在升级或降级包含一个或多个自定义 YANG 模块的设备上 Junos OS 映像之前,您必须从活动配置中删除与自定义 YANG 数据模型对应的所有配置数据。软件安装完成后,将 YANG 软件包和相应的配置数据根据需要重新添加到设备中。本主题中将概述这些任务。

注意:

升级或降级服务之前,无需删除与 OpenConfig 软件包对应的Junos OS。

备份和删除配置数据

如果配置中包含对自定义 YANG 数据模型的依赖:

  1. 如果计划在软件更新后恢复与非活动 YANG 数据模型对应的配置数据,请保存整个配置或对应于 YANG 数据模型的配置数据的副本(如果适用)。
    • 要保存整个配置:

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

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

恢复 YANG 软件包和配置数据

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

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

    为了防止 CLI 相关或配置数据库错误,建议在设备添加、更新或删除 YANG 软件包并修改方案的过程中,不执行任何 CLI 操作、更改配置或终止操作。

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

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

    注意:

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

  4. 提交更改。