用于应用实例的状态控制方法、装置、设备及存储介质制造方法及图纸

技术编号:37984790 阅读:13 留言:0更新日期:2023-06-30 09:59
本公开提供了一种用于应用实例的状态控制方法、装置、设备及存储介质,可以应用于计算机技术领域。该方法包括:响应于来自应用管理平台的状态控制请求,从状态控制请求中获取待控制的目标应用实例;确定目标应用实例的应用类型;根据应用类型,确定与目标应用实例相匹配的目标状态控制方式和目标状态变更顺序;在停止对目标应用实例进行监控的情况下,根据目标状态控制方式和目标状态变更顺序,对目标应用实例的状态进行控制。用实例的状态进行控制。用实例的状态进行控制。

【技术实现步骤摘要】
用于应用实例的状态控制方法、装置、设备及存储介质


[0001]本公开涉及计算机
,尤其涉及一种用于应用实例的状态控制方法、装置、设备、存储介质和程序产品。

技术介绍

[0002]数据中心的开放平台中的服务器数量较多,每台服务器上又有多个应用实例,并且规模还在不断的增加,因此数据中心的服务器资源日益紧张,需要对应用实例进行管理,以便服务器资源能够被最大化的利用。
[0003]在实现本公开构思的过程中,专利技术人发现相关技术中至少存在如下问题:相关技术中对应用实例进行管理的方法耗时较长,效率较低。

技术实现思路

