一种文件迁移方法、系统、介质及设备技术方案

技术编号:17939730 阅读:31 留言:0更新日期:2018-05-15 20:07
本申请公开了一种文件迁移方法,包括:在对目标文件进行迁移前,遍历预设的文件列表;若目标文件存在于文件列表中,则根据文件列表获取与目标文件对应的元数据;根据元数据中的信息,匹配目标文件是否符合文件迁移策略;若是,则对目标文件进行迁移;其中,文件列表的创建过程为:当匹配到与文件迁移策略对应的文件发生变化时,则将文件的信息存储至预设的数据库中,得到文件列表。可见,通过本发明专利技术中的这种方法,减少了对元数据的查找次数,提升了系统在对文件进行迁移时的总体性能。相应的,本发明专利技术还公开了一种文件迁移系统、介质及设备,同样具有以上有益效果。

File migration method, system, medium and device

This application discloses a method of file migration, including: traversing the list of presupposed files before moving the target file; if the target file exists in the file list, the metadata corresponding to the target file is obtained according to the list of files; and the target file is matched to the file migration according to the information in the metadata. Strategy; if, the target file is migrated; in which the file list is created by storing the file information to the default database when the match to the file migration strategy changes, and the file list is obtained. It can be seen that by this method, the number of metadata lookups is reduced, and the overall performance of the system in the migration of files is enhanced. Correspondingly, the invention also discloses a file migration system, a medium and a device, and has the above beneficial effects.

【技术实现步骤摘要】
一种文件迁移方法、系统、介质及设备
本专利技术涉及计算机通信领域,特别涉及一种文件迁移方法、系统、介质及设备。
技术介绍
在分级存储管理领域当中,为了实现对存储设备的利用率最大,通常会将不常用的文件存储在存储介质成本较低或者是存取速度较慢的介质当中,比如磁带当中;而一些经常使用的文件存储在存取速度较高的介质当中,比如:raid条带当中,从而实现对各种存储设备的高效利用。但是,在对文件进行分级管理时,现在,大多数用户的常用作法是遍历整个存储系统中所有文件的元数据,进而来实现文件的迁移,虽然这种思想较为简单,也不需要额外工具的支持。但是在一个上百亿的文件存储系统当中,对大批量的元数据遍历会导致整个文件系统性能低下,甚至严重影响用户的业务访问,所以,如何更好的解决这一问题,是本领域技术人员亟待解决的问题。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种文件迁移方法、系统、介质及设备,以降低在对文件进行迁移时,对元数据的查找次数,提升系统在迁移过程中的总体性能。其具体方案如下:一种文件迁移方法,包括:在对目标文件进行迁移前,遍历预设的文件列表;若所述目标文件存在于所述文件列表中,则根据所述文件列表获取与所述目标文件对应的元数据;根据所述元数据中的信息,匹配所述目标文件是否符合文件迁移策略;若是,则对所述目标文件进行迁移;其中,所述文件列表的创建过程为:当匹配到与所述文件迁移策略对应的文件发生变化时,则将所述文件的信息存储至预设的数据库中,得到所述文件列表。优选的,所述当匹配到与所述文件迁移策略对应的文件发生变化时,则将所述文件的信息存储至预设的数据库中,得到所述文件列表的过程,包括:当匹配到文件的类型和/或大小发生变化时,则将所述文件的信息存储至所述数据库中,得到所述文件列表。优选的,所述当匹配到与所述文件迁移策略对应的文件发生变化时,则将所述文件的信息存储至预设的数据库中,得到所述文件列表的过程,包括:当匹配到文件的创建时间发生变化时,则将所述文件的信息存储至所述数据库中,得到所述文件列表。优选的,所述信息包括所述文件的属性信息及ino信息。优选的,所述文件列表为扁平化结构的列表。相应的,本专利技术还公开了一种文件迁移系统,包括:文件遍历模块,用于在对目标文件进行迁移前,遍历预设的文件列表;文件判断模块,用于若所述目标文件存在于所述文件列表中,则根据所述文件列表获取与所述目标文件对应的元数据;文件匹配模块,用于根据所述元数据中的信息,匹配所述目标文件是否符合文件迁移策略;文件迁移模块,用于若是,则对所述目标文件进行迁移;其中,所述文件列表的创建过程为:当匹配到与所述文件迁移策略对应的文件发生变化时,则将所述文件的信息存储至预设的数据库中,得到所述文件列表。优选的,所述文件迁移模块包括:第一列表创建单元,用于当文件的类型和/或大小发生变化时,则将所述文件的信息存储至所述数据库中,得到所述文件列表。优选的,所述文件迁移模块包括:第二列表创建单元,用于当匹配到文件的创建时间发生变化时,则将所述文件的信息存储至所述数据库中,得到所述文件列表。相应的,本专利技术还公开了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如前述公开的文件迁移方法的步骤。相应的,本专利技术还公开了一种请求发送设备,其特征在于,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如前述公开的文件迁移方法的步骤。在本专利技术中,一种文件迁移方法,包括:在对目标文件进行迁移前,遍历预设的文件列表;若目标文件存在于文件列表中,则根据文件列表获取与目标文件对应的元数据;根据元数据中的信息,匹配目标文件是否符合文件迁移策略;若是,则对目标文件进行迁移;其中,文件列表的创建过程为:当匹配到与文件迁移策略对应的文件发生变化时,则将文件的信息存储至预设的数据库中,得到文件列表。可见,在本专利技术中,当与文件迁移策略相关的文件发生变化时,则将发生变化的文件的信息存储在预设的数据库中,也即,文件列表中是存储了概率比较大的符合文件迁移策略的文件,所以,在文件迁移任务开始前,首先是遍历这个文件列表,就可以初步判断目标文件是否需要被迁移,如果目标文件是存在于文件列表中,说明目标文件需要被迁移的概率较大,然后再去查找目标文件的元数据,然后根据元数据判断目标文件是否符合文件迁移策略,如果符合,则再对目标文件进行迁移。显然,这样相比于现有技术中通过遍历所有元数据,才能判断目标文件是否需要被迁移,本专利技术中的方法,大大减少了对于元数据的查找次数,所以,提升了系统在文件迁移过程中的总体性能。相应的,本专利技术还公开了一种文件迁移系统、介质及设备,同样具有以上有益效果。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例一提供的一种文件迁移方法流程图;图2为本专利技术实施例提供的一种创建文件列表的示意图;图3为本专利技术实施例提供的另一种创建文件列表的示意图;图4为本专利技术实施例提供的文件迁移系统结构图;图5为本专利技术实施例提供的文件迁移设备结构图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例一公开了一种文件迁移方法,如图1所示,该方法包括:步骤S11:在对目标文件进行迁移前,遍历预设的文件列表;步骤S12:若目标文件存在于文件列表中,则根据文件列表获取与目标文件对应的元数据;步骤S13:根据元数据中的信息,匹配目标文件是否符合文件迁移策略;步骤S14:若是,则对目标文件进行迁移;其中,文件列表的创建过程为:当匹配到与文件迁移策略对应的文件发生变化时,则将文件的信息存储至预设的数据库中,得到文件列表。在本实施例中,首先是创建一个预设的数据库,当对文件进行操作时,只有匹配到与文件迁移策略对应的文件发生变化时,才将该文件的相关信息存储到预设的数据库当中,得到一个文件列表。可以理解的是,与文件迁移策略对应的文件发生变化的情况可以是文件的属性或者是大小发生变化,也可以是文件的持续时间发生变化,到底创建文件列表时,是依据哪一种情况来进行创建,要以实际当中对应的文件迁移策略来决定。需要说明的是,此处与文件迁移策略对应的文件列表,可以是存储到预设的存储池当中,也可以是默认的一个存储路径当中,此处要以能够达到的实际情况为目的,此处不作限定。可以理解的是,因为在本专利技术中,在创建文件列表时,是通过匹配文件迁移策略去创建的,所以当一个目标文件存在于文件列表当中时,说明该目标文件与文件迁移策略进行匹配时,匹配成功的概率就会更高一些,也即,现有技术当中,判断一个目标文件是否需要迁移时通过遍历元数据与文件迁移策略进行匹配的,而现在是先与文件列表中的信息进行匹配,如果匹配成功,然后再通过与元数据进行匹配,如果不成本文档来自技高网...
一种文件迁移方法、系统、介质及设备

