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 登录交换机时,您会看到安装引导菜单:

  • 瞻博网络 Linux(这是默认菜单选项。)

  • 瞻博网络 Linux 调试

  • 瞻博网络 Linux 恢复

  • 转到 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-stoponie-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 CLI 配合使用的 Junos OS 版本。但是,如果要使用 ONIE 安装 Junos OS,则需要卸载现有 Junos OS,然后重新安装扩展名为.bin的 Junos OS 映像,例如jnpr-qfx-5e-jdm-onie-updater-15.1-20150819_ups.4.bin文件。

要卸载现有 Junos OS 版本,请执行以下操作:

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

    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 版本。
    • Go to ONIE Loader从 GNU GRUB 菜单中选择。

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

    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 版本。
    • Go to ONIE Loader从 GNU GRUB 菜单中选择。

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

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

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

    例如:

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

    例如:

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

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

在没有 Web 服务器的情况下使用 FTP 或 TFTP 安装 Junos OS 软件

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

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

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

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

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

    例如:

  2. 将 Junos OS 映像复制到 FTP 或 TFTP 目录。
  3. onie-nos-install在 ONIE 提示符处发出命令以安装 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 版本。
    • Go to ONIE Loader从 GNU GRUB 菜单中选择。

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

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

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

    例如:

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

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

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

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

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

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

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

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

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

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

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

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

    例如:

  3. 将软件映像复制到 Web 服务器的 var/www/html 目录中。
  4. onie-nos-install在 ONIE 提示符处发出命令以安装 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: 救援安装,然后验证 / var/run/*.dat 文件的内容。

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

  2. onie-syseeprom 发出 at 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: Embed ONIEONIE Installer菜单中选择,然后按 Enter

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

  7. 卸下紧急启动设备。

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

    例如:

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

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

    例如: