一种数据同步方法、装置及电子设备和存储介质制造方法及图纸

技术编号:36874825 阅读:62 留言:0更新日期:2023-03-15 20:24
本申请公开了一种数据同步方法、装置及一种电子设备和计算机可读存储介质,该方法包括:当接收到创建普通pair关系的命令时,获取当前主端卷与备端卷之间pair关系的数量;其中,所述pair关系包括普通pair关系的数量和一致性组中的pair关系;判断所述pair关系的数量是否小于第一预设值;若是,则在所述主端卷与所述备端卷之间创建第一目标pair关系,并基于所述第一目标pair关系在所述主端卷与所述备端卷之间进行数据同步。本申请提供的数据同步方法,在数据同步过程中避免了主端卷与备端卷之间的pair关系超过阈值。之间的pair关系超过阈值。之间的pair关系超过阈值。

【技术实现步骤摘要】
一种数据同步方法、装置及电子设备和存储介质


[0001]本申请涉及计算机
,更具体地说,涉及一种数据同步方法、装置及一种电子设备和一种计算机可读存储介质。

技术介绍

[0002]随着各行业数字化进程的推进,数据逐渐成为企业的运营核心,用户对承载数据的存储系统的稳定性要求也越来越高,传统的单数据中心,已不足以保障企业数据的安全。如果单数据中心存储发生故障后,可能会导致业务长时间中断,甚至数据丢失。为了保证数据存取的持续性、可恢复性和高可用性,远程容灾解决方案应运而生,通过在多地建设数据中心,实现数据同步复制,从而在最大可能上避免自然灾害或者人为破坏导致的数据丢失。
[0003]远程容灾系统中,远程复制需要将主端存储系统上的数据同步到备端存储系统中。数据的同步可以通过单卷的远程复制同步和远程复制一致性组同步实现主备站点的同步,其中单卷的远程复制只有一个pair关系,为主端卷与备端卷一个对应关系;一致性组包含多个对应的pair关系。普通的pair关系阈值为10240个,当pair关系超过10240时,不能创建普通的pair关系。一致性组远程复制里面添加的pair关系阈值为512,当pair关系超过512时,一致性组远程复制不能添加pair关系。
[0004]一致性组远程复制pair关系移除,pair关系可以作为普通pair关系独立的同步单位进行数据同步。当普通pair关系数量达到10240,一致性组远程复制里面的pair关系进行删除后,一致性组pair关系转变为普通pair关系,pair关系数据就会大于10240,导致普通pair关系数量达到10240,超过pair关系的阈值。
[0005]因此,如何在数据同步过程中避免主端卷与备端卷之间的pair关系超过阈值是本领域技术人员需要解决的技术问题。

技术实现思路

