一种分布式文件系统的快照建立方法、系统、设备及介质与流程

文档序号:34536524发布日期:2023-06-27 12:43阅读:47来源:国知局
一种分布式文件系统的快照建立方法、系统、设备及介质与流程

本发明涉及分布式文件系统,特别是涉及一种分布式文件系统的快照建立方法、系统、设备及介质。


背景技术:

1、分布式文件系统是指文件系统管理的物理资源不一定直接连接在本地节点上,而是通过计算机网络与节点相连;或是若干不同的逻辑磁盘分区或卷标组合在一起而形成的完整的有层次的文件系统。分布式文件系统因其能把大量数据分散到不同的节点上存储可大大减小数据丢失的风险,且保证部分节点的故障损坏时不影响整体正常运行的冗余特性,而得以广泛应用。

2、然而,现有分布式文件系统通常采用的数据删除机制是直接删除,数据删除后就无法恢复,且对应的数据备份机制为将数据文件做成压缩包存储在不同的节点的方式来进行冗余备份,但这种文件压缩备份机制会耗费大量的时间和服务器资源;尽管已有对分布式文件系统快照实现的研究,但其仅局限于元数据的快照备份,并未考虑基于系统卷的不同用途通过快照卷的方式进行高效备份,不仅备份效率低,而且数据管理不灵活,势必会造成不必要的数据管理资源浪费和系统性能开销;

3、因此,亟需提供一种既能保障分布式文件系统中数据的可恢复性和安全性,又能实现有针对性的灵活高效数据备份管理的快照建立方法。


技术实现思路

1、本发明的目的是提供一种分布式文件系统的快照建立方法,解决现有分布式系统备份机制的应用缺陷,通过自动根据系统卷的不同用途就进行有针对性的快照建立,实现保障系统数据的可恢复性和安全性的同时,有效节省快照时间和性能开销,提高数据恢复周期的自由度和灵活性,以及简化数据管理流程,减少维护成本。

2、为了实现上述目的,有必要针对上述技术问题,提供了一种分布式文件系统的快照建立方法、系统、设备及介质。

3、第一方面,本发明实施例提供了一种分布式文件系统的快照建立方法,所述方法包括以下步骤:

4、根据预设快照卷建立流程,创建卷快照自动化脚本;所述预设快照卷建立流程为根据卷位置服务器命令套件和文件服务器命令套件为系统卷定时建立快照卷的运行流程;

5、将所述卷快照自动化脚本集成于所述分布式文件系统;

6、响应于系统快照建立请求,执行所述卷快照自动化脚本,并根据系统卷的不同用途,按照不同的预设快照频率建立对应的快照卷。

7、进一步地,所述根据卷位置服务器命令套件和文件服务器命令套件为系统卷定时建立快照卷的运行流程包括:

8、判断各个用途的系统卷是否存在需要建立快照卷的系统卷,若存在,则将所述系统卷对应的快照备份目录作为待建立快照卷目录,并根据所述卷位置服务器命令套件,判断所述待建立快照卷目录是否存在快照卷;

9、若所述待建立快照卷目录不存在快照卷,则根据所述卷位置服务器命令套件建立新快照卷,并根据所述文件服务器命令套件,将所述新快照卷挂载到对应挂载点,反之,则判断所述待建立快照卷目录是否存在过期快照卷;

10、若所述待建立快照卷目录存在过期快照卷,则根据所述文件服务器命令套件删除所述过期快照卷,根据所述卷位置服务器命令套件建立新快照卷,并根据所述文件服务器命令套件,将所述新快照卷挂载到对应挂载点,反之,则直接根据所述卷位置服务器命令套件建立新快照卷,并根据所述文件服务器命令套件,将所述新快照卷挂载到对应挂载点。

11、进一步地,所述判断各个用途的系统卷是否存在需要建立快照卷的系统卷的步骤包括:

