分布式文件存储系统及方法

文档序号:6485773阅读:298来源:国知局
分布式文件存储系统及方法
【专利摘要】一种分布式文件存储系统及方法,该方法包括步骤:当接收到第一节点的客户端发送的文件上传指令时,根据第一节点的服务器配置表中记录的第一节点内所有文件服务器的主辅标记,确定第一节点内的主文件服务器;将需要上传的文件上传到确定的主文件服务器;在第一节点的文件摘要信息表中增加该上传文件的记录信息;当预设条件满足时,调整第一节点的服务器配置表中记录的文件服务器的主辅标记。利用本发明可以将文件分散存储于不同的文件服务器。
【专利说明】分布式文件存储系统及方法
【技术领域】
[0001]本发明涉及一种搜索技术,尤其涉及一种分布式文件存储系统及方法。
【背景技术】
[0002]随着经济全球化的发展趋势,出现了一大批跨地区、跨国界的大型企业集团。这些企业集团的分支机构分布于世界各地,而各地分支机构需要共享信息以联合工作。因此,如何对其数据进行管控,以实现企业信息资源共享,已成为该类企业营运的一个重要组成部分。而信息技术的发展,使得跨机构、跨地域的数据访问与协作成为可能。目前,为了提高数据访问的效率以及减小故障的损失,企业一般采用分布式文件存储系统。
[0003]分布式文件存储系统指物理空间分散、逻辑上通过网络连接在一起的数据存储系统,在该系统中,用户能像访问本地存储区的数据一样使用远程存储区中的文件。但是,传统的分布式文件存储系统中每个地区只有一台文件服务器,所有文件都存储在该一台文件服务器内。
[0004]这种存储方式风险比较大,当文件服务器损坏时,所有文件都可能丢失。另外,该存储方式也不易扩充,当文件服务器的存储空间不够时,需要购买更大、更昂贵的文件服务器进行替换。

【发明内容】

[0005]鉴于以上内容,有必要提供一种分布式文件存储系统,其可通过在每个地区设置多台文件服务器,并在服务器配置表中设置其中一台服务器为主文件服务器,其他服务器为辅助服务器,根据主文件服务器的状态变化,动态调整服务器配置表中各文件服务器的主辅标记。
[0006]鉴于以上内容,还有必要提供一种分布式文件存储方法,其可通过在每个地区设置多台文件服务器,并在服务器配置表中设置其中一台服务器为主文件服务器,其他服务器为辅助服务器,根据主文件服务器的状态变化,动态调整服务器配置表中各文件服务器的主辅标记。
[0007]—种分布式文件存储系统,该系统包括:文件上传模块,用于当接收第一节点的客户端发送的文件上传指令后,根据第一节点的服务器配置表中记录的第一节点内所有文件服务器的主辅标记,确定第一节点内的主文件服务器SI ;所述文件上传模块,还用于将需要上传的文件上传到确定的主文件服务器SI ;信息记录模块,用于在第一节点的文件摘要信息表中增加该上传文件的记录信息;信息调整模块,用于当预设条件满足时,调整第一节点的服务器配置表中记录的文件服务器的主辅标记。
[0008]一种分布式文件存储方法,该方法包括:文件上传步骤一,当接收到第一节点的客户端发送的文件上传指令时,根据第一节点的服务器配置表中记录的第一节点内所有文件服务器的主辅标记,确定第一节点内的主文件服务器Si;文件上传步骤二,将需要上传的文件上传到确定的主文件服务器Si;信息记录步骤,在第一节点的文件摘要信息表中增加该上传文件的记录信息;信息调整步骤,当预设条件满足时,调整第一节点的服务器配置表中记录的文件服务器的主辅标记。
[0009]前述方法可以由电子设备(如电脑)执行,其中该电子设备具有附带了图形用户界面(GUI)的显示屏幕、一个或多个处理器、存储器以及保存在存储器中用于执行这些方法的一个或多个模块、程序或指令集。在某些实施例中,该电子设备提供了包括无线通信在内的多种功能。
[0010]用于执行前述方法的指令可以包含在被配置成由一个或多个处理器执行的计算机程序广品中。
[0011]相较于现有技术,所述的分布式文件存储系统及方法,其可通过在每个地区设置多台文件服务器,并在服务器配置表中设置其中一台服务器作为主文件服务器(用于上传文件),其他服务器作为辅助服务器(只能用于下载文件),根据主文件服务器的状态变化,动态调整服务器配置表中各文件服务器的主辅标记。
[0012]通过本发明可以降低所有文件都存储在同一文件服务器的风险,实现同一时间内文件上传及下载动作可以在不同服务器进行,这样也可提升文件的访问速度。同时,当某台文件服务器损坏时,不会导致所有文件的丢失,增加了数据的安全性。当主文件服务器的存储空间不够时,无需购买更大、更昂贵的服务器,只需更改服务器配置表的主辅标记,将某台空闲的辅助文件服务器设置为当前的主文件服务器即可。
【专利附图】

