[发明专利]一种分布式文件系统中文件布局的更新方法有效
申请号: | 201410421651.8 | 申请日: | 2014-08-25 |
公开(公告)号: | CN104158897B | 公开(公告)日: | 2017-06-23 |
发明(设计)人: | 郭照斌;季旻;姜国梁;马振杰;杨鹏 | 申请(专利权)人: | 曙光信息产业股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京安博达知识产权代理有限公司11271 | 代理人: | 徐国文 |
地址: | 300384 天津市西青区华*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种分布式文件系统中文件布局的更新方法,在没有分布式锁的分布式文件系统中,对每个文件布局增加版本号字段,当文件布局有更新时,元数据服务器增加该文件布局的版本号,并且通知文件布局中的各个存储节点,通知完成后记录文件布局的更新记录。当客户端去访问存储服务器时,存储服务器比较客户端的文件布局的版本号和自身文件布局的版本号,若自身的大,则拒绝该请求,让其从元数据服务器更新最新的文件布局后再访问,从而可以保证文件布局更新的一致性。本发明在不需要分布式锁的情况下,完成了文件布局的一致性更新,保证了数据在多客户端间的一致性访问,并且减少了申请分布式锁的开销。 | ||
搜索关键词: | 一种 分布式 文件系统 文件 布局 更新 方法 | ||
【主权项】:
一种分布式文件系统中文件布局的更新方法,其特征在于:所述方法包括以下步骤:步骤1:元数据服务器记录文件布局的更新记录;步骤2:元数据服务器判断客户端的文件布局版本号和自身的文件布局版本号是否一致;步骤3:客户端向元数据服务器更新文件布局,并重新访问存储节点;所述步骤1包括以下步骤:步骤1‑1:文件布局有更新时,元数据服务器重新修改文件布局,对每个文件布局增加版本号;步骤1‑2:元数据服务器修改文件布局完成后,更新对应的版本号,并通知相关存储节点;步骤1‑3:通知完成后,元数据服务记录文件布局的更新记录;所述步骤2包括以下步骤:步骤2‑1:客户端向元数据服务器发送读写请求;步骤2‑2:元数据服务器收到客户端发送的读写请求,判断客户端的文件布局版本号和自身的文件布局版本号是否一致;若元数据服务器自身的文件布局版本号大于客户端的文件布局版本号,则执行步骤2‑3;若客户端的文件布局版本号大于自身的文件布局版本号,则执行步骤2‑4;步骤2‑3:元数据服务器拒绝该读写请求,通知发起读写请求的客户端更新文件布局;步骤2‑4:元数据服务器接受收到的客户端的文件布局版本号,更新自身的文件布局版本号;所述步骤3中,客户端收到元数据服务器的拒绝访问的反馈后,向元数据服务器更新文件布局,并重新访问存储节点。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于曙光信息产业股份有限公司,未经曙光信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410421651.8/,转载请声明来源钻瓜专利网。
- 上一篇:一种服务器代理操控系统及操控方法
- 下一篇:电力系统中的数据处理方法及装置