The invention discloses a method and a device for data snapshot, snapshot was created as the data source for the data source, add a timestamp, and add the source data timestamp after real-time synchronization to the first image, the first image data in the judgment is less than second when the snapshot timestamp, if it is less than. The first will be synchronized to the data in the second mirror mirror, if the first time stamp arrived second time stamp, then stop the process of the first image data to the second mirror synchronization, second image data is copied into the snapshot data storage area, and the establishment of a snapshot. In the scheme, first of all need to be synchronized to the first image real-time data source, and then use the first image to create the snapshot, it will not create a snapshot of the user because the write data source when stopped, at the same time, when the snapshot was created just the same step between the first and second mirror mirror suspended, will not interrupt the user written data source. It can protect the data without affecting the normal read and write data.
【技术实现步骤摘要】
一种数据快照创建的方法及装置
本专利技术涉及存储设备领域,更具体地说,涉及一种数据快照创建的方法及装置。
技术介绍
目前在各种存储系统中,都需要对数据进行保护处理,镜像和快照是存储领域常用的两种数据保护方法。镜像是源数据的一份可实时同步的完整备份。快照是源数据在某个时间点的备份,用户可创建多个快照,用于实现某个时间点的数据恢复。创建快照的方法有很多种,主要有写时拷贝(COW,CopyonWrite)、写重定向(ROW,RedirectonWrite)和镜像分离(SplitMirror)等技术。COW快照优点是空间的高效利用,但在创建快照之后,对源数据的写操作会增加一个等待的过程,引起数据卷性能的下降。ROW快照把对源数据的写请求重定向给了快照预留的存储空间,可以避免两次写操作引起的性能损失,但快照删除时,被删除的快照数据必须被复制到源数据,并且做一致性回退,且源数据集中会产生大量的碎片。镜像分离快照是源数据的完整备份,具有高可用性,但是所有的数据都要完整的复制一份,复制的过程也不可能在瞬间完成,且当创建快照时,源数据失去了它的同步镜像。因此,如何实现保护数据的同时不影响数据的正常读写,是本领域技术人员需要解决的问题。
技术实现思路
本专利技术的目的在于提供一种数据快照创建的方法及装置,以实现保护数据的同时不影响数据的正常读写。为实现上述目的,本专利技术实施例提供了如下技术方案:一种数据快照创建的方法,包括:将源数据添加第一时间戳,并实时同步到第一镜像;当所述第一镜像中的数据的第一时间戳小于等于创建快照的第二时间戳时,将所述第一镜像中的数据同步到第二镜像,并将所 ...
【技术保护点】
一种数据快照创建的方法,其特征在于,包括:将源数据添加第一时间戳,并实时同步到第一镜像;当所述第一镜像中的数据的第一时间戳小于等于创建快照的第二时间戳时,将所述第一镜像中的数据同步到第二镜像,并将所述第二镜像的数据复制至快照数据存放区;当所述第一镜像中的数据的第一时间戳大于创建快照的第二时间戳时,停止将所述第一镜像中的数据同步到第二镜像;为所述快照数据存放区的数据建立快照。
【技术特征摘要】
1.一种数据快照创建的方法,其特征在于,包括:将源数据添加第一时间戳,并实时同步到第一镜像;当所述第一镜像中的数据的第一时间戳小于等于创建快照的第二时间戳时,将所述第一镜像中的数据同步到第二镜像,并将所述第二镜像的数据复制至快照数据存放区;当所述第一镜像中的数据的第一时间戳大于创建快照的第二时间戳时,停止将所述第一镜像中的数据同步到第二镜像;为所述快照数据存放区的数据建立快照。2.根据权利要求1所述的方法,其特征在于,所述将源数据添加第一时间戳,并实时同步到第一镜像之前,还包括:判断源数据是否需要创建快照;若是,则继续执行所述将源数据添加第一时间戳,并实时同步到第一镜像的步骤;若否,则将源数据实时同步到第一镜像。3.根据权利要求1所述的方法,其特征在于,将所述第一镜像中的数据同步到第二镜像,并将所述第二镜像的数据复制至快照数据存放区,包括:将所述第一镜像的数据同步到第二镜像;确定同步后的第二镜像中新增的数据、被修改的数据、未变化的数据;将所述新增的数据和被修改的数据复制到快照数据存放区。4.根据权利要求3所述的方法,其特征在于,为所述快照数据存放区的数据建立快照,包括:将所述快照数据存放区中的所述新增的数据的地址、所述被修改的数据的地址、所述未变化的数据的地址写入第二时间戳的快照。5.根据权利要求1至4任意一项所述的方法,其特征在于,将所述第一镜像、所述第二镜像、所...
【专利技术属性】
技术研发人员:张贵勇,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。