[发明专利]集群文件系统中的有效数据管理无效
申请号: | 200780003835.0 | 申请日: | 2007-01-03 |
公开(公告)号: | CN101375241A | 公开(公告)日: | 2009-02-25 |
发明(设计)人: | 普拉迪普·文森特 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京市柳沈律师事务所 | 代理人: | 黄小临 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 集群 文件系统 中的 有效 数据管理 | ||
1.一种集群文件系统,客户机可以通过网络访问该集群文件系统,包括:
集群中的多个文件系统节点,包括第一节点和第二节点;
主干交换机,用于将所述第一节点和所述第二节点互相连接;
元数据结构,用来标识存储了数据组的节点;并且
该第一节点包含第一高速缓存和数据组控制器,当特定数据组存储在所述第二节点上时,该数据组控制器被配置为:
接收来自客户机的对所述特定数据组执行文件系统操作的请求;
访问所述元数据结构以确定存储所述特定数据组的节点;
通过所述主干交换机从所述第二节点取回文件系统操作所针对的所述特定数据组的第一部分并将该特定数据组的余下部分保留在该第二节点中;
将取回的第一部分存储于所述第一高速缓存中;以及
在完成所述文件系统操作时修改所述元数据结构以指示所述特定数据组的至少第一部分存储在所述第一节点中。
2.根据权利要求1所述的系统,其中:所述第一部分不通过所述主干交换机返回所述第二节点。
3.根据权利要求1所述的系统,其中:
所述第一节点和第二节点各包括一个虚拟前端服务器和一个虚拟后端服务器;以及
所述元数据结构标识其上存储数据组的虚拟服务器和节点。
4.根据权利要求1所述的系统,其中,所述数据组控制器还可配置为:
在完成文件系统操作时通过所述主干交换机取回所述特定数据组的余下部分;
修改所述元数据结构以指示整个特定数据组存储在所述第一节点中;以及
将所述整个特定数据组存储在所述第一节点中。
5.根据权利要求1所述的系统,其中,所述数据组控制器还可配置为:
将所述特定数据组分为多个子组,每个子组具有这样的大小,即所述特定数据组的第一部分和余下部分分别包含至少一个子组;
修改所述元数据结构以指示包含所述第一部分的子组是存储在所述第一节点中以及包含所述余下部分的子组是存储在所述第二节点中;以及
将所述第一部分的子组存储在所述第一节点中。
6.根据权利要求5所述的系统,其中,在所述主干交换机处于降低的活动级别期间,所述数据组控制器还可配置为:
将包含所述第一部分的子组从所述第一节点通过所述主干交换机传送到所述第二节点;
将所述第一部分的至少一个子组与所述余下部分的至少一个子组组合以重组所述特定数据组;
将该重组的特定数据组存储在所述第二节点中;以及
修改所述元数据结构以指示所述特定数据组存储在所述第二节点中。
7.根据权利要求1所述的系统,其中,在所述主干交换机处于降低的活动级别期间,所述数据组控制器还可配置为:
将所述第一部分从所述第二节点通过所述主干交换机传送到所述第一节点;
将所述第一部分与所述余下部分组合以重组所述特定数据组;
将该重组的特定数据组存储在所述第一节点中;以及
修改所述元数据结构以指示该特定数据组存储在所述第一节点中。
8.一种在集群文件系统中管理数据组的方法,包括:
接收来自客户机的对存储在集群的多个节点之一中的特定数据组执行文件系统操作的请求;
通过主干交换机从第一节点取回该特定数据组;
将该取回的特定数据组存储于第二节点的高速缓存中;
对该特定数据组执行所请求的文件系统操作;以及
在完成所请求的操作时修改元数据结构以指示所述特定数据组存储在所述第二节点中。
9.根据权利要求8所述的方法,其中,所述特定数据组不通过所述主干交换机返回所述第一节点。
10.根据权利要求8所述的方法,其中:
请求对所述特定数据组的第一部分执行文件系统操作;以及
所述取回特定数据组包括通过所述主干交换机取回所述第一部分而将第二部分保留在所述第一节点中。
11.根据权利要求10所述的方法,其中,所述修改元数据包括修改元数据以指示所述特定数据组的第一部分存储在所述第二节点中并且第二部分存储在所述第一节点中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200780003835.0/1.html,转载请声明来源钻瓜专利网。