This application provides a snapshot processing method and a snapshot processing device. Including the snapshot processing method: Based on metadata stored on the current volume and a corresponding snapshot volume, volume based complete metadata for XOR operation; the XOR operation results compression operation; record compression operation results, the current snapshot metadata base volume storage volumes obtained. The processing method and processing device of the snapshot provided by the application will help to save the storage space of the snapshot.
【技术实现步骤摘要】
快照处理方法和快照处理装置
本申请涉及存储领域,并且更具体地,涉及快照处理方法和快照处理装置。
技术介绍
云存储是在云计算概念上延伸和发展出来的一种技术,是指通过集群应用、网格技术或分布式文件系统等功能,将网络中大量各种不同类型的存储设备通过应用软件集合起来协同工作,共同对外提供数据存储和业务访问功能。当云计算系统运算和处理的核心是对大量数据进行存储和管理时,云计算系统中就需要配置大量的存储设备。换句话说,云计算系统需要一个对存储空间和数据能够进行高效管理并快速读取的云存储系统。云存储中一项不可或缺的功能是数据快照(snapshot)功能。快照是数据集在一个特定时刻的镜像,也称为即时拷贝。快照是这个数据集的一个完整可用副本。根据快照可以恢复得到这个数据集。例如,快照可以提供系统某个时间点的映像,当系统发生故障时,可以根据快照使系统恢复到某个可用的时间点的状态。传统技术中,在指定时刻为数据集生成的快照需要完整地记录整个数据集中所有数据在该指定时刻的状态。这使得快照的存储空间较大。
技术实现思路
本申请提供了快照处理方法和快照处理装置,有助于节省快照的存储空间。第一方面,本申请提供了一种快照处理方法。该快照处理方法包括:对基卷当前存储的元数据与上一个快照卷对应的、所述基卷的完整元数据进行异或操作;对所述异或操作得到的结果进行压缩操作;记录所述压缩操作得到的结果,得到所述基卷当前存储的元数据的快照卷。该处理方法中,生成基卷的快照时,先对基卷当前存储的元数据与基卷的上一个快照卷对应的完整元数据进行异或操作,再对异或操作得到的结果进行压缩。这使得相邻两个时刻对应的两个快 ...
【技术保护点】
一种快照处理装置,其特征在于,包括:异或操作模块,用于对基卷当前存储的元数据与上一个快照卷对应的、所述基卷的完整元数据进行异或操作;压缩操作模块,用于对所述异或操作模块进行异或操作得到的结果进行压缩操作;记录模块,用于记录所述压缩模块进行压缩操作得到的结果,得到所述基卷当前存储的元数据的快照卷。
【技术特征摘要】
1.一种快照处理装置,其特征在于,包括:异或操作模块,用于对基卷当前存储的元数据与上一个快照卷对应的、所述基卷的完整元数据进行异或操作;压缩操作模块,用于对所述异或操作模块进行异或操作得到的结果进行压缩操作;记录模块,用于记录所述压缩模块进行压缩操作得到的结果,得到所述基卷当前存储的元数据的快照卷。2.根据权利要求1所述的快照处理装置,其特征在于,所述快照处理装置还包括读取模块和解压操作模块;所述读取模块用于读取所述上一个快照卷,以及所述上一个快照卷至所述基卷最近一个原始卷之间的快照卷中的数据,所述原始卷中存储了创建所述原始卷时所述基卷中的完整元数据;所述解压操作模块用于对所述读取模块读取的数据进行解压操作;其中,所述异或操作模块还用于对所述解压操作模块进行解压操作得到的结果以及所述原始卷中存储的元数据进行异或操作,得到所述上一个快照卷对应、所述基卷的完整元数据。3.根据权利要求2所述的快照处理装置,其特征在于,通过所述异或操作模块、所述压缩操作模块、所述解压操作模块以及所述记录模块为所述基卷每生成n个快照卷后,所述记录模块还用于:复制所述基卷的所有元数据,得到所述基卷的原始卷,n为预定义的正整数。4.根据权利要求3所述的快照处理装置,其特征在于,所述读取模块用于读取所述基卷的第i个快照卷,以及所述第i个快照卷至所述第i个快照卷之前的最近一个原始卷之间的快照卷中的数据;所述解压操作模块还用于对所述第i个快照卷,以及所述第i个快照卷至所述第i个快照卷之前的最近一个原始卷之间的快照卷中的数据进行解压操作;其中,所述异或操作模块还用于对所述第i个快照卷以及所述第i个快照卷至所述第i个快照卷之前的最近一个原始卷之间的快照卷中的数据进行解压操作得到的结果,以及所述原始卷中存储的元数据进行异或操作,得到所述第i个快照卷对应、所述基卷的完整元数据。5.一种快照处理方法,其特征...
【专利技术属性】
技术研发人员:李勇,杨忠兵,涂妍,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。