【技术实现步骤摘要】
一种保证文件系统数据一致性的卷级备份方法及装置
本专利技术涉及计算机信息存储
,尤其是涉及一种保证文件系统数据一致性的卷级备份方法及装置。
技术介绍
随着计算机技术的迅猛发展,如今绝大部分企业都使用计算机来运作自己的核心业务,由此而产生的数据也成为企业的核心财富,如何有效地保护这些核心数据也成为了企业面临的巨大挑战和关注的焦点。卷级备份是企业数据保护中比较常用的一种方法。卷级备份可以实现一次完全备份,后续永久增量备份,实现对卷的高效保护。卷级备份可以通过多种方式实现,例如一次完全备份后,后续增量备份时,采用对比卷数据块Hash值的方式,只备份那些有变化的数据块,以此达到增量备份的目的。一种更好的方式是采用块级CDP技术实现永久增量备份,在完全备份前开启CDP监控,完全备份后获取CDP监控到的增量数据,后续每隔一段时间,获取一次CDP监控到的增量数据,即可实现永久增量备份。现有的卷级备份并不能保证恢复后文件系统数据的一致性,即恢复出来的卷可能是损坏的,不能使用的,或者需要经过修复才能正常使用,这对于卷备份来说是一个巨大的缺陷。如何保证每次恢复后的卷都能正常使用,是提升卷备份稳定性和体验性的重大挑战。
技术实现思路
本专利技术的目的就是为了克服上述现有技术存在的缺陷而提供一种保证文件系统数据一致性的卷级备份方法及装置。本专利技术的目的可以通过以下技术方案来实现:一种保证文件系统数据一致性的卷级备份方法,包括以下步骤:S1:通过iSCSI协议将控制台上的多个磁盘区域挂载到本地的多个虚拟磁盘上;S2:将本地生产卷的数据复制到本地虚拟磁盘中,同时创建第一位图和第二 ...
【技术保护点】
1.一种保证文件系统数据一致性的卷级备份方法,其特征在于,包括以下步骤:S1:通过iSCSI协议将控制台上的多个磁盘区域挂载到本地的多个虚拟磁盘上;S2:复制本地生产卷的数据到对应的虚拟磁盘,同时创建第一位图和第二位图,启动第一位图记录本地生产卷复制期间系统变化I/O;S3:启动第二位图记录本地生产卷系统变化I/O,然后对本地生产卷执行快照操作,产生生产卷快照;S4:快照操作完成后,对第一位图和第二位图进行位或运算,结果更新到第一位图,第二位图继续记录本地生产卷系统变化I/O;S5:扫描第一位图,如果第一位图中存在bit位为1,则读取生产卷快照对应的数据块,并存储到本地虚拟磁盘中,之后清零第一位图,并删除生产卷快照,同时对本地虚拟磁盘执行快照操作;S6:每隔一个同步周期,交替利用第一位图与第二位图,循环依次执行S3~S5,不断将有I/O变化的数据块写入本地虚拟磁盘中。
【技术特征摘要】
1.一种保证文件系统数据一致性的卷级备份方法,其特征在于,包括以下步骤:S1:通过iSCSI协议将控制台上的多个磁盘区域挂载到本地的多个虚拟磁盘上;S2:复制本地生产卷的数据到对应的虚拟磁盘,同时创建第一位图和第二位图,启动第一位图记录本地生产卷复制期间系统变化I/O;S3:启动第二位图记录本地生产卷系统变化I/O,然后对本地生产卷执行快照操作,产生生产卷快照;S4:快照操作完成后,对第一位图和第二位图进行位或运算,结果更新到第一位图,第二位图继续记录本地生产卷系统变化I/O;S5:扫描第一位图,如果第一位图中存在bit位为1,则读取生产卷快照对应的数据块,并存储到本地虚拟磁盘中,之后清零第一位图,并删除生产卷快照,同时对本地虚拟磁盘执行快照操作;S6:每隔一个同步周期,交替利用第一位图与第二位图,循环依次执行S3~S5,不断将有I/O变化的数据块写入本地虚拟磁盘中。2.根据权利要求1所述的一种保证文件系统数据一致性的卷级备份方法,其特征在于,所述将本地生产卷的数据复制到本地虚拟磁盘中包括以下步骤:S201:获取本地生产卷的系统位图;S202:扫描系统位图,如果系统位图中存在bit位为1,则读取本地生产卷对应的数据块,并存储到本地虚拟磁盘中。3.根据权利要求1所述的一种保证文件系统数据一致性的卷级备份方法,其特征在于,所述第一位图与第二位图都是一块大小相同的内存缓冲区,该内存缓冲区的每一个bit位对应于本地生产卷的一个数据块,如果bit位为1,表示该数据块有系统变化I/O;如果bit位为0,表示该数据块没有系统变化I/O。4.根据权利要求1所述的一种保证文件系统数据一致性的卷级备份方法,其特征在于,所述记录系统变化I/O具体为,获取系统变化I/O,根据I/O的偏移和长度,将第一位图或第二位图相应的bit位设置为1。5.一种保证文件系统数据一致性的卷级备份装置,其特征在于,包括:数据传输模块,用于通过iSCSI协议将控制台上的多个磁盘区域挂载到本地的多个虚拟磁盘上;内核驱动模块,用于捕获系统变化I/O;位图记录模块,用于创建位图、启动位图记录系统变化I/O、位图位运算和位图扫描;快照管理模块,用于执行快照操作,以及数据的读取、存储和删除;控制模块,用于执行卷级备份程序;调度模块,用于接收控制模块、位图记录模块和快照管理模块的指令,向控制模块、位图记录模块和快照管理模块发送控制消息;所述控制模块执行的卷级备份程序包括以下步骤:S1:控制模块发送控制指令给数据传输模块,数据传输模块将控制台上的多个磁盘区域挂载到本地的多个虚...
【专利技术属性】
技术研发人员:鲍苏宁,
申请(专利权)人:上海爱数信息技术股份有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。