12、遍历预设快照备份目录,根据预设正则表达式提取各个快照备份目录的名称关键词;所述预设快照备份目录包括用户目录、项目临时数据目录和项目最终数据目录;

13、根据所述名称关键词,确定对应的系统卷用途;

14、根据所述系统卷用途,查找对应的预设快照频率,并根据所述预设快照频率,判断对应的系统卷是否需要建立快照卷。

15、进一步地,所述根据所述卷位置服务器命令套件,判断所述待建立快照卷目录是否存在快照卷的步骤包括:

16、通过所述卷位置服务器命令套件中的卷查看命令获取所述待建立快照卷目录中的已存在卷;

17、根据所述已存在卷的名称,判断是否存在所述待建立快照卷目录的需要使用卷;

18、若所述待建立快照卷目录存在所述需要使用卷,则判定所述待建立快照卷目录存在快照卷,反之,则判定所述待建立快照卷目录不存在快照卷。

19、进一步地,所述判断所述待建立快照卷目录是否存在过期快照卷的步骤包括:

20、获取所述待建立快照卷目录的快照卷用途,并根据所述快照卷用途,获取对应的预设快照卷保留数量;

21、获取所述待建立快照卷目录中已存在快照卷数目,并判断所述已存在快照卷数目是否大于所述预设快照卷保留数量,若是,则判定存在过期快照卷,反之,则判定不存在过期快照卷。

22、进一步地,所述根据所述文件服务器命令套件删除所述过期快照卷的步骤包括:

23、获取所述待建立快照卷目录中所有快照卷的创建时间,并根据各个创建时间和获取的当前系统时间,确定所述过期快照卷;

24、通过所述文件服务器命令套件中的文件删除命令删除所述过期快照卷对应的挂载点,并通过所述卷位置服务器命令套件中的卷移除命令删除所述过期快照卷。

25、进一步地,所述根据所述卷位置服务器命令套件建立新快照卷,并根据所述文件服务器命令套件,将所述新快照卷挂载到对应挂载点的步骤包括:

26、根据所述卷位置服务器命令套件中的卷拷贝命令建立对应的新快照卷;

27、根据所述待建立快照卷目录的快照卷用途和当前系统时间,对所述新快照卷进行命名;

28、通过所述文件服务器命令套件中的文件挂载命令,将所述新快照卷以隐藏方式挂载到所述待建立快照卷目录的对应挂载点,并生成相应的记录文件。

29、第二方面,本发明实施例提供了一种分布式文件系统的快照建立系统,所述系统包括:

30、脚本创建模块1,用于根据预设快照卷建立流程,创建卷快照自动化脚本;所述预设快照卷建立流程为根据卷位置服务器命令套件和文件服务器命令套件为系统卷定时建立快照卷的运行流程;

31、脚本集成模块2,用于将所述卷快照自动化脚本集成于所述分布式文件系统;

32、快照建立模块3,用于响应于系统快照建立请求,执行所述卷快照自动化脚本,并根据系统卷的不同用途,按照不同的预设快照频率建立对应的快照卷。

33、第三方面,本发明实施例还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。

34、第四方面,本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述方法的步骤。

35、上述本技术提供了一种分布式文件系统的快照建立方法、系统、设备及介质,通过所述方法,实现了根据预设快照卷建立流程,创建卷快照自动化脚本;所述预设快照卷建立流程为根据卷位置服务器命令套件和文件服务器命令套件为系统卷定时建立快照卷的运行流程;将所述卷快照自动化脚本集成于所述分布式文件系统;响应于系统快照建立请求,执行所述卷快照自动化脚本,并根据系统卷的不同用途,按照不同的预设快照频率建立对应的快照卷的技术方案。与现有技术相比,该分布式文件系统的快照建立方法,不仅能保障系统数据的可恢复性和安全性,而且通过针对系统卷的不同用途建立快照,可有效节省快照时间和性能开销,提高数据恢复周期的自由度和灵活性,还通过自动快照备份的方式,大大简化数据管理流程,减少维护成本。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1