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

技术编号:22754958 阅读:48 留言:0更新日期:2019-12-07 03:55
一种数据同步方法和装置。在源卷被卸载之前,源主机从所述源卷的第一位置获取第一关键数据,所述第一关键数据用于指示用户数据的变化。在所述源卷被卸载后又重新挂载并且尚且没有接收写数据请求时,从同样的位置获取所述源卷的第二关键数据。然后,验证所述第一关键数据与所述第二关键数据是否相同,若不相同,则说明源卷中的数据发生过异常改变,此时需要将所述源卷的全部数据拷贝到目标卷。

A data synchronization method and device

A data synchronization method and device. Before the source volume is unloaded, the source host obtains the first key data from the first position of the source volume, which is used to indicate the change of user data. The second key data of the source volume is obtained from the same location when the source volume is unmounted and then remounted without receiving a write data request. Then, verify whether the first key data and the second key data are the same. If they are not the same, it means that the data in the source volume has changed abnormally. At this time, it is necessary to copy all the data of the source volume to the target volume.

【技术实现步骤摘要】
一种数据同步方法和装置
本申请涉及存储
,特别是一种数据同步方法和装置。
技术介绍
在存储容灾系统中,源卷的数据会被全部拷贝到目标卷中,正常情况下,源卷会通过IO分离器监测到已存储的数据中修改的数据,并将修改的数据发送给目标卷保存,以保持源卷和目标卷的数据同步。然而,源卷所在的磁盘驱动器被卸载(或挂载)会引起文件系统对该源卷的卸载(或挂载)。因此,在某些异常的场景下,源卷被卸载又重新挂载后,数据改变发生在IO分离器的监测之外,容灾系统无法检测到异常。在这种异常情况下,源卷的修改数据不会从源卷发往目标卷,源卷和目标卷就失去了同步,导致副本数据腐化。
技术实现思路
本申请提供了一种数据同步方法及装置,可以检测出源卷在卸载和重新挂载期间数据是否发生改变,如果发生改变则进行源卷到目标卷的全量复制,以实现数据同步,防止副本数据腐化。第一方面提供了一种数据同步方法。在源卷被卸载之前,源主机从所述源卷的第一位置获取第一关键数据,所述第一关键数据用于指示用户数据的变化。在所述源卷被卸载后又重新挂载并且尚且没有接收写数据请求时,本文档来自技高网...

【技术保护点】
1.一种数据同步方法,其特征在于,包括:/n在源卷被卸载之前,从所述源卷的第一位置获取第一关键数据,所述第一关键数据用于指示用户数据的变化;/n在所述源卷被卸载后又重新挂载并且尚且没有接收写数据请求时,从所述第一位置获取所述源卷的第二关键数据;/n验证所述第二关键数据与所述第一关键数据是否相同;/n当验证的结果为所述第二关键数据与所述第一关键数据不相同时,将所述源卷中的全部数据拷贝到目标卷。/n

【技术特征摘要】
1.一种数据同步方法,其特征在于,包括:
在源卷被卸载之前,从所述源卷的第一位置获取第一关键数据,所述第一关键数据用于指示用户数据的变化;
在所述源卷被卸载后又重新挂载并且尚且没有接收写数据请求时,从所述第一位置获取所述源卷的第二关键数据;
验证所述第二关键数据与所述第一关键数据是否相同;
当验证的结果为所述第二关键数据与所述第一关键数据不相同时,将所述源卷中的全部数据拷贝到目标卷。


2.根据权1所述的方法,其特征在于,还包括:
计算所述第一关键数据的第一校验值;以及计算所述第二关键数据的第二校验值;
所述验证所述第二关键数据与所述第一关键数据是否相同具体包括:
判断所述第二校验值是否等于所述第一校验值。


3.根据权1所述的方法,其特征在于,还包括:
在所述源卷被卸载之前,记录写入所述源卷的第一数据块的第一偏移量,所述第一数据块来自接收的第一写数据请求,所述第一偏移量用于指示所述第一关键数据所位于所述源卷中的位置;
对所述第一偏移量进行扩展,获得所述第一位置。


4.根据权3所述的方法,其特征在于,所述第一偏移量包括第一起始地址和第一末尾地址;
所述对所述第一偏移量进行扩展,获得所述第一位置包括:
对所述第一起始地址减少第一设定长度,并且对所述第一末尾地址增加第二设定长度后,获得所述第一位置。


5.根据权4所述的方法,其特征在于,所述第一设定长度和所述第二设定长度相同。


6.根据权利要求3所述的方法,其特征在于,所述第一数据块是最早写入所述源卷的数据块,或者,
所述第一数据块是所述源卷被卸载之前最晚写入所述源卷的数据块。


7.一种数据同步装置,其特征...

【专利技术属性】
技术研发人员:李永辉丹·巴尔·多夫埃迪·杜尔侯杰杨文珺迈克尔·赫希
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1