System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及互联网,具体而言,涉及一种基于运维自动化的业务系统上线方法及系统。
技术介绍
1、执行业务系统上线任务通常是指将新的软件版本、功能模块或服务部署到生产环境的服务器中,使之能够为实际用户提供服务的过程。业务系统上线任务通常涉及多个操作步骤,包括网络配置、服务器配置、应用部署、服务启动、权限配置等。
2、相关技术中,业务系统上线方法通常依赖于人工操作和手工配置,在业务系统上线任务的过程中,一方面,通常需要管理人员多次进行身份认证,登录服务器,以手动执行业务系统上线任务的部署工作,容易受到人为因素的影响,导致业务系统上线方法的可靠性低,另一方面,人工执行业务系统上线任务的复杂度高,导致业务系统上线方法的效率低。
3、针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
1、本申请实施例提供了一种基于运维自动化的业务系统上线方法及系统,以至少解决相关技术中业务系统上线方法可靠性低、效率低的技术问题。
2、根据本申请实施例的一个方面,提供了一种基于运维自动化的业务系统上线方法,包括:开通安全通信端口策略,确定自动化运维工具的控制主机与综合业务管理系统中多个候选服务器之间的网络通道保持在连接状态,运维自动化工具采用离线安装方式安装在控制主机上;根据综合业务管理系统对应的业务需求,配置主机列表,其中,主机列表用于确定多个候选服务器中的至少一个待管理服务器以及待管理服务器中待部署的上线配置信息;基于主机列表和变量配置文件进行上线任务编排,得到自动
3、可选地,业务系统上线方法还包括:在开通安全通信端口策略之后,采用远程登陆命令对控制主机和多个候选服务器的安全通信端口进行远程登陆测试,确定每个候选服务器的安全通信端口对控制主机保持可访问状态。
4、可选地,控制主机的网络环境与互联网之间设置通信隔离;业务系统上线方法还包括:获取自动化运维工具对应的依赖软件包;将依赖软件包传输至控制主机,以触发控制主机安装自动化运维工具。
5、可选地,业务需求由综合业务管理系统对应的接口调用数据表征;根据综合业务管理系统对应的业务需求,配置主机列表包括:获取接口调用数据,其中,接口调用数据用于表征多个业务接口对多个候选服务器的调用情况;根据接口调用数据,从多个候选服务器中确定至少一个待管理服务器,以及确定待管理服务器对应的上线配置信息;基于至少一个待管理服务器以及上线配置信息,配置主机列表,主机列表用于确定综合业务管理系统中待管理的多个虚拟主机组。
6、可选地,业务系统上线方法还包括:将控制主机的公钥传输至待管理服务器,并将待管理服务器设置为免密登录模式。
7、可选地,业务系统上线方法还包括:根据综合业务管理系统对应的环境信息,确定待管理服务器的环境参数,其中,环境参数包括多个候选服务器的通用环境变量以及待管理服务器的专用环境变量,环境信息的数据源包括以下至少之一:业务需求、综合业务管理系统的系统架构信息、预设的通用运维参数和综合业务管理系统对应的运维历史配置;基于环境参数,生成变量配置文件。
8、可选地,基于主机列表和变量配置文件进行上线任务编排,得到自动化运维工具的运维剧本文件包括:利用主机列表、变量配置文件和多个角色文件进行上线文档编排,得到中间编排结果,其中,多个角色文件中的每个角色文件用于封装特定运维功能对应的待管理服务器和上线配置信息;基于中间编排结果进行上线步骤编排,得到运维剧本文件。
9、可选地,运维剧本文件还包括:响应式处理任务;业务系统上线方法还包括:利用响应式处理任务和预先编写的验证脚本,验证多个上线任务是否执行成功;响应于多个上线任务未全部执行成功,对综合业务管理系统进行回滚操作。
10、可选地,对综合业务管理系统进行回滚操作包括:从综合业务管理系统对应的日志文件中查找确定多个上线任务中未执行成功的部分上线任务,以及确定部分上线任务对应的待回滚配置版本;将部分上线任务对应的应用配置恢复至待回滚配置版本。
11、根据本申请实施例的另一方面,还提供了一种基于运维自动化的业务系统上线系统,包括存储器和处理器,存储器中存储有计算机程序,处理器被设置为运行计算机程序以执行上述任意一项的基于运维自动化的业务系统上线方法。
12、在本申请实施例中,开通安全通信端口策略,确定自动化运维工具的控制主机与综合业务管理系统中多个候选服务器之间的网络通道保持在连接状态,运维自动化工具采用离线安装方式安装在控制主机上;根据综合业务管理系统对应的业务需求,配置主机列表,其中,主机列表用于确定多个候选服务器中的至少一个待管理服务器以及待管理服务器中待部署的上线配置信息;基于主机列表和变量配置文件进行上线任务编排,得到自动化运维工具的运维剧本文件,其中,变量配置文件用于记录待管理服务器的环境参数,运维剧本文件用于定义多个运维策略,每个运维策略包括待执行的多个上线任务;响应综合业务管理系统的上线触发事件,触发控制主机根据运维剧本文件对应的多个运维策略执行多个上线任务。由此,本申请达到了减少对人工的依赖、自动执行业务系统上线任务的目的,从而实现了提高业务系统上线方法可靠性、效率的技术效果,进而解决了相关技术中业务系统上线方法可靠性低、效率低技术问题。
本文档来自技高网...【技术保护点】
1.一种基于运维自动化的业务系统上线方法,其特征在于,包括:
2.根据权利要求1所述的基于运维自动化的业务系统上线方法,其特征在于,所述业务系统上线方法还包括:
3.根据权利要求1所述的基于运维自动化的业务系统上线方法,其特征在于,所述控制主机的网络环境与互联网之间设置通信隔离;所述业务系统上线方法还包括:
4.根据权利要求1所述的基于运维自动化的业务系统上线方法,其特征在于,所述业务需求由所述综合业务管理系统对应的接口调用数据表征;根据所述综合业务管理系统对应的所述业务需求,配置所述主机列表包括:
5.根据权利要求4所述的基于运维自动化的业务系统上线方法,其特征在于,所述业务系统上线方法还包括:
6.根据权利要求1所述的基于运维自动化的业务系统上线方法,其特征在于,所述业务系统上线方法还包括:
7.根据权利要求1所述的基于运维自动化的业务系统上线方法,其特征在于,基于所述主机列表和所述变量配置文件进行上线任务编排,得到所述自动化运维工具的所述运维剧本文件包括:
8.根据权利要求1所述的基于运维自
9.根据权利要求8所述的基于运维自动化的业务系统上线方法,其特征在于,对所述综合业务管理系统进行回滚操作包括:
10.一种基于运维自动化的业务系统上线系统,其特征在于,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行所述权利要求1至9中任意一项的所述基于运维自动化的业务系统上线方法。
...【技术特征摘要】
1.一种基于运维自动化的业务系统上线方法,其特征在于,包括:
2.根据权利要求1所述的基于运维自动化的业务系统上线方法,其特征在于,所述业务系统上线方法还包括:
3.根据权利要求1所述的基于运维自动化的业务系统上线方法,其特征在于,所述控制主机的网络环境与互联网之间设置通信隔离;所述业务系统上线方法还包括:
4.根据权利要求1所述的基于运维自动化的业务系统上线方法,其特征在于,所述业务需求由所述综合业务管理系统对应的接口调用数据表征;根据所述综合业务管理系统对应的所述业务需求,配置所述主机列表包括:
5.根据权利要求4所述的基于运维自动化的业务系统上线方法,其特征在于,所述业务系统上线方法还包括:
6.根据权利要求1所述的基于运维自动化的业务系统上线方法,其...
【专利技术属性】
技术研发人员:戴石渝,张波,高苑,
申请(专利权)人:中国民航信息网络股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。