【技术实现步骤摘要】
本专利技术涉及存储领域,尤其涉及一种数据恢复方法、数据备份方法及相关设备、系统。
技术介绍
由于具有更高的访问速率和集成有更多的控制功能,基于非易失性存储颗粒(即非易失性存储芯片)的存储设备,例如集成NandFlash的固态硬盘(SolidStateDrive,SSD),应用得越来越广泛。同时,基于存储颗粒的数据存储技术也在快速发展,为访问性能、存储协议、管理平台、存储介质,以及多种应用提供高质量的支持。现有技术中,基于非易失性存储颗粒的数据存储技术主要通过大数据量的数据冗余来实现数据备份。例如,针对整个硬盘(集成多个存储颗粒)进行数据备份。当某个存储颗粒发生故障时,目标操作系统通常认为该故障存储颗粒所在的存储实体发生故障,因而需要对该存储实体进行数据恢复,即,读取出备份存储实体中的备份数据,并根据该备份数据进行数据重构,进而恢复出原始数据。可以理解的,现有技术提供的数据恢复过程涉及的数据量较大,尤其对于大容量的存储实体(如TB级硬盘)来说,现有的数据恢复过程耗时过长,数据恢复效率不高。
技术实现思路
本专利技术实施例提供了一种数据恢复方法、数据备份方法及相关设备、系统,通过在向目标存储设备中的第一存储颗粒写入原始数据时,将所述原始数据备份到第二存储颗粒中,可实现当第一存储颗粒发生故障时,直接从第二存储颗粒中获得备份数据,并利用所述备份数据恢复出所述原始数据,提高了数据恢复的效 ...
【技术保护点】
一种数据备份方法,其特征在于,包括:向目标存储设备发送第一指令,所述第一指令用于触发所述目标存储设备将原始数据写入所述目标存储设备中的第一存储颗粒;从所述目标存储设备中选取出用于备份所述原始数据的第二存储颗粒;向所述目标存储设备发送第二指令,所述第二指令用于触发所述目标存储设备将所述原始数据对应的备份数据写入所述目标存储设备中的所述第二存储颗粒;将所述第二存储颗粒记录为用于备份所述原始数据的存储颗粒。
【技术特征摘要】
1.一种数据备份方法,其特征在于,包括:
向目标存储设备发送第一指令,所述第一指令用于触发所述目标存储设备
将原始数据写入所述目标存储设备中的第一存储颗粒;
从所述目标存储设备中选取出用于备份所述原始数据的第二存储颗粒;
向所述目标存储设备发送第二指令,所述第二指令用于触发所述目标存储
设备将所述原始数据对应的备份数据写入所述目标存储设备中的所述第二存储
颗粒;
将所述第二存储颗粒记录为用于备份所述原始数据的存储颗粒。
2.如权利要求1所述的方法,其特征在于,所述从所述目标存储设备中选
取出用于备份所述原始数据的第二存储颗粒,包括:
根据预设磨损均衡原则,从所述目标存储设备中选择出所述第二存储颗粒;
和/或,分析所述目标存储设备中的各个可写的存储颗粒与所述第一存储颗粒之
间的关联性,从所述各个可写的存储颗粒中选择出关联性满足预设条件的存储
颗粒为所述第二存储颗粒。
3.如权利要求1所述的方法,所述第一指令包括:所述第一存储颗粒的身
份标识,或,所述第一存储颗粒的身份标识以及所述第一存储颗粒内的写入偏
移量。
4.如权利要求1或3所述的方法,所述第二指令包括:所述备份数据的写入
逻辑地址,或,所述第二存储颗粒的身份标识,或,所述第二存储颗粒的身份
标识以及所述第二存储颗粒内的写入偏移量。
5.如权利要求1所述的方法,其特征在于,所述向目标存储设备发送第一
指令或者所述向所述目标存储设备发送第二指令之前,还包括:
向所述目标存储设备发送第三指令,所述第三指令用于触发所述目标存储
设备返回所述目标存储设备上的存储颗粒和所述存储颗粒对应的逻辑地址之间
的映射关系;
接收所述目标存储设备响应所述第三指令返回的所述映射关系;
根据所述映射关系生成所述目标映射表。
6.如权利要求5所述的方法,其特征在于,所述向所述目标存储设备发送
第一指令之前,还包括:
根据所述原始数据的写入逻辑地址从所述目标映射表中查找出所述写入逻
辑地址对应的存储颗粒,查找出的所述存储颗粒为所述第一存储颗粒;
根据查找出的所述第一存储颗粒的身份标识生成所述第一指令;所述第一
指令包括:所述第一存储颗粒的身份标识,或,所述第一存储颗粒的身份标识
以及所述第一存储颗粒内的写入偏移量。
7.如权利要求5所述的方法,其特征在于,所述向目标存储设备发送第二
指令之前,还包括:
根据所述目标映射表确定出所述第二存储颗粒对应的逻辑地址;
从所述第二存储颗粒对应的逻辑地址中选取出所述备份数据的写入逻辑地
址;
根据所述备份数据的写入逻辑地址生成所述第二指令;所述第二指令包括:
所述备份数据的写入逻辑地址。
8.一种数据备份方法,其特征在于,包括:
接收目标操作系统发送的第一指令;
响应所述第一指令,将所述原始数据写入目标存储设备中的第一存储颗粒;
接收所述目标操作系统发送的第二指令;
响应所述第二指令,将所述原始数据对应的备份数据写入所述目标存储设
备中的第二存储颗粒;所述第二存储颗粒是由所述目标操作系统从所述目标存
储设备中选取出的用于备份所述原始数据的存储颗粒;所述第二存储颗粒被所
述目标操作系统记录为用于备份所述原始数据的存储颗粒。
9.如权利要求8所述的方法,其特征在于,所述接收所述目标操作系统发
送的第一指令或者所述接收所述目标操作系统发送的第二指令之前,还包括:
接收所述目标操作系统发送的第三指令;
响应所述第三指令,将所述目标存储设备上的存储颗粒与所述存储颗粒对
应的逻辑地址之间的映射关系返回给所述目标操作系统,以使所述目标操作系
统根据所述映射关系生成目标映射表;所述目标映射表包括:所述目标存储设
备上的存储颗粒与所述存储颗粒对应的逻辑地址之间的映射关系。
10.如权利要求8所述的方法,所述第一指令包括:所述第一存储颗粒的身
份标识,或,所述第一存储颗粒的身份标识以及所述第一存储颗粒内的写入偏
移量。
11.如权利要求8或10所述的方法,所述第二指令包括:所述备份数据的写
入逻辑地址,或,所述第二存储颗粒的身份标识,或,所述第二存储颗粒的身
份标识以及所述第二存储颗粒内的写入偏移量。
12.一种数据恢复方法,其特征在于,包括:
接收目标存储设备发送的故障信息;所述故障信息包括目标存储设备中发
生故障的第一存储颗粒的身份标识;
根据所述故障信息,查找用于备份所述第一存储颗粒上的原始数据的第二
存储颗粒;
根据查找到的所述第二存储颗粒,向所述目标存储设备发送第四指令;所
述第四指令用于触发所述目标存储设备从所述第二存储颗粒中读取所述原始数
据对应的备份数据;
接收所述目标存储设备响应所述第四指令返回的所述备份数据;
根据所述备份数据恢复出所述原始数据。
13.如权利要求12所述的方法,其特征在于,所述根据所述故障信息,查
找用于备份所述第一存储颗粒上的原始数据的第二存储颗粒,包括:
根据所述故障信息中包含的所述第一存储颗粒的身份标识,从目标映射表
中查找所述第一存储颗粒对应的逻辑地址;所述目标映射表包括:所述目标存
储设备的存储颗粒和所述存储颗粒对应的逻辑地址之间的映射关系;
根据获取到的所述逻辑地址,查找出存储于所述逻辑地址中的所述原始数
据;
根据查找出的所述原始数据,查找用于备份所述原始数据的存储颗粒,查
找到的所述存储颗粒为所述第二存储颗粒。
14.如权利要求13所述的方法,其特征在于,在所述根据所述故障信息中
包含的所述第一存储颗粒的身份标识,从目标映射表中查找所述第一存储颗粒
对应的逻辑地址之前,还包括:
向所述目标存储设备发送第五指令,所述第五指令用于触发所述目标存储
设备返回所述映射关系;
接收所述目标存储设备响应所述第五指令返回的所述映射关系;
根据所述映射关系生成所述目标映射表。
15.如权利要求12-14中任一项所述的方法,所述第四指令包括:所述备份
数据的写入逻辑地址,或,所述第二存储颗粒的身份标识,或,所述第二存储
颗粒的身份标识以及所述第二存储颗粒内的读取偏移量。
16.如权利要求15所述的方法,其特征在于,所述根据所述备份数据恢复
出所述故障存储颗粒上的原始数据,包括:
根据预设数据恢复规则将所述备份数据恢复成所述原始数据;
从所述目标存储设备中选取出用于存储恢复出的所述原始数据的第三存储
颗粒;
根据选取出的所述第三存储颗粒,向所述目标存储设备发送第六指令,所
述第六指令用于触发所述目标存储设备将恢复出的所述原始数据写入所述第三
存储颗粒;
将所述原始数据的写入逻辑地址映射到所述第三存储颗粒,并标记所述第
一存储颗粒失效。
17.如权利要求16所述的方法,所述第六指令包括:所述原始数据的逻辑
地址,或,所述第三存储颗粒的身份标识,或,所述第三存储颗粒的身份标识
\t以及所述第三存储颗粒内的写入偏移量。
18.一种数据恢复方法,其特征在于,包括:
向目标操作系统发送故障信息;所述故障信息包括目标存储设备中发生故
障的第一存储颗粒的身份标识;
接收所述目标操作系统发送的第四指令;
响应所述第四指令,从第二存储颗粒中读取所述原始数据对应的备份数据,
并将所述备份数据发送给所述目标操作系统,以使所述目标操作系统根据所述
备份数据恢复出所述原始数据。
19.如权利要求18所述的方法,其特征在于,在所述接收所述目标操作系
统发送的第四指令之前,还包括:
接收所述目标操作系统发送的第五指令;
响应所述第五指令,将所述目标存储设备上的存储颗粒与所述存储颗粒对
应的逻辑地址之间的映射关系返回给所述目标操作系统,以使所述目标操作系
统根据所述映射关系生成目标映射表。
20.如权利要求18-19中任一项所述的方法,所述第四指令包括:所述备份
数据的写入逻辑地址,或,所述第二存储颗粒的身份标识,或,所述第二存储
颗粒的身份标识以及所述第二存储颗粒内的读取偏移量。
21.如权利要求20所述的方法,其特征在于,在所述将存储于所述第二存
储颗粒中的所述备份数据发送给所述目标操作系统,以使所述目标操作系统根
据所述备份数据恢复出所述原始数据之后,还包括:
接收所述目标操作系统发送的第六指令;
响应所述第六指令,将恢复出的所述原始数据写入第三存储颗粒;所述第
三存储颗粒是所述目标操作系统从所述目标存储设备中选取出的用于存储恢复
出的所述原始数据的存储颗粒;所述恢复出的所述原始数据是由所述目标操作
系统根据预设数据恢复规则恢复出的数据。
22.如权利要求21所述的方法,所述第六指令包括:所述原始数据的逻辑
地址,或,所述第三存储颗粒的身份标识,或,所述第三存储颗粒的身份标识
以及所述第三存储颗粒内的写入偏移量。
23.一种数据备份设备,其特征在于,包括:
第一发送单元,用于向目标存储设备发送第一指令,所述第一指令用于触
发所述目标存储设备将原始数据写入所述目标存储设备中的第一存储颗粒;
选择单元,用于从所述目标存储设备中选取出用于备份所述原始数据的第
二存储颗粒;
第二发送单元,用于向所述目标存储设备发送第二指令,所述第二指令用
于触发所述目标存储设备将所述原始数据对应的备份数据写入所述目标存储设
备中的所述第二存储颗粒;
记录单元,用于将所述第二存储颗粒记录为用于备份所述原始数据的存储
颗粒。
24.如权利要求23所述的设备,其特征在于,所述选择单元,具体用于:
根据预设磨损均衡原则,从所述目标存储设备中选择出所述第二存储颗粒;和/
或,分析所述目标存储设备中的各个可写的存储颗粒与所述第一存储颗粒之间
的关联性,从所述各个可写的存储...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。