[发明专利]一种大规模测试床节点的自动化部署方法及系统在审
申请号: | 202010426555.8 | 申请日: | 2020-05-19 |
公开(公告)号: | CN111786810A | 公开(公告)日: | 2020-10-16 |
发明(设计)人: | 郭璇;宋振宇;付玉霞;凌辰;刘宝旭 | 申请(专利权)人: | 中国科学院信息工程研究所 |
主分类号: | H04L12/24 | 分类号: | H04L12/24 |
代理公司: | 北京君尚知识产权代理有限公司 11200 | 代理人: | 司立彬 |
地址: | 100093 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 大规模 测试 节点 自动化 部署 方法 系统 | ||
1.一种大规模测试床节点的自动化部署方法,其步骤包括:
1)在部署机上设置一终端部署进程,用于解析收到的网络测试床实体节点部署任务;其中根据目标网络测试床场景的结构拓扑图生成网络测试床实体节点部署任务;
2)终端部署进程从网络测试床实体节点部署任务中提取软件安装列表参数,将不需要定制化软件的任务设定为基于Clonezilla的硬盘镜像还原/克隆任务,将需要个性化定制软件、服务和系统环境变量的任务设定为基于Cobbler的定制化网络批量部署任务;
3)所述终端部署进程依据网络测试床实体节点部署任务中的主机名称,将基于Clonezilla的硬盘镜像还原/克隆任务拆分成以主机为单位的独立子任务,并发送给Clonezilla子进程;所述终端部署进程依据网络测试床实体节点部署任务中的主机名称,将基于Cobbler的定制化网络批量部署任务拆分成以主机为单位的独立子任务,并发送给Cobbler子进程;
4)Clonezilla子进程、Cobbler子进程根据分配的独立子任务,为每个待部署节点生成其部署所需要的配置文件;
5)所述终端部署进程通过调用IPMI,实现PXE网络启动待部署节点,待部署节点从所述部署机上获取配置文件,进行自动化系统还原或安装,然后根据所获取的配置文件修改主机名称、添加新用户和修改场景网络信息;其中基于Cobbler定制化安装的系统依据配置文件从文件服务器获取相关软件进行安装并修改系统环境变量;
6)所述部署机接收各待部署节点向所述部署机提供的反馈,对于根据反馈将部署成功的节点标记为已部署节点,断开与已部署节点的连接,然后各已部署节点根据该目标网络测试床场景的结构拓扑图组建成独立网络。
2.如权利要求1所述的方法,其特征在于,从基于Clonezilla的硬盘镜像还原/克隆任务中拆分出的所述独立子任务包含主机名、用户名、密码、IP地址和网关信息;从基于Cobbler的定制化网络批量部署任务中拆分出的独立子任务包含主机名、用户名、密码、IP地址、网关信息、定制化软件的名称及版本。
3.如权利要求1或2所述的方法,其特征在于,每个独立子任务对应一个待部署节点。
4.如权利要求1所述的方法,其特征在于,步骤2)中,从网络测试床实体节点部署任务中提取软件安装列表参数;如果任务参数中不包含系统环境变量和定制化软件信息,则使用基于Clonezilla的硬盘镜像克隆方式部署系统镜像,如果任务参数中不包含系统环境变量,仅包含无需配置的基本软件列表且增量镜像库中有包含基本软件列表中软件的镜像则使用基于Clonezilla的硬盘镜像克隆方式部署系统镜像。
5.如权利要求1所述的方法,其特征在于,所述配置文件中的加入离线repo软件仓库,用于保证待部署节点在未接入网络情况下,也能够从TPFP文件服务器端下载所需依赖包和软件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院信息工程研究所,未经中国科学院信息工程研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010426555.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种钛阴极辊的在线抛光方法
- 下一篇:一种水平冰盘托均水结构及其均水方法