Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

安装、升级和降级软件

设备在交付时已安装 Junos OS 演化版。当有新功能和软件补丁可用时,您必须升级 Junos OS 演化版才能使用。您可以在具有单个或冗余路由引擎的设备上安装软件。在设备上安装软件版本之前,应对配置进行必要更改并备份当前系统。

Junos OS 演化版可确保系统中的所有路由引擎(路由引擎)和 FPC 运行相同的软件版本。默认情况下,当您在主路由引擎上发出 request system software add image-name 操作模式命令时,系统会在两个路由引擎上安装新版本的软件。安装软件包后重新启动系统后,系统中的所有路由引擎和 FPC 都将运行新版本的软件。

Junos OS 演化版支持在存储介质上存储多个版本的软件。您可以使用操作模式命令查看设备上 show system software list 已安装的版本。每个版本的软件都存储在 /soft 目录中的一个不同区域中,以确保软件包安装不会影响系统中安装的其他软件版本。我们建议您在系统中保留不超过 5 个版本的软件。

在 Junos OS 中,对于具有冗余路由引擎的设备,您必须先升级备份路由引擎上的软件,然后将控制切换到备份路由引擎才能运行新的软件版本。确定原始备份路由引擎上的软件升级成功后,可以将原始主路由引擎升级到新的软件版本,并将控制切换回原始主路由引擎。但是,默认情况下,使用 Junos OS 演化版时,无需先升级备份路由引擎。使用在主路由引擎上发出的单个命令来升级两个路由路由引擎。从 Junos OS 演化版 25.4R1 版开始,我们还支持先在备份路由引擎上安装 Junos OS 演化版,然后切换到该引擎,然后在具有冗余路由引擎的设备上升级新的备份(原始主)路由引擎。

在成功安装期间,安装包会完全重新安装现有软件。它会保留前一个版本的配置文件和类似信息,例如安全外壳和主机密钥。之前的软件包会保留在单独的区域中,如有必要,您可以手动回滚到该区域。如果软件安装因任何原因(例如安装过程中断电)而失败,则系统会在重新启动时返回到原始活动安装。有关软件安装的更多背景信息,请参阅软件安装和升级概述 (Junos OS 演化版)。

Junos OS 演化版允许您使用操作模式命令回 request system software rollback image-name 滚到系统中存储的任何版本。系统还会随每个版本一起存储该版本运行时运行的最后一个配置。Junos OS 演化版支持使用 request system software rollback with-old-snapshot-config 操作模式命令回滚到具有当前正在运行的配置或与回滚软件映像对应的已保存配置的备用映像。

如果升级和重新启动后系统无法正常运行,可以通过回滚到之前的版本来恢复以前的版本。请参阅如果 CLI 正常工作,则从失败的安装尝试中恢复 过程中的回滚步骤。

对于双路由引擎设备,如果插入到设备的路由引擎具有不同的软件版本,则新的路由引擎将排除在系统之外。我们建议通过在层次结构级别配置[edit system]语句,将auto-sw-sync软件配置为自动同步到新的路由引擎。存在此配置时,系统中的路由引擎会将所有映像复制到新的路由引擎,并重新启动新的路由引擎,以便自动提供正确的软件。每次必须更换路由引擎时,您还可以使用操作模式命令手动request system software sync all-versions将软件同步到新的路由引擎,该命令会同步软件版本和配置。有关更换路由引擎的更多信息,请参阅更换双路由引擎系统中的路由引擎

使用操作模式命令升级 request system software add 或降级软件时,系统将安装软件包并立即将其激活,从而将软件设置为下一个启动版本。从 Junos OS 演化版 25.4R1 版开始,您可以选择在支持此功能的设备上分不同的暂存和激活阶段安装软件。安装任务的分离提供了对软件管理的更精细的控制,并使执行验证变得更加容易。有关更多信息,请参阅 暂存和激活 Junos OS 演化版软件

准备安装软件

