【技术实现步骤摘要】
基于卷备份的断点差异同步方法、系统及卷实时备份方法
[0001]本专利技术属于数据容灾备份
,涉及一种基于卷备份的断点差异同步方法、系统及卷实时备份方法。
技术介绍
[0002]数据备份是数据容灾的基础,数据备份的过程是将生产端的数据同步到目标端。差异同步是指获得每次变化的数据,再将变化的数据同步到目标端,以尽可能地减少每次的同步数据量,提高同步效率。
[0003]实时备份是指实时地对业务数据进行备份的方式。相对于传统定时备份的方式,实时备份可以达到极小的RPO(Recovery Point Objective),最大程度上避免由于故障导致的数据丢失。卷实时备份是一种针对卷的实时备份技术,是数据容灾备份领域的重点研究问题。
[0004]目前,卷实时备份技术一般结合I/O数据监控技术,可以分为两个主要步骤:步骤1.生产卷同步:任务启动后,通过对生产卷创建快照,备份客户端将快照数据通过网络备份到服务端的镜像空间,完成首次同步;步骤2.生产卷变化数据实时监控:一旦快照创建后,备份客户端的驱动模块会监控生产卷I/O的变化,将实时变化数据同步到备份系统的日志空间。但是,如前所述,卷实时备份技术在执行步骤2生产卷变化数据实时监控时,若备份源生产主机出现正常重启或关闭重启的断点情况,每次都需要进行完全同步,这样会花费大量的时间,从而影响了生产卷同步的效率。
[0005]因此,如何能够在断点情况出现后快速完成生产卷同步,而后迅速开始生产卷变化数据实时监控,是当前急需解决的技术问题。
技术实现思路
...
【技术保护点】
【技术特征摘要】
1.一种基于卷备份的断点差异同步方法,其特征在于,所述方法包括步骤:将生产卷磁盘拆分为若干大小相同的数据块;监控驱动在内存中创建与生产卷对应的备份确认记录表,所述备份确认记录表由若干大小相同的记录元素组成,所述记录元素与所述数据块一一对应,每个所述记录元素由写I/O次数变量和备份读I/O次数变量组成;当写磁盘时,监控驱动在备份确认记录表中记录生产卷每个数据块的写IO次数;当备份变化数据时,监控驱动在备份确认记录表中更新生产卷每个数据块的备份读I/O;当监测到生产系统的关机事件,将备份确认记录表从内存拷贝到磁盘;在生产系统重新启动后,先从磁盘恢复备份确认记录表到内存,再通过遍历并比较每个记录元素的写I/O次数与备份读I/O进行一致性校验,最后执行差异同步操作。2.根据权利要求1所述的基于卷备份的断点差异同步方法,其特征在于,所述将生产卷磁盘拆分为若干大小相同的数据块步骤,包括:将所述生产卷磁盘拆分为若干数据块,每个所述数据块的大小为2
N
兆,所述N为整数,取值为0
‑
5;对全部所述数据块进行依次编号。3.根据权利要求1所述的基于卷备份的断点差异同步方法,其特征在于,所述在生产系统重新启动后,先从磁盘恢复备份确认记录表到内存,再通过遍历并比较每个记录元素的写I/O次数与备份读I/O进行一致性校验,最后执行差异同步操作步骤,包括:在生产系统重新启动后,从磁盘中将备份确认记录表加载到内存;遍历备份确认记录表中的记录元素,并比较每个记录元素中写I/O次数与备份读I/O次数,获得一致性校验结果;根据一致性校验结果,将写I/O次数与备份读I/O次数不一致的记录元素所对应的数据块数据同步到备份服务端系统。4.根据权利要求1所述的基于卷备份的断点差异同步方法,其特征在于,还包括步骤:当备份客户端系统检测到备份服务端重新启动,备份客户端系统连接并询问备份服务端系统是否执行快速差异同步操作,若是,则通过遍历并比较每个记录元素的写I/O次数与备份读I/O进行一致性校验,再执行差异同步操作;若否,直接进行实时监控。5.一种基于卷备份的断点差异同步系统,其特征在于,所述系统包括:拆分生产卷磁盘模块,用于将生产卷磁盘拆分为若干大小相同的数据块;创建备份确认记录表模块,用于监控驱动在内存中创建与生产卷对应的备份确认记录表,所述备份确认记录表由若干大小相同的记录元素组成,所述记录元素与所述数据块一一对应,每个所述记录元素由写I/O次数变量和备份读I/O次数变量组成;更新备份确认记录表模块,用于当写磁盘时,监控驱动在备份确认记录表中记录生产卷每个数据块的写IO次数;当备份变化数据时,监控驱动在备份确认记录表中更新生产卷每个数据块的备份读I/O;拷贝备份确认记录表模块,用于当监测到生产系统的关机事件,将备份确认记录表从内存拷贝到磁盘;处理生产系统重新启动模块,用于在生产系统重新启动后,先从磁盘恢复备份确认记录表到内存,再通过遍历并比较每个记录元素的写I/O次数与备份读I/O进行一致性校验,
最后执行差异同步操作。6.根据权利要求5所述的基于卷备份的断点差异同步系统,其特征在于,所述拆分生产卷磁盘模块,包括:拆分生产卷磁盘单元,用于将所述生产卷磁盘拆分为若干数据块,每个所述数据块的大小为2
N
兆,所述N为整数,取值为0
‑
5;编号数据块单元,用于对全部所述数据块进行依次编号。7.根据权利要求5所述的基于卷备份的断点差异同步系统,其特征在于,还包括:处理备份服务端重新启动模块,用于当备份客户端系统检测到备份服务端重新启动,备份客户端系统连接并询问备份服务端系统是否执行快速差异同步操作,若是,则通过遍历并比较每个记录元素的写I/O次数与备份读I/O进行一致性校验,再执行差异同步操作;若否,直接进行实时监控。8.一种卷实时备份方法,其...
【专利技术属性】
技术研发人员:黄传波,王东,张可伟,谢俊峰,姜咏杰,
申请(专利权)人:成都云祺科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。