[发明专利]一种远程目录分支点维护系统及其方法有效
| 申请号: | 201310743906.8 | 申请日: | 2013-12-30 |
| 公开(公告)号: | CN103761256A | 公开(公告)日: | 2014-04-30 |
| 发明(设计)人: | 郑彩平;张军伟;邵冰清;刘振军;张浩 | 申请(专利权)人: | 中国科学院计算技术研究所;天津中科蓝鲸信息技术有限公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30;H04L29/08 |
| 代理公司: | 北京律诚同业知识产权代理有限公司 11006 | 代理人: | 祁建国;李岩 |
| 地址: | 100190 北*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 远程 目录 支点 维护 系统 及其 方法 | ||
1.一种远程目录分支点维护系统,其特征在于,所述系统包括:
一元数据服务器集群,所述元数据服务器集群进一步包括:一主元数据服务器和多个远程元数据服务器,其中,所述主元数据服务器用于将所有新建的目录的索引节点inode记录在父目录中,并且在所述索引节点inode中嵌入所述远程元数据服务器的位置信息,对所述远程元数据服务器的位置信息进行记录和维护,所述远程元数据服务器用于创建远程子目录,以实现所述远程子目录的元数据访问;
一客户端,用于根据维护的所述元数据服务器集群的定位信息,确定目标元数据服务器,建立与所述目标元数据服务器的连接,并对所述目标元数据服务器发送访问请求。
2.根据权利要求1所述的远程目录分支点维护系统,其特征在于,所述索引节点inode的索引号ino包含:标识索引节点inode所在元数据服务器的序号seqid和独立文件系统内局部索引节点号。
3.根据权利要求1所述的远程目录分支点维护系统,其特征在于,所述主元数据服务器和每个所述远程元数据服务器都进一步包括:
目录服务模块:用于接收所述客户端的请求,并构建和解析文件标识filehandle。
索引节点维护模块:用于索引节点号ino的维护,将所述远程元数据服务器的位置信息嵌入到所述索引节点号ino中。
4.根据权利要求3所述的远程目录分支点维护系统,其特征在于,所述文件标识filehandle包含:文件系统编号fsid、索引节点号ino、所述索引节点inode版本号generation域。
5.根据权利要求1所述的远程目录分支点维护系统,其特征在于,所述主元数据服务器还包括:
目录项维护模块:用于添加和删除目录项,并将新建的所述索引节点inode的信息添加到父目录中,并将待删除的所述索引节点inode的信息从所述父目录中删除。
6.根据权利要求1所述的远程目录分支点维护系统,其特征在于,所述客户端还包括:
元数据服务器地址映射模块:用于通过所述元数据服务器集群的位置信息映射表,根据标识索引节点inode所在元数据服务器的序号seqid查询所述索引节点inode所在的所述目标元数据服务器的位置;
目录请求模块:用于通过所述元数据服务器地址映射模块查询所述目标元数据服务器的位置,建立与所述目标元数据服务器的连接并发送请求。
7.一种远程目录分支点维护方法,应用于如权利要求1-6中任一项所述的远程目录分支点维护系统,其特征在于,所述方法包括:
目录项添加步骤:用于在所述元数据服务器集群中添加目录项;
目录项访问步骤:用于完成所述元数据服务器集群的访问。
8.根据权利要求7所述的远程目录分支点维护方法,其特征在于,所述目录项添加步骤还包括:
申请本地索引节点步骤:用于在所述索引节点维护模块分配本地索引节点inode,将所述索引节点号ino和所述generation域,传送到所述主元数据服务器;
添加序号步骤:用于所述主元数据服务器通过所述索引节点维护模块将传送来的所述索引节点号ino中添加所述远程元数据服务器的序号seqid进行标识;
序号判断步骤:用于如果所述索引节点号ino中的seqid为0,则目标目录为本地目录,按照系统原有目录项添加方式添加目标目录的目录项,如果所述seqid为非0,则所述目标目录为远程目录,在原有目录项的基础上增加所述generation域;
文件标识创建步骤:用于根据所述索引节点号ino和所述generation域构建所述文件标识filehandle,并将构建好的所述filehandle返回给所述客户端进行保存。
9.根据权利要求7所述的远程目录分支点维护方法,其特征在于,所述目录项访问步骤还包括:
客户端请求发送步骤:用于通过所述元数据服务器地址映射模块查询所述目标元数据服务器的位置信息,所述客户端向所述目标元数据服务器发送请求;
元数据服务器端请求接收步骤:用于所述目标元数据服务器解析和处理所述客户端发出的请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院计算技术研究所;天津中科蓝鲸信息技术有限公司,未经中国科学院计算技术研究所;天津中科蓝鲸信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310743906.8/1.html,转载请声明来源钻瓜专利网。