请按照以下步骤准备安装 Junos OS Evolved 软件:

  1. 使用 Web 浏览器,导航至瞻博网络网页上的所有Junos平台软件下载 URL:https://www.juniper.net/support/downloads/
  2. 查找产品框中,输入要下载的软件的 Junos OS 平台。
  3. 从操作系统下拉列表中选择 Junos Evolved
  4. “版本”下拉列表中选择相关的版本号。
  5. “安装包”部分中,选择版本的软件包。
  6. 使用瞻博网络代表提供的用户名(通常是您的电子邮件地址)和密码登录到瞻博网络身份验证系统。
  7. 查看并接受最终用户许可协议。
  8. 软件下载到本地主机。
    注意:

    有关 Junos OS 安装包前缀类型的更多信息,请参阅 Junos OS 演化版安装包

  9. 对于双路由引擎设备,请确保两个路由引擎都加入系统并运行相同的软件。请参阅准备两个路由引擎以加入系统
  10. 请按照升级或重新安装 Junos OS Evolved 之前中的过程,确保有足够的磁盘空间来安装软件包,确保系统备份可用,并收集有关系统及其当前处理流量的信息。
  11. 使用命令scp将软件映像复制到运行 Junos OS Evolved 的设备的 /var/tmp/ 目录中。
  12. 请按照根据安装映像验证配置中的过程,在升级或降级软件之前,根据安装映像验证配置。
  13. 在设备上安装新的软件包。
有关生命周期终止版本的更多信息并查看生命周期终止版本列表,请参阅 Junos OS 演进日期和里程碑网页

准备两个路由引擎加入系统

对于双路由引擎设备,两个路由引擎都必须参与系统,才能在两个路由引擎上安装软件。您必须验证系统中是否存在两个路由引擎,以及系统中当前正在运行哪些软件版本。为此,您可以使用 、 show system nodesshow system alarms 操作模式命令来show system software list确定如果其中一个路由引擎未参与系统,应采取何种措施。

在主路由引擎上发出和show system software listshow system nodes命令,以检查路由引擎的状态。如果输出中出现了有关两者的 re0 和 的信息re1,并在命令输出show system nodes中显示 的状态为 ,Status : online, apps-ready则两个路由引擎均可运行,是系统的一部分,并且运行的是相同的软件版本。您可以继续安装软件。请参阅在具有冗余路由引擎的设备上同时在所有节点上安装软件包。例如:

如果两个路由引擎都存在,但一个路由引擎的状态不 Status : online, apps-ready为 ,您需要采取措施将该路由引擎引入系统。在以下示例中,是 re0 系统中的路由引擎, re1 是需要加入系统的另一个路由引擎:

  • 如果状态为 Status : offline, configured-offline,则在系统中的路由引擎上发出request node online node-name操作模式命令,以使另一个路由引擎重新联机。例如:

    发出命令 show system nodes 以验证路由引擎是否已加入系统(两个路由引擎都显示 Status : online, apps-ready)。

    如果状态仍 Status : offline, configured-offline为 ,则另一个路由引擎已配置为脱机,您需要删除该部分配置并提交。使用 show configuration system node 操作模式命令检查配置。删除配置,然后发出 show system nodes 命令以检查状态。路由引擎都应处于联机状态。
  • 如果状态为 Status : offline, configured-powered-off,则另一个路由引擎已关闭或已停止。从系统中的路由引擎发出request chassis cb slot slot-number offline操作模式命令,以确定是哪种情况。例如:
    • 如果路由引擎已停止,则状态消息显示 Offline initiated
    • 如果路由引擎已关闭,则状态消息显示 CB is already Offline

    无论哪种情况,您都需要使另一个路由引擎重新联机,并验证路由引擎是否已加入系统:

    1. 在系统中的路由引擎上发出request chassis cb slot slot-number online操作模式命令,以使其他路由引擎联机:

      发出命令后,请等待几分钟,让其他路由引擎重新联机。

    2. 发出show system software list操作模式命令,验证路由引擎是否已加入系统,以及两个路由引擎是否运行相同的软件版本:
  • 如果 和 show system nodes 操作模式命令的show system software list输出不包含以下re1信息,并且show system alarms操作模式命令显示软件版本不匹配 (Software Version Mismatch on re1:package-name),则在系统中的路由引擎上发出request system software sync all-versions操作模式命令,将另一个路由引擎引入系统,并将软件从系统中的路由引擎同步到另一个路由引擎。

    发出 show system software list 操作模式命令,验证两个路由引擎是否都在系统中,并且路由引擎是否运行相同的软件版本:

  • 将 disk1 上的当前映像保存到 disk2。

    如果出现早期初始化错误,路由引擎将从第二个磁盘启动,该磁盘包含升级尝试之前的软件映像和配置文件。

  • 验证快照是否正确更新。

