分布式存储器制造技术

技术编号:3541258 阅读:205 留言:0更新日期:2012-04-11 18:40
对含有多个存储装置的分布式存储器的访问进行管理的服务器包括文件服务管理器和分配管理器,文件服务管理器用于接收在分布式存储器中存储文件的请求,分配管理器用于选择在存储文件时要使用的分布式存储器内的集群。分配管理器配置成与其它服务器中的至少一个其它的分配管理器进行通信,以便确定由哪个分配管理器来选择要被使用的集群。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及分布式存储系统、分布式存储管理系统以及对分布式存储器的访问进行管理的服务器。
技术介绍
对个人和商务用途的数据存储器的需求在不断上升。例如,随着数字记录和重放装置(如数码相机和音乐播放器)越来越流行,需要存储大量数据(比如大于10G字节)的个人用户的数量在增加。而且,当使用这些装置时,产生或下载的内容的量在积累,因此要存储的数据的量也在增加。对数据存储的要求也在变化。传统上,数据文件(比如数码照片)被存储在诸如磁性硬盘的存储装置上的单个存储单元(location),例如存储在家用电脑上。然而,用户不断地希望能够远程甚至在运动中访问他们的数据。而且,用户也可能希望把他们的数据与其它用户共享。含有一个以上存储装置且用虚拟文件系统来管理的分布式存储器能够提供解决这些问题的方案。能够增加存储装置以提供额外容量。而且,对用户而言,似乎他们的数据被存储在单个的、可访问的“存储单元”,即使物理上该数据可被完全不同地存储到许多存储装置,甚至其可能随着时间推移而改变。用户也能授予其它用户(如朋友或工作同事)访问权,允许他们读甚至更新他或她的文件。使用虚拟文件系统的常规分布式存取系统是已知的。US-A-5873085记载了具有多个服务器的系统,每个服务器管理各-->自的文件系统且至少一个服务器操作虚拟文件管理系统。该虚拟文件管理系统包含管理表,该表存有虚拟文件标识符、服务器名以及每个虚拟文件的真实文件名。如果服务器从客户机接收请求以读或修改指定文件而该服务器未保存该文件,那么该服务器就识别另外哪个服务器存有该文件,并修改该请求以指示另外那个服务器直接响应该客户机且把修改后的请求向另外那个服务器转发。该系统存在服务器也存储数据的缺点。这会限制能够添加到任一服务器的存储的量。增加更多的服务器可以提供额外的存储,但是这比仅仅增加额外的存储装置成本更高。US-A-20050246393记载了具有虚拟文件系统的网络存储系统和具有多个智能存储节点和多个用于识别和访问存储指定目标文件的智能存储节点的控制节点(也称为“分布式目标存储管理器”)的存储器集群(storage cluster)。每个分布式目标存储管理器保存查找表和状态表,查找表标识存储在智能存储节点中的目标文件的存储单元,状态表存储与智能存储节点的总容量和可用状态有关的信息。状态表用来选择存储新目标文件的智能存储节点。如果网络存储系统收到在新目标文件中存储数据的请求,那么负载平衡结构基于有效性选择分布式目标存储管理器之一,并向所选择的分布式目标存储管理器转发该请求。反过来,分布式目标存储管理器选择智能存储节点。不同的分布式目标存储管理器负责存储新目标文件。因此,至少在最初,每个分布式目标存储管理器只存储与它们负责的文件有关的信息。因此,如果分布式目标存储管理器收到对它们不负责的给定文件进行访问的请求,那么它们就向智能存储节点广播对该文件的请求。所以,必须给智能存储节点提供足够的处理能力以处理该请求。这使增加存储节点更困难。本专利技术试图提供改进的服务器,用于对对分布式存储器的访问进行管理,并因而提供改进的分布式存储系统。-->
技术实现思路
依照本专利技术的第一方面,提供了用于管理对包含多个存储装置的分布式存储器的访问的服务器,该服务器配置成与至少一个其它的服务器通信以便确定所述服务器中的哪一个服务器选择在存储数据时要被使用的分布式存储器的一部分。因此,单个服务器控制数据的存储,有助于避免存储器的并行分配的问题,且有助于使与该数据有关的信息被顺序地存储在单个元数据服务器中。该服务器可以包括:第一控制器,用于从客户机接收对在分布式存储器中存储数据的请求;以及,第二控制器,用于选择在存储数据时要用的分布式存储器的所述部分。第二控制器配置成与至少一个其它的第二控制器进行通信以便确定第二控制器中的哪一个控制器选择要被使用的分布式存储器的所述部分。该服务器可被配置成响应另一个服务器将选择要被使用的分布式存储器的所述部分的确定来从另一个服务器接收分布式存储器的所述部分的身份(identity),以及响应它将选择要被使用的分布式存储器的所述部分的确定来选择分布式存储器的所述部分。该服务器可被配置成选择所述分布式存储器的所述部分内的存储装置之一。该服务器还可以包括第三控制器,用于响应来自第二控制器的指令选择所述分布式存储器的所述部分内的存储装置之一。该服务器可以被配置成在所述文件已被存储在一个存储装置后使所述文件被复制到所述分布式存储器的所述部分内的其它存储装置中。该服务器可以被配置成在所述文件已被存储后向元数据服务器发送与所述文件有关的信息。该服务器可以被配置成从元数据服务器接收对应于所述文件的虚拟文件标识符,并向该客户机发送所述虚拟文件标识符。该服务器可以被配置成响应读或更新文件的请求,向至少一个元-->数据服务器中的任一元数据服务器发送对与所述文件有关的信息的请求。存储装置中的至少一个存储装置可由诸如存储器访问网络的远程存储系统提供。依照本专利技术的第二方面,提供了分布式存储管理系统,该管理系统包括多个访问管理服务器和用于存储与存储在所述分布式存储器中的文件有关的信息的元数据服务器。元数据服务器可和访问管理服务器分离。该分布式存储管理系统还可以包括至少一个另外的元数据服务器,其中,访问管理服务器均被配置成向元数据服务器但不向所述至少一个另外的元数据服务器发送与文件相关的信息。访问管理服务器均被配置成向所述至少一个另外的元数据服务器中的任意元数据服务器发送对与文件相关的信息的请求。依照本专利技术的第三方面,提供了分布式存储系统,该存储系统包括分布式文件管理系统和包含多个存储装置的分布式存储器。该存储装置可包括多种类型的存储装置。依照本专利技术的第四方面,提供了操作用于管理对含有多个存储装置的分布式存储器的访问的服务器的方法,该方法包括与至少一个其它的服务器通信以便确定所述服务器中哪一个服务器选择在存储数据时要被使用的分布式存储器的那部分。该方法可以包括从客户机接收在所述分布式存储器中存储数据的请求。该方法可以包括:第一控制器接收在分布式存储器中存储数据的请求;以及第二控制器与至少一个其它的第二控制器通信以便确定所述第二控制器中的哪一个控制器选择要被使用的分布式存储器的那部分。该方法可以包括:确定另一个服务器将选择要被使用的分布式存储器的所述部分;以及从另一个服务器接收要被使用的分布式存储器的所述部分的身份。该方法可以包括:确定所述服务器将选择要被使-->用的分布式存储器的一部分;以及选择要被使用的分布式存储器的一部分。该方法可以包括选择要被使用的所述分布式存储器内的所述部分的存储装置之一。该方法可以包括在分布式存储器的所选部分中存储数据。该方法可以包括在文件已被存储到一个存储装置之后使所述文件被复制到所述分布式存储器的所述部分内的其它存储装置。该方法可以包括在已存储该文件之后向元数据服务器发送与该文件有关的信息。该方法可以包括从元数据服务器接收对应于该文件的虚拟文件标识符并向客户机发送该虚拟文件标识符。该方法还可以包括:接收读或更新文件的请求;以及向至少一个元数据服务器中的任一元数据服务器发送对与该文件相关的信息的请求。依照本专利技术的第五方面,提供了包括指令的计算机程序,所述指令在被计算本文档来自技高网
...

