一种分布式存储集群扩容方法、装置、设备及存储介质制造方法及图纸

技术编号:19388666 阅读:26 留言:0更新日期:2018-11-10 01:57
本发明专利技术公开了一种分布式存储集群扩容方法,该方法包括以下步骤:在要对分布式存储集群进行扩容时,确定待加入存储节点是否为系统盘故障恢复节点;如果是,则在清理待加入存储节点中的分区残留信息后,为待加入存储节点的每块磁盘创建数据处理守护进程;在分布式存储集群的主节点的监控服务中为每个数据处理守护进程注册监控信息。应用本发明专利技术实施例所提供的技术方案,对分布式存储集群进行有效扩容,实现对系统盘故障恢复节点的再利用,节约硬件成本,降低了存储节点系统盘故障对分布式存储集群造成的影响,增强了分布式存储集群存储性能。本发明专利技术还公开了一种分布式存储集群扩容装置、设备及存储介质,具有相应技术效果。

A distributed storage cluster expansion method, device, device and storage medium

The invention discloses a method for expanding the distributed storage cluster, which includes the following steps: when expanding the distributed storage cluster, determining whether the storage node to be added is a system disk failure recovery node; if so, after clearing the residual information of the partition in the storage node to be added, the storage to be added is determined. Each disk of the node creates a data processing daemon, and registers monitoring information for each data processing Daemon in the monitoring service of the main node of the distributed storage cluster. The technical scheme provided by the embodiment of the present invention can effectively expand the distributed storage cluster, realize the reuse of the system disk failure recovery node, save hardware cost, reduce the impact of the storage node system disk failure on the distributed storage cluster, and enhance the storage performance of the distributed storage cluster. The invention also discloses a distributed storage cluster expansion device, equipment and storage medium with corresponding technical effects.

【技术实现步骤摘要】
一种分布式存储集群扩容方法、装置、设备及存储介质
本专利技术涉及计算机应用
,特别是涉及一种分布式存储集群扩容方法、装置、设备及存储介质。
技术介绍
随着计算机技术的快速发展,分布式存储集群在各个行业得到了越来越广泛的应用。分布式存储集群由主节点和多个存储节点构成,多用于大数据的存储,主节点可以对各个存储节点进行监控和管理。随着分布式存储集群的持续使用,可能会出现存储节点发生故障的情况。存储节点一旦发生故障将会无法继续工作,需要从分布式存储集群中去除。但随着分布式存储集群中存储数据量的不断增加,其剩余的存储空间会越来越少。在这种情况下,需要考虑对分布式存储集群的扩容问题。而为了更好的节约硬件成本,如何利用之前发生故障的存储节点对分布式存储集群进行扩容,是目前本领域技术人员急需解决的技术问题。
技术实现思路
本专利技术的目的是提供一种分布式存储集群扩容方法、装置、设备及存储介质,以对分布式存储集群进行有效扩容,节约硬件成本,增强分布式存储集群存储性能。为解决上述技术问题,本专利技术提供如下技术方案:一种分布式存储集群扩容方法,包括:在要对分布式存储集群进行扩容时,确定待加入存储节点是否为系统盘故障恢复节点;如果是,则在清理所述待加入存储节点中的分区残留信息后,为所述待加入存储节点的每块磁盘创建数据处理守护进程;在所述分布式存储集群的主节点的监控服务中为每个所述数据处理守护进程注册监控信息。在本专利技术的一种具体实施方式中,还包括:在所述分布式存储集群中存在系统盘故障节点的情况下,删除所述主节点的监控服务中所述系统盘故障节点对应的监控信息;在确定对所述系统盘故障节点进行系统灌装、可达之后,将所述系统盘故障节点确定为系统盘故障恢复节点。在本专利技术的一种具体实施方式中,在所述分布式存储集群中存在系统盘故障节点的情况下,还包括:确定所述系统盘故障节点的标识信息;在所述主节点的缩容信息中增加所述系统盘故障节点的标识信息;相应的,所述确定待加入存储节点是否为系统盘故障恢复节点,包括:在所述缩容信息中查询所述待加入存储节点的标识信息;如果查询到,则确定所述待加入存储节点为系统盘故障恢复节点。在本专利技术的一种具体实施方式中,所述确定所述系统盘故障节点的标识信息,包括:确定所述系统盘故障节点的主机名;根据所述主机名和所述主节点中预先记录的主机名与标识信息的对应关系,确定所述系统盘故障节点的标识信息。在本专利技术的一种具体实施方式中,还包括:在所述待加入存储节点为全新存储节点时,执行所述为所述待加入存储节点的每块磁盘创建数据处理守护进程;在所述分布式存储集群的主节点的监控服务中为每个所述数据处理守护进程注册监控信息的步骤。一种分布式存储集群扩容装置,包括:第一节点确定模块,用于在要对分布式存储集群进行扩容时,确定待加入存储节点是否为系统盘故障恢复节点;如果是,则触发进程创建模块;所述进程创建模块,用于在清理所述待加入存储节点中的分区残留信息后,为所述待加入存储节点的每块磁盘创建数据处理守护进程;信息注册模块,用于在所述分布式存储集群的主节点的监控服务中为每个所述数据处理守护进程注册监控信息。在本专利技术的一种具体实施方式中,还包括:信息删除模块,用于在所述分布式存储集群中存在系统盘故障节点的情况下,删除所述主节点的监控服务中所述系统盘故障节点对应的监控信息;第二节点确定模块,用于在确定对所述系统盘故障节点进行系统灌装、可达之后,将所述系统盘故障节点确定为系统盘故障恢复节点。在本专利技术的一种具体实施方式中,还包括信息增加模块,用于:在所述分布式存储集群中存在系统盘故障节点的情况下,确定所述系统盘故障节点的标识信息;在所述主节点的缩容信息中增加所述系统盘故障节点的标识信息;相应的,所述第一节点确定模块,具体用于:在所述缩容信息中查询所述待加入存储节点的标识信息;如果查询到,则确定所述待加入存储节点为系统盘故障恢复节点。一种分布式存储集群扩容设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现上述任一项所述分布式存储集群扩容方法的步骤。一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述分布式存储集群扩容方法的步骤。应用本专利技术实施例所提供的技术方案,在要对分布式存储集群进行扩容时,可以先确定待加入存储节点是否为系统盘故障恢复节点,如果是,则清理待加入存储节点中的分区残留信息,清理之后,为待加入存储节点的每块磁盘创建数据处理守护进程,在分布式存储集群的主节点的监控服务中为每个数据处理守护进程注册监控信息。将系统盘故障恢复节点加入到分布式存储集群中,对分布式存储集群进行有效扩容,实现对系统盘故障恢复节点的再利用,节约硬件成本,降低了存储节点系统盘故障对分布式存储集群造成的影响,增强了分布式存储集群存储性能。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例中一种分布式存储集群扩容方法的实施流程图;图2为本专利技术实施例中一种分布式存储集群扩容装置的结构示意图;图3为本专利技术实施例中一种分布式存储集群扩容设备的结构示意图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。参见图1所示,为本专利技术所提供的一种分布式存储集群扩容方法的实施流程图,该方法可以包括以下步骤:S110:在要对分布式存储集群进行扩容时,确定待加入存储节点是否为系统盘故障恢复节点。分布式存储集群包括主节点和多个存储节点,主要用于大数据的存储,主节点可以对各个存储节点进行监控和管理。随着分布式存储集群的持续使用,其中的存储节点可能会出现系统盘故障的情况。具体的,可以通过尝试硬重启(下电等待数秒后重新上电)发生故障的存储节点,如果该存储节点未有硬件故障灯亮起,但系统仍然无法启动,则可以确定该存储节点发生系统盘故障。当存储节点出现系统盘故障时,将无法继续工作,为不影响分布式存储集群的正常工作,需要将这样的存储节点从分布式存储集群中去除,对分布式存储集群进行缩容操作。这样的存储节点可以称为系统盘故障节点。在本专利技术的一个实施例中,在分布式存储集群中存在系统盘故障节点的情况下,可以删除主节点的监控服务中系统盘故障节点对应的监控信息,在确定对系统盘故障节点进行系统灌装、可达之后,将系统盘故障节点确定为系统盘故障恢复节点。在分布式存储集群中,如果存储节点发生系统盘故障,将不可达,其上的数据处理守护进程将停止工作,使得该存储节点无法继续完成分布式存储集群中的存储等相应工作,影响分布式存储集群的正常工作。在分布式存储集群中存在系统盘故障节点的情况下,可以先删除主节点的监控服务中系统盘故障节点对应的监控信息,即从主节点的监控服务中清理掉系统盘故障节点上数据处理守护本文档来自技高网
...