在具有冗余路由引擎的设备上,同时在所有节点上安装该软件包

与 Junos OS 不同,Junos OS 演化版可确保系统中的所有节点运行相同的软件版本。在 Junos OS 演化版中,如果存在足够的空间,设备可以同时包含多个软件版本。如果设备没有足够的空间,则必须先删除旧的软件映像,然后再安装新映像。我们建议您在设备上存储不超过 5 个版本的软件。

在设备上安装新的软件版本之前,应先备份当前系统。请参阅使用 快照备份和恢复软件

在升级软件之前,必须做好安装准备。请参阅 准备安装软件

操作模式命令会 request system software add 在两个路由引擎上安装软件。此命令不会修改当前正在运行的软件堆栈。此命令使用新版本的软件验证当前配置。验证成功后,安装过程将检查两个路由引擎上是否有足够的存储空间。存储检查通过后,新软件将安装在两个路由引擎上。您需要重新启动系统才能运行新软件。软件安装过程只影响短暂的流量;有关更多信息,请参阅 表 1

表 1:软件安装任务及其流量影响
任务 操作 流量影响
添加软件 验证配置,检查是否有足够的存储空间,安装在两个路由引擎上
验证软件安装 显示系统重新启动后将成为当前映像的映像
重新启动系统 同时重新启动所有路由引擎和 FPC 受影响;系统重新启动后恢复
验证正在运行哪个软件映像 显示重新启动后正在运行的映像

要升级设备上的软件:

  1. 主路由引擎上使用操作模式命令安装 request system software add installation-package 新的软件包:

    变量 installation-package 是安装包的名称。指定本地磁盘上的绝对路径;例如, /var/tmp/ptx.iso。在此示例中,软件包 junos-evo-install-ptx-x86-64-20.4R2.13-EVO 已作为 /var/tmp/ptx.iso 下载到本地磁盘上。要了解软件包名称前缀,请参阅 Junos OS 演化版安装包

    注意:

    重新启动设备之前,请勿更改配置。如果此时进行任何配置更改,系统将放弃更改。

  2. 主路由引擎上使用 show system software list 操作模式命令验证新添加的软件包现在是两个路由引擎上的下一个启动版本:

    在此示例中,两个路由引擎上的下一个启动版本现在 junos-evo-install-ptx-x86-64-20.4R2.13-EVO都是 。请注意,这 junos-evo-install-ptx-x86-64-20.4R2.14-EVO 仍然是当前正在运行的版本。

  3. 从主路由引擎重新启动设备以启动新软件:

    系统会同时重新启动所有节点。

    注意:

    您必须重新启动设备才能在设备上加载新的软件版本。

    为防止新添加的软件包成为当前正在运行的软件,请勿重新启动设备。相反,应答 no,然后发出 request system software delete package-name 命令。此提示使您有机会停止安装完成。

    重新启动系统时,软件将加载。安装可能需要 5 到 10 分钟。然后,设备会从刚刚安装软件的启动设备重新启动。重新启动完成后,设备将显示登录提示。重新启动后,Junos OS 演化版会自动保存软件和配置的先前映像以创建回滚映像。

    在重新启动期间,执行安装的路由引擎不会路由流量。

  4. 登录 到主路由引擎,然后使用 show system software list 操作模式命令验证两个路由引擎上安装的软件的版本:

    两个路由引擎上的当前版本现在都是 junos-evo-install-ptx-x86-64-20.4R2.13-EVOjunos-evo-install-ptx-x86-64-20.4R2.14-EVO 现在是回滚版本。

  5. 通过 重复 升级或重新安装 Junos OS Evolved 之前 过程中的步骤,验证系统是否正常运行并正确处理流量,并将信息与安装软件包之前收集的信息进行比较。
  6. 如果由于验证步骤而需要对配置进行任何更改,请不要忘记使用操作模式命令备份request system snapshot软件和配置。请参阅使用快照备份和恢复软件

将软件包安装在具有冗余路由引擎的设备上,首先安装在备份路由引擎上,然后安装在主路由引擎上

