【技术实现步骤摘要】
确定数据丢失的方法、装置、设备及存储介质
[0001]本专利技术涉及存储
,具体涉及确定数据丢失的方法
、
装置
、
设备及存储介质
。
技术介绍
[0002]在存储
,在数据量较大的情况下,可以通过分布式存储系统对数据进行存储
。
为了数据安全考虑,分布式存储系统会将同一个数据存储在同一存储设备集合中的不同存储设备中
。
但是,在写入数据时,可能会出现有部分存储设备处于工作状态,部分存储设备处于宕机状态
。
此时,数据只能被写入处于工作状态的存储设备中
。
处于宕机状态的存储设备可以在恢复工作状态后与其他已经写入数据且处于工作状态下的存储设备进行数据同步过程,使得最终存储的数据保持一致
。
在实际应用中,存储设备可能出现硬件损坏的情况,一直处于宕机状态,无法恢复到工作状态,此时,技术人员需要对其进踢盘操作,也即将该存储设备从存储集群中进行删除,不进行使用
。
[0003]但是,相关技术无法确定对某存储设备进行删除是否会造成数据丢失
。
技术实现思路
[0004]有鉴于此,本专利技术提供了一种确定数据丢失的方法
、
装置
、
设备及存储介质,以解决在删除某个存储设备确定是否会造成数据丢失的问题
。
[0005]第一方面,本专利技术提供了一种确定数据丢失的方法,所述方法应用于存储集群中的任一存储节点,所 ...
【技术保护点】
【技术特征摘要】
1.
一种确定数据丢失的方法,其特征在于,所述方法应用于存储集群中的任一存储节点,所述方法包括:获取待处理的存储设备集合,其中,每一个所述存储设备集合均位于一个存储节点上;根据所述存储设备集合,获取与所述存储设备集合对应的集合信息修改记录;从所述集合信息修改记录中,读取所述存储设备集合中存储设备成员的成员信息,所述存储设备集合包括多个存储设备成员,且多个所述存储设备成员中包括至少一个目标存储设备;分别从存储设备集合中除所述目标存储设备之外的至少一个存储设备成员上读取与自身对应的数据修改记录;根据所述集合信息修改记录,以及至少一个所述存储设备成员上读取的数据修改记录,确定是否存在丢失数据
。2.
根据权利要求1所述的方法,其特征在于,所述根据所述集合信息修改记录,以及至少一个所述存储设备成员上读取的数据修改记录,确定是否存在丢失数据,包括:将所述集合信息修改记录与至少一个所述存储设备成员上读取的数据修改记录进行比较,确定是否存在存储有最新写入数据的目标成员;当所述存储设备集合为副本池类型,且确定存在所述目标成员时,则不存在所述丢失数据;或者,当所述存储设备集合为副本池类型,且确定不存在所述目标成员时,则存在所述丢失数据
。3.
根据权利要求2所述的方法,其特征在于,当所述存储设备集合为纠删池类型时,所述方法还包括:统计所述目标成员的数量,其中,不同目标成员中存储的最新写入的数据不同;当所述目标成员的数量大于或者等于预设阈值时,确定不存在所述丢失数据;或者,当所述目标成员的数量小于所述预设阈值时,确定存在所述丢失数据,其中,所述预设阈值大于
2。4.
根据权利要求2所述的方法,其特征在于,所述集合信息修改记录和所述数据修改记录中均包括至少一条修改日志,且每一条所述修改日志均配置有相应的日志序列号,所述将所述集合信息修改记录与至少一个所述存储设备成员上读取的数据修改记录进行比较,确定是否存在存储有最新写入数据的目标成员,包括:当从至少一个所述存储设备成员中的一个或多个存储设备成员读取的数据修改记录中的日志序列号中存在与所述集合信息修改记录中最新修改日志的日志序列号相一致的序列号时,确定一个或多个存储设备成员为所述目标成员
。5.
根据权利要求1‑4任一项所述的方法,其特征在于,当根据所述集合信息修改记录,以及至少一个所述存储设备成员上读取的数据修改记录,确定存在丢失数据后,所述方法还包括:将所述集合信息修改记录...
【专利技术属性】
技术研发人员:张新亮,
申请(专利权)人:济南浪潮数据技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。