【技术保护点】
1.一种分布式存储集群扩容方法,其特征在于,包括:在要对分布式存储集群进行扩容时,确定待加入存储节点是否为系统盘故障恢复节点;如果是,则在清理所述待加入存储节点中的分区残留信息后,为所述待加入存储节点的每块磁盘创建数据处理守护进程;在所述分布式存储集群的主节点的监控服务中为每个所述数据处理守护进程注册监控信息。

【技术特征摘要】
1.一种分布式存储集群扩容方法,其特征在于,包括:在要对分布式存储集群进行扩容时,确定待加入存储节点是否为系统盘故障恢复节点;如果是,则在清理所述待加入存储节点中的分区残留信息后,为所述待加入存储节点的每块磁盘创建数据处理守护进程;在所述分布式存储集群的主节点的监控服务中为每个所述数据处理守护进程注册监控信息。2.根据权利要求1所述的方法,其特征在于,还包括:在所述分布式存储集群中存在系统盘故障节点的情况下,删除所述主节点的监控服务中所述系统盘故障节点对应的监控信息;在确定对所述系统盘故障节点进行系统灌装、可达之后,将所述系统盘故障节点确定为系统盘故障恢复节点。3.根据权利要求2所述的方法,其特征在于,在所述分布式存储集群中存在系统盘故障节点的情况下,还包括:确定所述系统盘故障节点的标识信息;在所述主节点的缩容信息中增加所述系统盘故障节点的标识信息;相应的,所述确定待加入存储节点是否为系统盘故障恢复节点,包括:在所述缩容信息中查询所述待加入存储节点的标识信息;如果查询到,则确定所述待加入存储节点为系统盘故障恢复节点。4.根据权利要求3所述的方法,其特征在于,所述确定所述系统盘故障节点的标识信息,包括:确定所述系统盘故障节点的主机名;根据所述主机名和所述主节点中预先记录的主机名与标识信息的对应关系,确定所述系统盘故障节点的标识信息。5.根据权利要求1至4之中任一项所述的方法,其特征在于,还包括:在所述待加入存储节点为全新存储节点时,执行所述为所述待加入存储节点的每块磁盘创建数据处理守护进程;在所述分布式存储集群的主节点的监控服务中为每个所述数据处理守护进程注册监控信息的步...

【专利技术属性】
技术研发人员:史宗华
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1