浪潮 25G 交换机 ONIE 配置手册说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
浪潮25G交换机ONIE配置手册
文档版本V0.2
发布日期2020-03-09
尊敬的用户:
版权© 浪潮2020. 版权所有
未经事先书面同意,本文档的任何部分不得复制或以任何形式或任何方式修改、外传
注:您购买的产品、服务或特性等应受浪潮集团商业合同和条款的约束。
本文档中描述的全部或部分产品、服务或特性可能不在您的购买或使用范围之内。
除非合同另有约定,浪潮集团对本文档内容不做任何明示或默示的声明或保证。
由于产品版本升级或其他原因,本文档内容会不定期进行更新。
除非另有约定,本文档仅作为使用指导,本文档中的所有陈述、信息和建议不构成任何明示或暗示的担保。
Inspur和“浪潮”是浪潮集团的注册商标。
其他商标分别属于其相应的注册公司。
技术服务电话:4008600011
地址:中国济南市浪潮路1036号
浪潮电子信息产业股份有限公司
邮编:250101
版本控制
目录
版本控制 (ii)
目录 (iii)
1概述 (5)
1.1文档用途 (5)
1.2目标读者 (5)
1.3适用范围 (5)
2ONIE系统的连接登陆方法 (6)
3ONIE系统的安装 (9)
3.1功能特性 (9)
3.2使用USB介质安装ONIE系统 (9)
3.3使用PXE安装 (11)
4ONIE内信息查看与设置 (13)
4.1功能特性 (13)
4.2onie-stop与onie-start命令的使用 (13)
4.3onie-syseeprom信息查看 (14)
4.4onie-sysinfo信息查看 (15)
4.5EEPROM信息设置 (17)
4.6ONIE默认启动模式设置及查看 (17)
4.7ONIE NOS模式的设置与查看 (19)
4.8使用onie-support命令记录ONIE系统信息 (20)
5使用ONIE安装NOS (22)
5.1功能特性 (22)
5.2使用USB介质安装NOS (22)
5.3使用DHCP+HTTP服务器安装NOS (23)
5.4使用DHCP+TFTP服务器安装NOS (25)
5.5使用DHCP+DNS+TFTP服务器安装NOS (26)
5.6使用IPv6网络直连安装NOS (28)
5.7使用DHCP+HTTP服务器安装NOS高级特性 (28)
5.8使用ONIE:Rescue模式手动安装NOS (29)
6使用ONIE卸载NOS (31)
6.1功能特性 (31)
6.2使用ONIE:Uninstall OS模式卸载NOS (31)
6.3使用ONIE:Rescue模式手动卸载NOS (31)
7使用ONIE安装DIAG系统 (33)
7.1功能特性 (33)
7.2使用USB介质安装DIAG系统 (33)
7.3使用网络服务器安装DIAG系统 (34)
7.4使用ONIE:Rescue模式手动安装DIAG系统 (35)
8ONIE更新升级 (37)
8.1功能特性 (37)
8.2使用USB介质更新ONIE系统 (37)
8.3使用DHCP+HTTP服务器更新ONIE系统 (38)
8.4使用DHCP+TFTP服务器更新ONIE系统 (40)
8.5使用DHCP+DNS+TFTP服务器更新ONIE系统 (41)
8.6使用IPv6网络直连更新ONIE系统 (43)
8.7使用DHCP+HTTP服务器更新ONIE高级特性 (44)
8.8使用ONIE:Rescue模式手动更新ONIE系统 (44)
1概述1.1文档用途
浪潮交换机可使用ONIE(Open Network Install Environment)方便的安装及卸载SONiC等NOS (Network Operation System)系统。
ONIE支持多种方式自动查找
位于网络(如HTTP及TFTP服务器)或USB介质上的NOS安装镜像,也可手动
指定安装镜像的具体路径,安装方式丰富灵活。
本文档主要用途为详细介绍ONIE系统的主要功能及使用方法,为浪潮交换机ONIE系统的使用提供全面的参考及配置指导。
1.2目标读者
本文档的目标读者为浪潮交换机的使用及维护人员。
1.3适用范围
本文档适用于浪潮交换机所使用的ONIE系统。
2O NIE系统的连接登陆方法一般情况下,ONIE系统可通过连接交换机Console口,使用串口调试软件登陆,具体的连接登陆方法如下,这里以Windows系统为例:
步骤1 将交换机Console使用RJ-45转USB串口线与计算机连接,并使用计算机设备管理口查看串口端口号,如图2-1所示。
图2-1 查看串口端口号
步骤2 启动计算机串口调试软件,例如putty,选择Connection type为Serial,Serial line为步骤1中查询到的端口号,如COM3,Speed为115200,配置完成后点击Open,如图2-2所示。
图2-2 串口调试软件配置
步骤3 启动交换机,可通过GRUB界面选择进入ONIE系统。
以Linux系统为例,使用minicom连接交换机串口:
步骤1将交换机Console使用RJ-45转USB串口线与计算机连接,进入/dev目录下,查看端口号,一般为ttyUSB0;
命令:cd /dev
图2-3 查看串口端口号
步骤2 进入minicom设置界面,选择Serial port setup选项,将Serial Device项设置为上一步中查看到的串口号,Bps/Par/Bits项设为115200 8N1 命令:sudo minicom -s
图2-4 配置minicom设置
步骤3 确定串口配置后选Exit,进入串口。
图2-5 进入选择的串口
注意ONIE也可通过SSH及telnet方式利用网络登录,进入ONIE后可通过ip add命令查看交换机管理网卡eth0的IP地址,再利用此IP地址远程登录ONIE。
ONIE安装完成NOS后,NOS下的IP地址可能与ONIE下不同,因此推荐使用串口方式登录ONIE。
3O NIE系统的安装3.1功能特性
对于未安装ONIE的浪潮25G交换机,可使用USB介质及PXE方式为其安装ONIE系统。
相比使用USB介质,PXE方式可快速、批量为交换机自动部署ONIE
系统,更为方便;而使用USB介质部署ONIE则更为灵活。
3.2使用USB介质安装ONIE系统
可利用USB介质为浪潮交换机安装ONIE系统,具体方法步骤如下:
步骤 1 在Windows系统下制作ONIE安装盘
1.将空白USB介质接入计算机,进入系统的磁盘管理器,将USB介质所处的分
区删除,删除后状态如图3-1所示;
图3-1 分区删除后状态
2.将制作ONIE安装盘所需的dd.exe文件(另外提供),及ONIE安装包iso文件
存于Windows系统的目录下,使用cmd进入dd.exe文件所在目录,如进入
C:\users\adminisator\Desktop\dd目录;
具体指令:cd Desktop\dd
3.在cmd下执行命令,将ISO文件写入USB介质,等待写入完成,如图3-2所
示。
指令:dd if=C:\<ONIE安装包iso文件路径> od=<USB介质盘符>: bs=10M
具体指令:dd if=C:\users\adminisator\Desktop\dd\onie.iso od=F: bs=10M
图3-2 ONIE安装盘写入完成
说明:1. 请注意需要进入dd.exe文件所在路径才可执行命令;同时iso文件路径及USB介质盘符必须完全正确,否则写入会失败。
2. 若使用的USB介质之前已写入过ONIE安装盘,需要使用Ultral ISO等
软件写入一遍空硬盘映像后使用。
步骤 2 将ONIE安装盘插入交换机,启动交换机,可进入ONIE安装模式选择菜单,选择ONIE:Embed ONIE模式进入,如图3-3所示
图3-3 ONIE安装模式选择界面
说明:若BIOS默认进入其他启动项,需要进入BIOS启动项手动选择从USB介质启动,如图3-4所示。
图3-4 在Boot Option中选择从USB设备启动
图3-5 ONIE模式选择界面
3.3使用PXE安装
浪潮交换机也可使用PXE功能通过网络安装ONIE系统,具体方法步骤如下:
步骤1 配置PXE服务器
1.将ONIE安装包pxe文件存入TFTP服务器根目录下,启动TFTP服务
2.配置DHCP服务器的配置文件dhcpd.conf,配置好地址池、默认网关等信息,并添加next-server字段,值为TFTP服务器地址,添加filename
字段,值为ONIE的PXE安装包文件名,启动DHCP服务器步骤2 将交换机管理网口与PXE服务器通过网线直连或接入同一局域网,启动交换机,可进入ONIE安装模式选择菜单,选择ONIE:Embed ONIE模式进入,如图3-3所示。
说明:若BIOS默认进入其他启动项,需要进入BIOS启动项手动选择从网络介质启动,如图3-6所示。
图3-6 在Boot Option中选择从网络启动
4O NIE内信息查看与设置4.1功能特性
在ONIE系统下可对设备EEPROM (Electrically Erasable Programmable read only memory)及基本设备信息进行查看,也可对EEPROM中的内容进行写入及擦除操
作;同时,根据使用的需要,为了方便进入ONIE的任一模式,可通过命令行对
ONIE的默认启动模式进行设置。
4.2onie-stop与onie-start命令的使用
在ONIE: Update、ONIE: Embed及ONIE: Install OS模式下,ONIE会自动执行相应模式下的安装或更新程序,并打印安装包或更新包的打印信息,若在此三个
模式下执行其他操作,例如本章所介绍的设备信息查看操作,这些打印信息可能影
响信息的查看。
因此,可以使用命令行关闭这些打印信息,并停止自动查找功能。
如图4-1所示:
图4-1 停止执行自动查找安装程序,及打印查找信息
命令:onie-stop
若停止ONIE自动查找后,其他操作执行完成,也可使用命令行重新启动查找,如图4-2所示:
命令:onie-start
图4-2 恢复执行自动查找安装程序,并打印查找信息
4.3onie-syseeprom信息查看
浪潮交换机在除Uninstall OS外各个模式下均可使用onie-syseeprom命令查看存储于EEPROM中的设备信息,具体方法步骤如下:
步骤1 启动交换机,选择ONIE:Rescue模式进入,如图4-3所示。
图4-3 进入ONIE: Rescue模式
说明:若进入Install OS、Update或Embed模式,可先使用onie-stop命令停止打印查找信息,防止多余信息干扰;再执行onie-start命令可恢复查找。
步骤2 执行命令查看EEPROM中存储的设备信息,如图4-4所示。
命令:onie-syseeprom
图4-4 查看到的设备信息
●执行onie-syseeprom –l命令可查看所有支持的字段;
●执行onie-syseeprom –g<字段代码>可显示某一指定字段的内容,例如
onie-syseeprom –g 0x29命令可查看到当前ONIE版本号,如图4-3所示。
图4-5 对指定的ONIE版本号字段进行查看
●具体的onie-syseeprom选项可见下表:
选项说明
-h查看帮助
-l列出可识别的TLV(Tag Length Value)代码及名称信息
-e擦除EEPROM中数据(4.5节中详细介绍)
-s设置EEPROM某一代码下的值(4.5节中详细介绍)
-g查看EEPROM中某一指定代码的值
表5-1 onie-syseeprom命令支持的选项及介绍
4.4onie-sysinfo信息查看
在ONIE系统下,使用onie-sysinfo命令也可以查看交换机的设备信息,具体方法如下:
步骤1 启动交换机,选择ONIE:Rescue模式进入,如图4-3所示。
说明:若进入Install OS、Update或Embed模式,可先使用onie-stop命令停止打印查找信息,防止多余信息干扰;再执行onie-start命令可重新启动查找。
步骤2执行命令查看全部的设备信息,如图4-6所示。
命令:onie-sysinfo -a
图4-6 查看到的所有设备信息
说明:onie-sysinfo命令也可通过添加命令后缀的方式单独查看某一项设备信息,例如利用onie-sysinfo –v命令单独查看当前ONIE版本号,如图4-7所示。
图4-7 对ONIE版本号进行单独查看
具体的onie-sysinfo命令支持选项如下表4-2所示:
选项说明
-a打印所有信息
-h帮助
-s查看SN号
-P查看PN号
-e查看管理网口MAC地址
-l查看Boot loader类型
-v查看当前ONIE版本号
-i查看ONIE提供者信息
-b查看ONIE组建机器信息
-m查看ONIE支持机器信息
-r查看ONIE支持机器修正信息
-p查看ONIE平台信息
-c查看CPU架构信息
-f查看ONIE配置版本信息
-d查看ONIE组建日期
-t查看ONIE组件类型
-S查看交换芯片厂商
4.5EEPROM信息设置
在ONIE系统下可使用onie-syseeprom –s命令配置EEPROM中的内容,
例如利用onie-syseeprom –s 0x21=SC5630EL命令将产品名称的值修改为SC5630EL,如图4-8所示。
命令:onie-syseeprom –s <字段代码>=<字段内容>
具体命令:onie-syseeprom –s 0x21=SC5630EL
图4-8 修改EEPROM中产品名称字段
说明:使用onie-syseeprom –e命令可直接擦除EEPROM上所有信息,如图3-7所示。
图4-9 擦除EEPROM中存储的所有信息
4.6ONIE默认启动模式设置及查看
为了提高ONIE模式选择的便利性,可使用命令行预先设置ONIE下次启动时默认进入的模式。
若不设置,则每次ONIE启动时默认进入ONIE: Install OS模式。
具体方法步骤如下:
步骤1 启动交换机,进入除ONIE:Uninstall OS模式外任一模式。
说明:若进入Install OS、Update或Embed模式,可先使用onie-stop命令停止打印查找信息,防止多余信息干扰;再执行onie-start命令可重新启动查找。
步骤2 执行命令行设置下次启动默认启动模式,例如ONIE: Rescue模式,如图4-10所示。
命令:onie-boot-mode –o <模式>
具体命令:onie-boot-mode –o rescue
图4-10 将ONIE默认启动模式设置为ONIE: Rescue
步骤3 执行命令行查看设置的默认启动模式,如图4-11所示。
命令:onie-boot-mode –l
onie-boot-mode命令具体支持的选项及功能如下表4-3所示:
选项说明
-h查看帮助
-v打印详细信息
-q进入安静模式,仅打印错误信息
-l列出ONIE当前设置的默认启动模式,未设置时为“unknown”
-o设置ONIE默认启动模式,支持的模式有“none, install, rescue, update,
embed, uninstall, diag”
步骤4 重新启动ONIE,可见此时ONIE默认启动模式已被设为ONIE: Rescue,如图4-11所示。
图4-11 ONIE默认启动模式为ONIE: Rescue
说明:1. ONIE默认启动模式设置仅在下一次ONIE启动时生效;
2. 若未安装DIAG系统,将无法将默认启动模式设置为diag。
4.7ONIE NOS模式的设置与查看
使用ONIE安装完成NOS后,再次启动ONIE时ONIE仍会默认进入ONIE: Install OS模式并正常查找安装NOS安装包。
为防止此种情况可能造成的NOS被
覆盖等误操作,可通过设置ONIE的NOS模式将ONIE默认启动模式永久设置为
ONIE: Rescue。
具体方法如下:
步骤1 启动交换机,进入除ONIE:Uninstall OS模式外任一模式。
说明:若进入Install OS、Update或Embed模式,可先使用onie-stop命令停止打印查找信息,防止多余信息干扰;再执行onie-start命令可重新启动查找。
步骤2 使用命令行设置ONIE NOS模式,如图4-12所示。
图4-12 已设置ONIE NOS模式
命令:onie-nos-mode –s
步骤3 使用命令行查看当前NOS模式,已设置为yes,重启ONIE后自动进入ONIE: Rescue模式,如图4-13所示。
图4-13 ONIE NOS模式已被设置为yes
onie-nos-mode命令具体支持的选项及功能如下表4-3所示:
选项说明
-h查看帮助
-v打印详细信息
-c清除NOS模式,即重设为“none”
-s设置NOS模式,即设置为“yes”
-g查看当前NOS模式,未设置时默认为“none”
4.8使用onie-support命令记录ONIE系统信息
在ONIE环境下,可以使用onie-support命令创建一个存储于指定路径的压缩包,用于保存ONIE的系统信息,例如NOS的安装情况等,方便日后查看,具体
方法步骤如下:
步骤1 建立用于保存系统信息压缩包的文件夹,如/tmp/test。
命令:mkdir <文件夹路径>
具体命令:mkdir /tmp/test
步骤2 执行命令行,将系统信息压缩包保存至指定文件夹/tmp/test,如图4-14所示。
命令:onie-support <文件夹路径>
具体命令:onie-support /tmp/test
图4-14 执行onie-support命令
步骤2 执行命令行,查看压缩包中内容,如图4-15所示。
命令:tar tf <文件夹路径>
具体命令:tar tf /tmp/test/onie-support.tar.bz2
图4-15 查看压缩包内容
5使用ONIE安装NOS 5.1功能特性
安装NOS是ONIE的主要功能,ONIE可使用USB介质或网络服务器安装NOS,若使用网络服务器安装NOS,ONIE也支持批量自动安装、自动区分机器安装等高级功能。
5.2使用USB介质安装NOS
ONIE可使用USB闪存盘等USB介质安装NOS,使用ONIE: Install OS模式自动查找并安装USB介质上的NOS镜像,NOS镜像需要符合如下列表5-1中列出的文件名:
表5-1 符合ONIE命名规范的NOS安装包文件名
ONIE使用USB介质安装NOS具体方法步骤如下:
步骤1 将符合上表5-1中命名规则的NOS安装包,如onie-installer.bin直接存入USB介质目录下。
步骤2 将USB介质插入交换机USB接口上,启动交换机,进入ONIE模式选择菜单,如图3-5所示。
步骤3 选择ONIE:Install OS模式进入,ONIE自动扫描USB介质中的NOS安装镜像,并进行校验与安装,如图5-1所示。
图5-1 ONIE自动安装NOS安装包
步骤4 安装完成自动重启,可在GRUB界面查看到已安装的NOS启动项,并自动进入,如图5-2所示。
图5-2 安装完成后可在GRUB界面查看到NOS启动项
5.3使用DHCP+HTTP服务器安装NOS
ONIE也可通过网络方式自动查找HTTP服务器上的NOS镜像并进行校验与安装,这些服务器的地址及镜像文件路径信息可通过DHCP报文提供,相比使用USB介质安装NOS系统,通过网络可更为方便,例如可实现进一步的自动批量化安装,同时为多台机器安装NOS等,更为节省人力。
使用ONIE:Install OS模式自动查找并安装网络上的NOS镜像,NOS镜像需要符合
5.1节中表5-1的文件名。
ONIE使用DHCP+HTTP服务器自动安装NOS具体方法步骤如下:
步骤1 配置HTTP服务器
1.将符合表5-1中文件名的NOS安装包,如onie-instaler.bin,存入HTTP
服务器根目录下,例如采用Apache2的HTTP服务器,则存储于
/var/www/html目录下;
2.启动HTTP服务。
步骤2 配置DHCP服务器(以isc-dhcp-server为例)
1.配置DHCP服务器的配置文件,如dhcpd.conf文件,配置地址池、默
认路由、子网掩码等必要信息后:
●若HTTP服务器与DHCP服务器具有相同的IP地址,可不配置
DHCP服务器可选字段;
●若需要指定HTTP服务器IP地址,可增加option www-server字
段,值为HTTP服务器IP地址;
●若需要指定NOS安装包详细路径及文件名,可使用option default-
url字段指定NOS安装包的具体地址,此配置方式中的安装包文
件名可不受表5-1限制。
2.配置完成后,启动DHCP服务。
步骤3 将交换机管理网口使用网线与HTTP、DHCP服务器直连,或接入同一局域网内,启动交换机,可进入到如图3-5所示的ONIE模式选择界面。
步骤4 选择ONIE: Install OS模式进入,交换机自动查找网络上的NOS安装包并校验安装,如图5-3所示。
图5-3 交换机自动查找安装HTTP服务器上的NOS安装包步骤5 安装完成自动重启,可在GRUB界面查看到已安装的NOS启动项,并自动进入,如图5-2所示。
5.4使用DHCP+TFTP服务器安装NOS
ONIE也可通过网络方式自动查找网络TFTP服务器上的NOS镜像并进行校验与安装,这些服务器的地址及镜像文件路径信息可通过DHCP报文提供。
相比HTTP服务器,使用TFTP服务时,NOS镜像传输速度较慢,但TFTP服务器的部署要比HTTP 服务器方便。
使用ONIE:Install OS模式自动查找并安装网络上的NOS镜像,NOS镜像需要符合5.1节中表5-1的文件名。
ONIE使用DHCP+TFTP服务器自动安装NOS具体方法步骤如下:
步骤1配置TFTP服务器
1.将符合表5-1中文件名的NOS安装包,如onie-instaler.bin,存入TFTP
服务器根目录下,例如采用hpa-tftp的TFTP服务器,则存储于tftpboot
目录下;
2.启动TFTP服务。
步骤2配置DHCP服务器(以isc-dhcp-server为例)
1.配置DHCP服务器的配置文件,如dhcpd.conf文件,配置地址池、默
认路由、子网掩码等必要信息后:
●若TFTP服务器与DHCP服务器具有相同的IP地址,可不配置
DHCP服务器可选字段;
●若需要指定TFTP服务器IP地址,可增加next-server字段,值为
TFTP服务器IP地址;
●若需要指定TFTP服务器上的NOS安装包文件名,可增加filename
字段,值为存于TFTP服务器中的NOS安装包文件名,此时安装
包文件名可不受表5-1的限制;
●若需要指定NOS安装包详细路径及文件名,可使用option default-
url字段指定NOS安装包的具体地址,此配置方式中的安装包文
件名可不受表5-1限制。
2.配置完成后,启动DHCP服务。
步骤3 将交换机管理网口使用网线与TFTP、DHCP服务器直连,或接入同一局域
网内,启动交换机,可进入到如图3-5所示的ONIE模式选择界面。
步骤4 选择ONIE: Install OS模式进入,交换机自动查找网络上的NOS安装包并校验安装,如图5-4所示。
图5-4 交换机自动查找安装TFTP服务器上的NOS安装包
步骤5 安装完成自动重启,可在GRUB界面查看到已安装的NOS启动项,并自动进入,如图5-2所示。
5.5使用DHCP+DNS+TFTP服务器安装NOS
ONIE在自动查找NOS安装包过程中,会主动查找域名为onie-server的服务器,因此可将TFTP服务器的IP地址利用DNS服务器映射为onie-server,方便服务器的查找及管理。
使用ONIE:Install OS模式自动查找并安装网络上的NOS镜像,NOS镜像需要符合5.1节中表5-1的文件名。
ONIE使用DHCP+DNS+TFTP服务器自动安装NOS具体方法步骤如下:
步骤1 配置TFTP服务器。
1.将符合表5-1中文件名的NOS安装包,如onie-instaler.bin,存入TFTP
服务器根目录下,例如采用hpa-tftp的TFTP服务器,则存储于tftpboot
目录下;
2.启动TFTP服务。
步骤2配置DNS服务器(以bind9为例)。
1.配置/etc/bind/named.conf.local文件,添加名为onie-server的域,解析文
件名为db.onie-server;
2.将/etc/bind/db.local即解析文件模板复制到/var/cache/bind/目录下,重新
命名为db.onie-server;
3.编辑db.onie-server文件,将TFTP服务器IP地址映射为onie-server;
4.启动DNS服务。
步骤3配置DHCP服务器(以isc-dhcp-server为例)
1.配置DHCP服务器的配置文件,如dhcpd.conf文件,配置地址池、默
认路由、子网掩码等必要信息后,需要添加option domain-name-servers
字段指定DNS服务器IP地址:
●若需要指定onie-server服务器上的NOS安装包文件名,可增加
filename字段,值为存于TFTP服务器中的NOS安装包文件名,
此时安装包文件名可不受表5-1的限制;
●若需要指定NOS安装包详细路径及文件名,可使用option default-
url字段指定NOS安装包的具体地址,此配置方式中的安装包文
件名可不受表5-1限制;
●使用option tftp-server-name字段可将TFTP服务器IP地址映射为
其他名称,例如tftp-server,注意此项修改后相应的DNS服务器配
置也需要修改。
2.配置完成后,启动DHCP服务。
步骤4 将交换机管理网口使用网线与TFTP、DNS、DHCP服务器直连,或接入同一局域网内,启动交换机,可进入到如图3-5所示的ONIE模式选择界面。
步骤5 选择ONIE: Install OS模式进入,交换机自动查找网络上的NOS安装包并校验安装,如图5-5所示。
图5-5 交换机自动查找安装onie-server服务器上的NOS安装包步骤6 安装完成自动重启,可在GRUB界面查看到已安装的NOS启动项,并自动进入,如图5-2所示。
5.6使用IPv6网络直连安装NOS
在不方便部署或配置DHCP服务器的环境下,ONIE也可以通过与服务器直连通过Link-Local IPv6地址查找并下载NOS安装包。
使用ONIE:Install OS模式自动查找并安装网络上的NOS镜像,NOS镜像需要符合5.1节中表5-1的文件名。
ONIE使用IPv6直连自动安装NOS具体方法步骤如下:
步骤1 配置HTTP服务器
1.将符合表5-1中文件名的NOS安装包,如onie-instaler.bin,存入HTTP
服务器根目录下,例如采用Apache2的HTTP服务器,则存储于
/var/www/html目录下;
2.启动HTTP服务。
步骤2 将交换机管理网口使用网线与HTTP服务器直连,或接入同一局域网内,启动交换机,可进入到如图3-5所示的ONIE模式选择界面。
步骤3 选择ONIE: Install OS模式进入,交换机自动查找网络上的NOS安装包并校验安装,如图5-6所示。
图5-6 交换机自动查找安装直连HTTP服务器上的NOS安装包
步骤4 安装完成自动重启,可在GRUB界面查看到已安装的NOS启动项,并自动进入,如图5-2所示。
5.7使用DHCP+HTTP服务器安装NOS高级特性
使用ONIE配合DHCP+HTTP服务器可实现对网络中不同型号,不同架构的交换机提供不同的NOS安装包文件,实现对网络内大量不同交换机的自动化、灵活配置。
主要的方法如下:
方法一使用DHCP报文供应商类别标识符字段为不同型号交换机提供不同NOS
ONIE系统在发送DHCP请求报文时,会将Option60字段(Vendor-class-identifier,即供应商类别标识符字段)设置为本机的平台型号,如x86_64-inspur_sc5630el-r0,在ONIE下使用onie-sysinfo命令可查看这一信息。
因此,通过配置DHCP服务器针对不同的Option60发送不同的NOS路径,即可实现对不同型号交换机的灵活处理。
具体DHCP服务器的配置方法可查看https://opencomputeproject.github.io/onie/user-guide/index.html#advanced-dhcp-match-vendor-class-identifier。
方法二使用DHCP VIVSO(Vendor-Identifying Vendor-Specific Information,即供应商识别供应商特定信息)字段对不同交换机提供不同NOS安装包
ONIE可识别并配置DHCP的Option125字段,即VIVSO字段,VIVSO字段中包含的信息是ONIE系统所独有的,使用VIVSO可对不同型号、架构及版本的交换机进行更为灵活的处理。
使用VIVSO需要对DHCP服务器进行进一步的配置,具体方法可见:https://opencomputeproject.github.io/onie/user-guide/index.html#advanced-dhcp-2-vivso。
5.8使用ONIE:Rescue模式手动安装NOS
除了使用ONIE: Install OS模式自动查找并安装NOS外,在ONIE: Rescue模式下可使用命令行手动指定NOS安装包路径安装。
在ONIE: Rescue模式下可指定存储于本地USB设备、HTTP服务器、TFTP服务器及FTP服务器中的NOS安装包,且文件名不受表5-1的限制。
使用ONIE: Rescue模式手动安装NOS的具体方法如下:
步骤1启动交换机,进入ONIE: Rescue模式。
步骤2使用命令行手动安装NOS安装包
若安装存储于USB介质中的NOS安装包,可首先将USB介质挂载到/mnt/usb路径下,如mount /dev/sdb /mnt/usb,执行onie-nos-install
/mnt/usb/<安装包路径>命令进行手动安装,如图5-7所示;
图5-7 手动安装USB介质上的安装包
若安装存储于HTTP服务器、TFTP服务器及FTP服务器等网络服务器中的安装包,可执行onie-nos-install <安装包具体URL>命令进行手
动安装,例如安装IP地址为192.168.50.101的HTTP服务器中的nos.bin
文件,可执行onie-nos-install htttp://192.168.50.101/nos.bin命令,如图
5-8所示。
图5-8 手动安装网络服务器上的安装包
命令:onie-nos-install <安装包具体URL或路径>
具体命令:onie-nos-install /mnt/usb/nos.bin
nie-nos-install htttp://192.168.50.101/nos.bin
步骤3安装完成自动重启,可在GRUB界面查看到已安装的NOS启动项,并自动进入,如图5-2所示。
说明:onie-nos-install命令在ONIE: Install OS模式下也可使用。
6使用ONIE卸载NOS 6.1功能特性
使用ONIE也可方便的卸载交换机已安装的NOS。
6.2使用ONIE:Uninstall OS模式卸载NOS
当需要为交换机卸载NOS,或原有系统因故障等原因需要重新安装时,可使用ONIE:Uninstall OS模式卸载方便的自动卸载NOS。
使用ONIE:Uninstall OS模式卸载NOS的具体方法步骤如下:
步骤1 启动交换机,并进入ONIE: Uninstall OS模式。
说明:若此时交换机未安装任何NOS,进入ONIE: Uninstall OS模式后将自动重启。
步骤2 ONIE自动开始卸载当前安装的所有NOS系统,卸载完成后提示卸载成功并自动重启,如图6-1所示。
图6-1 NOS自动卸载
说明:在ONIE:Uninstall OS模式下会自动卸载交换机所有已安装的NOS,卸载前请注意重要数据备份。
步骤3 重启后交换机自动进入ONIE模式选择界面,此时已无任何NOS启动项,如图3-5所示。
6.3使用ONIE:Rescue模式手动卸载NOS
在ONIE: Rescue模式下也可使用命令行手动卸载安装的NOS,具体步骤方法如下:
步骤1 启动交换机,并进入ONIE: Recue模式。
步骤2 执行onie-uninstaller命令,手动卸载安装的NOS,如图6-2所示。
图6-2 NOS手动卸载
命令:onie-uninstaller
说明:1. 此命令仅可在ONIE: Recue模式下执行;
2.若此时交换机未安装任何NOS,执行此命令后将自动重启;
执行此命令会卸载交换机所有已安装的NOS,卸载前请注意重要数据备份。
步骤3 重启后交换机自动进入ONIE模式选择界面,此时已无任何NOS启动项,如图3-5所示。
7使用ONIE安装DIAG系统7.1功能特性
DIAG系统,即诊断系统,可在NOS外对交换机配置进行设置。
7.2使用USB介质安装DIAG系统
使用ONIE安装DIAG系统的方法与NOS基本一致,因此存入USB介质中的DIAG系统安装包也要符合表5-1中列出的文件名,使用USB介质安装DIAG系
统的具体方法步骤如下:
步骤1 将符合表5-1中文件名,如onie-installer.bin存入USB介质根目录下。
步骤2 将USB介质接入交换机,启动交换机,进入ONIE模式选择菜单,如图3-5所示。
步骤3 选择ONIE:Install OS模式进入,ONIE自动扫描USB介质中符合命名规则的DIAG安装镜像,并进行校验与安装,如图7-1所示。
图7-1 ONIE自动安装DIAG’安装包
步骤4 安装完成自动重启,可在GRUB界面查看到已安装的DIAG启动项,如图7-2所示。