13-软件管理
本章节下载: 13-软件管理 (520.87 KB)
软件管理用于对设备软件包进行版本升级、增加特定软件特性或是对软件缺陷进行修复。本章主要介绍了软件管理涉及的软件包类型、软件包的发布方式、以及如何通过Web方式对设备软件包进行升级等内容。
软件管理涉及的软件包有:BootWare程序包和Comware软件包。
也称为Boot ROM程序包,包括基本段和扩展段。基本段用于引导系统启动。扩展段用于硬件初始化并提供系统管理菜单。在设备无法正常启动时,用户可通过这些菜单加载软件包和下次启动配置文件,并管理文件。为避免软件适配错误,BootWare程序包通常集成到Comware软件的Boot包中。
· Boot包:包含Linux内核程序,提供进程管理、内存管理、文件系统管理等功能的.bin文件。
· System包:包含Comware内核和基本功能模块的.bin文件,比如基站管理、实时监测、系统监测、消息跟踪、PTP管理等。
· Feature包:包含高级或定制业务的.bin文件。用户可根据需要购买Feature包。
设备上可安装的软件包(包括Boot包、System包和Feature包)共为32个,其中Boot包和System包只能安装一个,Feature包总共可安装30个。
设备必须具有Boot包和System包才能正常运行。
软件包有如下两种发布形式:
· 以.bin文件的形式独立发布。这种发布形式需要用户关注软件包之间的适配关系。
· 打包为.ipe的IPE(Image Package Envelope,复合软件包套件)文件发布,减少软件包之间的版本适配错误。设备在加载IPE文件时,会自动将它解压缩成多个.bin文件,并使用这些.bin文件来升级设备软件。
H3C提供的软件包文件的名称采用“设备简称-Comware版本-软件包类型-release号”的形式,在本文档中,Boot包和System包的文件名统一采用boot.bin和system.bin。
在进行软件升级时,用户需要将软件包指定为启动软件包,作为设备下次启动时加载的软件包:
· 通过Web方式升级设备软件包时,主区内的软件包会作为主用启动软件包,备区内的软件包作为备用启动软件包。
· 只有当主用启动软件包不可用时,设备才会选择备用启动软件包。
设备加载并初始化BootWare之后,会按如下流程来选择加载的启动软件包:
(1) 优先加载主用启动软件包。
(2) 如果主用启动软件包不存在或不可用,则尝试加载备用启动软件包。
(3) 如果备用启动软件包仍不可用,则设备加载软件包失败,无法正常运行。
通过Web方式升级设备软件包时,设备存储空间会被分为主区和备区,主区存放当前运行的软件包,备区存放待激活或待回退的软件包:
(1) 执行下载操作后,软件包会下载到备区。
(2) 下载完成后,设备会将备区内.ipe格式的软件包解压成.bin格式的软件包。
(3) 执行激活操作后:
a. 备区内解压后的.bin格式的软件包会加载到主区,作为设备下次启动时使用的主用启动软件包。
b. 主区内升级前的软件包会被加载到备区,作为设备下次启动时使用的备用启动软件包。
表1-1 软件升级方式
升级方式 |
升级对象 |
说明 |
通过Web方式升级 |
· BootWare程序 · Comware软件包 |
· 通过Web方式升级时只能使用.ipe格式的软件包 · 适用于Comware系统正常运行时进行远端或现场软件升级 · 需要重启设备,会导致当前业务中断 · 升级后,主区内的软件包为设备下次启动时使用的主用启动软件包,备区内的软件包为设备下次启动时使用的备用启动软件包 |
下载软件包、激活软件包或回退软件包过程中断电或主控板被拔出,可能导致设备无法正常启动。一旦设备无法正常启动,请联系H3C工程师处理。
通过Web方式升级时:
· 仅支持下载FTP服务器内的软件包,可以将待升级的软件包放到FTP服务器任意目录。
· 在下载软件之前必要保证Flash剩余空间充足,否则会提示下载不成功。如果在下载过程中提示Flash空间不足,此时需要返回BBU Web网管主页,依次点击BBU Web网管主页左侧导航栏中的[系统工具/文件管理],在[文件管理]页面删除一些暂时不用的文件,再重新下载软件。
请确保目标Flash的剩余空间不小于软件包大小的2倍。
(1) 查看当前设备软件版本:
通过Web方式升级时,登录BBU Web网管页面后,在BBU Web网管主页上可以查看设备当前运行的BootWare程序以及启动软件的版本。除此之外,您还可以通过MML命令DSP VERSION查看设备当前运行的软件版本。
(2) 获取新软件包的版本说明书,了解新软件包的版本号、大小以及当前运行的BootWare程序和Comware软件包的兼容性。
(3) 用户需要根据软件升级的方式在文件服务器上安装FTP server软件,将待升级的软件包放置于文件服务器内。不同文件服务器软件的安装和使用方法不同,具体请查看各软件的相关安装和使用指导。
(4) 确保文件服务器与设备之间的路由可达。
(1) 通过Web方式下载设备软件包
(2) 通过Web方式激活设备软件包
· 建议将待升级的软件包放在FTP Server的Home Directory内,此时软件包路径参数处可以输入软件包的名称或绝对路径,例如FTP Server的Home Directory为“D:\ENBSOFTWARE”,当软件包bbu3120-lte.ipe在Home Directory内时,软件包路径参数处可以输入“bbu3120-lte.ipe”或“D:/ENBSOFTWARE/bbu3120-lte.ipe”。
· 如果待升级的软件包在FTP Server的非Home Directory内,此时软件包路径参数处只能输入软件包所在的绝对路径。
通过Web网管页面升级软件包时,需要在基站管理页面构造和下发MML(Man-Machine Language,人机语言)命令,完成软件升级的配置。
基站MML命令是指以ADD、SET、MOD、RMV、DSP、LST等关键字开头的基站功能命令。构造基站MML命令是在指定基站管理配置任务执行区中进行的。进入指定配置任务执行区、构造基站MML命令的具体操作步骤为:
(1) 进入基站管理页面
登录BBU Web后,点击页面左侧导航栏中的[基站管理]菜单项,进入基站管理页面。
(2) 进入指定基站管理配置任务执行区
在基站管理页面中,用户可以通过以下两种方式进入指定基站管理配置任务执行区:
¡ 点击基站管理导航栏中的<>按钮,展开基站管理导航栏,然后点击对应菜单项中的配置任务进入指定基站管理配置任务执行区,例如,需要进行添加运营商操作时,用户可以依次点击图1-1中的[eNodeB功能管理/运营商管理]前的<
>按钮展开导航栏,然后点击运营商管理菜单项内的[添加运营商]进入添加运营商任务执行区。
图1-1 通过命令树进入指定配置任务执行区示意图
¡ 在基站管理任意页面命令检索框中输入命令关键字进入指定配置任务执行区,如图1-2所示,需要执行添加运营商操作时,在命令检索框中输入“ADD OPERATORINFO”,然后点击联想出的“ADD OPERATORINFO(添加运营商)”,即可进入添加运营商配置任务执行区。
(3) 构造基站MML命令
进入指定配置任务执行区后,用户可以通过以下两种方式构造基站MML命令:
¡ 在图1-3中②所示的参数区点选或输入参数的值辅助构造基站功能命令。点选或输入参数后,会在图1-3中①所示的命令输入框中生成对应的基站MML命令。
¡ 直接在图1-3中①所示的命令输入框中输入完整的MML命令。
图1-3 构造基站MML命令示意图
构造好基站MML命令后,点击命令输入框下的<执行>按钮,可以完成基站MML命令的下发。
为方便配置基站,基站管理页面支持批量下发MML命令,需要注意的是:
· 在基站管理中,任意基站功能页面的命令输入框均支持执行MML命令,用户可以将一条或多条MML命令拷贝到命令输入框中下发。
· 当前设备一次最多处理500条MML命令,并且一次可处理的MML命令文本最大为50K。
· 命令输入框中,使用#可对MML命令进行单行注释,即#后的本行内容为注释内容,将不被系统执行。使用时,需注意:
¡ #需要放在每行最开始位置(除空格外);否则#将被系统认定为无效的命令。
¡ 在命令输入框中,由于输入命令或注释内容过长时,系统会自动换行,此种情况下自动换行后的内容仍将被认定为本行命令或本行注释内容。
不同软件版本的基站管理Web网管页面可能会存在差异,手册中的图片仅作参考,请以实际Web网管页面显示为准。
如果FTP服务器支持断点续传,则用户在因网络原因造成下载失败后,再次下载相同软件时会进行续传。
H3C推荐采用BBU自带的FTP下载工具下载设备软件包。获取系统自带FTP下载工具的方法如下所示:
(1) 登录BBU Web网管页面后,依次点击Web网管页面左侧导航栏中的[系统工具/FTP工具下载]进入下载页面。
(2) 点击FTP工具下载页面中的<下载>按钮,将系统自带的FTP工具下载到本地维护PC。
下载命令执行成功后,系统每隔3s会自动查询软件下载进度,并将查询到的下载进度显示在响应信息页面中。下载过程中,若发生断网、页面刷新、页面关闭后又进入页面的情况,系统会停止自动查询软件下载进度功能,此时可通过手动下发DSP SOFTWAREFTP:;命令获取软件下载进度。
(1) 下载软件包
a. 在“基站管理”执行区中检索命令DLD SOFTWAREFTP,切换到对应执行区;
b. 在执行区中点选参数ID或者在命令输入框中输入完整的DLD SOFTWAREFTP命令;
c. 点击页面中的“执行”。
执行该操作后,系统会将指定软件包下载到设备备区,并进行解压缩操作。
(2) (可选)显示下载进度
a. 在“基站管理”执行区中检索命令DSP SOFTWAREFTP,切换到对应执行区;
b. 点击页面中的“执行”。
(3) (可选)停止软件下载
a. 在“基站管理”执行区中检索命令STP SOFTWAREFTP,切换到对应执行区;
b. 点击页面中的“执行”。
· 停止当前软件包的下载后会删除未下载完的文件,后续不能进行断点续传;
· 软件包下载完成后,必须执行激活软件包操作,否则无法完成软件升级。
· 激活软件包后:
¡ 如果设备出厂后,在运行过程中一直没有执行保存配置操作,在设备上是不存在下次启动时使用的配置文件的,此时执行激活操作,升级后设备的配置将会丢失。
¡ 如果设备存在下次启动时使用的配置文件,则设备下次启动时会使用该配置文件。
· 建议在激活软件包前,避免因不存在下次启动时使用的配置文件,导致升级后设备配置丢失的情况,你可以通过以下任一种方式保存配置:
¡ 点击基站管理页面右上角的<返回>按钮,退回到设备Web网管主页。在设备Web网管主页上依次点击导航栏中的[系统工具/配置管理],进入配置管理执行区。在配置管理执行区中依次点击[备份恢复配置/保存当前配置],在弹出的[保存当前配置]窗口中点击<确定>按钮,将当前运行的配置保存到设备下次启动时使用的配置文件中。
¡ 点击基站管理页面右上角的<返回>按钮,退回到设备Web网管主页。点击页面右上角的“”图标,将当前运行的配置保存到设备下次启动时使用的配置文件中。
· 对设备进行跨版本升级时,建议在激活新的软件版本前,清空设备的MML配置,否则可能因当前MML配置与新版本不兼容,导致MML配置丢失或不可用。
· 清空MML配置前,建议先将配置文件导出到本地,待升级完成后,您可根据导出的MML配置对设备进行手动配置。将配置文件导出到本地的方法如下:
点击基站管理页面右上角的<返回>按钮,退回到设备Web网管主页。在设备Web网管主页上依次点击导航栏中的[系统工具/配置管理],进入配置管理执行区。在配置管理执行区中依次点击[备份恢复配置/导出当前配置],将当前运行的配置导出到本地。
· 当设备存在两块主控模块时:
¡ 激活软件版本耗时约1分钟左右,请耐心等待,激活成功后,备用主控会自动与主用主控的软件版本同步一致。
¡ 激活软件版本可能会导致主控模块主备倒换,请确保激活后的主用主控模块MANAGEMENT接口和本地维护终端路由可达,否则无法登录BBU Web网管页面。
双主控板升级,必须保证升级前两块主控板均在位且是可操作状态,如果升级前仅一块主控板在位,升级后插入另一块主控板,后插入的主控板不支持自动升级。此时需重新执行升级操作使两个主控板版本同步成一致。
· 更改设备的软件版本后,建议在登录Web网管页面之前先清除浏览器的缓存,以便正确的显示Web网管页面。
(1) 激活软件包
a. 在“基站管理”执行区中检索命令ACT SOFTWARE,切换到对应执行区;
b. 点击页面中的“执行”。
(2) (可选)回退软件包
如果版本升级后,需要回退到之前的版本,可执行此操作。
必须在激活软件包成功且设备原有软件包未被删除时才能执行回退软件包操作。
a. 在“基站管理”执行区中检索命令RBK SOFTWARE,切换到对应执行区;
b. 点击页面中的“执行”。
用户可以执行DSP VERSION命令,查看是否可以执行回退操作。
(3) (可选)显示激活状态
通过执行DSP SOFTWARESTATUS命令,可查看软件激活或回退的状态。
a. 在“基站管理”执行区中检索命令DSP SOFTWARESTATUS,切换到对应执行区;
b. 点击页面中的“执行”。
表1-2 DSP SOFTWARESTATUS命令显示信息描述表
字段 |
描述 |
升级或回退状态 |
升级或回退的状态包括: · 激活中 · 回退中 · 激活失败 · 激活成功 · 回退失败 · 回退成功 · 无任务 |
(1) 设备激活重启后,在“基站管理”执行区中检索命令DSP VERSION,切换到对应执行区;
(2) 点击页面中的“执行”,确认当前的软件版本为升级后的版本。
执行本操作后,会显示当前主、备区运行软件版本的激活时间、激活或回退标志位以及主备区软件版本的内部版本号。除执行本操作外,用户还可以返回Web网管主页,点击[系统信息]菜单查看当前运行的设备对外软件版本号。
· 软件激活时间为通过Web网管方式升级时的软件激活时间,其它方式升级软件无法更新该时间。
· 对于备区中未激活的软件,执行本操作后,激活时间显示为“-”。
激活软件时显示激活失败或因待激活软件损坏导致激活失败
下载后执行了恢复出厂设置操作,导致下载的软件包被删除。
重新下载并激活软件包。
回退软件时显示因回退软件损坏导致回退失败。
升级后执行了恢复出厂设置操作或将回退软件包删除。
无法回退,请下载激活前的设备软件包并激活该软件包。
使用软件E2105.ipe,对设备启动软件包进行升级,使设备使用新的启动软件包运行。
(1) 设置FTP server的Home Directory,并将最新软件E2105.ipe放置FTP server的Home Directory内。配置步骤略。
(2) 配置IP地址以及路由,确保设备、维护终端和FTP server之间路由可达。配置步骤略。
(3) 通过维护终端登录设备的Web网管页面。配置步骤略。
(4) 通过Web[系统信息]页面查看当前设备运行的软件版本。
(5) 点击设备的Web网管导航栏中的[基站管理]菜单,进入“基站管理”执行区。
(6) 下载设备软件,将参数配置成对应“取值样例”的值,执行MML命令:
DLD SOFTWAREFTP:IP=2.2.2.2,FTPFileName=E2105.ipe,UserName=h3c,Password=********;
参数名称 |
参数 |
取值样例 |
描述 |
FTP服务器地址 |
IP |
2.2.2.2 |
FTP server的IP地址 |
软件包路径 |
FTPFileName |
E2105.ipe |
Home Directory内的软件包 |
用户名 |
UserName |
h3c |
FTP server的用户名 |
密码 |
Password |
12345678 |
FTP server的密码 |
(7) 软件下载完成后,保存当前配置并导出当前配置,具体请参见1.7 软件管理配置限制和指导。
(8) 清空MML配置。
再次点击设备的Web网管导航栏中的[基站管理]菜单,进入“基站管理”执行区。在“基站管理”执行区,执行MML命令:
CLR MMLCFG:;
(9) 激活设备软件,执行MML命令:
ACT SOFTWARE:;
执行激活成功后,设备将自动重启,且在重启后完成软件升级。
设备重启后,重新登录Web网管,在Web网管主页[系统信息]页面查看当前设备运行的软件版本。
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!