分布式存储系统在线升级方法、装置、设备及存储介质制造方法及图纸

技术编号:19351987 阅读:30 留言:0更新日期:2018-11-07 17:26
本发明专利技术公开了一种分布式存储系统在线升级方法,包括:对获取的待升级节点IP进行节点信息采集,并将采集得到的节点信息进行备份存储;逐个对待升级节点进行版本升级,并对升级后的各节点进行集群状态查询;当升级失败时,根据预先备份的节点信息对失败节点进行节点信息恢复,并对升级失败信息进行记录,结束当前升级。该方法对各节点逐个进行版本升级,可以保证升级过程中存储服务的持续可用,并根据在升级过程出现各种异常时进行自动化处理,可以在应用场景下实现分布式存储系统的平滑升级,提高用户体验;本发明专利技术还公开了一种分布式存储系统在线升级装置、设备及可读存储介质,具有上述有益效果。

【技术实现步骤摘要】
分布式存储系统在线升级方法、装置、设备及存储介质
本专利技术涉及数据存储领域,特别涉及一种分布式存储系统在线升级方法、装置、设备及一种可读存储介质。
技术介绍
随着信息技术的不断发展,数据作为一种宝贵资源逐渐被人们重视,如何快速处理数据资源并得到预期结果成为由资源到资产转变的关键问题之一。人们在工作生活中的各种活动都会产生数据,收集这些数据再通过分析处理能够获得很多有用信息,实现由资源到资产的转化,从而催化了大数据、高性能计算的高速发展。数据存储作为数据资源的核心要素之一也迎来了高速发展的时期。分布式网络存储系统采用可扩展的系统结构,不但提高了系统的可靠性、可用性和存取效率,还易于扩展,从而被越来越多的企业单位接受认可。分布式存储系统一般有1到N个节点构成,用以提供高性能、海量数据的存储。随着技术的不断创新、突破,以及对BUG的修改,已部署的分布式存储系统需要不定期的升级系统。系统升级有两种方式,其一为离线升级,即停止所有集群服务后,对分布式存储系统做版本升级,在升级过程中,客户业务中断,对正常业务运行影响较大。其二为在线升级,在线升级即在升级过程中客户业务不中断,应用较为广泛。不论在线升级或者离线升级,在升级过程中经常会出现异常以及升级失败的情况,而目前的升级方法对于这种情况没有统一有效的处理方法,一般是由技术人员发现升级异常后手动进行设置排查。在分布式存储系统中,在线升级的重点在于如何保证升级过程中存储服务持续可用,以及升级过程中的异常处理。因此,在分布式存储系统的升级过程中,如何在保证升级过程中存储服务持续可用的前提下,对升级过程中的异常状况进行完整有效的处理,是本领域技术人员需要解决的技术问题。
技术实现思路
本专利技术的目的是提供一种分布式存储系统在线升级方法,该方法对各节点逐个进行版本升级,可以保证升级过程中存储服务的持续可用,并根据在升级过程出现各种异常时进行自动化处理,可以在应用场景下实现分布式存储系统的平滑升级,提高用户体验;本专利技术的另一目的是提供一种分布式存储系统在线升级装置器、设备及可读存储介质。为解决上述技术问题,本专利技术提供一种分布式存储系统在线升级方法,包括:对获取的待升级节点IP进行节点信息采集,并将采集得到的节点信息进行备份存储;逐个对所述待升级节点进行版本升级,并对升级后的各节点进行集群状态查询;当升级失败时,根据预先备份的节点信息对失败节点进行节点信息恢复,并对升级失败信息进行记录,结束当前升级;其中,所述升级失败包括:安装失败以及集群状态异常;所述升级失败信息包括:失败节点、错误原因以及升级进度。优选地,所述待升级节点IP的获取方法包括:获取系统中集群信息;根据所述集群信息进行节点IP解析,得到节点IP;对所述节点IP进行去重处理,得到待升级节点IP。优选地,所述逐个对所述待升级节点进行版本升级前还包括:对集群当前容量使用率进行检测;若当前容量使用率低于阈值,逐个对所述待升级节点进行版本升级;若当前容量使用率不低于阈值,结束当前升级。优选地,所述分布式存储系统在线升级方法还包括:当逐个对所述待升级节点进行版本升级时,将实时节点升级进度写入进度文件;根据所述进度文件获取当前升级进度信息,并将得到的当前升级进度信息输出至终端。优选地,所述将得到的当前升级进度信息输出至终端包括:将得到的当前升级进度信息进行进度条形式转换,并将转换得到的升级进度条输出至终端。优选地,所述分布式存储系统在线升级方法还包括:当升级失败时,输出升级失败情况对应的提示信息。优选地,所述分布式存储系统在线升级方法还包括:当升级失败时,获取当前升级进程中已升级节点IP并记录,得到黑名单;在下次升级前,对所述黑名单中记录的节点进行遍历,在待升级节点中去除黑名单中节点,得到简化升级节点;则逐个对所述待升级节点进行版本升级具体为:逐个对所述简化升级节点进行版本升级。本专利技术公开一种分布式存储系统在线升级装置,包括:信息采集单元,用于对获取的待升级节点IP进行节点信息采集,并将采集得到的节点信息进行备份存储;版本升级单元,用于逐个对所述待升级节点进行版本升级,并对升级后的各节点进行集群状态查询;失败处理单元,用于当升级失败时,根据预先备份的节点信息对失败节点进行节点信息恢复,并对升级失败信息进行记录,结束当前升级;其中,所述升级失败包括:安装失败以及集群状态异常;所述升级失败信息包括:失败节点、错误原因以及升级进度。本专利技术公开一种分布式存储系统在线升级设备,包括:存储器,用于存储程序;处理器,用于执行所述程序时实现所述卷积计算方法的步骤。本专利技术公开一种可读存储介质,所述可读存储介质上存储有程序,所述程序被处理器执行时实现所述分布式存储系统在线升级方法的步骤。本专利技术所提供的分布式存储系统在线升级方法,通过对获取的待升级节点IP进行节点信息采集,并将采集得到的节点信息进行备份存储,以便于升级失败时集群状态的快速恢复,保证正常的功能响应。逐个对待升级节点进行版本升级,对各节点逐个进行版本升级,集群中只有单个节点的业务功能被暂停,由于分布式存储系统数据的冗余性分布规则,单个节点功能暂停时可以通过其它节点实现其业务功能,对整个集群的业务功能的响应基本无影响,可以保证升级过程中存储服务的持续可用,并对升级后的各节点进行集群状态查询,以避免升级包安装成功但无法正常运行的情况;当升级失败时,根据预先备份的节点信息对失败节点进行节点信息恢复,以恢复节点的功能,保证即使在升级失败后也可以保证集群的正常运行,避免了当前升级失败时导致的集群功能紊乱,可以对升级过程中的异常状况进行有效的处理;并对升级失败信息进行记录,记录的失败信息技术人员可以查看并根据其记载的内容对集群或者升级过程进行修复。本专利技术还提供了一种分布式存储系统在线升级装置、设备及可读存储介质,具有上述有益效果,在此不再赘述。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例提供的分布式存储系统在线升级方法的流程图;图2为本专利技术实施例提供的分布式存储系统在线升级装置的结构框图;图3为本专利技术实施例提供的分布式存储系统在线升级设备的结构示意图。具体实施方式本专利技术的核心是提供一种分布式存储系统在线升级方法,该方法对各节点逐个进行版本升级,可以保证升级过程中存储服务的持续可用,并根据在升级过程出现各种异常时进行自动化处理,可以在应用场景下实现分布式存储系统的平滑升级,提高用户体验;本专利技术的另一核心是提供一种分布式存储系统在线升级装置、设备及可读存储介质。为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参考图1,图1为本实施例提供的分布式存储系统在线升级方法的流程图;该方法可以包括:步骤s110、对获取本文档来自技高网
...

