本页内容
使用开放网络安装环境 (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 填写注册表。
要下载软件包:
连接到控制台端口
我们建议您在安装安装包时连接到控制台端口,以便可以响应任何所需的用户输入并检测可能发生的任何错误。
备份当前配置文件
在安装新的安装包之前,强烈建议您备份当前的配置文件,因为升级过程会删除交换机上所有存储的文件。
要备份当前配置文件,请输入 save
以下命令:
user@switch# save filename
执行此命令会将配置文件的副本保存到远程位置,例如外部 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 版本:
安装配置了 DHCP 选项的 Web 服务器或 DHCP 服务器上的 Junos OS 软件包
要安装驻留在 Web 服务器或 DHCP 服务器上的 Junos OS 软件包:
使用安全复制协议 (SCP) 安装 Junos OS 软件
要使用 SCP 安装 Junos OS 软件:
使用 FTP 或 TFTP 安装 Junos OS 软件,无需 Web 服务器
要使用 FTP 或 TFTP 安装 Junos OS 软件:
使用未配置 DHCP 选项的 DHCP 服务器安装 Junos OS 软件
如果无法修改或设置 DHCP 服务器上的 DHCP 选项,请使用此安装方法。
要使用未配置 DHCP 选项的 DHCP 服务器安装 Junos OS 软件:
使用未配置 DHCP 的 Web 服务器安装 Junos OS 软件
如果您没有 DHCP 服务器,请使用此安装方法。
要使用未配置 DHCP 的 Web 服务器安装 Junos OS 软件:
使用 USB 介质安装 Junos OS 软件
当前不支持从存储在 USB 介质上的 Junos OS 映像安装 ONIE。
使用本文档中的另一个过程安装 ONIE。
启动问题疑难解答
问题
描述
Junos OS 无法启动。
溶液
如果 Junos OS 无法启动,而控制台显示的是 Yocto GNU Linux shell,则可能表示您已在瞻博网络 Linux 调试模式下启动。如果您看到一条错误消息“[ 错误] 似乎不是QFX10002” ,则可能表示 EEPROM 不包含特定于供应商的信息。若要验证特定于供应商的信息,请执行 ONIE: Rescue 安装,然后验证 /var/run/*.dat 文件的内容。
从 GNU GRUB 菜单中进行选择 ONIE: Rescue 。
onie-syseeprom 发出 ONIE 提示符。
例如:
ONIE:/ # onie-syseeprom TlvInfo Header: Id String: TlvInfo Version: 1 Total Length: 315 TLV Name Code Len Value -------------------- ---- --- ----- Base MAC Address 0x24 6 54:2A:A2:FB:DC:00 MAC Addresses 0x2A 2 256 Product Name 0x21 23 QFX10000-ÿÿÿÿÿÿÿ Serial Number 0x23 12 116G1EC00032 Part Number 0x22 16 1AES48S6Q.A2Gÿÿÿ Device Version 0x26 1 1 Manufacture Date 0x25 19 01/13/2015 21:40:30 Vendor Name 0x2D 20 JUNIPER NETWORKS INC Manufacturer 0x2B 14 JUNIPER NETWORKS INC Vendor Extension 0xFD 48 0x00 0x00 0x7C 0x82 0x01 0x00 0x41 0x32 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0x0F Vendor Extension 0xFD 62 0x00 0x00 0x0A 0x4C 0x51 0x06 0x52 0x45 0x56 0x20 0x30 0x31 0x52 0x0C 0x3F Platform Name 0x28 37 x86_64-alpha_networks_snx60a0_486f-r0 Loader Version 0x29 23 master-201412161452.0.1 CRC-32 0xFE 4 0xB88C8885 Checksum is valid.
从输出中,您可以看到特定于供应商的信息确认它适用于瞻博网络。
创建紧急启动设备
开始之前,您需要拥有 jnpr-qfx-5e-jdm-onie-updater-15.1-20150819_ups.4.bin 版本的 ONIE 软件。
如果开放网络安装环境 (ONIE) 软件以某种方式损坏或损坏,或者交换机进入救援模式,您可以使用紧急启动设备对主磁盘重新分区并加载全新安装的 ONIE。使用以下过程创建紧急启动设备。
在以下过程中,我们假定您将在交换机上创建紧急启动设备。您可以在任何支持 Linux 的 PC 或笔记本电脑上创建紧急启动设备。
要创建紧急启动设备,请执行以下作:
执行恢复安装
如果开放网络安装环境 (ONIE) 损坏,交换机进入救援模式,或者出于任何原因需要重新安装 ONIE 软件,则需要执行恢复安装。
在恢复安装过程中,所有 Junos OS 分区都将被销毁。
在执行恢复安装之前,请确保您有一个加载了 ONIE 软件的紧急启动设备。
将紧急启动设备插入设备中。
重新启动设备。
按下 ESC 按钮进入启动管理器菜单。
选择 Boot Manager,然后按 Enter。
在 下Legacy USB选择Unigen PQS1000,然后按 Enter。
从菜单中ONIE Installer选择,ONIE: Embed ONIE然后按 Enter。
使用紧急启动设备继续执行恢复安装。
卸下紧急启动设备。
通过查看安装日志文件来验证 ONIE 软件是否已安装。
例如:
Info: Found static url: file:///lib/onie/onie-updater ONIE: Executing installer: file:///lib/onie/onie-updater Verifying image checksum ... OK. Preparing image archive ... OK. ONIE: Version : master-201412161452.0.1
安装日志文件在安装过程中会自动显示,但如果要在其他时间验证安装日志文件,可以在 /var/log/ 目录中找到它们。要查看安装日志文件,请发出 tail -f /var/log/onie.log 命令。
发出 parted /dev/sda print 命令以验证是否已创建 ONIE 分区。
例如:
ONIE:/ # parted /dev/sda print Model: ATA TS8GHSD630 (scsi) Disk /dev/sda: 8012MB Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags 1 1049kB 3146kB 2097kB GRUB-BOOT hidden, bios_grub 2 3146kB 137MB 134MB ext4 ONIE-BOOT hidden