数据管理方法、第一存储设备、存储介质及计算机程序产品与流程

摘要: 本申请涉及数据处理,尤其涉及一种数据管理方法、第一存储设备、存储介质及计算机程序产品。背景技术:1、相关技术中,基于磁带库实现具有分层架构的存储设备,并将该存储...
数据管理方法、第一存储设备、存储介质及计算机程序产品与流程

本申请涉及数据处理,尤其涉及一种数据管理方法、第一存储设备、存储介质及计算机程序产品。

背景技术:

1、相关技术中,基于磁带库实现具有分层架构的存储设备,并将该存储设备挂载至客户端。实际应用中,客户端在发起访问请求时,可能触发意料之外文件回迁,对该存储设备造成额外的处理消耗,从而降低了存储设备的性能。

技术实现思路

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、本申请实施例中,第一存储设备响应于客户端发起的访问请求,判断第一文件是否已由存储服务器迁移至磁带库,得到第一判断结果;其中,第一存储设备中包括磁带库与存储服务器,第一文件表征访问请求所请求访问的文件;然后,在第一判断结果表征第一文件已由存储服务器迁移至磁带库的情况下,第一存储设备基于访问请求,对第一进程的进程类型进行识别,得到第一识别结果;第一进程表征客户端中发起访问请求的进程;之后,在第一识别结果表征第一进程的进程类型为元数据访问类型的情况下,第一存储设备基于第一文件的文件类型与第一进程的进程类型,将第一文件相关的元数据缓存至存储服务器;元数据访问类型的进程表征需要通过发起的访问请求获取文件的元数据的进程。上述方案中,第一存储设备在客户端请求访问磁带库中的文件的情况下,判断发起访问请求的进程类型是否为元数据访问类型,并在进程类型为元数据访问类型的情况下,基于文件类型与进程类型缓存文件的元数据,如此,相当于在存储服务器中主动保留了客户端未来所需的元数据,在此基础上,第一存储设备在响应于客户端后续发起的访问请求时,可以直接从存储服务器中读取对应的元数据,相较于相关技术,避免了额外的数据回迁,从而提升了第一存储设备的性能。

1.一种数据管理方法,其特征在于,应用于第一存储设备,所述第一存储设备中包括磁带库与存储服务器;所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述元数据访问类型的进程包括以下一项或多项:缩略图进程、索引进程、杀毒软件进程。

3.根据权利要求1或2所述的方法,其特征在于,所述元数据访问类型的进程包括:缩略图进程;对应地,

4.根据权利要求3所述的方法,其特征在于,多个文件在所述磁带库中的物理存储顺序与所述多个文件分别对应的第一操作时间的先后顺序相对应。

5.根据权利要求3所述的方法,其特征在于,在所述第一文件的文件类型为文档或视频,且所述第一进程为缩略图进程的情况下,所述将所述第一文件的文件数据由磁带库回迁至存储服务器,以及,将磁带库中的一个或多个第二文件中每个第二文件的文件数据由磁带库回迁至存储服务器,包括:

6.根据权利要求1或2所述的方法,其特征在于,所述元数据访问类型的进程包括:索引进程,以及,杀毒软件进程;对应地,

7.根据权利要求1所述的方法,其特征在于,所述方法还包括:

8.一种第一存储设备,其特征在于,包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器;其中,所述处理器用于运行所述计算机程序时,执行权利要求1至7任一项所述方法的步骤。

9.一种存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7任一项所述方法的步骤。

10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7任一项所述方法的步骤。