【附图说明】
[0013]图1是本发明分布式文件存储方法的网络架构图。
[0014]图2是图1中某分支节点的结构示意图。
[0015]图3是本发明分布式文件存储系统的运行环境示意图。
[0016]图4是本发明分布式文件存储系统的功能模块图。
[0017]图5是数据库服务器中所存储的服务器配置表的示意图。
[0018]图6是数据库库服务器中所存储的文件摘要信息表的示意图。
[0019]图7是本发明分布式文件存储方法的较佳实施例的流程图。
[0020]图8是图7中步骤S14的具体流程图。
[0021]主要元件符号说明
[0022]
【权利要求】
1.一种分布式文件存储系统,其特征在于,该系统包括: 文件上传模块,用于当接收第一节点的客户端发送的文件上传指令后,根据第一节点的服务器配置表中记录的第一节点内所有文件服务器的主辅标记,确定第一节点内的主文件服务器Si ; 所述文件上传模块,还用于将需要上传的文件上传到确定的主文件服务器Si ; 信息记录模块,用于在第一节点的文件摘要信息表中增加该上传文件的记录信息;及信息调整模块,用于当预设条件满足时,调整第一节点的服务器配置表中记录的文件服务器的主辅标记。
2.如权利要求1所述的分布式文件存储系统,其特征在于,所述信息调整模块调整第一节点的服务器配置表中记录的文件服务器的主辅标记包括: 当主文件服务器SI的负荷超过预设值时,从第一节点中选择一台辅助文件服务器作为新的主文件服务器; 将新的主文件服务器的主辅标记修改为第一数值,再将原先的主文件服务器Si的主辅标记修改为第二数值,使原先的主文件服务器Si成为辅助文件服务器。
3.如权利要求1所述的分布式文件存储系统,其特征在于,该系统还包括: 文件同步模块,用于将该上传文件同步到其他节点的主文件服务器中。
4.如权利要求3所述的分布式文件存储系统,其特征在于,所述文件同步模块将该上传文件同步到其他节点的主文件服务器中包括: 根据该上传文件的编号,从第一节点的`文件摘要信息表中获取该文件的存储位置; 根据该存储位置从第一节点对应的文件服务器中下载该文件; 根据第二节点的文件摘要信息表,确定第二节点的主文件服务器S2 ; 将该文件上传到第二节点的主文件服务器S2 ; 在第二节点的文件摘要信息表中增加该文件的记录信息。
5.如权利要求3所述的分布式文件存储系统,其特征在于,所述文件同步模块还用于:每隔预设的时间间隔,将第一节点的服务器配置表及文件摘要信息表同步到其他节点。
6.如权利要求3所述的分布式文件存储系统,其特征在于,该系统还包括: 文件下载模块,用于当客户端在第一节点下载文件时,从第一节点的文件摘要信息表中获取需要下载的文件的存储位置,根据该存储位置从第一节点中对应的文件服务器中下载该文件。
7.如权利要求3所述的分布式文件存储系统,其特征在于,该系统还包括: 文件删除模块,用于当客户端在第一节点删除一个文件时,从第一节点的文件摘要信息表中获取该文件在其他节点的存储位置,根据每个存储位置从对应的各地文件服务器中删除此文件。
8.—种分布式文件存储方法,其特征在于,该方法包括: 文件上传步骤一,当接收到第一节点的客户端发送的文件上传指令时,根据第一节点的服务器配置表中记录的第一节点内所有文件服务器的主辅标记,确定第一节点内的主文件服务器SI ; 文件上传步骤二,将需要上传的文件上传到确定的主文件服务器SI ; 信息记录步骤,在第一节点的文件摘要信息表中增加该上传文件的记录信息;及信息调整步骤,当预设条件满足时,调整第一节点的服务器配置表中记录的文件服务器的主辅标记。
9.如权利要求8所述的分布式文件存储方法,其特征在于,所述信息调整步骤包括: 当主文件服务器SI的负荷超过预设值时,从第一节点中选择一台辅助文件服务器作为新的主文件服务器; 将新的主文件服务器的主辅标记修改为第一数值,再将原先的主文件服务器Si的主辅标记修改为第二数值,使原先的主文件服务器Si成为辅助文件服务器。
10.如权利要求8所述的分布式文件存储方法,其特征在于,该方法还包括: 文件同步步骤一,将该上传文件同步到其他节点的主文件服务器中。
11.如权利要求10所述的分布式文件存储方法,其特征在于,所述文件同步步骤一包括: 根据该上传文件的编号,从第一节点的文件摘要信息表中获取该文件的存储位置; 根据该存储位置从第一节点对应的文件服务器中下载该文件; 根据第二节点的文件摘要信息表,确定第二节点的主文件服务器S2 ; 将该文件上传到第二节点的主文件服务器S2 ; 在第二节点的文件摘要信息表中增加该文件的记录信息。
12.如权利要求10所述的分布式文件存储方法,其特征在于,该方法还包括: 文件同步步骤二,每隔预设的时间间隔,将第一节点的服务器配置表及文件摘要信息表同步到其他节点。
【文档编号】G06F17/30GK103457979SQ201210181414
【公开日】2013年12月18日 申请日期:2012年6月5日 优先权日:2012年6月5日
【发明者】李忠一, 谢德意 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1