与 Junos OS 不同,Junos OS 演化版可确保系统中的所有节点运行相同的软件版本。在 Junos OS 演化版中,如果存在足够的空间,设备可以同时包含多个软件版本。但是,您可能希望一次只在一个路由引擎上安装软件,以便:

  • 仅升级路由引擎,可最大程度地减少无法访问 ssh 路由引擎的影响。

  • 在主路由引擎上维护旧版本。

  • 如果使用新版本切换到路由引擎后流量未恢复,请支持切换回旧版本。

  • 提供检查点,以便能够 ssh 使用新版本访问路由引擎。

如果先在备份路由引擎上安装软件,然后可以检查以确保安装成功。然后,您可以切换备份路由引擎上的主控权,该路由引擎将在干净状态下接管主要角色。

从 Junos OS 演化版 25.4R1 版开始,我们支持与 Junos OS 相同的安装方法,为您提供了在具有冗余路由引擎的设备上安装 Junos OS 演化版软件的另一种方法。首先在备份路由引擎上安装新的 Junos OS 演化版,同时在主路由引擎上保留当前运行的软件版本。这种方法使主路由引擎能够继续运行,从而最大限度减少对网络的干扰。

如果设备没有足够的空间,则必须先删除旧的软件映像,然后再安装新映像。我们建议您在设备上存储不超过 5 个版本的软件。

在设备上安装新的软件版本之前,应先备份当前系统。请参阅使用 快照备份和恢复软件

在升级软件之前,必须做好安装准备。请参阅 准备安装软件

