[发明专利]集群升级方法及装置在审
| 申请号: | 202010240987.X | 申请日: | 2020-03-31 |
| 公开(公告)号: | CN111459521A | 公开(公告)日: | 2020-07-28 |
| 发明(设计)人: | 黄程 | 申请(专利权)人: | 上海依图网络科技有限公司 |
| 主分类号: | G06F8/65 | 分类号: | G06F8/65 |
| 代理公司: | 上海华诚知识产权代理有限公司 31300 | 代理人: | 徐颖聪 |
| 地址: | 200051 上海市徐汇*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 集群 升级 方法 装置 | ||
本发明提供一种集群升级方法及装置,其中,集群升级方法包括:步骤S1,根据集群内各设备的从属关系形成树状结构,所述树状结构为从根节点开始的逐层从属的多层层级结构,每两层中相应的上层设备为父节点且每个父节点对应的下层设备为其子节点;步骤S2,从所述树状结构的根节点开始,依次对多个所述设备进行逐级升级,其中,每个节点使用相同的升级代码和升级脚本进行升级,且所述升级代码根据各节点所处的位置进行相应的设置。根据本发明的集群升级方法,能够快速升级且升级同时升级过程不影响整个集群的正常使用。
技术领域
本发明涉及计算机领域,具体涉及一种集群升级方法及装置。
背景技术
集群是指由多个机器相连,共同完成某项或某些任务的机器群体,目前使用的集群,大多数是以地区划分的,多个地区进行联合执行任务。
通常的升级方式,按集群中各个机器的编号,顺序进行升级,每一个机器升级结束再对下一个机器进行操作,直到列表上所有机器都已经被升级完毕。
每一个机器的升级准备工作是线性处理,同时升级的话会影响集群的正常使用。
使用的是顺序升级的方法,集群中所有节点的权限是相同的,导致某个节点升级的时候(比较大的升级会关闭节点),所有跟他相连的节点都会受到影响。
发明内容
有鉴于此,本发明提供一种集群升级方法及装置,能够快速升级且升级同时升级过程不影响整个集群的正常使用。
为解决上述技术问题,一方面,本发明提供一种集群升级方法,包括如下步骤:
步骤S1,根据集群内各设备的从属关系形成树状结构,所述树状结构为从根节点开始的逐层从属的多层层级结构,每两层中相应的上层设备为父节点且每个父节点对应的下层设备为其子节点;
步骤S2,从所述树状结构的根节点开始,依次对多个所述设备进行逐级升级,其中,每个节点使用相同的升级代码和升级脚本进行升级,且所述升级代码根据各节点所处的位置进行相应的设置。
进一步地,升级之前对于父节点和子节点的关系进行备份或者处理以避免擦除所述关系。
进一步地,通过升级模块确定由父节点管理其子节点的升级。
进一步地,在子节点进行升级的时候其对应的父节点代替该子节点进行相应的任务处理。
进一步地,由父节点发送升级代码和升级脚本至其子节点。
进一步地,父节点发送完所述升级代码和所述升级脚本至其子节点后,父节点根据升级需要的内容和子节点的相关参数启动所述升级脚本,以便子节点进行升级。
进一步地,子节点升级完成后,其升级代码替换为新版本的升级代码,且发送升级成功信号至其父节点。
第二方面,本发明提供一种集群升级装置,用于对集群装置进行升级,所述集群装置包括多个设备,
所述集群升级装置包括:
树状结构构建模块,用于将多个所述设备根据从属关系形成树状结构,所述树状结构为从根节点开始的逐层从属的多层层级结构,每两层中相应的上层设备为父节点且每个父节点对应的下层设备为其子节点;
升级模块,用于从所述树状结构的根节点开始,依次对于多个所述设备进行逐级升级,
其中,每个节点使用相同的升级代码和升级脚本进行升级,且所述升级代码根据各节点所处的位置进行相应的设置。
进一步地,所述集群升级装置还包括:
关系处理模块,用于在升级之前对于父节点和子节点的关系进行备份或者处理以避免擦除所述关系。
进一步地,所述升级模块包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海依图网络科技有限公司,未经上海依图网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010240987.X/2.html,转载请声明来源钻瓜专利网。





