文件系统的快照创建方法技术方案

技术编号:39515262 阅读:7 留言:0更新日期:2023-11-25 18:52
本发明专利技术提供了一种文件系统的快照创建方法

【技术实现步骤摘要】
文件系统的快照创建方法、装置、电子设备及存储介质


[0001]本专利技术涉及计算机
,尤其涉及一种文件系统的快照创建方法

装置

电子设备及存储介质


技术介绍

[0002]在存储设备中
,
卷是对外提供存储功能的基本单位,对单一的文件系统来说,需要单独为文件系统产生的快照创建快照卷

快照卷用于存储文件系统的快照,实现文件系统的回滚操作

[0003]上述方法中,每个文件系统对应的快照卷均会占用一个卷的规格
,
导致在文件系统较多的情况下,将占用大量系统资源
,
并且由于每个文件系统对应的快照卷均占用了一个卷的规格
,
而系统中可创建的快照卷的数量是有限的,因此,删除方法限制了快照卷规格的扩展
,
没有充分利用到系统的快照卷资源


技术实现思路

[0004]鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种文件系统的快照创建方法

装置

电子设备及存储介质

[0005]第一方面,本申请实施例公开了种文件系统的快照创建方法,所述方法包括:
[0006]针对多个文件系统创建与所述多个文件系统对应的快照卷,所述快照卷用于保存所述多个文件系统各自对应的快照信息和快照参数;所述快照参数包括源卷标识和数据块标识;
[0007]响应于针对多个文件系统的快照指令,得到每个文件系统对应的快照信息以及所述快照信息对应的快照参数;
[0008]根据所述源卷标识和数据块标识确定在所述快照卷中存储所述快照信息的目标存储区域;
[0009]将所述快照信息对应存储在所述目标存储区域
[0010]可选地,所述针对多个文件系统创建与所述多个文件系统对应的快照卷,包括:
[0011]根据多个所述文件系统各自对应的第一存储空间确定所述快照卷对应的第二存储空间;
[0012]基于所述第二存储空间创建与所述多个文件系统对应的快照卷

[0013]可选地,所述根据所述源卷标识和数据块标识确定在所述快照卷中存储所述快照信息的目标存储区域,包括:
[0014]将所述源卷标识和数据块标识与预设的映射关系进行匹配,得到匹配结果;所述预设的映射关系包括源卷标识和数据块标识与快照卷中的目标存储区域的对应关系;
[0015]根据所述匹配结果确定所述目标存储区域

[0016]可选地,所述方法还包括:
[0017]创建所述源卷标识和数据块标识与所述快照卷中的存储区域之间的位图关系;所
述位图关系用于保存与所述源卷标识和数据块标识对应的存储区域的存储状态;
[0018]在所述源卷标识和数据块标识对应的快照信息存储在对应的存储区域后,将所述位图关系中表征所述存储区域的存储状态的数值置为第一预设值;
[0019]在所述源卷标识和数据块标识对应的快照信息未存储在对应的存储区域后,将所述位图关系中表征所述存储区域的存储状态的数值置为第二预设值;所述第一预设值与所述第二预设值不同

[0020]可选地,所述方法还包括:
[0021]响应于针对目标文件系统的回滚操作,根据所述位图关系确定存储有快照信息的已落盘存储区域;
[0022]根据所述已落盘存储区域确定对应的源卷标识和数据块标识;
[0023]根据所述源卷标识和数据块标识获取备份快照信息,执行回滚操作

[0024]可选地,所述响应于针对多个文件系统的快照指令之前,所述方法还包括:
[0025]判断所述多个文件系统是否为互相关联的文件系统;
[0026]在所述多个文件系统为互相关联的文件系统的情况下,若所述快照指令是针对所述互相关联的文件系统中的部分文件系统的指令,则统一对所述多个文件系统执行冻结操作;
[0027]所述将所述快照信息对应存储在所述目标存储区域之后,所述方法还包括:
[0028]在针对所有的所述文件系统的快照指令均执行完毕的情况下,统一对所述多个文件系统执行解冻操作

