数据备份的方法和装置制造方法及图纸

技术编号:20176437 阅读:49 留言:0更新日期:2019-01-23 00:18
一种数据备份的方法和装置。该方法包括:主站点获取第一预写日志WAL,该第一WAL包含第一标识,该第一标识用于标识该主站点接收到的至少一个目标写请求;该主站点从存储的元数据中查找包含该第一标识的目标元数据,该目标元数据用于描述该至少一个目标写请求请求写入的写数据;该主站点将该目标元数据和该写数据备份至备站点。在本申请实施例中,通过第一WAL包含的第一标识,将至少一个目标写请求请求写入的写数据以及目标数据从主站点备份至备站点,相对于传统的维护数据一致性过程中使用的WAL而言,第一WAL中无需再记录写请求写入的写数据以及元数据,有利于减少第一WAL中记录的内容,以减少存储第一WAL的存储空间。

Method and Device of Data Backup

A method and device for data backup. The method includes: the primary site obtains the first prewrite log WAL, which contains the first identifier for identifying at least one target write request received by the primary site; the primary site finds the target metadata containing the first identifier from the stored metadata, which is used to describe the write data written by the at least one target write request; The site backs up the target metadata and the written data to the standby site. In this application embodiment, at least one target write request written write data and target data are backed up from the primary site to the standby site through the first identifier included in the first WAL. Compared with the WAL used in the traditional data consistency maintenance process, the first WAL does not need to record the write data and metadata written by the write request, which is beneficial to reducing the number of records in the first WAL. Content to reduce storage space for storing the first WAL.

【技术实现步骤摘要】
数据备份的方法和装置
本申请涉及存储领域,并且更具体地,涉及数据备份的方法和装置。
技术介绍
数据容灾技术旨在建立一个异地的数据备份存储系统,当主站点宕机之后,存储系统的备站点上保存有备份数据,以降低数据丢失带来的损失。目前,主站点和备站点之间主要通过预写日志(write-aheadlogging,WAL)进行数据备份,并维护主备站点之间数据的一致性。在传统的数据备份过程中,主站点基于WAL中记录的操作请求(包括写请求或删除请求)的事务,向备站点中写数据或删除备站点中的数据,维护备站点中记录数据与主站点中记录的数据相同。例如,WAL中记录第一写请求对应的事务时,主站点可以向备站点发送第二写请求,用于将第一写请求请求写入的数据写至备站点中。又例如,WAL中记录第一删除请求对应的事务时,主站点可以向备站点发送第二删除请求,用于将第一删除请求请求删除的数据从备站点中删除。然而,在上述数据备份的过程中,为了使得主站点通过读取WAL能够获知WAL记录的操作请求请求对数据执行的操作,需要在WAL中记录操作请求对应的事务,包括操作请求请求操作的数据的信息,使得WAL中记录的内容较多,导致存储WAL本文档来自技高网...

【技术保护点】
1.一种数据备份的方法,其特征在于,包括:主站点从所述主站点的存储空间中获取第一预写日志WAL,所述第一WAL包含第一标识,所述第一标识用于标识所述主站点接收到的至少一个目标写请求,每个目标写请求对应一个目标元数据;所述主站点使用所述第一标识,从所述主站点的硬盘存储的元数据中查找与所述第一标识对应的至少一个目标元数据;所述主站点根据所述至少一个目标元数据,从所述主站点的硬盘中查找所述至少一个目标元数据描述的至少一个写数据,每个目标元数据用于描述一个写数据;所述主站点将所述至少一个目标元数据和所述至少一个写数据发送给备站点进行备份。

【技术特征摘要】
1.一种数据备份的方法,其特征在于,包括:主站点从所述主站点的存储空间中获取第一预写日志WAL,所述第一WAL包含第一标识,所述第一标识用于标识所述主站点接收到的至少一个目标写请求,每个目标写请求对应一个目标元数据;所述主站点使用所述第一标识,从所述主站点的硬盘存储的元数据中查找与所述第一标识对应的至少一个目标元数据;所述主站点根据所述至少一个目标元数据,从所述主站点的硬盘中查找所述至少一个目标元数据描述的至少一个写数据,每个目标元数据用于描述一个写数据;所述主站点将所述至少一个目标元数据和所述至少一个写数据发送给备站点进行备份。2.如权利要求1所述的方法,其特征在于,在所述主站点从所述主站点的存储空间中获取第一WAL之前,所述方法还包括:所述主站点从所述主站点的存储空间中获取所述至少一个目标写请求,所述至少一个目标写请求包含所述至少一个写数据以及至少一个写数据对应的至少一个元数据,所述至少一个写数据与所述至少一个元数据一一对应;所述主站点从预先生成的WAL中选择用于标识写请求的WAL作为与所述至少一个目标写请求对应的第一WAL;所述主站点将所述至少一个写数据,以及所述至少一个元数据写入所述主站点;所述主站点在所述至少一个元数据的每个元数据中添加所述第一标识,以形成所述至少一个目标元数据。3.如权利要求1或2所述的方法,其特征在于,所述至少一个目标写请求包括连续的多个写请求。4.一种数据备份的方法,其特征在于,包括:主站点从所述主站点的存储空间中获取第二预写日志WAL,所述第二WAL包含第二标识,所述第二标识用于标识所述主站点接收到的至少一个第一删除请求,每个第一删除请求对应一个目标元数据;所述主站点使用所述第二标识,从所述主站点的硬盘存储的元数据中查找与所述第二标识对应的至少一个目标元数据;所述主站点生成第二删除请求,所述第二删除请求用于请求备站点删除所述至少一个目标元数据,以及所述至少一个目标元数据中每个目标元数据描述的目标数据;所述主站点向所述备站点发送所述第二删除请求。5.如权利要求4所述的方法,其特征在于,在所述主站点获取第一WAL之前,所述方法还包括:所述主站点获取所述至少一个第一删除请求,所述至少一个第一删除请求中的每个第一删除请求包含一个元数据;所述主站点从预先生成的WAL中选择用于标识删除请求的WAL作为所述至少一个第一删除请求对应的第二WAL;所述主站点将所述至少一个第一删除请求包含的至少一个元数据写入所述主站点;所述主站点在所述至少一个元数据中添加所述第二标识,以形成所述至少一个目标元数据。6.一种数据备份的方法,其特征在于,包括:备站点接收主站点发送的第二删除请求,所述第二删除请求用于请求所述备站点删除包含第二标识的多个目标元数据,以及所述多个目标元数据中每个目标元数据对应的目标数据,所述第二标识用于标识所述主站点接收到的多个第一删除请求,所述多个第一删除请求请求所述主站点删除所述多个目标元数据以及所述多个目标元数据对应的多个目标数据;所述备站点根据所述第二删除请求,从所述备站点的硬盘中查找所述多个目标元数据以及所述多个目标数据;所述备站点删除所述多个目标元数据以及所述多个目标数据。7.一种数据备份的装置,其特征在于,包括:获取单元,用于从所述主站点的存储空间中获取第一预写日志WAL,所述第一WAL包含第一标识,所述第一标识用于标识所述主站点接收到的至少一个目标写请求,每个目标写请求对应一个目标元数据;处理单元,用于使用所述第一标识,从所述主站点的硬盘存储的存储的元数据中查找与所述第...

【专利技术属性】
技术研发人员:章鹏
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1