[发明专利]一种文件迁移方法、系统、介质及设备有效
申请号: | 201711239539.2 | 申请日: | 2017-11-30 |
公开(公告)号: | CN108021647B | 公开(公告)日: | 2020-10-16 |
发明(设计)人: | 李旭东 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F16/11 | 分类号: | G06F16/11;G06F16/14 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件 迁移 方法 系统 介质 设备 | ||
本申请公开了一种文件迁移方法,包括:在对目标文件进行迁移前,遍历预设的文件列表;若目标文件存在于文件列表中,则根据文件列表获取与目标文件对应的元数据;根据元数据中的信息,匹配目标文件是否符合文件迁移策略;若是,则对目标文件进行迁移;其中,文件列表的创建过程为:当匹配到与文件迁移策略对应的文件发生变化时,则将文件的信息存储至预设的数据库中,得到文件列表。可见,通过本发明中的这种方法,减少了对元数据的查找次数,提升了系统在对文件进行迁移时的总体性能。相应的,本发明还公开了一种文件迁移系统、介质及设备,同样具有以上有益效果。
技术领域
本发明涉及计算机通信领域,特别涉及一种文件迁移方法、系统、介质及设备。
背景技术
在分级存储管理领域当中,为了实现对存储设备的利用率最大,通常会将不常用的文件存储在存储介质成本较低或者是存取速度较慢的介质当中,比如磁带当中;而一些经常使用的文件存储在存取速度较高的介质当中,比如:raid条带当中,从而实现对各种存储设备的高效利用。
但是,在对文件进行分级管理时,现在,大多数用户的常用作法是遍历整个存储系统中所有文件的元数据,进而来实现文件的迁移,虽然这种思想较为简单,也不需要额外工具的支持。但是在一个上百亿的文件存储系统当中,对大批量的元数据遍历会导致整个文件系统性能低下,甚至严重影响用户的业务访问,所以,如何更好的解决这一问题,是本领域技术人员亟待解决的问题。
发明内容
有鉴于此,本发明的目的在于提供一种文件迁移方法、系统、介质及设备,以降低在对文件进行迁移时,对元数据的查找次数,提升系统在迁移过程中的总体性能。其具体方案如下:
一种文件迁移方法,包括:
在对目标文件进行迁移前,遍历预设的文件列表;
若所述目标文件存在于所述文件列表中,则根据所述文件列表获取与所述目标文件对应的元数据;
根据所述元数据中的信息,匹配所述目标文件是否符合文件迁移策略;
若是,则对所述目标文件进行迁移;其中,所述文件列表的创建过程为:
当匹配到与所述文件迁移策略对应的文件发生变化时,则将所述文件的信息存储至预设的数据库中,得到所述文件列表。
优选的,所述当匹配到与所述文件迁移策略对应的文件发生变化时,则将所述文件的信息存储至预设的数据库中,得到所述文件列表的过程,包括:
当匹配到文件的类型和/或大小发生变化时,则将所述文件的信息存储至所述数据库中,得到所述文件列表。
优选的,所述当匹配到与所述文件迁移策略对应的文件发生变化时,则将所述文件的信息存储至预设的数据库中,得到所述文件列表的过程,包括:
当匹配到文件的创建时间发生变化时,则将所述文件的信息存储至所述数据库中,得到所述文件列表。
优选的,所述信息包括所述文件的属性信息及ino信息。
优选的,所述文件列表为扁平化结构的列表。
相应的,本发明还公开了一种文件迁移系统,包括:
文件遍历模块,用于在对目标文件进行迁移前,遍历预设的文件列表;
文件判断模块,用于若所述目标文件存在于所述文件列表中,则根据所述文件列表获取与所述目标文件对应的元数据;
文件匹配模块,用于根据所述元数据中的信息,匹配所述目标文件是否符合文件迁移策略;
文件迁移模块,用于若是,则对所述目标文件进行迁移;其中,所述文件列表的创建过程为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711239539.2/2.html,转载请声明来源钻瓜专利网。