[0029]可选地,所述针对多个文件系统创建与所述多个文件系统对应的快照卷之后,所述方法还包括:
[0030]将多个所述文件系统创建为一致性组;;
[0031]响应于针对一致性组的快照指令,统一对所述一致性组中包括的所有文件系统执行快照操作;
[0032]响应于针对所述一致性组的删除操作,解除所述多个所述文件系统之间一致性启动的关系;
[0033]响应于针对所述一致性组的属性编辑操作,设置所述一致性组的组名和所属的计算节点;
[0034]响应于针对所述一致性组的操作停止指令,同步停止所述一致性组中所有文件系统的快照操作;
[0035]响应于针对所述一致性组的文件系统加入指令,将新的文件系统添加至所述一致性组中;
[0036]响应于针对所述一致性组的文件系统删除指令,将指定的文件系统从所述一致性组中删除

[0037]第二方面,本申请实施例公开了一种文件系统的快照创建装置,所述装置包括:
[0038]创建模块,用于针对多个文件系统创建与所述多个文件系统对应的快照卷,所述快照卷用于保存所述多个文件系统各自对应的快照信息和快照参数;所述快照参数包括源卷标识和数据块标识;
[0039]获取模块,用于响应于针对多个文件系统的快照指令,得到每个文件系统对应的
快照信息以及所述快照信息对应的快照参数;
[0040]确定模块,用于根据所述源卷标识和数据块标识确定在所述快照卷中存储所述快照信息的目标存储区域;
[0041]存储模块,用于将所述快照信息对应存储在所述目标存储区域

[0042]第三方面,本申请实施例还公开了一种电子设备,包括处理器和存储器

所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤

[0043]第四方面,本申请实施例还公开了一种可读存储介质,所述可读存储介质上存储有程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤

[0044]本申请实施例中,针对多个文件系统创建与多个文件系统对应的快照卷,快照卷用于保存所述多个文件系统各自对应的快照信息和快照参数;快照参数包括源卷标识和数据块标识;响应于针对多个文件系统的快照指令,得到每个文件系统对应的快照信息以及快照信息对应的快照参数;根据源卷标识和数据块标识确定在快照卷中存储快照信息的目标存储区域;将快照信息对应存储在所述目标存储区域

本申请方案,创建快照卷后,将多个文件系统与一个快照卷进行映射,通过源卷标识和数据块标识来与快本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种文件系统的快照创建方法,其特征在于,所述方法包括:针对多个文件系统创建与所述多个文件系统对应的快照卷,所述快照卷用于保存所述多个文件系统各自对应的快照信息和快照参数;所述快照参数包括源卷标识和数据块标识;响应于针对多个文件系统的快照指令,得到每个文件系统对应的快照信息以及所述快照信息对应的快照参数;根据所述源卷标识和数据块标识确定在所述快照卷中存储所述快照信息的目标存储区域;将所述快照信息对应存储在所述目标存储区域
。2.
根据权利要求1所述的方法,其特征在于,所述针对多个文件系统创建与所述多个文件系统对应的快照卷,包括:根据多个所述文件系统各自对应的第一存储空间确定所述快照卷对应的第二存储空间;基于所述第二存储空间创建与所述多个文件系统对应的快照卷
。3.
根据权利要求1所述的方法,其特征在于,所述根据所述源卷标识和数据块标识确定在所述快照卷中存储所述快照信息的目标存储区域,包括:将所述源卷标识和数据块标识与预设的映射关系进行匹配,得到匹配结果;所述预设的映射关系包括源卷标识和数据块标识与快照卷中的目标存储区域的对应关系;根据所述匹配结果确定所述目标存储区域
。4.
根据权利要求1所述的方法,其特征在于,所述方法还包括:创建所述源卷标识和数据块标识与所述快照卷中的存储区域之间的位图关系;所述位图关系用于保存与所述源卷标识和数据块标识对应的存储区域的存储状态;在所述源卷标识和数据块标识对应的快照信息存储在对应的存储区域后,将所述位图关系中表征所述存储区域的存储状态的数值置为第一预设值;在所述源卷标识和数据块标识对应的快照信息未存储在对应的存储区域后,将所述位图关系中表征所述存储区域的存储状态的数值置为第二预设值;所述第一预设值与所述第二预设值不同
。5.
根据权利要求4所述的方法,其特征在于,所述方法还包括:响应于针对目标文件系统的回滚操作,根据所述位图关系确定存储有快照信息的已落盘存储区域;根据所述已落盘存储区域确定对应的源卷标识和数据块标识;根据所述源卷标识和数据块标识获取备份快照信息,执行回滚操作
。6.
根据权利要求1所述的方法,其特征在于,所述响应于针对多个文件系统的快照指令之前,所述方法还包括:判断所述多个...

【专利技术属性】
技术研发人员:孟祥奎李盈马德川
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1