[发明专利]分布式文件系统及其结点、存储方法和存储控制方法有效
申请号: | 201010272338.4 | 申请日: | 2010-09-02 |
公开(公告)号: | CN102387179A | 公开(公告)日: | 2012-03-21 |
发明(设计)人: | 李亚飞 | 申请(专利权)人: | 联想(北京)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 栗若木 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 文件系统 及其 结点 存储 方法 控制 | ||
1.一种分布式文件系统的存储方法,所述分布式文件系统包括N个存储结点;所述方法包括:
根据预定分割策略将一待保存的文件切割成M个数据对象;
采用校验算法对所述M个数据对象进行校验,得到对应于所述待保存文件的K个校验数据对象,所述K大于等于1;
将与所述待保存文件对应的所述M个数据对象和所述K个校验数据对象保存在所述N个存储结点中S个可用的存储结点上,其中,S小于或等于N。
2.如权利要求1所述的方法,其特征在于,所述将所述M个数据对象和所述K个校验数据对象保存在所述N个存储结点中S个可用的存储结点上的步骤包括:
将所述N个存储结点中的S个可用的存储结点分为第一存储结点和第二存储结点;
将所述M个数据对象保存在所述第一存储结点上;
将所述K个校验数据对象保存在所述第二存储结点上。
3.一种分布式文件系统的存储控制方法,所述分布式文件系统包括N个存储结点、服务结点、以及元数据管理结点;所述方法包括:
接收所述服务结点发送的请求信息,所述请求信息针对第一待保存文件切割而成的M个数据对象和对应的K个校验数据对象请求存储结点;所述校验数据对象是采用校验算法对所述M个数据对象进行校验得到的结果,所述K大于或等于1;
根据所述请求信息,获得所述N个存储结点的状态,从所述N个存储结点中找出S个可用的存储结点,其中,S小于或等于N;
按照预定储存策略将所述M个数据对象和K个校验数据对象分配给所述S个可用的存储结点,产生一个分配结果;
反馈所述分配结果。
4.如权利要求3所述的方法,其特征在于,所述按照预定储存策略将所述M个数据对象和K个校验数据对象分配给所述S个可用的存储结点的步骤包括:
按照所述预定储存策略将所述S个可用的存储结点分为第一存储结点和第二存储结点;
按照所述预定储存策略将所述M个数据对象分配给所述第一存储结点,将所述K个校验数据对象分配给所述第二存储结点。
5.一种分布式文件系统,其特征在于,包括:
N个存储结点,用于存储数据;
元数据管理结点;
服务结点,用于将一待保存的文件根据预定分割策略切割成M个数据对象,采用校验算法对所述M个数据对象进行校验,得到对应于所述待保存文件的K个校验数据对象,所述K大于或等于1;向所述元数据管理结点请求针对所述待保存文件的存储结点;
所述元数据管理结点用于根据所述服务结点的请求,获得所述存储结点的状态,将S个可用的存储结点返回给所述服务结点,并按照预定储存策略控制所述服务结点将与所述待保存文件对应的所述M个数据对象和所述K个校验数据对象保存在所述N个存储结点中S个可用的存储结点上;其中,S小于或等于N。
6.如权利要求5所述的系统,其特征在于:
所述服务结点还用于当从所述存储结点读取文件时,如果保存数据对象的存储结点出现异常,则采用校验算法对所读取到的数据对象和所述校验数据对象进行校验,得到出现异常的存储结点上存放的数据对象。
7.如权利要求5所述的系统,其特征在于,所述元数据管理结点按照预定储存策略控制所述服务结点将所述M个数据对象和所述K个校验数据对象保存在所述N个存储结点中S个可用的存储结点上是指:
所述元数据管理结点按照预定储存策略将所述N个存储结点中的S个可用的存储结点分为第一存储结点和第二存储结点;按照预定储存策略将所述M个数据对象分配给所述第一存储结点,将所述K个校验数据对象分配给所述第二存储结点,产生一个分配结果;按照所述分配结果控制所述服务结点将所述M个数据对象保存在所述第一存储结点上,将所述K个校验数据对象保存在所述第二存储结点上。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联想(北京)有限公司,未经联想(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010272338.4/1.html,转载请声明来源钻瓜专利网。