[0006]本申请的目的在于提供一种数据同步方法、装置及一种电子设备和一种计算机可读存储介质,在数据同步过程中避免了主端卷与备端卷之间的pair关系超过阈值。
[0007]为实现上述目的,本申请提供了一种数据同步方法,包括:
[0008]当接收到创建普通pair关系的命令时,获取当前主端卷与备端卷之间pair关系的数量;其中,所述pair关系包括普通pair关系的数量和一致性组中的pair关系;
[0009]判断所述pair关系的数量是否小于第一预设值;
[0010]若是,则在所述主端卷与所述备端卷之间创建第一目标pair关系,并基于所述第一目标pair关系在所述主端卷与所述备端卷之间进行数据同步。
[0011]其中,所述获取当前主端卷与备端卷之间pair关系的数量,包括:
[0012]若主端卷与备端卷之间不存在一致性组,则获取当前所述主端卷与所述备端卷之间普通pair关系的数量;
[0013]将所述普通pair关系的数量作为当前主端卷与备端卷之间pair关系的数量。
[0014]其中,所述获取当前主端卷与备端卷之间pair关系的数量,包括:
[0015]若主端卷与备端卷之间存在一致性组,则获取当前所述主端卷与所述备端卷之间普通pair关系的数量、所述一致性组中的pair关系的数量;
[0016]将所述普通pair关系数量和所述一致性组中的pair关系数量的和作为当前主端卷与备端卷之间pair关系的数量。
[0017]其中,还包括:
[0018]当接收到在一致性组中添加第二目标pair关系的命令时,判断所述第二目标pair关系是否为普通pair关系;
[0019]若是,则在所述一致性组中添加所述第二目标pair关系。
[0020]其中,所述判断所述第二目标pair关系是否为普通pair关系之后,还包括:
[0021]若所述第二目标pair关系为非普通pair关系,则获取当前主端卷与备端卷之间pair关系的数量;
[0022]判断所述pair关系的数量是否小于第一预设值;
[0023]若是,则在所述一致性组中添加所述第二目标pair关系。
[0024]其中,在所述一致性组中添加所述第二目标pair关系之前,还包括:
[0025]判断当前所述一致性组中的pair关系的数量是否小于第二预设值;
[0026]若是,则执行在所述一致性组中添加所述第二目标pair关系的步骤。
[0027]其中,所述获取当前主端卷与备端卷之间pair关系的数量,包括:
[0028]获取当前所述主端卷与所述备端卷之间普通pair关系的数量、所述一致性组中的pair关系的数量;
[0029]将所述普通pair关系数量和所述一致性组中的pair关系数量的和作为当前主端卷与备端卷之间pair关系的数量。
[0030]为实现上述目的,本申请提供了一种数据同步装置,包括:
[0031]第一获取模块,用于当接收到创建普通pair关系的命令时,获取当前主端卷与备端卷之间pair关系的数量;其中,所述pair关系包括普通pair关系的数量和一致性组中的pair关系;
[0032]第一判断模块,用于判断所述pair关系的数量是否小于第一预设值;
[0033]创建模块,用于当所述pair关系的数量小于所述第一预设值时,在所述主端卷与所述备端卷之间创建第一目标pair关系,并基于所述第一目标pair关系在所述主端卷与所述备端卷之间进行数据同步。
[0034]为实现上述目的,本申请提供了一种电子设备,包括:
[0035]存储器,用于存储计算机程序;
[0036]处理器,用于执行所述计算机程序时实现如上述数据同步方法的步骤。
[0037]为实现上述目的,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述数据同步方法的步骤。
[0038]通过以上方案可知,本申请提供的一种数据同步方法,包括:当接收到创建普通pair关系的命令时,获取当前主端卷与备端卷之间pair关系的数量;其中,所述pair关系包括普通pair关系的数量和一致性组中的pair关系;判断所述pair关系的数量是否小于第一
预设值;若是,则在所述主端卷与所述备端卷之间创建第一目标pair关系,并基于所述第一目标pair关系在所述主端卷与所述备端卷之间进行数据同步。
[0039]本申请提供的数据同步方法,在主端卷和备端卷之间采用pair关系进行数据同步,在主端卷和备端卷之间创建普通pair关系时,判断当前主端卷与备端卷之间pair关系的数量是否小于第一预设值,若是,则允许创建第一目标pair关系,否则不允许创建第一目标pair关系。本申请通过修改相关技术中主端卷和备端卷之间pair关系的统计方法,不仅统计普通pair关系的数量,还统计一致性组中pair关系的数量,也即当前主端卷与备端卷之间pair关系包括普通pair关系的数量和一致性组中的pair关系,避免一致性组中的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据同步方法,其特征在于,包括:当接收到创建普通pair关系的命令时,获取当前主端卷与备端卷之间pair关系的数量;其中,所述pair关系包括普通pair关系的数量和一致性组中的pair关系;判断所述pair关系的数量是否小于第一预设值;若是,则在所述主端卷与所述备端卷之间创建第一目标pair关系,并基于所述第一目标pair关系在所述主端卷与所述备端卷之间进行数据同步。2.根据权利要求1所述数据同步方法,其特征在于,所述获取当前主端卷与备端卷之间pair关系的数量,包括:若主端卷与备端卷之间不存在一致性组,则获取当前所述主端卷与所述备端卷之间普通pair关系的数量;将所述普通pair关系的数量作为当前主端卷与备端卷之间pair关系的数量。3.根据权利要求1所述数据同步方法,其特征在于,所述获取当前主端卷与备端卷之间pair关系的数量,包括:若主端卷与备端卷之间存在一致性组,则获取当前所述主端卷与所述备端卷之间普通pair关系的数量、所述一致性组中的pair关系的数量;将所述普通pair关系数量和所述一致性组中的pair关系数量的和作为当前主端卷与备端卷之间pair关系的数量。4.根据权利要求1所述数据同步方法,其特征在于,还包括:当接收到在一致性组中添加第二目标pair关系的命令时,判断所述第二目标pair关系是否为普通pair关系;若是,则在所述一致性组中添加所述第二目标pair关系。5.根据权利要求4所述数据同步方法,其特征在于,所述判断所述第二目标pair关系是否为普通pair关系之后,还包括:若所述第二目标pair关系为非普通pair关系,则获取当前主端卷与备端卷之间pair关系的数量;判断所述p...

【专利技术属性】
技术研发人员:张鹏陈保平
申请(专利权)人:济南浪潮数据技术有限公司
类型:发明
国别省市:

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

1