要安装该软件,您需要:

  • 禁用所有形式的路由引擎同步,如 GRES、NSR、不间断桥接和自动软件同步,并配置一个能够访问系统的备用路由器。

  • 在硬件备份路由引擎 (RE1) 上安装软件,并将主控权切换到 RE1。

  • 在 RE0 上安装软件。

  • 重新启用所有形式的路由引擎同步,并可选择将主控权切换回 RE0。

  1. 检查以确保所有节点都在群集中。
    RE0、RE1 和所有 FPC 都在运行旧软件版本。RE0 是硬件主路由引擎。RE1 是硬件备份路由引擎。
  2. 检查哪个路由引擎是主引擎。
    在此示例中,RE0 是主服务器,RE1 是备份服务器。我们将遵循此约定完成此过程。
  3. 配置备份路由器,以便可以使用 从系统ssh外部访问路由引擎。

    如果备份路由器配置不存在,或者与可用静态路由的下一跳地址不同,则需要添加备份路由器配置。Junos OS 演化版支持 backup-router 配置 IPv4 备份路由器的语句;Junos OS 演化版不支持该 inet6-backup-router 语句。

    以下是与routing-options静态路由配置相同的配置示例backup-router

  4. 测试是否可以使用命令ssh访问 RE1:
  5. 禁用所有形式的路由引擎同步。

    起始状态为 RE0 是硬件主路由引擎,RE1 是硬件备份路由引擎。配置从 RE0 同步到 RE1。RE0 和 FPC 分别传输流量。

    禁用 GRES 后,RE1 会自动重新启动,并使用旧软件版本启动。RE1 现在本身就是一个节点。RE0 和 FPC 是系统中的另一个节点。

  6. 测试是否可以使用命令ssh访问 RE1:

    如果此命令成功,请转到下一步。如果此命令失败,则无法继续升级。恢复同步:

  7. 从未来的配置提交中移除同步。
  8. 备份路由引擎上使用操作模式命令安装 request system software add installation-package 新的软件包:

    变量 installation-package 是安装包的名称。指定本地磁盘上的绝对路径;例如, /var/tmp/ptx.iso。在此示例中,软件包 junos-evo-install-ptx-x86-64-25.4R1.13-EVO 已作为 /var/tmp/ptx.iso 下载到本地磁盘上。要了解软件包名称前缀,请参阅 Junos OS 演化版安装包

    注意:

    重新启动设备之前,请勿更改配置。如果此时进行任何配置更改,系统将放弃更改。

  9. 重新启动 RE1 并验证系统是否运行新版本。
  10. 测试是否可以使用命令ssh访问 RE1:

    如果可以使用 ssh 来访问 RE1,请转到下一步。如果 ssh 失败,同步路由引擎:

    1. 同步路由引擎。

      从 RE0 CLI 提示符将 RE1 与 RE0 同步:

    2. 在 RE0 和 RE1 上启用 GRES。

      RE1 会自动重新启动。状态在群集中的所有节点之间同步。

    3. 支持其他形式的同步。

      如果在此过程前面添加了备份路由器的配置,请同时删除该配置。

    4. 检查是否所有节点都在群集中。
    5. 检查是否所有节点都在运行旧版本的软件。
  11. 用于ssh访问 RE0 并将主控权切换到 RE1。

    此步骤会影响流量,因为 FPC 在成为包含 RE1 的群集的一部分时将重新启动到新版本。

    FPC 会自动重新启动到新版本。RE0 现在是硬件备份路由引擎。RE0 重新启动以清理状态并作为单个节点启动。RE1 现在是硬件主路由引擎,并与 FPC 节点形成一个群集。等待 FPC 联机。

    注意:仅对于 Junos OS 演化版 25.4R1,禁用 GRES 时,该命令 request chassis routing-engine master switch不起作用。您可能会看到一条类似于发出此命令时的 Master switch/release/acquire not supported in Backup RE when GRES is disabled消息。25.4R1 之后的版本可以使用此命令。

    使用 和 show chassis fpc 命令show system nodes检查 FPC 状态。使用此show system software list命令检查 RE1 是否已与 FPC 形成群集。

  12. 测试 WAN 流量是否恢复并使用 RE1 作为硬件主路由引擎。

    要测试 WAN 流量是否恢复,请查看网络中的相邻路由器,检查路由协议是否已启动。例如,使用命令和 show route summary show bgp summary.您还可以检查 FPC 是否已开启。

    如果流量已恢复,请转到下一步。如果流量未恢复,请使用命令 request chassis routing-engine master switch force 将主控权切换回 RE0。然后使用命令将 request system software rollback with-old-snapshot-config RE1 降级到旧软件版本。

    注意:仅对于 Junos OS 演化版 25.4R1,禁用 GRES 时,该命令 request chassis routing-engine master switch不起作用。您可能会看到一条类似于发出此命令时的 Master switch/release/acquire not supported in Backup RE when GRES is disabled消息。25.4R1 之后的版本可以使用此命令。
  13. RE0 上安装新的软件版本。
    注意:

    重新启动设备之前,请勿更改配置。如果此时进行任何配置更改,系统将放弃更改。

  14. 重新启动 RE0。
  15. 首先在硬件主路由引擎 (RE1) 上启用 GRES,然后在硬件备份路由引擎 (RE0) 上启用 GRES。

    硬件备份路由引擎 (RE0) 会自动重新启动。硬件主路由引擎 (RE1) 和 FPC 保持开启并传输流量。两个路由引擎都在运行新的软件版本,并且状态已同步。RE0 仍然是硬件备份路由引擎,因此,路由协议进程不会在 RE0 上运行。

  16. 在 RE1 上启用其他形式的同步,因为它是硬件主路由引擎。

    如果在此过程前面添加了备份路由器的配置,请同时删除该配置。

    路由协议进程现在在 RE0 上运行,状态已同步。

  17. 检查所有节点是否都在群集中。
  18. 检查所有节点是否都在运行新的软件版本。
  19. 或者,将主控权切换回 RE0。

    验证 RE0 是否已准备好进行切换。

    升级后,NSR 和不间断桥接已启用,同步也完成。因此,此切换不会中断流量。

  20. 您对群集成功运行感到满意后,请备份新软件。请参阅使用 快照备份和恢复软件

在具有单个路由引擎的设备上安装软件包

在设备上安装新的软件版本之前,应先备份当前系统。请参阅使用 快照备份和恢复软件

在 Junos OS 演化版中,只要系统有足够的空间,设备就可以同时包含多个软件版本。如果系统没有足够的空间,则必须先删除旧的软件映像,然后再安装新映像。我们建议您在设备上存储不超过 5 个版本的软件。

在升级软件之前,必须做好安装准备。请参阅 准备安装软件

