[发明专利]一种分布式文件系统的文件管理方法及装置有效
申请号: | 202010087305.6 | 申请日: | 2020-02-11 |
公开(公告)号: | CN111309677B | 公开(公告)日: | 2023-05-23 |
发明(设计)人: | 宋江波 | 申请(专利权)人: | 西安奥卡云数据科技有限公司 |
主分类号: | G06F16/13 | 分类号: | G06F16/13;G06F16/16;G06F16/182 |
代理公司: | 西安维赛恩专利代理事务所(普通合伙) 61257 | 代理人: | 李明全 |
地址: | 712000 陕西省西*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 文件系统 文件 管理 方法 装置 | ||
本发明公开了一种分布式文件系统的文件管理方法及装置,获取文件创建时刻的文件序号、时间戳以及文件的存储节点序号;其中,文件序号为该文件创建时刻在分布式文件系统中所有创建的文件中的排序号码;将文件序号、时间戳以及文件的存储节点序号串联,组成文件在分布式文件系统中的唯一标识;根据文件的唯一标识生成文件的存储路径;根据文件的存储路径进行文件的创建、读写和删除操作;本发明通过使用文件创建时刻的序号、时间戳和存储节点的序号生成该文件在分布式文件系统中的唯一标识,并根据该唯一标识生成该文件的存储路径,再结合在各个存储节点本地文件目录树,可以有效提高元数据文件和数据文件的访问性能,节省访问时间。
【技术领域】
本发明属于分布式文件系统的存储策略技术领域,尤其涉及一种分布式文件系统的文件管理方法及装置。
【背景技术】
当今是数字化时代,大数据带来的信息风暴,产生的数据的存储是当今需要重点解决的问题之一,现如今有各种分布式文件系统,如GFS、TFS和lustre文件系统都是为了解决海量数据的存储。
在现有的文件系统中,为了实现数据的存储会产生大量的元数据,并且在数据存储过程中,元数据同时被存储,当文件系统中的存储数据和元数据越来越多时,文件系统的运行效率会越来越低。
【发明内容】
本发明的目的是提供一种分布式文件系统的文件管理方法及装置,采用简洁的数据存储策略进行数据存储,以提高文件系统的存储和读取效率,进而提高数据访问能力。
本发明采用以下技术方案:一种分布式文件系统的文件管理方法,包括:
获取文件创建时刻的文件序号、时间戳以及文件的存储节点序号;其中,文件序号为该文件创建时刻在分布式文件系统中所有创建的文件中的排序号码;
将文件序号、时间戳以及文件的存储节点序号串联,组成文件在分布式文件系统中的唯一标识;
根据文件的唯一标识生成文件的存储路径;
根据文件的存储路径进行文件的创建、读写和删除操作。
进一步地,根据文件的唯一标识生成文件的存储路径包括:
当文件为元数据文件时,以唯一标识为输入信息,利用哈希算法生成元数据文件的存储路径。
进一步地,当文件为元数据目录时,创建该元数据目录包括:
获取该元数据目录的父目录的所有目录项;
检索父目录的所有目录项中是否存在该元数据目录:
响应于父目录的所有目录项中存在该元数据目录,结束该元数据目录的创建;
响应于父目录的所有目录项中不存在该元数据目录,创建该元数据目录文件,获取对应的时间戳、该元数据的文件序号以及存储节点序号,并组合成该元数据目录的唯一标识;
根据该元数据目录的唯一标识生成其在存储节点序号对应的存储节点上的存储路径,并在存储路径的指向位置创建以该元数据目录唯一标识命名的元数据目录文件。
进一步地,获取存储节点序号包括:
获取所有文件存储节点的空闲空间信息;
选择空闲空间最大的文件存储节点,提取该文件存储节点的序号。
进一步地,当文件为元数据目录项文件时,创建该元数据目录项文件包括:
获取元数据目录项文件的父目录的元数据目录;
读取元数据目录的唯一标识以及其存储节点序号;
根据唯一标识生成元数据目录在对应的存储节点上的存储路径;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安奥卡云数据科技有限公司,未经西安奥卡云数据科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010087305.6/2.html,转载请声明来源钻瓜专利网。