04-U盘零配置启动
本章节下载: 04-U盘零配置启动 (209.59 KB)
设备初始安装时通常需要预先进行配置才能上线。传统上此项业务主要交由实施人员手工进行配置。但此种上线模式主要适合小规模安装,并容忍一定的人为出错几率。而对于较大型的项目,需要实施的网点多,手工配置的方式则较为费时费力,安装和实施成本较高。因此需要支持通过U盘进行零配置上线的方案。
具体流程如下:
(1) 设备在启动过程中判断U盘根目录是否有文件名为“ausbsetup.tst”的文件,有表示该盘是零配置启动盘,没有则表示该盘非零配置启动盘;
(2) 当确认是零配置启动盘之后,需要设备根据自己的软件序列号,查找该零配置启动盘上是否有按照自己软件序列号命名的文件夹;
(3) 如果有以自己软件序列号命名的文件夹,则读取改文件夹下的version文件,从中获取需要升级的版本号和需要升级的bin文件;
(4) 通过设备上运行的版本号和读取到的版本号判断是否需要升级,版本号相同则不需要升级,版本号不同则需要升级;
(5) 根据需要升级的bin文件名到U盘根目录下的version文件夹中获取需要升级的bin文件,获取到bin文件后开始正常的升级流程;
(6) 设备版本升级完成之后继续执行配置的导入,将与设备序列号一致的文件夹中名为startup-config-u.cfg的文件作为设备启动后默认运行的配置导入到设备中;为了配置的安全性考虑,配置文件是经过加密处理的,具体的加密方式是将文件内容以字节为单位进行高低位互换以达到加密的目的;
(7) 目前设备还支持备份配置的导入,其在设备序列号命名的文件夹下,有一个backup-conf命名的文件夹,里面存放是设备备份配置信息,设备在零启动过程中可以将其作为备份配置信息导入,最多可以导入三份备份文件;
(8) U盘零配置启动完成,需要在设备序列号命名的文件夹下创建一个名finish.txt的文件,以便标志本次零配置启动完成,从而避免了设备反复运行零启动过程。
使用前,请先准备U盘并收集设备的信息。
(1) 准备一个FAT32格式空U盘,品牌不限。
(2) 准备需要升级的目标软件版本。
(3) 收集设备的软件序列号以及内外网接口信息。
(1) 创建一个名称为param.xlsx的文件,并将收集的设备软件序列号和基础配置填写到表格中保存。
图1-1 创建param.xlsx
表1-1 参数说明
参数 |
说明 |
sn |
设备的软件序列号,可以通过设备后面板的sn标签获取。 |
host |
主机名称,用于修改对应的设备主机名称。 |
lanIp |
设置内网口IP地址(预留项,目前无实际意义)。 |
wanIP |
外网口IP地址(预留项,目前无实际意义)。 |
gatewayIP |
默认网关地址,用于生成默认路由(预留项,目前无实际意义)。 |
(2) 创建配置文件。新建一个startup-config-u.cfg文件,并使用文本编辑。从命令行中将已经配置好的配置通过show current-config命令将配置文件复制粘贴到startup-config-u.cfg中,并保存配置。
图1-2 编辑startup-config-u.cfg文件
(3) 使用U盘配置文件生成软件生成相关的数据,请准备好param.xlsx、startup-config-u.cfg及需要升级的目标软件版本,并联系技术工程师生成。
(4) 在生成的数据文件中,进入datas目录,可以看到有一个一串数字的文件夹,该文件夹下有两个子文件夹CommonData和UData。其中CommonData保存配置文件替换后的普通数据未加密,用于配置备份,Udata作为U盘根目录,保存加密的配置文件。
图1-3 生成的文件夹
UData目录下又有以软件序列号命名的文件夹、version文件夹、ausbsetup.tst文件以及startup-config-u.cfg文件。
图1-4 UData目录
(5) 将UData文件夹拷贝至U盘的根目录下。此时,启动U盘制作完成。
(1) 设备加电前,将启动U盘插入设备的USB接口,加电启动。
(2) 设备自动识别U盘中的内容,找到与自身一致的序列号文件夹进行版本升级和配置替换,并在替换完成后在该文件夹中写入finish.txt、upgrade_finish.txt文件。
(3) 设备启动运行时即为目标软件版本以及配置。
如果后续需要针对该设备再次上线,可以将其对应的文件夹下的finish.txt、upgrade_finish.txt文件删除。然后再根据使用启动U盘进行配置。
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!