1、U盘开局简介
U盘开局是指设备在开局部署时,用户预先将开局文件存储在U盘中,然后将U盘插入设备,通过从U盘下载开局文件来对设备实现目标版本以及相关业务的部署。
随着网络规模的扩大,网络中需要部署的设备数量越来越多,开局部署也日渐增多。相比传统的通过专业工程师一台一台的去给设备开局的模式,U盘开局功能只需要让专业工程师把所有开局文件存储到U盘中即可,具体开局任务可以通过开局现场非专业人员来进行。这样即简化了开局部署流程,又降低了开局部署成本。
2、U盘开局流程
U盘开局之前,需要先制作U盘开局索引文件并将索引文件保存至U盘根目录下。把需要加载的开局文件保存至U盘开局索引文件指定的目录下。将U盘插入设备中,设备会根据开局文件自动完成文件的加载。
图1 U盘开局流程图
U盘开局流程如上图1所示。
3、U盘开局文件分类
可以通过U盘中的索引文件实现对设备所需文件的自动加载。
1、必选文件
索引文件:名称必须为smart_config.ini
2、可选文件
系统软件:电脑后缀名为.cc;配置文件:后缀名为.cfg或.zip;补丁文件:后缀名为.pat;Web网页文件:后缀名为.web.7z;License文件:后缀名为.dat;用户自定义文件。
用户可以根据需要选择其中的一种或多种可选文件进行U盘开局。
4、U盘开局设备运行流程
图2 U盘开局设备运行流程图
U盘插入设备后的开局流程如上图2所示:
1、U盘插入需要升级的设备,设备检测到U盘在位。
2、设备是否开启了U盘开局功能:
如果是空配置设备,则U盘开局功能一直是开启的,则进入步骤3。如果是非空配置设备开启了U盘开局功能,则进入步骤3。如果是非空配置设备未开启U盘开局功能,则不进行U盘开局。
3、设备检测U盘中是否存在U盘开局索引文件:
如果文件存在,进入步骤4。如果文件不存在,则不进行U盘开局。
4、设备检测U盘开局索引文件格式的合法性:
如果合法,进入步骤5。如果文件非法,开局失败,流程结束,在U盘中生成错误报告。
5、设备将索引文件中指定的数据变更时间标志与设备中记录的上次U盘开局的时间标志进行比较:
如果不相同,进入步骤6。如果相同,开局失败,流程结束,在U盘中生成错误报告。
6、判断设备上是否配置U盘电脑开局的密码:
如果配置了密码,会再次判断索引文件中指定的密码是否与设备中配置的一致,如果一致,进入步骤7。如果不一致,开局失败,流程结束,在U盘中生成错误报告。如果没有配置密码,进入步骤7。
7、系统按照索引文件中的描述信息从U盘中获取开局文件,并将其保存至指定的存储介质中:
如果获取文件成功,进入步骤8。如果获取文件失败,开局失败,流程结束,在U盘中生成错误报告。
8、根据获取的文件或者指定的激活方式,设备自动判断是否需要重启激活。
如果不需要重启,则在线激活相应文件,进入步骤9。如果需要重启,设备会将相应文件设置为下次启动文件,自动重启成功后,进入步骤9。
9、U盘开局成功,流程结束。将U盘从设备中拔出。
在U盘开局过程中,任意阶段出错都会在U盘根目录中生成文件名为usbload_error.txt的错误报告,用户可根据此报告定位出错原因。如果开局成功,系统将生成文件名为usbload_verify.txt的开局成功报告。
5、U盘开局注意事项
1、U盘规格
文件系统格式是FAT32,硬件接口是标准的USB2.0。U盘开局支持经华为认证的指定型号的U盘,以保证U盘和设备的良好兼容性。交换机支持的U盘如下表1所示(截至2016.1)。
电脑2、不支持同时插入2个U盘进行开局。
3、U盘必须插入设备的主用主控板中,如果插入备用主控板,U盘开局流程不响应。集群环境下,必须插入主用设备的主用主控板中。
3、U盘开局流程与EasyDeploy流程互斥,即当设备已经在执行U盘开局流程时,EasyDeploy流程不响应;当设备已经在执行EasyDeploy流程时,U盘开局流程不响应。
4、使用U盘进行写操作时,请务必保证关闭U盘写保护功能。
5、U盘开局前,保证开局设备可以正常启动,并且保证设备有足够的内存空间保存开局文件。
6、U盘开局过程中设备不能断电,否则会造成升级失败甚至会造成设备无法启动。
7、U盘开局结束之前不能将U盘拔出,否则可能会造成U盘内的数据损坏。
6、U盘开局索引文件制作
制作索引文件是U盘开局的前提。用户可以在PC机上编辑U盘开局索引文件,具体步骤如下:
1、新建一个空的文本文档。
2、按照U盘开局索引文件格式编辑文件内容。
3、将此文本文档另存为“smart_config.ini”。
4、将索引文件smart_config.ini拷贝至U盘,此文件必须保存至U盘根目录下。
索引文件中的字段名不区分大小写,字段值除了密码区分大小写外,其他都不区分。对于smart_config.ini类型的索引文件,每一行的内容不能超过512个字符,否则索引文件无效。索引文件中加载文件的字段均为可选,但至少要指定一种文件类型的字段。系统软件名、配置文件名及补丁文件名支持的最大长度为48个字节,其他类型文件名支持的最大长度为64个字节。
U盘开局索引文件格式:
BEGIN LSW
[GLOBAL CONFIG]
TIMESN=
AUTODELFILE=
ACTIVEMODE=
USB-DEPLOYMENT PASSWORD=
[DEVICEn DESCRIPTION]
OPTION=
ESN=
MAC=
AUTODELFILE=
ACTIVEMODE=
DEVICETYPE=
DIRECTORY=
SYSTEM-SOFTWARE=
SYSTEM-CONFIG=
SYSTEM-LICENSE=
SYSTEM-PAT=
SYSTEM-WEB=
SYSTEM-USERDEF1=
SYSTEM-USERDEF2=
SYSTEM-USERDEF3=
END LSW
smart_config.ini索引文件支持注释信息,注释信息以英文半角的分号“;”开始。可以在字段的同一行后直接增加注释(字段内容与注释之间需要有空格隔开),也可以是单独的注释行。
7、U盘开局配置步骤
U盘开局之前,需要先制作U盘开局索引文件,然后将索引文件和需要加载的开局文件保存到U盘中,最后将U盘插入设备中启动U盘开局流程。
1、使能设备的U盘开局功能
[HUAWEI] undo set device usb-deployment disable
缺省情况下,U盘开局功能是去使能的。建议U盘开局结束后,将此功能关闭。但是如果设备是空配置设备,则U盘开局功能一直是使能的。
2、配置U盘开局的认证密码
[HUAWEI] set device usb-deployment password 023wg.com
通过此命令配置的U盘开局认证密码需要与索引文件中“usb-deployment password”字段的内容保持一致。不配置U盘开局认证密码,则开局时不会进行密码校验,即无认证开局。无认证开局和配置明文密码认证开局无安全保证,因此建议U盘开局时配置认证密码,并且索引文件中密码采用密文形式。
3、制作索引文件。
具体的制作方法请参见前面U盘开局索引文件制作。
4、将制作好的索引文件保存到U盘根目录下,将索引文件中定义的开局文件保存到指定目录,缺省为根目录。
5、将U盘插入设备主用主控板中,启动开局流程。
进入开局流程后,系统首先按照索引文件中的描述信息从U盘中获取开局文件拷贝到设备缺省的存储介质中。拷贝完成后,这些文件会从设备的主用主控板拷贝至备用主控板。如果是集群环境,会拷贝至所有主控板。
文件拷贝完成后,设备会根据索引文件中ACTIVEMODE字段指定的方式激活文件。
U盘开局成功后,系统会在U盘根目录下生成开局成功报告usbload_verify.txt文件。此时,可以拔出U盘,U盘开局结束。
如果U盘开局失败,系统也会在U盘根目录下生成错误报告usbload_error.txt文件,可以通过查看此文件定位失败原因。
U盘开局结束后,建议执行set device usb-deployment disable命令,去使能设备的U盘开局功能,防止因U盘误插入而引起不必要的版本升级,导致业务中断。
电脑