技术特征:
1.一种数据同步方法,其特征在于,所述方法包括:当接收到同步指令时开始进行一次数据同步,所述一次数据同步包括多轮数据同步,所述源端为待备份端;在进行最后一轮数据同步之前,对目标数据做快照,所述目标数据为所述源端磁盘上需要在所述最后一轮数据同步过程中进行同步的数据;基于所述快照完成最后一轮数据同步;在所述最后一轮数据同步结束后,将所述快照删除。2.根据权利要求1所述的方法,其特征在于,在进行每轮数据同步之前,监测源端磁盘上的数据是否发生变化;其中,监测源端磁盘上的数据是否发生变化的方式包括:根据预设复制策略建立源端磁盘的位图;根据所述位图监测源端磁盘上的数据是否发生变化。3.根据权利要求1所述的方法,其特征在于,进行一次数据同步包括:在每轮数据同步之前获取当前轮数据同步所需的位图;根据所述位图确定源端磁盘上需要同步的数据量;根据所述数据量判断所述当前轮数据同步是否为最后一轮数据同步;若是,则进行所述最后一轮数据同步。4.根据权利要求3所述的方法,其特征在于,还包括:若否,则对所述源端磁盘上需要同步的数据进行一轮数据同步。5.根据权利要求3所述的方法,其特征在于,所述根据所述数据的数量判断所述当前轮数据同步是否为最后一轮同步,包括:判断所述数据量是否小于预设临界值;若是,则确定所述当前轮数据同步为最后一轮数据同步。6.根据权利要求1所述的方法,其特征在于,将所述源端磁盘上需要在所述最后一轮数据同步过程中进行同步的数据做快照,包括:在源端的内存和处理器之间将所述源端磁盘上需要在所述最后一轮数据同步过程中进行同步的数据做快照。7.根据权利要求1所述的方法,其特征在于,所述基于所述快照完成最后一轮数据同步,包括:将所述快照从所述源端读取后写入所述备份端磁盘,以完成最后一轮数据同步。8.一种数据同步装置,其特征在于,所述装置包括:第一数据同步模块,用于当接收到同步指令时开始进行一次数据同步,所述一次数据同步包括多轮数据同步,所述源端为待备份端;快照模块,用于在进行最后一轮数据同步之前,将目标数据做快照,所述目标数据为所述源端磁盘上需要在所述最后一轮数据同步过程中进行同步的数据;第二数据同步模块,用于基于所述快照完成最后一轮数据同步;删除模块,用于在所述最后一轮数据同步结束后,将所述快照删除。9.一种计算机设备,其特征在于,包括:一个或多个处理器;
存储装置,用于存储一个或多个程序;所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器用于执行权利要求1-7任一项所述的数据同步方法。10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-7任一项所述的数据同步方法。
技术总结
本发明公开了一种数据同步方法、装置、计算机设备及存储介质。所述方法包括:当接收到同步指令时开始进行一次数据同步,所述一次数据同步包括多轮数据同步,所述源端为待备份端;在进行最后一轮数据同步之前,将目标数据做快照,所述目标数据为所述源端磁盘上需要在所述最后一轮数据同步过程中进行同步的数据;基于所述快照完成最后一轮数据同步;在所述最后一轮同步结束后,将所述快照删除。利用该方法,能够加强数据同步的一致性。能够加强数据同步的一致性。能够加强数据同步的一致性。
技术研发人员:秦文航 严崇文 陈勇铨
受保护的技术使用者:上海英方软件股份有限公司
技术研发日:2021.12.17
技术公布日:2022/3/15