快照实现方法及装置、电子设备及计算机可读存储介质制造方法及图纸

技术编号:29940149 阅读:29 留言:0更新日期:2021-09-04 19:23
一种快照实现方法及装置、电子设备及计算机可读存储介质。该方法包括:基于目标版本号、原生目录项条目包含的第一编辑版本号、快照目录项条目包含的第一快照版本号,在多个目录项条目中选择至少一个目录项条目以作为目标目录项条目;确定与每个目标目录项条目对应的至少一个节点条目;基于目标版本号、原生节点条目包含的第二编辑版本号、快照节点条目包含的第二快照版本号,在与每个目标目录项条目对应的至少一个节点条目中选择得到目标节点条目;基于目标目录项条目和目标节点条目得到需要访问的快照,需要访问的快照的元数据包括目标目录项条目和目标节点条目。该方法使快照之间不再进行逻辑关系约束,从而简化快照复杂度和元数据逻辑。元数据逻辑。元数据逻辑。

【技术实现步骤摘要】
快照实现方法及装置、电子设备及计算机可读存储介质


[0001]本公开的实施例涉及一种用于文件系统的快照实现方法及装置、电子设备及计算机可读存储介质。

技术介绍

[0002]在存储领域中,随着数据体积的日益增长,数据备份的重要性逐渐凸显。对于存储系统而言,存储数据并保证数据安全是其最基本的功能和要求。快照是一种数据备份方法,由于可以瞬间完成,实现数据的零窗口备份,因此快照成为众多数据备份技术中一种常用的、基础的数据备份技术。
[0003]快照是指关于指定数据集合的一个完全可用拷贝,该拷贝包括相应数据在某个时间点(拷贝开始的时间点)的映像。快照的主要作用是能够进行数据备份与恢复。当存储设备发生应用故障或者文件损坏时可以进行快速的数据恢复,将数据恢复至某个可用的时间点的状态,由此可以满足企业对业务连续性和数据可靠性的要求。

技术实现思路

[0004]本公开至少一个实施例提供一种用于文件系统的快照实现方法,其中,文件系统的元数据包括多个目录项条目和多个节点条目,多个目录项条目包括至少一个原生目录项条目和至少一个快照目录项条目,原本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种用于文件系统的快照实现方法,其特征在于,所述文件系统的元数据包括多个目录项条目和多个节点条目,所述多个目录项条目包括至少一个原生目录项条目和至少一个快照目录项条目,所述原生目录项条目记载所述文件系统当前的组织信息,所述原生目录项条目包括第一编辑版本号,所述快照目录项条目记载所述文件系统中当前不存在、在生成快照时存在的组织信息,所述快照目录项条目包括第一快照版本号,所述多个节点条目包括至少一个原生节点条目和至少一个快照节点条目,所述原生节点条目记载所述文件系统当前的文件属性信息,所述原生节点条目包括第二编辑版本号,所述快照节点条目记载所述文件系统中当前不存在、在生成快照时存在的文件属性信息,所述快照节点条目包括第二快照版本号,所述方法包括:基于目标版本号、所述原生目录项条目包含的第一编辑版本号、所述快照目录项条目包含的第一快照版本号,在所述多个目录项条目中选择至少一个目录项条目以作为目标目录项条目,其中,所述目标版本号为需要访问的快照对应的版本号;确定与每个目标目录项条目对应的至少一个节点条目;基于所述目标版本号、所述原生节点条目包含的第二编辑版本号、所述快照节点条目包含的第二快照版本号,在与每个目标目录项条目对应的至少一个节点条目中选择得到目标节点条目;基于所述目标目录项条目和所述目标节点条目得到所述需要访问的快照,其中,所述需要访问的快照的元数据包括所述目标目录项条目和所述目标节点条目。2.根据权利要求1所述的方法,其特征在于,基于所述目标版本号、所述原生目录项条目包含的第一编辑版本号、所述快照目录项条目包含的第一快照版本号,在所述多个目录项条目中选择至少一个目录项条目以作为所述目标目录项条目,包括:对于所述多个目录项条目中的原生目录项条目,选择第一编辑版本号小于所述目标版本号的原生目录项条目以作为所述目标目录项条目;对于所述多个目录项条目中的快照目录项条目,选择第一快照版本号包含所述目标版本号的快照目录项条目以作为所述目标目录项条目。3.根据权利要求1所述的方法,其特征在于,所述多个目录项条目和所述多个节点条目中的每个包括节点标识;确定与每个目标目录项条目对应的至少一个节点条目,包括:对于每个目标目录项条目,根据所述目标目录项条目中的节点标识,在所述多个节点条目中选择具有与所述目标目录项条目相同的节点标识的节点条目,以作为与所述目标目录项条目对应的至少一个节点条目。4.根据权利要求1所述的方法,其特征在于,基于所述目标版本号、所述原生节点条目包含的第二编辑版本号、所述快照节点条目包含的第二快照版本号,在与每个目标目录项条目对应的至少一个节点条目中选择得到所述目标节点条目,包括:对于与每个目标目录项条目对应的节点条目中的原生节点条目,选择第二编辑版本号小于所述目标版本号的原生节点条目以作为所述目标节点条目;对于与每个目标目录项条目对应的节点条目中的快照节点条目,选择第二快照版本号
包含所述目标版本号的快照节点条目以作为所述目标节点条目。5.根据权利要求2或4所述的方法,其特征在于,所述第一快照版本号和所述第二快照版本号均以数值区间的形式记载,所述数值区间包括起点数和终点数,所述起点数小于或等于所述终点数。6.根据权利要求5所述的方法,其特征在于,所述数值区间为半开半闭区间,所述起点数不属于所述数值区间,所述终点数属于所述数值区间。7.根据权利要求1

4任一所述的方法,其特征在于,所述方法还包括:处理所述多个目录项条目和所述多个节点条目。8.根据权利要求7所述的方法,其特征在于,处理所述多个目录项条目和所述多个节点条目,包括:对于新建文件操作,创建与新建的文件对应的原生目录项条目和原生节点条目,并将当前的系统版本号作为所述原生目录项条目的第一编辑版本号和所述原生节点条目的第二编辑版本号;对于删除文件操作,复制与待删除文件对应的原生目录项条目和原生节点条目,基于复制的内容创建与所述待删除文件对应的快照目录项条目和快照节点条目,并删除与所述待删除文件对应的原生目录项条目和原生节点条目;对于修改文件操作,复制与待修改文件对应的原生节点条目,基于复制的内容创建与所述待修改文件对应的快照节点条目,并基于修改内容更新所述待修改文件对应的原生节点条目。9.根据权利要求8所述的方法,其特征在于,所述文件系统的元数据还包括全局快照计数,在每次执行创建快照的操作时所述全局...

【专利技术属性】
技术研发人员:刘昌鑫黄保印汪权张传庆
申请(专利权)人:联想凌拓科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1