[发明专利]分布式文件存储系统及文件存储方法在审
| 申请号: | 201410497559.X | 申请日: | 2014-09-25 |
| 公开(公告)号: | CN104202428A | 公开(公告)日: | 2014-12-10 |
| 发明(设计)人: | 郑辉 | 申请(专利权)人: | 北京网秦天下科技有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08 |
| 代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 唐文静 |
| 地址: | 100013 北京市东*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 分布式 文件 存储系统 存储 方法 | ||
1.一种分布式文件存储系统,其中存储的文件的文件名为文件的SHA1值,所述系统包括:
多个存储节点;
管理节点,其与所述多个存储节点通信耦合,并且管理所述多个存储节点;
其中,所述存储节点以一级目录表达最小存储管理单元,所述存储节点的存储容量按最小存储管理单元划分为一个或多个存储单元并将其按优先级顺序编号,以及所述存储节点的次级目录的名称以其存储的文件的文件名中的预定位置的一个或多个字母来表示。
2.根据权利要求1所述的系统,其中所述次级目录包括二级目录和三级目录,所述二级目录和三级目录的名称分别以存储的文件的文件名的前m个和次m个字母表示,所述m是大于或等于1的正整数。
3.根据权利要求1所述的系统,还包括存储单元选择模块,配置为:针对要存储的或要移动的文件,选择具有指定的优先级的存储单元中的与其文件名相符的目录作为目标存储位置。
4.根据权利要求1所述的系统,还包括存储容量均衡模块,配置为:在特定存储节点的特定优先级的存储单元的容量占用率超过第一预定阈值时,触发数据均衡进行数据下移或上移以将所述特定存储节点的所述特定优先级的存储单元中的部分文件下移到次一优先级的存储单元或上移到上一优先级的存储单元,直到所述特定存储节点的所述特定优先级的存储单元的容量占用率降到第二预设阈值。
5.根据权利要求4所述的系统,其中所述存储容量均衡模块进一步配置为:在所述特定存储节点的特定优先级的存储单元的容量占用率超过第一预设阈值并且无上一优先级或上一优先级的存储单元的容量占用率大于第三预设阈值时,触发数据均衡进行数据下移以将所述特定存储节点的所述特定优先级的存储单元中的部分文件下移到次一优先级的存储单元。
6.根据权利要求5所述的系统,其中所述存储容量均衡模块进一步配置为:当数据下移过程中,所述次一优先级的存储单元中的容量占用率达到第五预设阈值的存储单元不再参与数据均衡。
7.根据权利要求4所述的系统,其中所述存储容量均衡模块进一步配置为:在所述特定存储节点的特定优先级的存储单元的容量占用率超过第一预设阈值并且上一优先级的存储单元的容量占用率小于第四预设阈值时,触发数据均衡进行数据上移以将所述特定存储节点的所述特定优先级的存储单元中的部分文件上移到上一优先级的存储单元。
8.根据权利要求6所述的系统,其中所述存储容量均衡模块还配置为:当在数据上移过程中,所述上一优先级的存储单元中的容量占用率达到第六预设阈值的存储单元不再参与数据均衡。
9.一种在如权利要求1所述的分布式文件存储系统中存储文件的方法,包括:
选择具有足够空闲容量的第一优先级的存储单元;
在所选择的存储单元中选择或创建与要存储的文件的文件名相符的目录作为目标存储位置;以及
在所述目标存储位置存储文件,并且更新管理节点的数据库中的对应记录。
10.根据权利要求9所述的方法,还包括:在特定的存储节点的容量占用率超过第一预定阈值时,触发数据均衡进行数据下移或下移以将所述特定优先级的存储单元中的部分文件转移到次一优先级或上移优先级的存储单元,直到所述特定优先级的存储单元的容量占用率降到第二预设阈值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京网秦天下科技有限公司;,未经北京网秦天下科技有限公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410497559.X/1.html,转载请声明来源钻瓜专利网。





