本章介绍了设备软件嘚类型以及如何对设备软件进行升级
设备软件主要包括BootRom程序和启动软件包。设备上电后先运行BootRom程序,初始化硬件然后运行启动软件包。BootRom程序与启动软件包是设备启动、运行的必备软件为整个设备提供支撑、管理、业务等功能,它们的关系如图1所示
程序与启动软件包关系示意图
启动软件包一方面提供对硬件的驱动和适配功能,另一方面实现了业务特性启动软件包按其功能分为:
设备必须具有Boot包和System包才能正常运行。这些软件包可以单独发布也可以集成为一个IPE(Image Package
Envelope,复合软件包套件)文件统一发布以减少启动软件包之间的版本管理問题。
本系列以太网交换机的启动软件包和BootRom文件通常打包成一个后缀名为.ipe的启动软件包(例如:main.ipe)
当指定设备的下次启动软件包为IPE文件時,系统会自动将IPE文件中包含的所有.bin软件包提取出来并设置为下次启动软件包。
完整的BootRom包含BootRom基本段和BootRom扩展段BootRom基本段,是指引导系统启動的最小程序;BootRom扩展段用于初始化硬件并提供丰富的操作菜单。
BootRom文件不随产品软件进行单独发布如需使用请联系用服人员获取。
|
通过命令行进行软件升级
|
需要重启设备来实现设备软件的升级
使用该方式升级设备软件时会导致当前业务中断
|
通过BootRom菜单进行软件升级
|
可在无法進入设备的命令行配置界面的情况下升级设备软件
一次仅能升级一台设备在多台设备形成IRF的情况下请采用命令行方式进行软件升级
|
下文舉例中的显示信息仅做参考,设备不同版本的显示信息可能有所不同请以实际情况为准。
下文关于通过命令行升级的内容均以两台设备形成IRF(Intelligent Resilient Framework智能弹性架构)的情况为例进行介绍。
如果用户升级的是单台设备忽略有关Standby从设备的配置即可;
如果用户升级的IRF中包含两台以仩成员设备,重复有关Standby从设备的配置即可实际配置过程中,请根据实际情况修改命令行参数中的成员编号
有关IRF的详细介绍请参见《H3C S5560-EI系列以太网交换机 配置指导》中的“IRF配置指导”。
irf命令查看IRF信息掌握本IRF的成员设备数量,各成员设备的角色以及成员编号等信息对于这些信息的了解将便于执行后续的升级操作。
通过以上信息得出IRF中有两台成员设备Master设备的成员编号为1,Standby从设备的成员编号为2
# 在用户视图丅,执行dir命令逐一查看各成员设备存储介质的剩余空间大小
用户需要查看各成员设备存储介质的剩余空间大小,存储介质的剩余空间应鈈小于待升级软件包大小的两倍如果剩余空间不足,可在用户视图下使用delete命令删除相应设备存储介质中的无用文件释放存储空间,以滿足升级需要
为了避免配置丢失,请不要删除设备的当前配置文件设备的当前配置文件可以在任意视图下使用display startup命令查看。
使用delete /unreserved file-url命令删除软件包被删除的软件包将被彻底删除,不能再恢复
file-url命令删除软件包,被删除的软件包被保存在回收站中仍会占用存储空间。如果偠彻底删除回收站中的某个废弃软件包请执行undelete命令恢复回收站里的软件包,再使用delete
# 在用户视图下执行delete命令删除成员设备存储介质中的無用软件包文件。
在执行升级操作之前首先要将待升级启动软件包下载并保存到Master设备存储介质(Flash)的根目录下。如果待升级启动软件包巳经保存到Master设备存储介质(Flash)的根目录下可略过此步。
通过命令行进行启动软件包升级时用户可以根据所要升级的软件类型,下载正確的待升级启动软件包
将待升级启动软件包下载到Master设备存储介质的根目录下的方法有如下几种,用户可以根据具体情况选择一种方法完荿下载操作:
FTP 服务器程序由用户自己购买和安装交换机不附带此软件。
# 在用户视图下执行ftp命令并根据系统提示输入登录用户名和密码,设备将作为FTP 客户端登录到FTP 服务器
# 在FTP客户端视图下,执行binary命令将传输模式设置为二进制模式以便传输程序文件。
在FTP客户端视图下执荇get命令将待升级启动软件包从FTP服务器下载到Master存储介质(Flash)的根目录下。
# 在系统视图下执行local-user命令添加本地用户,此处以用户名为abc为例
# 在夲地用户视图下,执行password命令设置该本地用户的认证密码此处以密码为pwd为例。
# 在本地用户视图下执行service-type命令指定该本地用户可以使用的服務类型为FTP。
# 在本地用户视图下执行authorization-attribute命令配置该本地用户的用户角色为network-admin,使其可以向服务器工作路径上传文件
# 在本地用户视图下,执行quit命令返回系统视图
# 在系统视图下,执行quit命令返回用户视图
# 以FTP方式登录FTP服务器。
# 配置文件传输模式为二进制模式
将待升级启动软件包(此处以newest.ipe为例)上传并保存到Master设备存储介质(Flash)的根目录下。
TFTP 服务器程序由用户自己购买和安装交换机不附带此软件。
在用户视图下執行tftp命令将待升级启动软件包从PC下载到Master存储介质(Flash)的根目录下。
用户可以根据所要升级的软件类型下载正确的待升级启动软件包,然後选择执行对应的升级操作
逐一指定各Standby均采用与Master相同的主用下次启动软件包(指定完成后,系统会自动将该启动软件包从Master上copy到Standby的存储介質根目录下)
# 在系统视图下,执行irf auto-update enable命令使能IRF系统启动软件包的自动加载功能
开启IRF系统启动软件包的自动加载功能,后面执行reboot命令重启IRF時若某个Standby检测到主用下次启动软件包与Master上的主用下次启动软件包不一致时:
该Standby自动将Master的当前主用启动软件包copy到自己的存储介质根目录下,并将该软件包设置为自己的下次主用启动软件包;同时使用该启动软件包重启
IRF系统启动软件包的自动加载功能主要用于新加入IRF的成员設备的软件版本与Master的软件版本不一致时,新的成员设备自动从Master设备下载启动软件包并使用新的启动软件包重启,重新加入IRF
指定Master和各成員设备的下次主用启动软件包后,需要重启设备新的启动软件包才能生效在重启的过程中,如果启动软件包中的BootRom文件存在更新系统会提示用户是否升级BootRom基本段和BootRom扩展段。
升级BootRom文件时为了避免兼容性问题,建议用户同时升级BootRom基本段和BootRom扩展段
如果用户选择不升级BootRom文件,茬设备断电后重新上电、通过命令行立即重启或通过命令行定时重启的过程中系统都将再次提示用户升级BootRom文件,如果用户没有及时作出選择设备仍将默认升级完整的BootRom文件。
# 在任意视图下执行save命令保存当前配置,防止设备重启而造成配置丢失
# 在用户视图下,执行reboot命令偅启IRF完成对启动软件包的升级。
# 重启后在任意视图下,执行display version命令查看当前的软件版本确认是否升级成功。具体显示信息略
当无法進入设备的命令行配置界面时,用户只能通过BootRom菜单进行软件升级
单台设备既可采用BootRom菜单、也可采用命令行进行启动软件包升级。
一次仅能升级一台设备在多台设备形成IRF的情况下请采用命令行方式进行启动软件包升级。
通过BootRom菜单升级启动软件包可以采用以下方式:
TFTP 服务器程序由用户自己购买和安装,交换机不附带此软件
通过BootRom菜单查看设备存储介质剩余空间大小,存储介质的剩余空间应不小于待升级软件包大小的两倍如果剩余空间不足,可通过BootRom菜单删除该设备存储介质中的无用文件释放存储空间,以满足升级需要通过BootRom菜单显示软件包、查看存储介质空间和删除软件包的方法请参见B.4.4如何通过BootRom菜单进行文件管理。
输入的软件包名、IP地址等参数会因具体情况而不同请鉯实际情况为准。在设置参数时直接输入新的参数即可;不输入参数,直接回车则会采用默认参数
如果交换机与下载软件包所在PC处于哃一网段内,则将交换机的IP地址设置为该网段内任意未使用的IP地址即可无需设置网关地址;如果交换机与下载软件包所在PC不在同一网段,则需要指定交换机的网关地址
各参数的具体说明,如表4
协议相关参数的设置说明
|
待下载的软件包名称(以软件包名为“update.ipe”为例)
|
|
|
交換机的子网掩码(以子网掩码“255.255.255.0”为例)
|
|
根据实际情况,完成相关参数设置回车后系统输出下载确认提示,键入<Y>系统将会下载启动软件包;键入<N>,系统不会下载启动软件包并返回到BootRom主菜单:
当下载操作完成后系统提示用户设置该软件包的属性,即主用(M)、备用(B)戓无属性(N)键入<M>并回车,将所下载软件包写入Flash并设置为主用启动软件包
如果在设置启动软件包的属性前设备中已经存在同样属性的啟动软件包,则在用户的设置生效后原有启动软件包的属性将会变为“无属性”。
Client用户和密码并指定该用户可访问的工作路径,并将待升级启动软件包保存在FTP Client用户可访问的工作路径下
FTP 服务器程序由用户自己购买和安装,交换机不附带此软件
通过BootRom菜单查看设备存储介質剩余空间大小,存储介质的剩余空间应不小于待升级软件包大小的两倍如果剩余空间不足,可通过BootRom菜单删除该设备存储介质中的无用攵件释放存储空间,以满足升级需要通过BootRom菜单显示软件包、查看存储介质空间和删除软件包的方法请参见B.4.4如何通过BootRom菜单进行文件管理。
输入的软件包名、IP地址等参数会因具体情况而不同请以实际情况为准。在设置参数时直接输入新的参数即可;不输入参数,直接回車则会采用默认参数
如果交换机与下载软件包所在PC处于同一网段内,则将交换机的IP地址设置为该网段内任意未使用的IP地址即可无需设置网关地址;如果交换机与下载软件包所在PC不在同一网段,则需要指定交换机的网关地址
各参数的具体说明,如表5
协议相关参数的设置说明
|
待下载的软件包名称(以软件包名为“update.ipe”为例)
|
|
|
交换机的子网掩码(以子网掩码“255.255.255.0”为例)
|
|
登录FTP服务器的用户名,与FTP服务器上配置嘚用户名保持一致
|
登录FTP 服务器的用户密码与FTP服务器上配置的用户密码保持一致
|
当下载操作完成后,系统提示用户设置该软件包的属性即主用(M)、备用(B)或无属性(N)。键入<M>并回车将所下载软件包写入Flash并设置为主用启动软件包。
如果在设置启动软件包的属性前设备Φ已经存在同样属性的启动软件包则在用户的设置生效后,原有启动软件包的属性将会变为“无属性”
通过Console口利用Xmodem传输文件速度较慢,而集成了BootRom文件的启动软件包通常较大推荐您使用以太网口升级启动软件包。
通过BootRom菜单查看设备存储介质剩余空间大小存储介质的剩餘空间应不小于待升级软件包大小的两倍,如果剩余空间不足可通过BootRom菜单删除该设备存储介质中的无用文件,释放存储空间以满足升級需要。通过BootRom菜单显示软件包、查看存储介质空间和删除软件包的方法请参见B.4.4如何通过BootRom菜单进行文件管理
由于交换机Console口的波特率已经修妀为115200bps,而终端的波特率还为9600bps双方是无法通信的。因此根据系统的提示,需要改变终端设置的波特率使其与交换机选择的下载波特率┅致。
如果下载波特率选择为9600bps用户不用修改超级终端的波特率,不用进行下面的第(5)至(7)步操作直接进入第(8)步的操作。
进入超级终端软件的[文件/属性]菜单在弹出的对话框单击[配置]按钮(如图3),进入Console口配置对话框将“每秒位数”配置115200后,单击[确定]按钮(如图4)
设置完连接的波特率后,单击超级终端菜单栏的[呼叫/呼叫]菜单项重新建立超级终端和交换机的连接。
此时若想退出程序下载,请键叺<Ctrl+X>否则继续进行如下操作。
从超级终端菜单栏中选择[传送/发送文件](如图6)在弹出的对话框中点击[浏览]按扭(如图7),选择需要下载嘚软件包(此处以“update.ipe”为例)并将下载使用的协议改为XModem。
传送/发送文件]菜单项
(13) 选择完成后点击[发送]按钮,系统弹出如下图所示的界面
启动软件包下载完成后,系统提示用户设置该启动软件包的属性即主用(M)、备用(B)或无属性(N)。键入<M>并回车将所下载的软件包设置为主用启动软件包。
如果在设置启动软件包的属性前设备中已经存在同样属性的启动软件包则在用户的设置生效后,原有启动软件包的属性将会变为“无属性”
bps,并重建超级终端和交换机的连接
如果下载的速率选择为9600 bps,用户不用重新调整超级终端的速率请跳過此步骤。
通过BootRom菜单升级BootRom可以采用以下方式:
TFTP 服务器程序由用户自己购买和安装,交换机不附带此软件
通过BootRom菜单查看设备存储介质剩餘空间大小。存储介质的剩余空间应不小于待升级BootRom文件大小如果剩余空间不足,可通过BootRom菜单删除该设备存储介质中的无用文件释放存儲空间,以满足升级需要通过BootRom菜单显示文件、查看存储介质空间和删除文件的方法请参见B.4.4如何通过BootRom菜单进行文件管理。
在BootRom菜单下主用丅次启动软件包显示时有(*)标识,用户删除无用文件释放存储空间时请注意不要删除主用下次启动软件包,否则设备无法正常启动
輸入的BootRom文件名、IP地址等参数会因具体情况而不同,请以实际情况为准在设置参数时,直接输入新的参数即可;不输入参数直接回车则會采用默认参数。
如果交换机与下载BootRom文件所在PC处于同一网段内则将交换机的IP地址设置为该网段内任意未使用的IP地址即可,无需设置网关哋址;如果交换机与下载BootRom文件所在PC不在同一网段则需要指定交换机的网关地址。
各参数的具体说明如表6。
协议相关参数的设置说明
|
|
|
|
交換机的子网掩码(以IP地址“255.255.255.0”为例)
|
网关的IP地址(以未设置网关IP地址为例)
|
Client用户和密码并指定该用户可访问的工作路径,并将待升级启動软件包保存在FTP Client用户可访问的工作路径下
FTP 服务器程序由用户自己购买和安装,交换机不附带此软件
通过BootRom菜单查看设备存储介质剩余空間大小。存储介质的剩余空间应不小于待升级BootRom文件大小如果剩余空间不足,可通过BootRom菜单删除该设备存储介质中的无用文件释放存储空間,以满足升级需要通过BootRom菜单显示文件、查看存储介质空间和删除文件的方法请参见B.4.4如何通过BootRom菜单进行文件管理。
在BootRom菜单下主用下次啟动软件包显示时有(*)标识,用户删除无用文件释放存储空间时请注意不要删除主用下次启动软件包,否则设备无法正常启动
输入嘚BootRom文件名、IP地址等参数会因具体情况而不同,请以实际情况为准在设置参数时,直接输入新的参数即可;不输入参数直接回车则会采鼡默认参数。
如果交换机与下载BootRom文件所在PC处于同一网段内则将交换机的IP地址设置为该网段内任意未使用的IP地址即可,无需设置网关地址;如果交换机与下载BootRom文件所在PC不在同一网段则需要指定交换机的网关地址。
各参数的具体说明如表7。
协议相关参数的设置说明
|
|
|
|
交换机嘚子网掩码(以IP地址“255.255.255.0”为例)
|
网关的IP地址(以未设置网关IP地址为例)
|
登录FTP 服务器的用户名与FTP 服务器上配置的用户名保持一致
|
登录FTP 服务器的用户密码,与FTP 服务器上配置的用户密码保持一致
|
ROM软件包的大小如果剩余空间不足,可通过BootRom菜单删除该设备存储介质中的无用文件釋放存储空间,以满足升级需要通过BootRom菜单显示文件、查看存储介质空间和删除文件的方法请参见B.4.4如何通过BootRom菜单进行文件管理。
在BootRom菜单下主用下次启动软件包显示时有(*)标识,用户删除无用文件释放存储空间时请注意不要删除主用下次启动软件包,否则设备无法正常啟动
由于交换机Console口的波特率已经修改为115200bps,而终端的波特率还为9600bps双方是无法通信的。因此根据系统的提示,需要改变终端设置的波特率使其与交换机选择的下载波特率一致。
如果下载波特率选择为9600bps用户不用修改超级终端的波特率,不用进行下面的第(6)至(8)步操莋直接进入第(9)步的操作。
进入超级终端软件的[文件/属性]菜单在弹出的对话框单击[配置]按钮(如图10),进入Console口配置对话框将“每秒位数”配置115200后,单击[确定]按钮(如图11)
(10) 设置完连接的波特率后,单击超级终端菜单栏的[呼叫/呼叫]菜单项重新建立超级终端和交换机的连接。
此时若想退出程序下载,请键入<Ctrl+X>否则继续进行如下操作。
从超级终端菜单栏中选择[传送/发送文件](如图13)在弹出的对话框中点擊[浏览]按扭(如图14),选择需要下载的BootRom文件(此处以“update.btm”的BootRom文件名举例)并将下载使用的协议改为Xmodem。
传送/发送文件]菜单项
(13) 选择完成后點击[发送]按钮,系统弹出如下图所示的界面
bps,重建超级终端和交换机的连接
如果下载的速率选择为9600 bps,用户不用重新调整超级终端的速率此步骤没有必要。
终端(如一台PC)通过配置电缆与交换机的Console口相连在终端上运行终端仿真程序,设置终端参数
交换机上电后将运荇BootRom程序,终端屏幕上显示如下信息(以S5560-54QS-EI为例):
当BootRom程序被损坏系统无法进入扩展BootRom菜单时,用户可以使用基本BootRom菜单对扩展BootRom菜单进行修复或升级
基本BootRom菜单含义如表8所示:
|
|
|
|
|
|
键入<Ctrl+U>时,系统进入基本BootRom辅助菜单在该菜单下,用户可以设置系统对内存进行自检具体请参见表12
|
系统缺渻按照快速模式启动,此处的等待时间为1秒如果用户将启动模式设置为完整启动模式,则此处的等待时间为5秒
不同型号设备的显示信息会有所不同,文中的举例仅做参考
该菜单含义如表10所示:
|
扩展BootRom菜单首行信息,通过此信息可确认密码恢复功能所处的开启/关闭状态:
enabled:密码恢复功能处于开启状态(此时用户可以使用扩展BootRom菜单中除选项5以外的所有菜单项)
disabled:密码恢复功能处于关闭状态(此时用户只能使鼡扩展BootRom菜单中的部分菜单项)
关于密码恢复功能的详细介绍请参见《H3C S5560-EI系列以太网交换机 配置指导》中的“基础配置指导”
|
将启动软件包丅载到Flash中
|
选择该菜单项后,用户可进一步选择具体操作项
|
显示Flash中所有文件
|
删除Flash中的文件
|
删除设备启动时使用的配置文件并以出厂配置启動设备:
|
|
本次启动忽略配置文件(该配置仅一次生效)
|
设置交换机启动模式(快速启动模式/完整启动模式)
|
选择设备进行读/写的存储介质(该选项仅在BootRom菜单下操作时生效)
|
|
键入<Ctrl+F>时,系统将对存储介质进行格式化
|
键入<Ctrl+P>时设置设备本次启动时忽略Console口用户登录密码(该配置仅一佽生效):
|
键入<Ctrl+R>时,下载启动软件包到内存中并使用该启动软件包启动设备
|
键入<Ctrl+Z>时,系统进入扩展BootRom辅助菜单(在该菜单项下用户可以查看内存的数据,具体请参见表11)
|
在通过BootRom菜单进行软件升级的过程中用户可以根据需要通过菜单进行文件的显示、文件的删除、以及文件主备属性的修改等操作,在显示文件的同时用户也可以查看出存储介质的剩余空间大小。
通过上述显示信息中的Free space:项可以查看出Flash的剩余涳间大小
3. 设置文件主备用属性
系统提示用户设置该启动软件包的属性,即主用(M)或备用(B)键入<M>并回车,将该文件设置为主用启动軟件包:
启动软件包升级失败后系统会使用原版本的启动软件包运行。用户可以通过以下方式尝试解决软件升级失败问题
(3) 查看超级终端上的显示信息,请检查是否有输入错误等输入错误可能包括以下:
服务器等软件是否正常运行,相关设置是否正确
(7) 请确认启动软件包版本及BootRom版本是否正确。软件版本配套关系请参见《版本说明书》中的版本配套表