[发明专利]服务器集群软件环境的部署方法及系统在审
申请号: | 201910183204.6 | 申请日: | 2019-03-12 |
公开(公告)号: | CN109947435A | 公开(公告)日: | 2019-06-28 |
发明(设计)人: | 沈震宇;孙政清;郑杰;沈一帆 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06F8/60 | 分类号: | G06F8/60 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 王天尧;任默闻 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务器集群 任务执行 软件环境 部署 配置文件 指令 指令执行 可配置 解析 管理 | ||
本发明公开了一种服务器集群软件环境的部署方法及系统,该方法包括:根据部署目标,生成任务定义配置文件;解析任务定义配置文件,生成任务执行指令;将任务执行指令发送给服务器集群,其中,服务器集群根据任务执行指令执行部署任务。本发明可以使得服务器集群软件环境的部署过程可配置管理,并能够确保部署结果的正确性。
技术领域
本发明涉及云计算领域,尤其涉及一种服务器集群软件环境的部署方法及系统。
背景技术
本部分旨在为权利要求书中陈述的本发明实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
随着云计算的发展,软件运行所需要的计算、存储等资源已经逐步从传统的自己准备服务器转变为由统一的云平台来提供。为了提供海量的计算资源,云平台需要在后台维护大规模的服务器集群。
对于大规模服务器集群的软件环境部署,现有技术采用的是过程式部署方式。图1为现有技术中提供的一种服务器集群软件环境的过程式部署原理示意图,如图1所示,过程式部署方式需要告诉系统实现部署目标所需要的步骤,系统执行这些步骤以完成部署目标。当服务器集群规模较大的情况下,对于服务器集群中的每一次软件环境部署,这种过程式部署方式,难以保证每一台服务器的部署结果是想要的正确的结果。
下面以两个案例为例来进行说明。
案例一:“实现创建一个/testdir目录,并且该目录需要有755权限”,采用过程式部署方式对服务器集群软件环境部署的实现方法如下,使用shell风格的伪代码表示:
mkdir/testdir #创建/testdir目录
chown 755/testdir #给与testdir执行权限
该处理过程存在如下缺点:
①如果/testdir目录已存在,则会报出已存在的错误;
②如果/testdir已经有了执行权限,则会导致/testdir目录的修改时间被修改为当前时间,但实际上没有任何变化,即部署污染。
分析可知,案例一中使用过程式部署方式,虽然会造成一定的影响,但不是很严重。但对于下面的案例二则影响比较严重。
案例二:“实现在文件/testfile结尾存在一行字符串This is the end.”,采用过程式部署方式对服务器集群软件环境部署的实现方法如下,使用shell风格的伪代码表示:
echo“This is the end.”1>/testfile
该处理过程存在如下缺点:
如果testfile文件的最后一行已经有“This is the end.”,则会导致还往该文件中新增一行“This is the end.”,出现两行,导致非预期效果。这往往是比较严重的。
上述两个案例表明,现有技术中,采用过程式部署方式对服务器集群软件环境进行部署,会导致部署过程出现报错干扰,从而终止自动化部署进程,甚至在某些复杂的场景下可能导致错误的部署结果。
发明内容
本发明实施例提供一种服务器集群软件环境的部署方法,用以解决现有技术中,采用过程式部署方式对服务器集群软件环境进行部署,导致部署过程可能出现报错干扰,以及部署结果可能发生错误的技术问题,该方法包括:根据部署目标,生成任务定义配置文件;解析任务定义配置文件,生成任务执行指令;将任务执行指令发送给服务器集群,其中,服务器集群根据任务执行指令执行部署任务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910183204.6/2.html,转载请声明来源钻瓜专利网。