分布式服务器升级方法、装置、设备和介质制造方法及图纸

技术编号:38467329 阅读:31 留言:0更新日期:2023-08-11 14:44
本公开的实施例提供了一种分布式服务器升级方法,可以应用于计算机技术领域和大数据技术领域。该方法包括:在第一服务器中预设数据库;将多个第二服务器划分为多个服务器集群,每个服务器集群包括第三服务器和多个第四服务器。第三服务器对所述多个第四服务器发送第一升级指令。多个第四服务器从所述数据库获取升级程序进行升级。如果多个第四服务器升级结束,则对第三服务器发送第二升级指令。响应于第二升级指令,第三服务器获取升级程序进行升级。本公开还提供了一种分布式服务器升级装置、计算设备、介质和程序产品。介质和程序产品。介质和程序产品。

【技术实现步骤摘要】
分布式服务器升级方法、装置、设备和介质


[0001]本公开涉及计算机
,具体涉及大数据
,特别是涉及一种分布式服务器升级方法、装置、设备、介质和程序产品。

技术介绍

[0002]随着互联网技术的不断发展,银行的分布式服务器随着客户需求和市场需求逐年增多,银行针对分布式服务器的升级也越来越频繁。分布式服务器可以通过AGENT程序版本升级的方式进行升级。AGENT程序包含主程序和升级程序,主程序即主要用于接收文件和指令执行等业务的功能模块,升级程序即用于更新重启主程序的功能模块。AGENT版本的升级是包含对AGENT的主程序和升级程序的升级。由于AGENT升级的过程中涉及重启,如果只有一个进程的话会在自身对自身程序升级的过程中将自身的进程杀死而导致启动失败,所以现有技术一般会划分两个程序目录,分别用于存放主程序和升级程序,并使用不同的进程启动。由升级程序负责对主程序进行版本更新和重启动作,由主程序负责对升级程序进行版本更新和重启动作。
[0003]现有的技术中假如主程序进程挂掉,或者升级程序进程挂掉,都会导致整个AGENT程序的本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种分布式服务器升级方法,其特征在于,该方法包括:在第一服务器中预设数据库;获取多个第二服务器的网络之间互联的协议网段;基于网络之间互联的协议网段,将所述多个第二服务器划分为多个服务器集群,每个服务器集群包括第三服务器和多个第四服务器;响应于升级需求,将所述数据库配置为升级需求状态;响应于所述升级需求状态,所述第三服务器对所述多个第四服务器发送第一升级指令;响应于所述第一升级指令,所述多个第四服务器从所述数据库获取升级程序进行升级;在所述多个第四服务器升级结束后,对所述第三服务器发送第二升级指令;以及响应于所述第二升级指令,所述第三服务器获取升级程序进行升级。2.根据权利要求1所述的方法,其特征在于,响应于所述升级需求状态,所述第三服务器对所述多个第四服务器发起第一升级指令包括:判断所述第三服务器是否出现故障;如果所述第三服务器出现故障,则获取所述多个第四服务器中的空闲状态的权重最高的服务器作为第五服务器;以及所述第五服务器对其他第四服务器发送第一升级指令。3.根据权利要求2所述的方法,其特征在于,获取所述多个第四服务器中的空闲状态的权重最高的服务器作为第五服务器包括:预设每个第四服务器的中央处理器的权重和每个第四服务器的内存资源的权重;获取每个第四服务器的中央处理器的空闲状态占比和每个第四服务器的内存资源的空闲状态占比;基于所述每个第四服务器的中央处理器的权重、所述每个第四服务器的内存资源的权重、所述每个第四服务器的中央处理器的空闲状态占比和所述每个第四服务器的内存资源的空闲状态占比,计算所述每个第四服务器的空闲状态的权重;以及获取权重最高的第四服务器作为第五服务器。4.根据权利要求3所述的方法,其特征在于,基于所述每个第四服务器的中央处理器的权重、所述每个第四服务器的内存资源的权重、所述每个第四服务器的中央处理器的空闲状态占比和所述每个第四服务器的内存资源的空闲状态占比,计算所述每个第四服务器的空闲状态权重包括:将所述每个第四服务器的中央处理器的权重和所述每个第四服务器的中央处理器的空闲状态占比做乘积运算,得到每个第四服务器的中央处理器的空闲状态关联数值;将所述每个第四服务器的内存资源的权重和所述每个第四服务器的内存资源的空闲状态占比做乘积运算,得到每个第四服务器的内存资源的空闲状态关联数值;以及将所述每个第四服务器的中央处理器的空闲状态关联数值和所述每个第四服务器的内存资源的空闲状态关联数值做求和运算,得到所述每个第四服务器的空闲状态的权重。5.根据权利要求1所述的方法,其特征在于,如果所述多个第四服务器升级结束,则对所述第三服务器发送第二升级指令包括:
获取升级结束的所述多个第四服务器的空闲状态权重最高的服务器作为第六服务器;以及所述第六服务器对所述第三服务器发送第二升级指令。6.根据权利要求5所述的方法,其特征在于,获取升级结束的所述多个第四服务器的空闲状态的权重最高的服务器作为第六服务器包括:预设每个升级结束后的第四服务器的中央处理器的权重和每个升级结束后的第四服务器的内存资源的权重;获取每个升级结束后的第四服务器的中央处理器的空闲状态占比和每个升级结束后的第四服务器的内存资源的空闲状态占比;基于所述每个升级结束后的第四服务器的中央处理器的权重、所述每个升级结束后的第四服务器的内存资源的权重、所...

【专利技术属性】
技术研发人员:郭纯燕张智锋曾贵云甘四清
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1