[发明专利]一种基于知识库的软件批量部署方法及装置在审
申请号: | 202010079186.X | 申请日: | 2020-02-03 |
公开(公告)号: | CN111290766A | 公开(公告)日: | 2020-06-16 |
发明(设计)人: | 李松;李锋 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F11/14 |
代理公司: | 济南诚智商标专利事务所有限公司 37105 | 代理人: | 李修杰 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 知识库 软件 批量 部署 方法 装置 | ||
本发明提出了一种基于知识库的软件批量部署方法,服务端服务器加载知识库,知识库中包括多个软件包以及多个步骤说明文件,每个软件包对应一个步骤说明文件,所述步骤说明文件中包括安装步骤说明以及回滚步骤说明,目标机器按照步骤说明文件中的安装步骤说明对待部署软件进行安装,通过步骤说明文件中的回滚步骤说明对安装失败的待部署软件进行回滚,实现软件部署的幂等特性,本发明还提出了一种基于知识库的软件批量部署方法装置,有效解决由于现有软件部署方法造成无法支持回滚以及幂等特性的问题,保证软件安装部署失败后操作系统环境的还原,极大的减少安装部署时间,提高安装部署效率。
技术领域
本发明涉及软件部署设计领域,尤其是涉及一种基于知识库的软件批量部署方法及装置。
背景技术
随着技术的发展,数据中心的规模变得越来越大,一个机房中的机器有成千上万台,运维人员管理起来变得异常复杂,尤其是当在一个机房中批量安装软件时,如果手工操作,必然会浪费极大的时间和精力,且无法做到所有机器精确安装,一旦安装失败,删除已有文件重新安装的问题也比较麻烦,很容易出现操作系统环境被破坏从而安装失败的情况。
针对批量管理主机的问题,目前运维领域有专门的带内自动化工具如ansible,saltstack等,但是这两个工具专注于平台开发,只是做了框架方面的工作,具体到软件安装方面,这两个工具无法做到软件批量安装部署的可回滚和支持幂等的安装特性,而这两个特性对于软件安装功能相当重要,其中可回滚特性可以保证软件安装失败后操作系统环境的还原,从而可以保证此次软件安装不会影响到下次软件安装所需环境,幂等特性可以极大的减少安装时间,提高安装效率。
鉴于上述原因,结合现实服务器运维场景的迫切需求,本方案提出了一种基于知识库的软件批量部署方法。
发明内容
本发明为了解决现有技术中存在的问题,创新提出了一种基于知识库的软件批量部署方法及装置,有效解决由于现有软件部署方法造成无法支持回滚以及幂等特性的问题,保证软件安装部署失败后操作系统环境的还原,之前软件的安装不会影响到下次软件安装部署所需系统环境,极大的减少安装部署时间,提高安装部署效率。
本发明第一方面提供了一种基于知识库的软件批量部署方法,包括:
服务端服务器配置目标机器的信息,用于批量管理目标机器;
服务端服务器加载知识库,并发布第一接口,目标机器通过第一接口实现与服务端服务器的数据通信,其中,知识库中包括多个软件包以及多个步骤说明文件,每个软件包对应一个步骤说明文件,所述步骤说明文件中包括安装步骤说明以及回滚步骤说明;
服务端根据用户选定的待部署软件以及待安装部署软件的目标机器信息,调用知识库,将知识库生成的用户选定的待部署软件的软件包以及对应的步骤说明文件打包批量发送至待安装部署软件的目标机器;
目标机器接收到打包发送的用户选定的待部署软件的软件包以及对应的步骤说明文件,按照步骤说明文件中的安装步骤说明对待部署软件进行安装,通过步骤说明文件中的回滚步骤说明对安装失败的待部署软件进行回滚,实现软件部署的幂等特性。
结合第一方面,在第一方面第一种可能的实现方式中,所述配置目标机器的信息包括配置目标机器的IP、用户名、密码。
结合第一方面,在第一方面第二种可能的实现方式中,所述按照步骤说明文件中的安装步骤说明对待部署软件进行安装具体是:目标机器按照安装步骤说明,逐步执行安装步骤,每一安装步骤执行完成后,采集执行结果,如果安装步骤执行结果成功,采集安装步骤执行的日志信息。
进一步地,所述通过步骤说明文件中的回滚步骤说明对安装失败的待部署软件进行回滚具体是:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010079186.X/2.html,转载请声明来源钻瓜专利网。