【技术实现步骤摘要】
一种数据恢复方法、装置及系统
本专利技术实施例涉及数据恢复领域,尤其涉及一种数据恢复方法、装置及系统。
技术介绍
现有的数据备份方式包括本地备份和远端备份,相对于本地备份,通过远端备份提高了备份数据的可靠性。当恢复本地数据时,用户根据本地的备份数据或远端的备份数据实现本地数据的恢复。为提高本地存储资源的使用率,本地会不断删减本地的过期备份数据。传统的数据恢复方式有两种,第一种方式为本地服务器从远端读取全部备份数据,然后保存全部备份数据至本地。第二种方式为本地服务器确认本地是否存在备份数据,对于本地存在的备份数据不用去远端读取,对于本地不存在的备份数据,需要从远端读取。在通过第二种方式恢复数据之前,远端和本地会预先保存将备份数据划分为若干数据分片中的每个数据分片和每个数据分片的哈希值。由于本地会不断删减本地的过期备份数据,所以本地可能保存部分或全部数据分片的哈希值。在恢复数据时,如果本地查询到本地保存的哈希值中包括待恢复数据分片的哈希值,则从本地中读取备份的数据分片,如果本地保存的哈希值中不包括待恢复数据分片的哈希值,则本地从远端读取备份的数据分片。采用第一种数据恢 ...
【技术保护点】
1.一种数据恢复方法,其特征在于,所述方法由第一服务器执行,包括:所述第一服务器发送元数据获取请求,所述元数据获取请求包括备份数据标识,所述备份数据包括第一数据分片;所述第一服务器接收第二服务器发送的所述第一数据分片的元数据,所述第一数据分片的元数据包括第一指示信息,所述第一指示信息为所述第一数据分片在所述第一服务器中的备份数据分片的标识或存储位置;所述第一服务器根据所述第一数据分片的元数据确认所述第一服务器是否保存有所述第一数据分片在所述第一服务器的备份数据分片;在确认所述第一服务器没有保存所述第一数据分片在所述第一服务器的备份数据分片时,所述第一服务器发送所述第一数据分 ...
【技术特征摘要】
1.一种数据恢复方法,其特征在于,所述方法由第一服务器执行,包括:所述第一服务器发送元数据获取请求,所述元数据获取请求包括备份数据标识,所述备份数据包括第一数据分片;所述第一服务器接收第二服务器发送的所述第一数据分片的元数据,所述第一数据分片的元数据包括第一指示信息,所述第一指示信息为所述第一数据分片在所述第一服务器中的备份数据分片的标识或存储位置;所述第一服务器根据所述第一数据分片的元数据确认所述第一服务器是否保存有所述第一数据分片在所述第一服务器的备份数据分片;在确认所述第一服务器没有保存所述第一数据分片在所述第一服务器的备份数据分片时,所述第一服务器发送所述第一数据分片获取请求,所述第一数据分片获取请求包括所述第一数据分片的元数据;所述第一服务器接收所述第二服务器发送的所述第一数据分片在所述第二服务器中的备份数据分片;所述第一服务器保存所述第一数据分片在所述第二服务器中的备份数据分片。2.如权利要求1所述的方法,其特征在于,所述第一服务器发送元数据获取请求之前,所述方法还包括:所述第一服务器保存所述第一数据分片的副本作为所述第一数据分片在所述第一服务器的备份数据分片;所述第一服务器生成所述第一数据分片的元数据;所述第一服务器发送所述第一数据分片和所述第一数据分片的元数据至所述第二服务器。3.如权利要求1或2所述的方法,其特征在于,所述第一服务器根据所述第一数据分片的元数据确认所述第一服务器是否保存有所述第一数据分片在所述第一服务器的备份数据分片,包括:所述第一服务器根据所述第二服务器发送的所述第一数据分片的元数据,确认所述第一服务器是否保存有所述第一数据分片的元数据,其中,所述第一服务器通过确认所述第一服务器没有保存所述第一数据分片的元数据,确认所述第一服务器没有保存所述第一数据分片的元数据在所述第一服务器的备份数据分片。4.如权利要求1-3任一所述的方法,其特征在于,还包括:所述第一服务器接收数据修改请求,所述数据修改请求用于指示所述第一服务器修改所述第一数据分片为目标数据分片;所述第一服务器修改所述第一数据分片为所述目标数据分片后,保存所述目标数据分片的副本作为所述目标数据分片在所述第一服务器的备份数据分片,以及生成所述目标数据分片的元数据,删除所述第一数据分片的元数据,所述目标数据分片的元数据包括目标指示信息,所述目标指示信息为所述目标数据分片在所述第一服务器的备份数据分片的标识或存储位置;所述第一服务器发送所述目标数据分片、所述目标数据分片的元数据至所述第二服务器。5.如权利要求1-4任一所述的方法,其特征在于,所述第一数据分片的元数据还包括所述第一数据分片在所述备份数据中的分布位置信息,所述第一服务器发送元数据获取请求之前,还包括:所述第一服务器接收数据恢复请求,所述数据恢复请求包括所述备份数据标识和目标磁盘标识,所述数据恢复请求用于指示将所述备份数据恢复至所述目标磁盘;所述第一服务器保存所述第一数据分片,包括:所述第一服务器按照所述第一数据分片在所述备份数据中的分布位置信息,将所述第一数据分片保存至所述目标磁盘。6.一种数据恢复方法,其特征在于,所述方法由第一服务器执行,包括:所述第一服务器发送元数据获取请求,所述元数据获取请求包括备份数据标识,所述备份数据包括第二数据分片;所述第一服务器接收第二服务器发送的所述第二数据分片的元数据,所述第二数据分片的元数据包括第二指示信息,所述第二指示信息为所述第二数据分片在所述第一服务器的备份数据分片的标识或存储位置;所述第一服务器根据所述第二数据分片的元数据确认所述第一服务器是否保存有所述第二数据分片在所述第一服务器的备份数据分片;在确认所述第一服务器保存有所述第二数据分片在所述第一服务器的备份数据分片时,所述第一服务器根据所述第二数据分片的元数据查找所述第二数据分片在所述第一服务器的备份数据分片;所述第一服务器保存所述第二数据分片在所述所述第一服务器的备份数据分片。7.如权利要求6所述的方法,其特征在于,所述第一服务器发送元数据获取请求之前,所述方法还包括:所述第一服务器保存所述第二数据分片的副本作为所述第二数据分片在所述第一服务器的备份数据分片;所述第一服务器生成所述第二数据分片的元数据;所述第一服务器发送所述第二数据分片和所述第二数据分片的元数据至所述第二服务器。8.如权利要求6或7所述的方法,其特征在于,所述第一服务器根据所述第二数据分片的元数据确认所述第一服务器是否保存有所述第二数据分片在所述第一服务器的备份数据分片,包括:所述第一服务器根据所述第二服务器发送的所述第二数据分片的元数据,确认所述第一服务器是否保存有所述第二数据分片的元数据,其中,所述第一服务器通过确认所述第一服务器保存有所述第二数据分片的元数据,确认所述第一服务器保存有所述第二数据分片的元数据在所述第一服务器的备份数据分片。9.如权利要求6-8任一所述的方法,其特征在于,所述第二数据分片的元数据还包括所述第二数据分片在所述备份数据中的分布位置信息,所述第一服务器发送元数据获取请求之前,还包括:所述第一服务器接收数据恢复请求,所述数据恢复请求包括所述备份数据标识和目标磁盘标识,所述数据恢复请求用于指示将所述备份数据恢复至所述目标磁盘;所述第一服务器保存所述第二数据分片,包括:所述第一服务器按照所述第二数据分片在所述备份数据中的分布位置信息,将所述第二数据分片保存至所述目标磁盘。10.如权利要求6-9任一所述的方法,其特征在于,如果所述第二指示信息为所述第二数据分片在所述第一服务器的备份数据分片的存储位置,则所述第一服务器根据所述第二数据分片的元数据查找所述第二数据分片在所述第一服务器的备份数据分片,包括:所述第一服务器根据所述第二数据分片在所述第一服务器的备份数据分片的存储位置,查找所述第二数据分片在所述第一服务器的备份数据分片的存储位置指向的所述第二数据分片在所述第一服务器的备份数据分片。11.如权利要求6-9任一所述的方法,其特征在于,如果所述第二指示信息为所述第二数据分片在所述第一服务器的备份数据分片的标识,所述第一服务器预先保存所述第二数据分片在所述第一服务器的备份数据分片的标识和所述第二数据分片在所述第一服务器的备份数据分片的存储位置的对应关系;所述第一服务器根据所述第二数据分片的元数据查找所述第二数据分片在所述第一服务器的备份数据分片,包括:所述第一服务器根据所述第二指示信息,查找所述第二数据分片在所述第一服务器的备份数据分片的标识;所述第一服务器根据所述第二数据分片在所述第一服务器的备份数据分片的标识,查找所述第二数据分片在所述第一服务器的备份数据分片的存储位置;所述第一服务器根据所述第二数据分片在所述第一服务器的备份数据分片的存储位置,查找所述第二数据分片在所述第一服务...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。