【技术保护点】
一种用于管理对包括多个存储装置的分布式存储器的访问的服务器,所述服务器配置成与至少一个其它的服务器进行通信以便确定所述服务器中的哪一个服务器选择在存储数据时要被使用的分布式存储器的一部分。

【技术特征摘要】
【国外来华专利技术】US 2006-5-23 11/439,784;EP 2006-5-23 06114443.21.一种用于管理对包括多个存储装置的分布式存储器的访问的服务器,所述服务器配置成与至少一个其它的服务器进行通信以便确定所述服务器中的哪一个服务器选择在存储数据时要被使用的分布式存储器的一部分。2.如权利要求1所述的服务器,包括:第一控制器,用于从客户机接收在所述分布式存储器中存储数据的请求;以及第二控制器,用于选择在存储所述数据时要用的所述分布式存储器的所述部分,所述第二控制器配置成与至少一个其它的第二控制器进行通信以便确定所述第二控制器中的哪一个控制器选择要被使用的分布式存储器的所述部分。3.如权利要求1或2所述的服务器,被配置成响应有关另一个服务器将选择要被使用的分布式存储器的所述部分的确定而从另一个服务器接收所述分布式存储器的所述部分的身份。4.如权利要求1或2所述的服务器,被配置成响应有关它将选择要被使用的分布式存储器的所述部分的确定而选择分布式存储器的所述部分。5.如前面任一项权利要求所述的服务器,被配置成选择所述分布式存储器的所述部分内的存储装置之一。6.如从属于权利要求2的权利要求5所述的服务器,还包括:第三控制器,用于响应来自所述第二控制器的指令而选择分布式存储器的所述部分内的存储装置之一。7.如权利要求5或6所述的服务器,被配置成在所述文件已被存储在一个存储装置后使所述数据被复制到所述分布式存储器的所述部分内的其它存储装置中。8.如前面任一项权利要求所述的服务器,被配置成在所述数据已被存储后向元数据服务器发送与所述数据相关的信息。9.如权利要求8所述的服务器,被配置成从所述元数据服务器接收对应于所述数据的虚拟文件标识符。10.如权利要求9所述的服务器,被配置成向所述客户机发送所述虚拟文件标识符。11.如前面任一项权利要求所述的服务器,被配置成响应读或更新文件的请求向至少一个元数据服务器中的任意一个元数据服务器发送对与所述文件有关的信息的请求。12.如前面任一项权利要求所述的服务器,其中,所述存储装置中的至少一个存储装置由远程存储系统提供。13.如权利要求12所述的服务器,其中,所述远程存储系统包括存储访问网络。14.一种分布式存储管理系统,包括:多个如前面任一项权利要求所述的访问管理服务器;以及元数据服务器,用于存储与存储在所述分布式存储器中的文件有关的信息。15.如权利要求14所述的分布式存储管理系统,其中,所述元数据服务器与所述访问管理服务器分离。16.如权利要求14或15所述的分布式存储管理系统,还包括至少一个...

【专利技术属性】
技术研发人员:SK阿布沙纳布SHS奥尔阿塔斯MM阿利雷萨
申请(专利权)人:诺燕控股公司
类型:发明
国别省市:VG[英属维尔京群岛]

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1