【技术保护点】
一种文件迁移方法,其特征在于,包括:在对目标文件进行迁移前,遍历预设的文件列表;若所述目标文件存在于所述文件列表中,则根据所述文件列表获取与所述目标文件对应的元数据;根据所述元数据中的信息,匹配所述目标文件是否符合文件迁移策略;若是,则对所述目标文件进行迁移;其中,所述文件列表的创建过程为:当匹配到与所述文件迁移策略对应的文件发生变化时,则将所述文件的信息存储至预设的数据库中,得到所述文件列表。

【技术特征摘要】
1.一种文件迁移方法,其特征在于,包括:在对目标文件进行迁移前,遍历预设的文件列表;若所述目标文件存在于所述文件列表中,则根据所述文件列表获取与所述目标文件对应的元数据;根据所述元数据中的信息,匹配所述目标文件是否符合文件迁移策略;若是,则对所述目标文件进行迁移;其中,所述文件列表的创建过程为:当匹配到与所述文件迁移策略对应的文件发生变化时,则将所述文件的信息存储至预设的数据库中,得到所述文件列表。2.根据权利要求1所述的方法,其特征在于,所述当匹配到与所述文件迁移策略对应的文件发生变化时,则将所述文件的信息存储至预设的数据库中,得到所述文件列表的过程,包括:当匹配到文件的类型和/或大小发生变化时,则将所述文件的信息存储至所述数据库中,得到所述文件列表。3.根据权利要求1所述的方法,其特征在于,所述当匹配到与所述文件迁移策略对应的文件发生变化时,则将所述文件的信息存储至预设的数据库中,得到所述文件列表的过程,包括:当匹配到文件的创建时间发生变化时,则将所述文件的信息存储至所述数据库中,得到所述文件列表。4.根据权利要求1所述的方法,其特征在于,所述信息包括所述文件的属性信息及ino信息。5.根据权利要求1至4任一项所述的方法,其特征在于,所述文件列表为扁平化结构的列表。6.一种文件迁移系统,其特...

【专利技术属性】
技术研发人员:李旭东
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1