一种存储集群管理方法、装置、电子装置和存储介质制造方法及图纸

技术编号:36607335 阅读:21 留言:0更新日期:2023-02-04 18:31
本申请涉及一种存储集群管理方法、装置、电子装置和存储介质,其中,该存储集群管理方法包括:检测存储集群中的存储节点,确定其中的正常存储节点、异常存储节点及其通道信息,在所述异常存储节点为不可用状态的情况下,将异常存储节点的通道信息下发给正常存储节点,以使正常存储节点根据通道信息,将通道数据存储至数据存储位置,在正常存储节点的存储空间包括原始存储空间的情况下,确定数据存储位置为原始存储空间,在正常存储节点的存储空间包括原始存储空间和额外存储空间的情况下,确定数据存储位置为额外存储空间。本申请解决了存储集群中数据存储空间分配不精准的问题,实现了当存储集群出现异常时,数据完整且满足存储时长的需求。时长的需求。时长的需求。

【技术实现步骤摘要】
一种存储集群管理方法、装置、电子装置和存储介质


[0001]本申请涉及计算机存储领域,特别是涉及一种存储集群管理方法、装置、电子装置和存储介质。

技术介绍

[0002]在当今智能设备被大规模应用的背景下,产生了海量数据,这些数据往往采用集群的方式来进行存储。为解决单点设备在异常之后无法有效保证数据完整性的问题,目前通常采用将多台存储设备配置管理节点之后形成集群方案。当单台存储设备节点异常之后,管理节点通过调度,将原有添加在异常存储设备节点上的前端设备配置转移到其他存储设备节点中,其他存储设备节点通过配置连接前端设备,以便能够更快地恢复数据存储,保证数据的完整性。
[0003]在实际应用中,对于数据存储时长有一定要求,例如,在视频监控中,重点通道的视频录像存储一般要求在90天以上,非重点通道保存30天以上的录像。而如上所述,当单台存储设备节点异常后,管理节点将异常存储设备节点上的前端设备配置转移到其他存储设备节点中,以进行数据存储,此时这部分数据必然会占用其他存储设备节点中的存储空间。在某些情况下,由于存储设备的满盘覆盖策略,可能会导致其他存储设备节点中较早的数据被提前覆盖,从而无法满足数据存储时长要求。因此,如何通过存储配额及数据交互策略,精准利用存储集群的各个设备节点中的存储空间,以在数据完整前提下,满足数据存储时长要求,越来越受到关注。目前,针对存储集群中数据存储空间分配不精准的问题,尚未提出有效的解决方案。

技术实现思路

[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]图1是根据本申请实施例的存储集群管理方法的终端的硬件结构框图;
[0034]图2是根据本申请实施例的存储集群管理方法的流程图;
[0035]图3是根据本申请实施例的又一种存储集群管理方法的流程图;
[0036]图4是根据本申请优选实施例的存储集群管理方法的流程图;
[0037]图5是根据本申请实施例的存储集群管理装置的结构框图。
具体实施方式
[0038]为了使本申请的目的、技术方案本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种存储集群管理方法,其特征在于,包括以下步骤:检测存储集群中的存储节点,确定所述存储节点中的正常存储节点、异常存储节点和所述异常存储节点的通道信息;在所述异常存储节点为不可用状态的情况下,将所述异常存储节点的通道信息下发给所述正常存储节点,以使所述正常存储节点根据所述通道信息,将通道数据存储至数据存储位置;在所述正常存储节点的存储空间包括原始存储空间的情况下,确定所述数据存储位置为原始存储空间;在所述正常存储节点的存储空间包括原始存储空间和额外存储空间的情况下,确定所述数据存储位置为额外存储空间。2.根据权利要求1所述的存储集群管理方法,其特征在于,在将所述异常存储节点的通道信息下发给所述正常存储节点,以使所述正常存储节点根据所述通道信息,将通道数据存储至数据存储位置之后还包括:在检测到所述异常存储节点恢复可用状态且所述数据存储位置为原始存储空间的情况下,发送回传指令至所述异常存储节点,以使所述异常存储节点根据所述回传指令,接收所述正常存储节点发送的所述通道数据。3.根据权利要求2所述的存储集群管理方法,其特征在于,在所述异常存储节点根据所述回传指令,接收所述正常存储节点发送的所述通道数据之后还包括:将所述通道数据从所述数据存储位置删除。4.根据权利要求1所述的存储集群管理方法,其特征在于,在将所述异常存储节点的通道信息下发给所述正常存储节点,以使所述正常存储节点根据所述通道信息,将通道数据存储至数据存储位置之后还包括:在检测到所述异常存储节点恢复可用状态且所述数据存储位置为额外存储空间的情况下,发送锁定指令至所述正常存储节点,以使所述正常存储节点根据所述锁定指令,锁定所述通道数据。5.根据权利要求4所述的存储集群管理方法,其特征在于,在所述正常存储节点根据所述锁定指令,锁定所述通道数据之后还包括:...

【专利技术属性】
技术研发人员:周方琦杨世增兰海
申请(专利权)人:浙江大华技术股份有限公司
类型:发明
国别省市:

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

1