Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

使用开放网络安装环境 (ONIE) 安装和恢复软件

ONIE 是 Cumulus Networks 的开放式网络安装环境,是一款网络作系统安装程序,可在交换机上安装 Junos OS 和第三方应用。瞻博网络交换机预装了 ONIE。打开交换机时,ONIE 发现和执行 (ODE) 应用会找到管理以太网接口和 Junos OS 软件包,这些软件包可以在交换机本地找到,也可以使用 HTTP、FTP 或 TFTP 在网络上找到这两个软件包。交换机发现并下载 Junos OS 软件包后,交换机将安装 Junos OS 软件,重新启动,然后从 Junos OS 启动。 Junos OS 将成为默认软件映像。

注意:

如果要使用 Junos OS CLI 安装软件,请参阅在 QFX 系列设备上安装软件包 (Junos OS)。

升级涉及以下任务:

了解开放式网络安装环境

使用 ONIE 登录交换机时,您会看到安装启动菜单:

  • Juniper Linux(这是默认菜单选项。

  • 瞻博网络 Linux 调试

  • 瞻博网络 Linux 恢复

  • 前往 ONIE Loader

    • ONIE:安装作系统(这是默认菜单选项。

    • ONIE:救援

    • ONIE:卸载作系统

    • ONIE:更新 ONIE

    • ONIE:嵌入 ONIE

您可以使用以下命令安装和卸载 Junos OS,以及启动和停止 ONIE ODE 应用程序:

  • onie-nos-install

    从任何 URL(如 http://、ftp:// 和 file://)安装Junos OS。

  • onie-uninstaller

    卸载 Junos OS。

  • onie-discovery-start

    发现过程会自动开始。但是,如果通过发出 onie-discovery-stop 命令停止发现过程,则可以通过发出 onie-discovery-start 命令重新启动发现过程。

  • onie-discovery-stop

    停止发现过程。要重新启动发现过程,请发出 onie-discovery-start 命令。

使用浏览器下载软件文件

您可以从 https://support.juniper.net 的“瞻博网络下载”页面下载软件包。

注意:

要访问下载站点,您必须与瞻博网络签订服务合同并拥有访问帐户。如果您在获取帐户方面需要帮助,请在瞻博网络 网站 https://www.juniper.net/registration/Register.jsp 填写注册表。

要下载软件包:

  1. 使用 Web 浏览器导航到 https://support.juniper.net
  2. 单击“ 查看所有产品”> 选择要为其下载软件的产品,或键入产品名称。
  3. 找到所需的软件包,然后单击“下载”列中的项目。

    此时将显示登录屏幕。

  4. 输入您的姓名和密码,然后按 Enter。
  5. 阅读最终用户许可协议,单击“ 我同意 ”单选按钮,然后单击 “继续”
  6. 将 Junos OS 软件映像文件保存到您的计算机。

    Junos OS 软件映像文件名以以下 prefix-release-edition-signed.extension 格式显示。例如,QFX10000 系列交换机上Junos OS 15.1X53-D10 版本的映像名称为 jinstall-qfx-10-f-15.1X53-D10.7-domestic-signed

    有关映像文件命名的更多信息,请参阅 Junos OS 安装包名称

  7. 打开安装包或将安装包保存到目录中的 var/tmp 本地系统或远程位置。如果要将安装包复制到远程系统,请确保可以使用 HTTP、TFTP、FTP 或 SCP 访问它。

连接到控制台端口

我们建议您在安装安装包时连接到控制台端口,以便可以响应任何所需的用户输入并检测可能发生的任何错误。

备份当前配置文件

在安装新的安装包之前,强烈建议您备份当前的配置文件,因为升级过程会删除交换机上所有存储的文件。

要备份当前配置文件,请输入 save 以下命令:

执行此命令会将配置文件的副本保存到远程位置,例如外部 USB 设备。

卸载现有版本的 Junos OS

交换机预装了 Junos OS 版本,将与 Junos OS CLI 一起使用。但是,如果要使用 ONIE 安装 Junos OS,则需要卸载现有Junos OS并重新安装扩展名为 .bin 的Junos OS映像,例如 jnpr-qfx-5e-jdm-onie-updater-15.1-20150819_ups.4.bin 文件。

要卸载现有 Junos OS 版本:

  1. 从 GNU GRUB 菜单中进行选择 Go to ONIE Loader
  2. 从 GNU GRUB 菜单中进行选择 ONIE: Uninstall OS

    Junos OS 将卸载,交换机将重新启动。

    默认情况下,ONIE 发现和执行 (ODE) 应用程序尝试从配置的 DCHP 或 Web 服务器以及交换机的管理 IP 地址和默认网关的 IP 地址发现和获取映像。如果要为交换机的管理 IP 地址手动配置静态寻址,请在 ONIE 提示符下发出 onie-discovery-stop 命令,然后手动配置默认网关的管理 IP 地址和 IP 地址。

    例如:

    要重新启动 ONIE 发现和执行 (ODE) 应用程序,请发出 onie-discovery-start 命令。

    例如:

安装配置了 DHCP 选项的 Web 服务器或 DHCP 服务器上的 Junos OS 软件包

要安装驻留在 Web 服务器或 DHCP 服务器上的 Junos OS 软件包:

  1. 将带有文件名 onie-installer 的软件映像复制到 Web 服务器或 DHCP 服务器的 var/www/html 目录下。
  2. 在 DHCP 服务器中配置 DHCP 选项 114,以重定向到 Web 服务器以获取 Junos OS 软件映像。
  3. 卸载预安装的 Junos OS 版本。
    • 从 GNU GRUB 菜单中进行选择 Go to ONIE Loader

    • 从 GNU GRUB 菜单中进行选择 ONIE: Uninstall OS

    Junos OS 将卸载,交换机将重新启动。

  4. 根据需要配置 DHCP 选项 114 和其他 DHCP 选项。

    下面是配置了 DHCP 选项 114 的 Windows Open DHCP 服务器配置示例。

    下面是一个示例启动初始化日志,其中显示了您刚刚配置的选项:

    日志显示安装过程已从 DHCP 服务器获取 Junos OS 软件映像,并且正在安装 Junos OS 软件。

    交换机重新启动,并显示 GNU GRUB 菜单。

使用安全复制协议 (SCP) 安装 Junos OS 软件

要使用 SCP 安装 Junos OS 软件:

  1. 卸载预安装的 Junos OS 版本。
    • 从 GNU GRUB 菜单中进行选择 Go to ONIE Loader

    • 从 GNU GRUB 菜单中进行选择 ONIE: Uninstall OS

    Junos OS 将卸载,交换机将重新启动。

    默认情况下,ONIE 发现和执行 (ODE) 应用程序尝试从配置的 Web 服务器发现和获取图像。如果未配置 DHCP,则需要停止 ONIE 发现和执行 (ODE) 应用,并手动为交换机的管理 IP 地址配置静态寻址,

    例如:

  2. 使用 SCP 将 Junos OS 映像从服务器或其他位置复制到交换机上的 /var/tmp 目录。

    例如:

  3. /var/tmp 目录中发出onie-nos-install命令以安装 Junos OS 软件。

    交换机重新启动并显示 GNU GRUB 菜单。

使用 FTP 或 TFTP 安装 Junos OS 软件,无需 Web 服务器

要使用 FTP 或 TFTP 安装 Junos OS 软件:

  1. 卸载预安装的 Junos OS 版本。
    • 从 GNU GRUB 菜单中进行选择 Go to ONIE Loader

    • 从 GNU GRUB 菜单中进行选择 ONIE: Uninstall OS

    Junos OS 将卸载,交换机将重新启动。

    默认情况下,ONIE 发现和执行 (ODE) 应用程序尝试从配置的 Web 服务器发现和获取图像。如果未配置 DHCP,则需要停止 ONIE 发现和执行 (ODE) 应用,并手动为交换机的管理 IP 地址配置静态寻址,

    例如:

  2. 将 Junos OS 映像复制到 FTP 或 TFTP 目录。
  3. 在 ONIE 提示符下发出 onie-nos-install 命令,以安装 Junos OS 软件。

    如果您使用的是 FTP:

    如果您使用的是 TFTP:

    注意:

    软件映像应位于 /tftp/boot 目录中。

    交换机重新启动并显示 GNU GRUB 菜单。

使用未配置 DHCP 选项的 DHCP 服务器安装 Junos OS 软件

如果无法修改或设置 DHCP 服务器上的 DHCP 选项,请使用此安装方法。

要使用未配置 DHCP 选项的 DHCP 服务器安装 Junos OS 软件:

  1. 将带有文件名 jnpr-qfx-5e-jdm-onie-updater-15.1-20150819_ups.4.bin 的软件映像复制到 Web 服务器或 DHCP 服务器的 var/www/html 目录下。
  2. 卸载预安装的 Junos OS 版本。
    • 从 GNU GRUB 菜单中进行选择 Go to ONIE Loader

    • 从 GNU GRUB 菜单中进行选择 ONIE: Uninstall OS

    Junos OS 将卸载,交换机将重新启动。

  3. 在 ONIE 提示符下发出 onie-nos-install 命令,以安装 Junos OS 软件。

    例如:

    下面是示例日志,其中包含您刚刚配置的选项:

    此日志显示安装过程已从 Web 服务器获取 Junos OS 软件映像,并且正在安装 Junos OS 软件。

    交换机重新启动,并显示 GNU GRUB 菜单。

使用未配置 DHCP 的 Web 服务器安装 Junos OS 软件

如果您没有 DHCP 服务器,请使用此安装方法。

要使用未配置 DHCP 的 Web 服务器安装 Junos OS 软件:

  1. 由于交换机预装了 Junos OS,以便与 Junos OS CLI 配合使用,因此您需要先卸载此版本的软件,然后才能安装用于 ONIE 的 Junos OS 映像。
    • 从 GNU GRUB 菜单中进行选择 Go to ONIE Loader

    • 从 GNU GRUB 菜单中进行选择 ONIE: Uninstall OS

    Junos OS 将卸载,交换机将重新启动。

  2. 从 GNU GRUB 菜单中进行选择 ONIE: Uninstall OS

    Junos OS 将卸载,交换机将重新启动。

    默认情况下,ONIE 发现和执行 (ODE) 应用程序尝试从配置的 Web 服务器发现和获取图像。由于未配置 DHCP,因此需要停止 ONIE 发现和执行 (ODE) 应用程序,并手动为交换机的管理 IP 地址配置静态寻址。

    例如:

  3. 将软件映像复制到 Web 服务器的 var/www/html 目录下。
  4. 在 ONIE 提示符下发出 onie-nos-install 命令,以安装 Junos OS 软件。

    例如:

    下面是示例日志:

    日志显示安装过程已从 Web 服务器获取 Junos OS 软件映像,并且正在安装 Junos OS 软件。

    交换机重新启动,并显示 GNU GRUB 菜单。

使用 USB 介质安装 Junos OS 软件

当前不支持从存储在 USB 介质上的 Junos OS 映像安装 ONIE。

使用本文档中的另一个过程安装 ONIE。

验证软件安装

目的

验证软件是否已成功安装在交换机上。

行动

要验证软件是否已正确安装,请发出 show version 命令。

启动问题疑难解答

问题

描述

Junos OS 无法启动。

溶液

如果 Junos OS 无法启动,而控制台显示的是 Yocto GNU Linux shell,则可能表示您已在瞻博网络 Linux 调试模式下启动。如果您看到一条错误消息“[ 错误] 似乎不是QFX10002” ,则可能表示 EEPROM 不包含特定于供应商的信息。若要验证特定于供应商的信息,请执行 ONIE: Rescue 安装,然后验证 /var/run/*.dat 文件的内容。

  1. 从 GNU GRUB 菜单中进行选择 ONIE: Rescue

  2. onie-syseeprom 发出 ONIE 提示符。

    例如:

    从输出中,您可以看到特定于供应商的信息确认它适用于瞻博网络。

创建紧急启动设备

开始之前,您需要拥有 jnpr-qfx-5e-jdm-onie-updater-15.1-20150819_ups.4.bin 版本的 ONIE 软件。

如果开放网络安装环境 (ONIE) 软件以某种方式损坏或损坏,或者交换机进入救援模式,您可以使用紧急启动设备对主磁盘重新分区并加载全新安装的 ONIE。使用以下过程创建紧急启动设备。

注意:

在以下过程中,我们假定您将在交换机上创建紧急启动设备。您可以在任何支持 Linux 的 PC 或笔记本电脑上创建紧急启动设备。

要创建紧急启动设备,请执行以下作:

  1. 将 USB 设备插入交换机的前面 USB 端口。

    确保 USB 设备至少为 1GB。

  2. 从 ISO 文件所在的交换机上的目录发出以下命令:

    也可以使用 ISO 文件所在位置的完整路径发出 dd 命令。

    例如,如果 ISO 文件位于目录中:/var/tmp/

    交换机会将安装介质映像写入 USB 设备:

  3. 从交换机的 USB 端口中拔下 USB 设备。

执行恢复安装

如果开放网络安装环境 (ONIE) 损坏,交换机进入救援模式,或者出于任何原因需要重新安装 ONIE 软件,则需要执行恢复安装。

注意:

在恢复安装过程中,所有 Junos OS 分区都将被销毁。

注意:

在执行恢复安装之前,请确保您有一个加载了 ONIE 软件的紧急启动设备。

  1. 将紧急启动设备插入设备中。

  2. 重新启动设备。

  3. 按下 ESC 按钮进入启动管理器菜单。

  4. 选择 Boot Manager,然后按 Enter

  5. 在 下Legacy USB选择Unigen PQS1000,然后按 Enter

  6. 从菜单中ONIE Installer选择,ONIE: Embed ONIE然后按 Enter

    使用紧急启动设备继续执行恢复安装。

  7. 卸下紧急启动设备。

  8. 通过查看安装日志文件来验证 ONIE 软件是否已安装。

    例如:

    安装日志文件在安装过程中会自动显示,但如果要在其他时间验证安装日志文件,可以在 /var/log/ 目录中找到它们。要查看安装日志文件,请发出 tail -f /var/log/onie.log 命令。

  9. 发出 parted /dev/sda print 命令以验证是否已创建 ONIE 分区。

    例如: