一种数据同步方法及装置制造方法及图纸

技术编号:31504217 阅读:16 留言:0更新日期:2021-12-22 23:32
本申请实施例公开了一种数据同步方法及装置,通过生成主存储设备的第一快照,将第一快照内包括的一个或多个文件复制至从存储设备,在接收用户对主存储设备中一个或多个文件的处理后,生成主存储设备的第二快照,比较第一快照中包括的文件和第二快照中包括的文件,确定第一快照和第二快照中的差异文件,差异文件可以是新增的文件或修改的文件,将差异文件复制至从存储设备。由此可见,本申请实施例提供生成两个不同时刻的快照,在两个不同时刻的快照中确定差异文件,将差异文件复制至从存储设备,实现将主存储设备中的文件精准复制到从存储设备,保证数据的安全性。保证数据的安全性。保证数据的安全性。

【技术实现步骤摘要】
一种数据同步方法及装置


[0001]本申请涉及计算机领域,尤其涉及一种数据同步方法及装置。

技术介绍

[0002]随着计算机技术的快速发展,计算机为用户提供的服务越来越多,例如数据存储服务。面对用户越来越多的数据存储需求,数据存储量越来越大,如何保证数据存储的安全性问题是当前的研究重点。
[0003]现有采用主存储设备和从存储设备的方式来提高数据存储的安全性。主存储设备属于主集群,主要是面向用户提供存储服务,从存储设备属于从集群,主要作为主存储设备存储数据的备份设备,主存储设备存储的数据与从存储设备存储的数据完全相同,以实现当主存储设备出现故障后,从存储设备依旧能保证数据存储的安全性。
[0004]但是如何将主存储设备进行存储的数据精准复制到从存储设备进行备份,目前急需一种将主存储设备和从存储设备的数据同步的方法。

技术实现思路

