一种节点处理方法、装置、设备及可读存储介质制造方法及图纸

技术编号:38148729 阅读:5 留言:0更新日期:2023-07-13 09:12
本申请公开了一种节点处理方法、装置、设备及可读存储介质,方法包括:确定待操作节点列表;待操作节点列表包含未处理的节点;将待操作节点列表发送至其中一子集群,由子集群根据待操作节点列表确定可并行处理节点列表;接收子集群发送的可并行处理节点列表,将可并行处理节点列表发送至下一子集群,直至接收最后一子集群发送的可并行处理节点列表;对最后一子集群发送的其中一可并行处理节点列表中的节点并行处理,返回执行确定待操作节点列表的步骤,直至所有节点均完成处理。本申请公开的技术方案,将获取可并行节点的计算分解到各子集群,并对多个节点并行处理,提高节点处理效率、简便性和灵活性,且无需忽略子集群规则要求和限制集群部署。求和限制集群部署。求和限制集群部署。

【技术实现步骤摘要】
一种节点处理方法、装置、设备及可读存储介质


[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]本申请公开的上述技术方案,确定包含有分布式集群中未处理的节点待操作节点列表,然后,将待操作节点列表先发送至分布式集群中的其中一子集群,由该子集群根据节点待操作节点列表、自身冗余度及节点最优执行顺序等确定可并行处理节点列表。在接本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种节点处理方法,其特征在于,包括:确定待操作节点列表;所述待操作节点列表中包含分布式集群中未处理的节点;将所述待操作节点列表发送至所述分布式集群中的其中一子集群,由所述子集群根据所述待操作节点列表、自身冗余度及节点最优执行顺序确定可并行处理节点列表;接收所述子集群发送的所述可并行处理节点列表,将所述可并行处理节点列表发送至下一子集群,直至接收到最后一个子集群发送的可并行处理节点列表;对最后一个所述子集群发送的其中一个可并行处理节点列表中的节点进行并行处理,并返回执行所述确定待操作节点列表的步骤,直至所述分布式集群中所有节点均完成处理。2.根据权利要求1所述的节点处理方法,其特征在于,还包括:确定所有所述子集群的优先级;将所述待操作节点列表发送至所述分布式集群中的其中一子集群,包括:将所述待操作节点列表发送至所述分布式集群中优先级最高的子集群;将所述可并行处理节点列表发送至下一子集群,包括:按照优先级由高到低的顺序,将可并行处理节点列表发送至下一所述子集群。3.根据权利要求2所述的节点处理方法,其特征在于,确定所有所述子集群的优先级,包括:从各所述子集群中获取各所述子集群的优先级。4.根据权利要求1所述的节点处理方法,其特征在于,接收所述子集群发送的所述可并行处理节点列表,包括:接收所述子集群发送的所有的所述可并行处理节点列表;对最后一个所述子集群发送的其中一个可并行处理节点列表中的节点进行并行处理,包括:对最后一个所述子集群发送的最佳的可并行处理节点列表中的节点进行并行处理。5.根据权利要求1所述的节点处理方法,其特征在于,接收所述子集群发送的所述可并行处理节点列表,包括:接收所述子集群发送的一个批次的所述可并行处理节点列表。6.根据权利要求1所述的...

【专利技术属性】
技术研发人员:肖国栋张在贵孟祥瑞
申请(专利权)人:济南浪潮数据技术有限公司
类型:发明
国别省市:

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

1