[0004]鉴于上述问题,本公开提供了一种用于应用实例的状态控制方法、装置、设备、存储介质和程序产品。
[0005]根据本公开的第一个方面,提供了一种用于应用实例的状态控制方法,包括:
[0006]响应于来自应用管理平台的状态控制请求,从状态控制请求中获取待控制的目标应用实例;
[0007]确定目标应用实例的应用类型;
[0008]根据应用类型,确定与目标应用实例相匹配的目标状态控制方式和目标状态变更顺序;
[0009]在停止对目标应用实例进行监控的情况下,根据目标状态控制方式和目标状态变更顺序,对目标应用实例的状态进行控制。
[0010]根据本公开的实施例,根据应用类型,确定与目标应用实例相匹配的目标状态控制方式和目标状态变更顺序,包括:
[0011]在确定应用类型包括中间件类型的情况下,确定与第一应用实例相匹配的第一目标状态控制方式,其中,第一应用实例表征应用类型为中间件类型的目标应用实例;
[0012]在确定第一应用实例的状态控制成功的情况下,确定应用类型是否包括数据库类型;
[0013]在确定应用类型包括数据库类型的情况下,确定与第二应用实例相匹配的第二目标状态控制方式,其中,第二应用实例表征应用类型为数据库类型的目标应用实例;
[0014]在确定第二应用实例的状态控制成功的情况下,确定应用类型是否包括文件系统类型;
[0015]在确定应用类型包括文件系统类型的情况下,确定与第三应用实例相匹配的第三目标状态控制方式,其中,第三应用实例表征应用类型为文件系统类型的目标应用实例。
[0016]根据本公开的实施例,在停止对目标应用实例进行监控的情况下,根据目标状态控制方式和目标状态变更顺序,对目标应用实例的状态进行控制,包括:
[0017]在确定应用类型包括中间件类型的情况下,根据与第一应用实例相匹配的第一目标状态控制方式对第一应用实例的状态进行控制;
[0018]在确定第一应用实例的状态控制成功且应用类型包括数据库类型的情况下,根据与第二应用实例相匹配的第二目标状态控制方式对第二应用实例的状态进行控制;
[0019]在确定第二应用实例的状态控制成功应用类型包括文件系统类型的情况下,根据与第三应用实例相匹配的第三目标状态控制方式对第三应用实例的状态进行控制。
[0020]根据本公开的实施例,在确定应用类型包括中间件类型的情况下,根据与第一应用实例相匹配的第一目标状态控制方式对第一应用实例的状态进行控制,包括:
[0021]在确定应用类型包括中间件类型的情况下,根据第一应用实例的连接状态变更与第一应用实例对应的第一实例进程的状态;
[0022]在确定第一实例进程的状态变更成功的情况下,变更与第一应用实例相关的第一电子记录。
[0023]根据本公开的实施例,在确定第一应用实例的状态控制成功且应用类型包括数据库类型的情况下,根据与第二应用实例相匹配的第二目标状态控制方式对第二应用实例的状态进行控制,包括:
[0024]在确定第一应用实例的状态控制成功且应用类型包括数据库类型的情况下,获取与第二应用实例相对应的数据库状态;
[0025]在数据库状态表征第二应用实例是数据库主机的情况下,变更与第二应用实例对应的第二实例进程的状态;
[0026]在数据库状态表征第二应用实例是数据库备机的情况下,修改与数据库备机相对应的数据库主机的配置信息并变更与第二应用实例对应的第二实例进程的状态;
[0027]在确定第二实例进程的状态变更成功的情况下,变更与第二应用实例相关的第二电子记录。
[0028]根据本公开的实施例,在确定第二应用实例的状态控制成功应用类型包括文件系统类型的情况下,根据与第三应用实例相匹配的第三目标状态控制方式对第三应用实例的状态进行控制,包括:
[0029]在确定第二应用实例的状态控制成功应用类型包括文件系统类型的情况下,获取与第三应用实例相对应的端口类型;
[0030]在确定端口类型是客户端类型的情况下,基于客户端在服务端中的登录信息,对服务端中的客户端信息进行处理并变更与第三应用实例对应的第三实例进程的状态;
[0031]在确定端口类型是服务端的情况下,对服务端中所有客户端信息进行处理并变更与第三应用实例对应的第三实例进程的状态;
[0032]在确定第三实例进程的状态变更成功的情况下,变更与第三应用实例相关的第三电子记录。
[0033]根据本公开的实施例,响应于来自应用管理平台的状态控制请求,从状态控制请求中获取待控制的目标应用实例,包括:
[0034]响应于来自应用管理平台的状态控制请求,确定状态控制请求中的变更清单的审批状态;
[0035]在确定变更清单的审批状态表征变更清单审批完成的情况下,获取变更清单中的
应用实例的节点状态;
[0036]在确定应用实例的节点状态为待控制的情况下,将待控制的应用实例确定为目标应用实例。
[0037]根据本公开的实施例,上述用于应用实例的状态控制方法还包括:
[0038]在对目标应用实例的状态控制失败的情况下,基于目标应用实例生成故障信息;
[0039]将故障信息发送至应用管理平台。
[0040]本公开的第二方面提供了一种用于应用实例的状态控制装置,包括:
[0041]获取模块,用于响应于来自应用管理平台的状态控制请求,从状态控制请求中获取待控制的目标应用实例;
[0042]第一确定模块,用于确定目标应用实例的应用类型;
[0043]第二确定模块,用于根据应用类型,确定与目标应用实例相匹配的目标状态控制方式和目标状态变更顺序;
[0044]控制模块,用于在停止对目标应用实例进行监控的情况下,根据目标状态控制方式和目标状态变更顺序,对目标应用实例的状态进行控制。
[0045]本公开的第三方面提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得一个或多个处理器执行上述方法。
[0046]本公开的第四方面还提供了一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行上述方法。
[0047]本公开的第五方面还提供了一种计算机程序产品本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于应用实例的状态控制方法,包括:响应于来自应用管理平台的状态控制请求,从所述状态控制请求中获取待控制的目标应用实例;确定所述目标应用实例的应用类型;根据所述应用类型,确定与所述目标应用实例相匹配的目标状态控制方式和目标状态变更顺序;在停止对所述目标应用实例进行监控的情况下,根据所述目标状态控制方式和所述目标状态变更顺序,对所述目标应用实例的状态进行控制。2.根据权利要求1所述的方法,其中,所述根据所述应用类型,确定与所述目标应用实例相匹配的目标状态控制方式和目标状态变更顺序,包括:在确定所述应用类型包括中间件类型的情况下,确定与第一应用实例相匹配的第一目标状态控制方式,其中,所述第一应用实例表征所述应用类型为所述中间件类型的所述目标应用实例;在确定所述第一应用实例的状态控制成功的情况下,确定所述应用类型是否包括数据库类型;在确定所述应用类型包括所述数据库类型的情况下,确定与第二应用实例相匹配的第二目标状态控制方式,其中,所述第二应用实例表征所述应用类型为所述数据库类型的所述目标应用实例;在确定所述第二应用实例的状态控制成功的情况下,确定所述应用类型是否包括文件系统类型;在确定所述应用类型包括所述文件系统类型的情况下,确定与第三应用实例相匹配的第三目标状态控制方式,其中,所述第三应用实例表征所述应用类型为所述文件系统类型的所述目标应用实例。3.根据权利要求2所述的方法,其中,所述在停止对所述目标应用实例进行监控的情况下,根据所述目标状态控制方式和所述目标状态变更顺序,对所述目标应用实例的状态进行控制,包括:在确定所述应用类型包括所述中间件类型的情况下,根据与所述第一应用实例相匹配的所述第一目标状态控制方式对所述第一应用实例的状态进行控制;在确定所述第一应用实例的状态控制成功且所述应用类型包括所述数据库类型的情况下,根据与所述第二应用实例相匹配的所述第二目标状态控制方式对所述第二应用实例的状态进行控制;在确定所述第二应用实例的状态控制成功所述应用类型包括所述文件系统类型的情况下,根据与所述第三应用实例相匹配的所述第三目标状态控制方式对所述第三应用实例的状态进行控制。4.根据权利要求3所述的方法,其中,所述在确定所述应用类型包括所述中间件类型的情况下,根据与所述第一应用实例相匹配的所述第一目标状态控制方式对所述第一应用实例的状态进行控制,包括:在确定所述应用类型包括所述中间件类型的情况下,根据所述第一应用实例的连接状态变更与所述第一应用实例对应的第一实例进程的状态;
在确定所述第一实例进程的状态变更成功的情况下,变更与所述第一应用实例相关的第一电子记录。5.根据权利要求3所述的方法,其中,所述在确定所述第一应用实例的状态控制成功且所述应用类型包括所述数据库类型的情况下,根据与所述第二应用实例相匹配的所述第二目标状态控制方式对所述第二应用实例的状态进行控制,包括:在确定所述第一应用实例的状态控制成功且所述应用类型包括所述数据库类型的情况下,获取与所述第二应用实例相对应的数据库状...

【专利技术属性】
技术研发人员:李臻
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1