[0005]为了解决现有技术中的问题,本申请实施例提供一种数据同步方法和装置。
[0006]本申请实施例提供一种数据同步方法,应用于主存储设备和从存储设备,所述主存储设备属于主集群,所述从存储设备属于从集群,所述方法包括:
[0007]生成所述主存储设备的第一快照,所述第一快照包括一个或多个文件;
[0008]根据所述第一快照,将所述一个或多个文件复制至所述从存储设备;
[0009]响应于用户对所述一个或多个文件的处理,生成所述主存储设备的第二快照,所述第二快照包括一个或多个文件;
[0010]比较所述第一快照和所述第二快照,确定所述第一快照包括的一个或多个文件和所述第二快照包括的一个或多个文件之间的差异文件;
[0011]将所述差异文件复制至所述从存储设备。
[0012]可选地,所述第一快照的一个或多个文件包括第一文件;
[0013]所述根据所述第一快照,将所述一个或多个文件复制至所述从存储设备包括:
[0014]在所述从存储设备创建空白的第二文件;
[0015]打开所述第一文件和所述第二文件,将所述第一文件的内容复制至所述第二文件。
[0016]可选地,所述第一快照的一个或多个文件包括索引文件;
[0017]所述根据所述第一快照,将所述一个或多个文件复制至所述从存储设备包括:
[0018]获取所述索引文件,在所述从存储设备中创建所述索引文件。
[0019]可选地,所述第一快照还包括一个或多个目录;
[0020]在根据所述第一快照,将所述一个或多个文件复制至所述从存储设备之前,所述方法还包括:
[0021]根据所述第一快照,将所述一个或多个目录复制至所述从存储设备;
[0022]在响应于用户对所述一个或多个文件的处理之前,所述方法还包括:
[0023]响应于所述用户对所述一个或多个目录的处理,生成所述主存储设备的第三快照,所述第三快照包括一个或多个目录;
[0024]比较所述第一快照和所述第三快照,确定所述第一快照包括的一个或多个目录和所述第三快照包括的一个或多个目录之间的差异目录;
[0025]将所述差异目录复制至所述从存储设备。
[0026]可选地,在根据所述第一快照,将所述一个或多个文件复制至所述从存储设备时,所述方法还包括:
[0027]在所述从存储设备中创建所述一个或多个文件的元数据信息;
[0028]在将所述差异文件复制至所述从存储设备时,所述方法还包括:
[0029]在所述从存储设备中修改所述差异文件的元数据信息。
[0030]可选地,在根据所述第一快照,将所述一个或多个文件复制至所述从存储设备之前,所述方法还包括:
[0031]删除所述从存储设备的全部文件。
[0032]本申请实施例还提供一种数据同步装置,所述装置包括:
[0033]第一生成单元,用于生成所述主存储设备的第一快照,所述第一快照包括一个或多个文件;
[0034]第一复制单元,用于根据所述第一快照,将所述一个或多个文件复制至所述从存储设备;
[0035]第二生成单元,用于响应于用户对所述一个或多个文件的处理,生成所述主存储设备的第二快照,所述第二快照包括一个或多个文件;
[0036]第一比较单元,用于比较所述第一快照和所述第二快照,确定所述第一快照包括的一个或多个文件和所述第二快照包括的一个或多个文件之间的差异文件;
[0037]第二复制单元,用于将所述差异文件复制至所述从存储设备。
[0038]可选地,所述第一快照的一个或多个文件包括第一文件;
[0039]所述第一复制单元,具体用于:
[0040]在所述从存储设备创建空白的第二文件;
[0041]打开所述第一文件和所述第二文件,将所述第一文件的内容复制至所述第二文件。
[0042]可选地,所述第一快照的一个或多个文件包括索引文件;
[0043]所述第一复制单元,具体用于:
[0044]获取所述索引文件,在所述从存储设备中创建所述索引文件。
[0045]可选地,所述第一快照还包括一个或多个目录;
[0046]所述装置还包括:
[0047]第三复制单元,用于根据所述第一快照,将所述一个或多个目录复制至所述从存储设备;
[0048]第三生成单元,用于响应于所述用户对所述一个或多个目录的处理,生成所述主存储设备的第三快照,所述第三快照包括一个或多个目录;
[0049]第二比较单元,用于比较所述第一快照和所述第三快照,确定所述第一快照包括的一个或多个目录和所述第三快照包括的一个或多个目录之间的差异目录;
[0050]第四复制单元,用于将所述差异目录复制至所述从存储设备。
[0051]可选地,所述装置还包括:
[0052]创建单元,用于在所述从存储设备中创建所述一个或多个文件的元数据信息;
[0053]修改单元,用于在所述从存储设备中修改所述差异文件的元数据信息。
[0054]可选地,所述装置还包括:
[0055]删除单元,用于删除所述从存储设备的全部文件。
[0056]本申请实施例提供一种数据同步方法,通过生成主存储设备的第一快照,将第一快照内包括的一个或多个文件复制至从存储设备,在接收用户对主存储设备中一个或多个文件的处理后,生成主存储设备的第二快照,比较第一快照中包括的文件和第二快照中包括的文件,确定第一快照和第二快照中的差异文件,差异文件可以是新增的文件或修改的文件,将差异文件复制至从存储设备。由此可见,本申请实施例提供生成两个不同时刻的快照,在两个不同时刻的快照中确定差异文件,将差异文件复制至从存储设备,实现将主存储设备中的文件精准复制到从存储设备,保证数据的安全性。
附图说明
[0057]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据同步方法,其特征在于,应用于主存储设备和从存储设备,所述主存储设备属于主集群,所述从存储设备属于从集群,所述方法包括:生成所述主存储设备的第一快照,所述第一快照包括一个或多个文件;根据所述第一快照,将所述一个或多个文件复制至所述从存储设备;响应于用户对所述一个或多个文件的处理,生成所述主存储设备的第二快照,所述第二快照包括一个或多个文件;比较所述第一快照和所述第二快照,确定所述第一快照包括的一个或多个文件和所述第二快照包括的一个或多个文件之间的差异文件;将所述差异文件复制至所述从存储设备。2.根据权利要求1所述的方法,其特征在于,所述第一快照的一个或多个文件包括第一文件;所述根据所述第一快照,将所述一个或多个文件复制至所述从存储设备包括:在所述从存储设备创建空白的第二文件;打开所述第一文件和所述第二文件,将所述第一文件的内容复制至所述第二文件。3.根据权利要求1所述的方法,其特征在于,所述第一快照的一个或多个文件包括索引文件;所述根据所述第一快照,将所述一个或多个文件复制至所述从存储设备包括:获取所述索引文件,在所述从存储设备中创建所述索引文件。4.根据权利要求1所述的方法,其特征在于,所述第一快照还包括一个或多个目录;在根据所述第一快照,将所述一个或多个文件复制至所述从存储设备之前,所述方法还包括:根据所述第一快照,将所述一个或多个目录复制至所述从存储设备;在响应于用户对所述一个或多个文件的处理之前,所述方法还包括:响应于所述用户对所述一个或多个目录的处理,生成所述主存储设备的第三快照,所述第三快照包括一个或多个目录;比较所述第一快照和所述第三快照,确定所述第一快照包括的一个或多个目录和所述第三快照包括的一个或多个目录之间的差异目录;将所述差异目录复制至所述从存储设备。5.根据权利要求1

4任意一项所述的方法,其特征在于,在根据所述第一快照,将所述一个或多个文件复制至所述从存储设备时,所述方法还包括:在所述从存储设备中创建所述一个或多个文件的元数...

【专利技术属性】
技术研发人员:张其万肖国栋解志阳
申请(专利权)人:济南浪潮数据技术有限公司
类型:发明
国别省市:

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

1