要升级设备上的软件:

  1. 使用request system software add操作模式命令安装新的软件包:

    变量 installation-package 是安装包的名称。指定本地磁盘上的绝对路径;例如, /var/tmp/junos-evo-install-ptx.iso。要了解软件包名称前缀,请参阅 Junos OS 演化版安装包

    注意:

    重新启动设备之前,请勿更改配置。如果此时进行任何配置更改,系统将放弃更改。

  2. 使用show system software list操作模式命令验证新添加的软件包现在是否为下一个启动版本:

    在此示例中,下一次启动版本现在 junos-evo-install-ptx-x86-64-20.4R2.13-EVO是 。请注意,这 junos-evo-install-ptx-x86-64-20.4R2.14-EVO 仍然是当前正在运行的版本。

  3. 重新启动设备以启动新软件:
    注意:

    您必须重新启动设备才能在设备上加载新的软件版本。

    为防止新添加的软件包成为当前正在运行的软件,请勿重新启动设备。相反,应答 no,然后发出 request system software delete package-name 命令。此提示使您有机会停止安装完成。

    重新启动系统时,软件将加载。安装可能需要 5 到 10 分钟。然后,设备会从刚刚安装软件的启动设备重新启动。重新启动完成后,设备将显示登录提示。重新启动后,Junos OS 演化版会自动保存软件和配置的先前映像以创建回滚映像。

    在重新启动期间,路由引擎不会路由流量。

  4. 登录 并使用 show system software list 操作模式命令验证已安装软件的版本:
  5. 通过 重复 升级或重新安装 Junos OS Evolved 之前 过程中的步骤,验证系统是否正常运行并正确处理流量,并将信息与安装软件包之前收集的信息进行比较。
  6. 如果由于验证步骤而需要对配置进行任何更改,请不要忘记使用操作模式命令备份request system snapshot软件和配置。请参阅使用快照备份和恢复软件

如果 CLI 正常工作,则从安装失败尝试中恢复

如果 Junos OS 演化版安装失败,但 CLI 正常运行,请根据情况使用以下过程之一安装 Junos OS 演化版:

  • 回滚到软件的前一个版本。

    运行 Junos OS Evolved 的设备会保存之前运行的映像。首次升级设备时,新的软件包将安装在下次启动位置。完成安装并重新启动后,新映像将变为当前映像。上一个映像将成为回滚映像。对于早期初始化失败,路由引擎会自动切换到辅助 SSD。

    您可以回滚到之前保存的软件版本和配置,该版本运行时处于活动状态。

  • 对于早期初始化失败,请使用存储在非活动固态硬盘 (SSD) 上的软件来修复受影响路由引擎的活动 SSD 上的软件。如果两个路由引擎上的活动 SSD 都出现故障,则必须在两个路由引擎上执行这些步骤。
    1. 从非活动 SSD 重新启动,通常是主路由引擎 (RE0) 上的辅助 SSD (磁盘 2)。

      如果另一个路由引擎上的活动 SSD 也出现故障,则必须对另一个路由引擎(通常为 RE1)重复此步骤。

    2. 创建快照以将回滚映像安装到主 SSD 上。
      要恢复主 SSD,请执行快照以将回滚映像从辅助 SSD 安装到主 SSD 上。
    3. 从主 SSD 启动,通常是主路由引擎 (re0) 上的 disk1。
      系统现在可以使用回滚软件映像运行。
  • 如果上述步骤均不成功,请从 USB 驱动器安装映像。

    USB 安装过程会删除所有配置和其他文件。因此,在 USB 安装过程完成后:

    • 如果您的系统仅包含一个路由引擎,则需要重新创建配置文件。希望您之前在远程服务器或其他异机位置存储了配置文件。如果没有,则必须按照产品硬件指南中的说明从初始配置步骤开始,然后继续添加所需的配置语句。

    • 如果您的系统包含两个路由引擎,则辅助路由引擎将启动,但不会加入由主路由引擎和 FPC 组成的系统,因为当前的软件版本不同。要将软件和配置从主路由引擎同步到辅助路由引擎,请使用 request system software sync all-versions 操作模式命令。然后,辅助路由引擎重新启动并加入系统。

    如果您已使用正确的软件包创建了 USB 驱动器,请按照 使用 CLI 从可启动 USB 驱动器启动 Junos OS 演化 版中的说明在路由引擎上安装映像并启动设备。如果尚未创建 USB 驱动器,请按照 使用可启动 USB 驱动器启动 Junos OS 演化版中的 说明操作,使用 Windows 或 Mac OS X 设备创建 USB 驱动器。然后使用该 USB 驱动器安装映像。

更换双路由引擎系统中的路由引擎

Junos OS 演化版可确保系统中的所有节点运行相同的软件版本。

如果将当前软件版本与主路由引擎相同的路由引擎插入到系统中,则新的路由引擎将加入系统,并且配置和其他软件版本会自动从现有路由引擎同步到新的路由引擎,即使您尚未配置该 auto-sw-sync 语句也是如此。

