[发明专利]一种分布式文件系统的文件管理方法及装置有效
申请号: | 202010087305.6 | 申请日: | 2020-02-11 |
公开(公告)号: | CN111309677B | 公开(公告)日: | 2023-05-23 |
发明(设计)人: | 宋江波 | 申请(专利权)人: | 西安奥卡云数据科技有限公司 |
主分类号: | G06F16/13 | 分类号: | G06F16/13;G06F16/16;G06F16/182 |
代理公司: | 西安维赛恩专利代理事务所(普通合伙) 61257 | 代理人: | 李明全 |
地址: | 712000 陕西省西*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 文件系统 文件 管理 方法 装置 | ||
1.一种分布式文件系统的文件管理方法,其特征在于,包括:
获取文件创建时刻的文件序号、时间戳以及所述文件的存储节点序号;其中,所述文件序号为该文件创建时刻在分布式文件系统中所有创建的文件中的排序号码;
将所述文件序号、时间戳以及所述文件的存储节点序号串联,组成所述文件在分布式文件系统中的唯一标识;
根据所述文件的唯一标识生成所述文件的存储路径;
根据所述文件的存储路径进行文件的创建、读写和删除操作;
其中,根据所述文件的唯一标识生成所述文件的存储路径包括:
当所述文件为元数据目录时,创建该元数据目录包括:
获取该元数据目录的父目录的所有目录项;
检索所述父目录的所有目录项中是否存在该元数据目录:
响应于所述父目录的所有目录项中存在该元数据目录,结束该元数据目录的创建;
响应于所述父目录的所有目录项中不存在该元数据目录,创建该元数据目录文件,获取对应的时间戳、该元数据的文件序号以及存储节点序号,并组合成该元数据目录的唯一标识;
根据该元数据目录的唯一标识生成其在所述存储节点序号对应的存储节点上的存储路径,并在所述存储路径的指向位置创建以该元数据目录唯一标识命名的元数据目录文件;
当所述文件为元数据目录项文件时,创建该元数据目录项文件包括:
获取所述元数据目录项文件的父目录的元数据目录;
读取所述元数据目录的唯一标识以及其存储节点序号;
根据所述唯一标识生成所述元数据目录在对应的存储节点上的存储路径;
根据所述元数据目录的存储节点序号以及其在对应的存储节点上的存储路径的指向位置创建元数据目录项文件;
在所述元数据目录上创建元数据目录项;其中,所述元数据目录项包括所述元数据目录项文件的存储路径、元数据目录项文件的存储节点列表、条带信息和元数据目录项文件的唯一标识;
当所述文件为数据文件时,读写该数据文件包括:
获取读写该数据文件时的输入信息;
根据所述输入信息查找对应的元数据目录项;
根据所述元数据目录项获取该数据文件的条带信息、存储节点列表和唯一标识;
根据所述唯一标识生成所述数据文件的存储路径;
根据所述数据文件的存储路径在所述存储节点列表对应的存储节点上读写所述数据文件。
2.如权利要求1所述的一种分布式文件系统的文件管理方法,其特征在于,根据所述文件的唯一标识生成所述文件的存储路径包括:
当所述文件为元数据文件时,以所述唯一标识为输入信息,利用哈希算法生成元数据文件的存储路径。
3.如权利要求2所述的一种分布式文件系统的文件管理方法,其特征在于,获取存储节点序号包括:
获取所有文件存储节点的空闲空间信息;
选择空闲空间最大的文件存储节点,提取该文件存储节点的序号。
4.如权利要求1所述的一种分布式文件系统的文件管理方法,其特征在于,根据所述唯一标识生成所述数据文件的存储路径包括:
提取所述唯一标识中的时间戳,根据所述时间戳生成数据文件的存储路径。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安奥卡云数据科技有限公司,未经西安奥卡云数据科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010087305.6/1.html,转载请声明来源钻瓜专利网。