多种存储介质并存的系统及进行文件操作的方法和装置制造方法及图纸

技术编号:12577314 阅读:151 留言:0更新日期:2015-12-23 17:00
多种存储介质并存的系统及进行文件操作的方法和装置;所述多种存储介质至少包括一个或多个第一存储介质、以及一个或多个第二存储介质;所述方法包括:根据所述系统中存储的各文件的访问统计信息,筛选出满足热化触发条件的文件;周期性对满足热化触发条件的文件进行复制,如果所述第一存储介质、第二存储介质的预定的性能参数的差值绝对值大于预设阈值,则对满足热化触发条件的文件进行复制时优先复制到所述预定的性能参数高的存储介质中。本发明专利技术提供了一种适用于多种存储介质并存的系统的文件操作方案。

【技术实现步骤摘要】

本专利技术涉及存储领域,具体涉及多种存储介质并存的系统及进行文件操作的方法和装置
技术介绍
随着时代的发展,人们对文件(比如但不限于视频等多媒体文件)服务的需求越来越高,传统单台服务器已无法满足实际应用的需求,服务器集群,分布式存储技术应运而生。存储集群几种典型的应用场景如图1 (a)?(C)所示。在这些场景中,当文件存储共享时,采用如图1(a)所示的全部共享存储方式。当文件存储不全部共享时,分为两种方式,一种是文件全部互斥存储的方式,如图1(b)所示,另一种是如图1(c)所示的部分共享存储,部分互斥存储,也就是混合存储的方式。最新的硬件环境上,存储集群可能存在两种或两种以上的存储介质,存在两种存储介质时的应用场景如图2 (a)和(b)所示,图2(a)中每个服务器对应的两种存储介质(第一存储介质和第二存储介质)都是互斥存储的;图2(13)中每个服务器对应一个互斥的存储介质(第一存储介质),两个服务器对应一个共享的存储介质(第二存储介质)。图2 (a)和(b)所示的应用场景均属于上述文件存储不全部共享的情况。现有技术中,缺乏针对多种存储介质并存的不同应用场景都能适用的文件操作方案。
技术实现思路
本专利技术所要解决的技术问题是提供一种适用于多种存储介质并存的系统的文件操作方案。为了解决上述问题,采用如下技术方案。—种在多种存储介质并存的系统中进行文件操作的方法,所述多种存储介质至少包括一个或多个第一存储介质、以及一个或多个第二存储介质;所述方法包括:根据所述系统中存储的各文件的访问统计信息,筛选出满足热化触发条件的文件;周期性对满足热化触发条件的文件进行复制,如果所述第一存储介质、第二存储介质的预定的性能参数的差值绝对值大于预设阈值,则对满足热化触发条件的文件进行复制时优先复制到所述预定的性能参数高的存储介质中。 可选地,所述的方法还包括:当有文件需要写入时,选择用于写入所述文件的存储介质;当所述第一存储介质、第二存储介质的所述预定的性能参数的差值绝对值大于预设阈值时,优先选择所述预定的性能参数低的存储介质;根据所选择的存储介质的根路径记录所述文件的存储路径,将所记录的存储路径作为写入所述文件的路径;当需要读取文件时,查询所述文件的存储路径;从查询到的存储路径中选择一个存储路径作为读取所述文件的路径。可选地,所述的方法还包括:根据所述系统中存储的各文件的访问统计信息,筛选出满足冷化触发条件的文件;对于各满足冷化触发条件的文件,分别在该文件的各存储路径中,选择至少一个存储路径作为删除文件的路径;当所述第一存储介质、第二存储介质的所述预定的性能参数的差值绝对值大于预设阈值时,优先选择所述预定的性能参数高的存储介质对应的存储路径;当所述预定的性能参数高的存储介质有多个时,优先选择存储空间使用多的存储介质对应的存储路径;周期性根据所选择的删除文件的路径删除满足冷化触发条件的文件。可选地,所述的方法还包括:当需要删除文件时,查询所述文件的全部存储路径; 删除所查询出的各存储路径上的文件。可选地,所述的方法还包括:当需要重新写入文件时,查询所述文件的存储路径,从查询到的存储路径中选择一个;将所选择的存储路径作为修改所述文件的路径;删除所查询到的其它存储路径上的文件。可选地,所述写入文件前还包括:将原始文件切割为多个片段,一个所述片段作为一个所述文件;保存各片段和所述原始文件之间的映射关系,以及片段的大小;所述读取文件前还包括:根据需要读取的数据与所述原始文件开头之间的偏移量、以及片段的大小,确定所述需要读取的数据所对应的片段,将所确定的片段作为需要读取的文件。—种在多种存储介质并存的系统中进行文件操作的装置,所述多种存储介质至少包括一个或多个第一存储介质、以及一个或多个第二存储介质;所述装置包括:文件访问统计模块,用于根据所述系统中存储的各文件的访问统计信息,筛选出满足热化触发条件的文件;文件迀移模块,用于周期性满足热化触发条件的文件进行复制,如果所述第一存储介质、第二存储介质的预定的性能参数的差值绝对值大于预设阈值,则对满足热化触发条件的文件进行复制时优先复制到所述预定的性能参数高的存储介质中。可选地,所述的装置还包括:存储管理模块,用于当有文件需要写入时,选择用于写入所述文件的存储介质;当所述第一存储介质、第二存储介质的所述预定的性能参数的差值绝对值大于预设阈值时,优先选择所述预定的性能参数低的存储介质;文件访问模块,用于根据所选择的存储介质的根路径记录所述文件的存储路径,将所记录的存储路径作为写入所述文件的路径;当需要读取文件时,查询所述文件的存储路径;指示所述存储管理模块从查询到的存储路径中选择一个存储路径作为读取所述文件的路径。可选地,所述文件访问统计模块还用于根据所述系统中存储的各文件的访问统计信息,筛选出满足冷化触发条件的文件;所述存储管理模块还用于对于各满足冷化触发条件的文件,分别在该文件的各存储路径中,选择至少一个存储路径作为删除文件的路径;当所述第一存储介质、第二存储介质的所述预定的性能参数的差值绝对值大于预设阈值时,优先选择所述预定的性能参数高的存储介质对应的存储路径;当所述预定的性能参数高的存储介质有多个时,优先选择存储空间使用多的存储介质对应的存储路径;所述文件迀移模块还用于周期性根据所选择的删除文件的路径删除满足冷化触发条件的文件。可选地,所述文件访问模块还用于当需要删除文件时,查询所述文件的全部存储路径;所述文件迀移模块还用于删除所查询出的各存储路径上的文件。可选地,所述文件访问模块还用于当需要重新写入文件时,查询所述文件的存储路径,指示所述存储管理模块从查询到的存储路径中选择一个;将所选择的存储路径作为修改所述文件的路径;指示所述文件迀移模块删除所查询到的其它存储路径上的文件。可选地,所述的装置还包括:文件服务模块,用于在写入文件前将原始文件切割为多个片段,一个所述片段作为一个所述文件;保存各片段和所述原始文件之间的映射关系,以及片段的大小;读取文件前根据需要读取的数据与所述原始文件开头之间的偏移量、以及片段的大小,确定所述需要读取的数据所对应的片段,将所确定的片段作为需要读取的文件。—种多种存储介质并存的系统,包括:多种存储介质;所述多种存储介质至少包括第一存储介质和第二存储介质;所述第一存储介质包括一个或多个;所述第二存储介质包括一个或多个;处理器,用于根据所述系统中存储的各文件的访问统计信息,筛选出满足热化触发条件的文件;周期性对满足热化触发条件的文件进行复制,当所述第一存储介质、第二存储介质的预定的性能参数的差值绝对值大于预设阈值时,则对满足热化触发条件的文件进行复制时优先复制到所述预定的性能参数高的存储介质中。可选地,所述处理器还用于当有文件需要写入时,选择用于写入所述文件的存储介质;当所述第一存储介质、第二存储介质的所述预定的性能参数的差值绝对值大于预设阈值时,优先选择所述预定的性能参数低的存储介质;根据所选择的存储介质的根路径记录所述文件的存储路径,将所记录的存储路径作为写入所述文件的路径;当需要读取文件时,查询所述文件的存储路径;从查询到的存储路径中选择一个存储路径作为读取所述文件的路径。可选地,所述处理器还用于根据所述系统中存储的各文件的访问统计信本文档来自技高网...

【技术保护点】
一种在多种存储介质并存的系统中进行文件操作的方法,所述多种存储介质至少包括一个或多个第一存储介质、以及一个或多个第二存储介质;其特征在于,所述方法包括:根据所述系统中存储的各文件的访问统计信息,筛选出满足热化触发条件的文件;周期性对满足热化触发条件的文件进行复制,如果所述第一存储介质、第二存储介质的预定的性能参数的差值绝对值大于预设阈值,则对满足热化触发条件的文件进行复制时优先复制到所述预定的性能参数高的存储介质中。

【技术特征摘要】

【专利技术属性】
技术研发人员:黄德光
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

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

1