如果将具有不同软件版本的路由引擎插入系统,并且尚未配置该 auto-sw-sync enable 语句,则路由引擎将保留在系统外部,并且系统会生成软件不匹配告警。告警消息显示新插入的路由引擎上的路由引擎名称和软件版本,类似于以下内容: Software Version Mismatch on re1:junos-evo-install-ptx-x86-64-20.4R2.6-EVO.

要清除告警并将路由引擎引入系统,请使用 request system software sync all-versions 操作模式命令手动将主路由引擎同步到新的路由引擎。

在将新的路由引擎插入系统之前,建议先 auto-sw-sync enable 在层次结构级别配置 [edit system] 配置语句。执行此操作时,系统中的路由引擎会检测到新插入的路由引擎,并自动将软件同步到新的路由引擎。所有映像都将同步到新的路由引擎,并且系统将重新启动新插入的路由引擎。当新插入的路由引擎重新启动时,它会加入系统。每个软件映像都有存储该映像运行时使用的配置。与当前正在运行的映像相关联的配置从主路由引擎同步到备份路由引擎。当您在主路由引擎上配置 auto-sw-sync enable 语句时,与回滚和其他映像一起存储的配置也会同步到备份路由引擎。

要更换双路由引擎系统中的路由引擎,请执行以下操作:

  1. 配置auto-sw-sync enable语句。

    进入配置模式,配置语 auto-sw-sync enable 句,提交配置,然后退出配置模式以返回操作模式:

  2. 更换路由引擎。
  3. 等待几分钟,让 软件和配置同步,并重新启动新插入的路由引擎。
  4. 发出 操作模式命令, show system software list 验证新插入的路由引擎现在是否是系统的一部分,以及两个路由引擎上的软件版本是否相同。

    在将控制切换到新插入的路由引擎之前,您必须确保系统已在后台完成所有映像的同步,以确保新插入的路由引擎不会从现有路由引擎中移除任何映像。

  5. 如果软件未自动同步,或者您决定不配置该auto-sw-sync enable语句,请从主路由引擎发出request system software sync all-versions操作模式命令,手动将软件版本和配置同步到新插入的路由引擎。

    随映像一起存储的所有软件映像和配置都将同步到新的路由引擎,并重新启动新的路由引擎。当新的路由引擎恢复时,它会加入系统。

  6. (如果有救援配置,则为必填)使用主路由引擎上的命令,将file copy rescue-config-filenamesecondary-re-name:/config/救援配置从主路由引擎同步到辅助路由引擎。

    对于双路由引擎系统,当辅助路由引擎使用与主路由引擎的当前映像不同的当前映像启动并 auto-sw-sync enable 配置了语句时,主路由引擎会将当前映像同步到辅助路由引擎。主路由引擎还会将回滚软件映像和其他映像同步到辅助路由引擎。如果主路由引擎中的当前配置文件 (juniper.conf.gz) 与辅助路由引擎上的当前配置文件匹配,则主路由引擎不会将救援配置 (rescue.conf.gz) 同步到辅助路由引擎。例如:

  7. 验证 新插入的路由引擎是否可以通过主路由引擎上的操作模式命令正常 request chassis routing-engine master release 运行,以将控制权释放给新插入的路由引擎。

    如果新插入的路由引擎随后未成为主路由引擎,请在新插入的路由引擎上发出 request chassis routing-engine master release 命令以释放控制,移除新插入的路由引擎,获取其他路由引擎并将其插入,然后重复此过程。

有关节点同步的更多信息,请参阅 request system software syncauto-sw-sync

没有足够的磁盘空间来安装软件

软件安装过程需要一定量未使用的磁盘空间。如果系统没有足够的空间,您将收到类似于以下内容的错误消息:

WARNING: The /soft filesystem is low on free disk space.

WARNING: This package requires 1075136k free, but there is only 666502k available.

如果您需要创建足够的磁盘空间才能使软件安装成功,您可以执行以下操作:

  • 使用 show system software listrequest system software delete 操作模式命令识别和删除较旧的映像。
  • 使用 show system storagerequest system storage cleanup 操作模式命令识别并删除不需要的文件。

有关如何为软件安装创建足够的磁盘空间的详细信息,请参阅 确保有足够的磁盘空间进行升级