【技术实现步骤摘要】
一种软件部署方法和系统
本专利技术涉及软件部署
,尤其涉及一种软件部署方法和系统。
技术介绍
分布式系统通常以服务器集群为单位为用户提供各种业务服务,因此,需要为服务器集群中的每台服务器都部署相应的软件。由于服务器集群包含的服务器数量庞大,目前多采用自动化方式进行软件部署。当需要部署软件时,服务器集群中的服务器从软件部署服务器获取该软件的软件安装包和配置文件,然后就可以在服务器本地部署该软件,在该软件部署完成之后,服务器就可以为用户提供相应的业务服务。然而,在部署过程中,可能会由于网络延迟等各种问题导致服务器上的软件部署失败,此时,往往需要管理人员查看导致软件部署失败的原因,并进行相应的处理,之后才能重新在该服务器上部署该软件。在实现本专利技术的过程中,专利技术人发现现有技术中至少存在以下问题:由于服务器集群中服务器数量庞大,当为服务器集群包含的全部服务器部署目标软件时,发生部署失败的服务器数量也会较多,故而,软件部署效率较低。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种软件部署的方法和系统。所述技术方案如下:第一方面,提供了一种软件部署方 ...
【技术保护点】
1.一种软件部署方法,其特征在于,所述方法包括:软件部署服务器根据所述软件部署平台发来的目标服务器集群的软件部署请求,将软件部署信息发送给所述目标服务器集群的所有服务器;所述软件部署服务器根据接收到的服务器的反馈信息,向所述软件部署平台发送所述服务器的软件部署状态信息;所述软件部署平台根据所述服务器的软件部署状态信息,确定所述服务器的软件重试部署策略。
【技术特征摘要】
1.一种软件部署方法,其特征在于,所述方法包括:软件部署服务器根据所述软件部署平台发来的目标服务器集群的软件部署请求,将软件部署信息发送给所述目标服务器集群的所有服务器;所述软件部署服务器根据接收到的服务器的反馈信息,向所述软件部署平台发送所述服务器的软件部署状态信息;所述软件部署平台根据所述服务器的软件部署状态信息,确定所述服务器的软件重试部署策略。2.根据权利要求1所述的方法,其特征在于,所述软件部署服务器根据接收到的服务器的反馈信息,向所述软件部署平台发送所述服务器的软件部署状态信息,包括:所述软件部署服务器接收所述服务器发来的反馈信息,获取所述反馈信息中包含的软件部署结果;当所述软件部署结果为部署失败时,所述软件部署服务器确定所述部署失败对应的失败原因;所述软件部署服务器向所述软件部署平台发送所述服务器的软件部署状态信息,其中,所述软件部署状态信息至少包括:所述软件部署结果和对应的原因。3.根据权利要求2所述的方法,其特征在于,所述软件部署平台根据所述服务器的软件部署状态信息,确定所述服务器的软件重试部署策略,包括:所述软件部署平台接收所述软件部署服务器发来的所述服务器的软件部署状态信息;所述软件部署平台根据所述软件部署状态信息,确定所述服务器的软件部署结果;当所述软件部署结果为部署失败时,所述软件部署平台根据所述目标服务器集群的软件部署类型,确定所述服务器的重试部署策略。4.根据权利要求3所述的方法,其特征在于,所述软件部署平台根据所述目标服务器集群的软件部署类型,确定所述服务器的重试部署策略,包括:当所述目标服务器集群的软件部署类型为批量部署时,所述软件部署平台计算当前目标服务器集群的软件部署成功率;如果所述软件部署成功率小于预设阈值,所述软件部署平台向所述软件部署服务器发送针对所述服务器的软件重试部署请求;所述软件部署服务器将所述软件重试部署请求转发给所述服务器,以使所述服务器重新部署所述软件。5.根据权利要求3所述的方法,其特征在于,所述软件部署平台根据所述目标服务器集群的软件部署类型,确定所述服务器的重试部署策略,包括:当所述目标服务器集群的软件部署类型为少量部署时,所述软件部署平台提取所述软件部署状态信息中包含的失败原因;如果所述失败原因为网络原因,所述软件部署平台向所述软件部署服务器发送针对所述服务器的软件重试部署请求;所述软件部署服务器将所述软件重试部署请求转发给所述服务器,以使所述服务器重新部署所述软件。6.根据权利要求3所述的方法,其特征在于,所述软件部署平台根据所述目标服务器集群的软件部署类型,确定所述服务器的重试部署策略,包括:当所述目标服务器集群的软件部署类型为少量部署时,所述软件部署平台提取所述软件部署状态信息中包含的失败原因;如果所述失败原因为配置原因,所述软件部署平台确定对应的处理信息;所述软件部署平台将所述处理信息发送给所述服务器,以使所述服务器根据所述处理信息进行相应的处理;在接收到所述服务器发来的处理完成信息后,所述软件部署平台向所述软件部署服务器发送针对所述服务器的软件重试部署请求;所述软件部署服务器将所述软件重试部署请求转发给所述服务器,以使所述服务器重新部署所述软件。7.根据权利要求5或6任一项所述的方法,其特征在于,所述方法还包括:在向所述软件部署服务器发送针对所述服务器的软件重试部署请求后,所述软件部署平台根据所述软件部署服务器再次发来的所述服务器的软件部署状态信息,确定所述软件重试部署请求对应的软件部署结果;所述软件部署平台生成所述...
【专利技术属性】
技术研发人员:高薇,陈林强,
申请(专利权)人:网宿科技股份有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。