【技术实现步骤摘要】
数据写入方法、系统、存储硬盘、电子设备及存储介质
[0001]本专利技术涉及数据存储
,尤其涉及一种数据写入方法、系统、存储硬盘、电子设备及存储介质。
技术介绍
[0002]随着第五代移动通信技术(5th Generation Mobile Communication Technology,简称5G)、人工智能(Artificial Intelligence,简称AI)和大数据等技术应用,以AI安防为主的平安城市、智慧交通、智慧医疗和智慧教育等需求持续增长,促使视频监控设备走向智能化,同时对承载视频AI分析的视频存储提出了新的挑战。
[0003]分布式视频存储系统可以建立稳定和高性能的视频接入、汇聚、存储和联网的基座,助力上层的业务平台(包括视频业务平台和数据业务平台)和AI计算业务。分布式视频存储的可靠性要求包括三点:视频录像不丢失、冗余模式下的数据恢复,以及冗余失效后残盘可读写三点要求,现有分布式存储系统往往满足视频录像不丢失和冗余模式下数据恢复的要求,如需再实现冗余失效后残盘可读写的要求,就需要提高冗余度 ...
【技术保护点】
【技术特征摘要】
1.一种数据写入方法,其特征在于,包括:获取主磁盘节点的状态信息;其中,所述主磁盘节点表示待写入目标存储数据的磁盘节点;若所述状态信息为冗余失效状态,将所述目标存储数据写入到对应的备磁盘节点,其中,所述备磁盘节点和所述主磁盘节点之间属于不同的故障域;在确定所述主磁盘节点的状态信息为正常状态之后,将所述备磁盘节点中已存储的目标存储数据复制到所述主磁盘节点。2.根据权利要求1所述的数据写入方法,其特征在于,在所述获取主磁盘节点的状态信息之前,所述方法还包括:根据预设冗余副本数和预设数据分组,从所有磁盘节点中确定多个对应的第一故障域,其中,所述第一故障域为待写入对象分块的主磁盘节点;所述对象分块是基于所述预设数据分组,对所述目标存储数据进行拆分得到的;获取多个第二故障域,并将所述第二故障域对应的磁盘节点作为备磁盘节点,构建各个所述第一故障域与各个所述第二故障域之间一一对应的映射关系;根据所述映射关系,生成数据分组列表,其中,所述数据分组列表中各个数据分组内的所述第一故障域与所述第二故障域为不同故障域;在所述将所述目标存储数据写入到对应的备磁盘节点之前,所述方法还包括:根据所述数据分组列表,确定所述主磁盘节点处于冗余失效状态时对应的备磁盘节点。3.根据权利要求2所述的数据写入方法,其特征在于,在所述获取主磁盘节点的状态信息之后,所述方法还包括:获取故障域状态信息,所述故障域状态信息为所述主磁盘节点对应的所有故障域的状态信息;根据所述故障域状态信息,确定当前时刻各个所述数据分组内的故障磁盘节点数量;在所述故障磁盘节点数量大于预设故障阈值的情况下,确定所述数据分组处于冗余失效状态。4.根据权利要求3所述的数据写入方法,其特征在于,所述方法还包括:在所述故障磁盘节点数量小于或等于所述预设故障阈值的情况下,确定所述数据分组处于待降级状态;基于当前未发生故障的磁盘节点,对存在所述待降级状态的数据分组列表进行调整。5.根据权利要求3所述的数据写入方法,其特征在于,所述方法还包括:在所述故障磁盘节点数量为零时,确定所述数据分组处于正常状态,将所述目标存储数据写入到所述主磁盘节点。6.根据权利要求4所述的数据写入方法,其特征在于,在所述基于当前未发生故障的磁盘节点,对存在所述待降级状态的数据分组列表进行调整之后,所述方法还包括:将所述目标存储数据写入到调整后的数据分组列表中的主磁盘节点。7.根据权利要求4所述的数据写入方法,其特征在于,所述获取多个第二故障域,并将所述第二故障域对应的磁盘节点作为备磁盘节点,构建各个所述第一故障域与各个所述第二故障域之间一一对应的映射关系,包括:
通过哈希算法,确定分块存储映射关系,所述分块存储映射关系表示所述目标存储数据中各个对象分块与对应的目标故障域之间的映射关系,所述目标故障域为待写入对象分块的第一故障域;根据所述分块存储映射关系,从所有磁盘节点中获取多个所述第二故障域,并将故障域互为不同的目标故障域与第二故障域进行关联,构建得到所述映射关系。8.根据权利要求7所述的数据写入方法,其特征在于,所述根据所述映射关系,生成数据分组列表,包括:根据所述映射关系,将所述第一故障域对应的磁盘节点标记为主磁盘节点,将所述第二故障域对应的磁盘节点标记为备磁盘节点;基于主磁盘节点和备磁盘节点各自对应的标识符信息,构建主磁盘列表和备磁盘列表;根据所述主磁盘列表和所述备磁盘列表,生成所述数据分组列表。9.根据权利要求8所述的数据写入方法,其特征在于,所述基于当前未发生故障的磁盘节点,对存在所述待降级状态的数据分组列表进行调整,包括:根据当前时刻所述主磁盘节点中磁盘数量的变化情况,确定当前未发生故障的磁盘节点;基于数据迁移最小化原则,根据所述冗余副本数和所述未发生故障的磁盘节点,对所述数据分组列表进行调整,得到调整后的数据分组列表;根据所述调整后的数据分组列表和原始数据分组列表,确定新的数据分组列表,其中,所述原始数据分组列表为未进行当前调整轮次前的数据分组列表。10.根据权...
【专利技术属性】
技术研发人员:邓灿,张凯,江超,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。