【技术保护点】
1.一种分布式存储系统在线升级方法,其特征在于,包括:对获取的待升级节点IP进行节点信息采集,并将采集得到的节点信息进行备份存储;逐个对所述待升级节点进行版本升级,并对升级后的各节点进行集群状态查询;当升级失败时,根据预先备份的节点信息对失败节点进行节点信息恢复,并对升级失败信息进行记录,结束当前升级;其中,所述升级失败包括:安装失败以及集群状态异常;所述升级失败信息包括:失败节点、错误原因以及升级进度。

【技术特征摘要】
1.一种分布式存储系统在线升级方法,其特征在于,包括:对获取的待升级节点IP进行节点信息采集,并将采集得到的节点信息进行备份存储;逐个对所述待升级节点进行版本升级,并对升级后的各节点进行集群状态查询;当升级失败时,根据预先备份的节点信息对失败节点进行节点信息恢复,并对升级失败信息进行记录,结束当前升级;其中,所述升级失败包括:安装失败以及集群状态异常;所述升级失败信息包括:失败节点、错误原因以及升级进度。2.如权利要求1所述的分布式存储系统在线升级方法,其特征在于,所述待升级节点IP的获取方法包括:获取系统中集群信息;根据所述集群信息进行节点IP解析,得到节点IP;对所述节点IP进行去重处理,得到待升级节点IP。3.如权利要求1所述的分布式存储系统在线升级方法,其特征在于,所述逐个对所述待升级节点进行版本升级前还包括:对集群当前容量使用率进行检测;若当前容量使用率低于阈值,逐个对所述待升级节点进行版本升级;若当前容量使用率不低于阈值,结束当前升级。4.如权利要求1所述的分布式存储系统在线升级方法,其特征在于,还包括:当逐个对所述待升级节点进行版本升级时,将实时节点升级进度写入进度文件;根据所述进度文件获取当前升级进度信息,并将得到的当前升级进度信息输出至终端。5.如权利要求4所述的分布式存储系统在线升级方法,其特征在于,所述将得到的当前升级进度信息输出至终端包括:将得到的当前升级进度信息进行进度条形式转换,并将转...

【专利技术属性】
技术研发人员:刘杰安祥文尚付飞赵赞
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1