一种分布式系统升级的方法、装置、服务器及介质制造方法及图纸

技术编号:34983369 阅读:12 留言:0更新日期:2022-09-21 14:27
本申请公开了一种分布式系统升级的方法、装置、服务器及介质,涉及分布式技术领域。包括:获取升级文件并上传升级文件至分布式系统;根据升级文件升级分布式系统中的集群和集群对应的节点;在集群的升级状态为暂停状态的情况下,暂停对分布式系统的当前升级过程并统计当前升级过程中待升级的节点至升级暂停信息表;在继续当前升级过程的情况下,对升级暂停信息表中的待升级的节点进行升级。由此可见,该方法中通过升级暂停信息表能够将已升级的节点和未升级的节点区分开,进而再次启动升级时,只需要对升级暂停信息表中的节点进行升级,因此不需要对之前已经升级的节点再次进行升级,故而,提高了分布式系统的升级效率。提高了分布式系统的升级效率。提高了分布式系统的升级效率。

【技术实现步骤摘要】
一种分布式系统升级的方法、装置、服务器及介质


[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]通过模块化UI组件设计展示所述相关数据。
[0037]优选地,所述通过模块化UI组件设计展示所述相关数据包括:
[0038]确定展示的最小单位元素;
[0039]基于各最小单位元素进行预设规模的模块化组合;
[0040]将所述模块化组合作为新的元素进行拼接组合以展示所述相关数据。
[0041]优选地,通过所述模块化UI组件设计展示所述集群检查过程中的数据和所述节点的检查过程中的数据至少包括以下之一:
[0042]将所述状态图标和所述总结元素组合为第一模块单元,以便通过所述第一模块单元展示所述集群检查过程中的数据和所述节点的检查过程中的数据;
[0043]将所述第一模块单元和所述详细信息组合为第二模块单元,以便通过所述第二模块单元展示所述集群检查过程中的数据和所述节点的检查过程中的数据;
[0044]通过所述第二模块单元拼成集群检查模块单元或节点检查模块单元,以便通过所述集群检查模块单元或所述节点检查模块单元展示所述集群检查过程中的数据和所述节
点的检查过程中的数据;
[0045]结合所述集群检查模块单元、所述节点检查模块单元、所述进度条元素以及复用所述第一模块单元组合为第三模块单元,以便通过所述第三模块单元展示所述集群检查过程中的数据和所述节点的检查过程中的数据。
[0046]为了解决上述技术问题,本申请还提供一种分布式系统升级的装置,包括:
[0047]获取模块,用于获取升级文件并上传所述升级文件至所述分布式系统;
[0048]第一升级模块,用于根据所述升级文件升级所述分布式系统中的集群和所述集群对应的节点;
[0049]暂停及统计模块,用于暂停对所述分布式系统的当前升级过程并统计所述当前升级过程中待升级的所述节点至升级暂停信息表;
[0050]第二升级模块,用于在继续所述当前升级过程的情况下,对所述升级暂停信息表中的待升级的所述节点进行升级。
[0051]为了解决上述技术问题,本申请还提供一种服务器,包括:
[0052]存储器,用于存储计算机程序;
[0053]处理器,用于执行所述计算机程序时实现上述的分布式系统升级的方法的步骤。
[0054]为了解决上述技术问题,本申请还提供一种计算机可读存储介质本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种分布式系统升级的方法,其特征在于,包括:获取升级文件并上传所述升级文件至所述分布式系统;根据所述升级文件升级所述分布式系统中的集群和所述集群对应的节点;在所述集群的升级状态为暂停状态的情况下,暂停对所述分布式系统的当前升级过程并统计所述当前升级过程中待升级的所述节点至升级暂停信息表;在继续所述当前升级过程的情况下,对所述升级暂停信息表中的待升级的所述节点进行升级。2.根据权利要求1所述的分布式系统升级的方法,其特征在于,在所述获取升级文件并上传所述升级文件至所述分布式系统之后,所述根据所述升级文件升级所述分布式系统中的集群和所述集群对应的节点之前,所述方法还包括:分别对所述集群和所述节点进行检查并获取对应的检查结果;在所述检查结果均为通过的情况下,进入所述根据所述升级文件升级所述分布式系统中的集群和所述集群对应的节点的步骤。3.根据权利要求2所述的分布式系统升级的方法,其特征在于,在所述获取升级文件并上传所述升级文件至所述分布式系统之后,所述分别对所述集群和所述节点进行检查并获取对应的检查结果之前,所述方法还包括:获取所述升级文件的版本以及所述分布式系统的当前版本;在所述升级文件的版本高于所述当前版本的情况下,对所述升级文件进行加密校验;在所述加密校验通过的情况下,进入所述分别对所述集群和所述节点进行检查并获取对应的检查结果的步骤。4.根据权利要求3所述的分布式系统升级的方法,其特征在于,所述分别对所述集群和所述节点进行检查并获取对应的检查结果包括:获取所述集群的检查项;以串行方式对所述集群的所述检查项进行检查并获取第一检查结果;在所述第一检查结果为通过的情况下,以并行方式对所述节点进行检查并获取第二检查结果。5.根据权利要求4所述的分布式系统升级的方法,其特征在于,对所述集群的所述检查项进行检查并获取所述第一检查结果包括:判断待检查的所述检查项是否为阻塞项;若是,则对所述检查项的各所述阻塞项进行检查,在所述阻塞项未通过检查的情况下,确定所述第一检查结果为未通过;反之,确定所述第一检查结果为通过;若否,则对各所述检查项检查完成后,若存在检查未通过的所述检查项,则确定所述第一检查结果为未通过;反之,确定所述第一检查结果为通过。6.根据权利要求4所述的分布式系统升级的方法,其特征在于,对所述节点进行检查并获取所述第二检查结果包括:在接收到对所述节点进行检查的指令的情况下,依次对各所述节点进行检查;按照固定频率轮询各所述节点的检查结果;若各所述节点的所述检查结果均为通过的情况下,确定所述第二检查结果为通过;反之,确定所述第二检查结果为未通过。
7.根据权利要求1所述的分布式系统升级的方法,其特征在于,暂停对所述分布式系统的当...

【专利技术属性】
技术研发人员:李晓静
申请(专利权)人:济南浪潮数据技术有限公司
类型:发明
国别省市:

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

1