文件服务器、信息系统及其控制方法技术方案

技术编号:11473885 阅读:65 留言:0更新日期:2015-05-20 03:38
一种文件服务器被耦合到多个用户终端和远程文件服务器。文件服务器在存储设备中存储从多个用户终端接收的文件的数据,向远程文件服务器复制文件,对在存储设备中存储的文件存根以及在从用户终端接收访问请求时,如果与访问请求有关的文件未被存根,则从存储设备读取出文件的数据并且向用户终端传输数据,并且如果与访问请求有关的文件被存根,则从远程文件服务器回调文件的数据并且向用户终端传输文件的数据。文件服务器向远程文件服务器复制比另一用户优先地、在某一时间内执行向文件服务器的会话断开请求的用户的数据。

【技术实现步骤摘要】
【国外来华专利技术】文件服务器、信息系统及其控制方法
本专利技术涉及一种文件服务器、连接到通信网络的包括文件服务器的信息系统及其控制方法并且涉及一种用于管理文件的技术。
技术介绍
公司或者个人以它自己的开支购买服务器和软件并且使用服务器和软件这种形式被主要地使用。然而,为了减少TCO(总所有权成本),用于通过因特网使用服务器和软件的云计算趋于扩展。PTL1公开了一种技术,在该技术中,在多个基地(被称为边缘(Edge))的存储装置(本地存储装置和本地文件服务器)和数据中心(被称为核心(Core))的存储装置(远程存储装置和远程文件服务器)被连接的系统中,向数据中心拷贝基地的文件,并且拷贝的文件在基地中被存根和管理,并且在对在基地中存根的文件的访问出现时,从数据中心侧读取出文件。在PTL1中的系统中,在用户在本地存储装置的文件系统中写入文件时,本地存储装置周期性地执行向核心侧复制文件。在这一复制的处理中,在可以执行复制处理时的时间和时间段、可以被传输的数据量等在一些情况下受到限制。本地存储装置即使在复制之后仍然管理文件作为高速缓存文件而未删除文件。随后,在边缘侧上的文件系统容量达到某一阈值时,具有早期访问日期和时间的高速缓存文件被改变成存根文件(存根化)。存根文件是如下文件,该文件没有对边缘中的实际数据的引用而保持对核心中的实际数据的引用。在这样的情况下,在对存根文件的访问从用户出现时,由于文件的实际数据在边缘侧上不存在,所以执行用于从核心侧向边缘侧下载实际数据的处理(回调处理)。引用列表专利文献[PTL1]美国专利申请公开号2012/0016838
技术实现思路
技术问题在PTL1中描述的系统中,并未考虑用户在边缘之间移动并且从在移动目的地处的另一边缘访问用户的数据。在这样的系统中,存在问题在于例如在用户向另一边缘移动并且在边缘中访问移动目的地边缘中的用于用户的独占目录(起始目录)中的数据时,用户直至在移动始发地边缘中更新的文件被复制到核心侧才可以引用在移动始发地边缘中更新的文件。这一问题往往特别地在如果在可以执行复制时的时间和时间段以及数据量受限制则不能在一个复制处理中完全地传输更新的数据时出现。因此,本专利技术的目的是提供一种用于允许用户在另一基地的文件服务器中适当地引用在一个基地的文件服务器中被管理的文件的技术。对问题的解决方案根据本专利技术的一个方面的一种文件服务器耦合到多个用户终端和远程文件服务器。文件服务器包括处理器,处理器被配置为在存储设备中存储从多个用户终端接收的文件的数据,向远程文件服务器复制文件,对在存储设备中存储的文件存根以及在从用户终端接收到访问请求时,如果与访问请求有关的文件未被存根,则从存储设备读取出文件的数据并且向用户终端传输数据,并且如果与访问请求有关的文件被存根,则从远程文件服务器回调文件的数据并且向用户终端传输文件的数据。文件服务器向远程文件服务器复制比另一用户优先地在某一时间内执行向文件服务器的会话断开请求的用户的数据。本专利技术的有利效果根据本专利技术,有可能在远程文件服务器中适当地存储在文件服务器中被更新的文件。因此,例如有可能从连接到远程文件服务器的另一文件服务器适当地引用在某一文件服务器中被更新的文件。附图说明[图1]图1是示出了根据第一实施例的信息系统的概况的示图。[图2]图2是根据第一实施例的信息系统的硬件配置图。[图3]图3是根据第一实施例的信息系统的软件配置图。[图4]图4是根据第一实施例的文件系统配置信息的配置图。[图5]图5是根据第一实施例的目录条目的配置图。[图6]图6根据第一实施例的i节点的配置图。[图7]图7是根据第一实施例的i节点管理表的配置图。[图8]图8是根据第一实施例的i节点的详细配置图。[图9]图9是图示了根据第一实施例的用户管理表和管理用户管理表的方法的示图。[图10]图10是根据第一实施例的访问处理的流程图。[图11]图11是根据第一实施例的锁定处理的流程图。[图12]图12是根据第一实施例的解锁处理的流程图。[图13]图13是根据第一实施例的连接用户管理处理的流程图。[图14]图14是根据第一实施例的高速缓存改写处理的流程图。[图15]图15是根据第一实施例的回调处理的流程图。[图16]图16是根据第一实施例的存根信息获取处理的流程图。[图17]图17是根据第一实施例的断开用户管理处理的流程图。[图18]图18是根据第一实施例的复制处理(方法A)的流程图。[图19]图19是根据第一实施例的复制处理(方法B)的流程图。[图20]图20是根据第一实施例的复制处理(除了隶属之外)的流程图。[图21]图21是根据第一实施例的存根化处理的流程图。[图22]图22是图示了问题的示图。[图23]图23是根据第二实施例的配置文件的配置图。[图24]图24是示出了根据第二实施例的实现方法1的概况的示图。[图25]图25是根据第二实施例的基地列表的配置图。[图26]图26是示出了根据第二实施例的实现方法2的概况的示图。[图27]图27是图示了根据第二实施例的基地的分组的示图。[图28]图28是根据第二实施例的用户列表的配置图。[图29]图29是示出了根据第二实施例的实现方法3的方法A的概况的示图。[图30]图30是示出了根据第二实施例的实现方法3的方法B的概况的示图。[图31]图31是根据第二实施例的在边缘侧上的会话断开处理的流程图。[图32]图32是根据第二实施例的在核心侧上的在会话断开期间的处理的流程图。[图33]图33是示出了根据第二实施例的通过轮询的数据获取处理的概况的示图。[图34]图34是根据第二实施例的通过轮询的数据获取处理的流程图。[图35]图35是根据第二实施例的在边缘侧上的会话连接处理的流程图。[图36]图36是根据第二实施例的在核心侧上的会话连接处理的流程图。具体实施方式参照附图说明了若干实施例。以下说明的实施例并未限制根据专利权利要求的本专利技术。注意,在实施例中描述的所有部件和部件的组合并非总是对于本专利技术的解决手段而言都是必需的。注意,在以下说明中,有时通过表示(比如“aaa表”)说明本专利技术的信息。然而,这些种类的信息可以由除了数据结构之外的表示(比如表)表示。因此,为了指示信息并未依赖于数据结构,“aaa表”等有时被称为“aaa信息”。有时通过表示(比如“bbb名称”)说明用于标识本专利技术的“bbb”的信息。然而,用于标识“bbb”的信息不限于名称而仅需是可以用“bbb”标识的信息,比如标识符、标识名称和地址。在以下说明中,“程序”被用作主题。然而,程序在使用存储器和I/F(接口)之时执行通过被处理器(通常是CPU(中央处理单元))执行而被定义的处理。因此,处理器可以在说明书中被用作主题。以程序用作主题而公开的处理可以是由文件服务器(例如,以下说明的文件存储装置或者存档存储装置)执行的处理。程序的部分或者全部可以由专用硬件实现。各种程序可以由程序分发服务器安装于相应的计算机或者计算机可读的存储介质中。存储介质可以例如是IC卡、SD卡或者DVD。说明了各种术语。“核心”是包括远程计算机系统的基地(收集基地)并且例如是共同地管理服务器和存储装置的基地或者提供云服务的基地。“边缘”是包括本地计算机系统的基地并且例如是其中用户实际地执行业务的基地,比如分部、营本文档来自技高网...
文件服务器、信息系统及其控制方法

【技术保护点】
一种耦合到多个用户终端和远程文件服务器的文件服务器,所述文件服务器包括:处理器,被配置为:在存储设备中存储从所述多个用户终端接收的文件的数据;向所述远程文件服务器复制所述文件;对在所述存储设备中存储的所述文件存根;以及在从所述用户终端接收到访问请求时,如果与所述访问请求有关的文件未被存根,则从所述存储设备读取出所述文件的数据并且向所述用户终端传输所述数据,并且如果与所述访问请求有关的文件被存根,则从所述远程文件服务器回调所述文件的数据并且向所述用户终端传输所述文件的数据,其中所述处理器被配置为向所述远程文件服务器复制比另一用户优先地、在某一时间内执行向所述文件服务器的会话断开请求的用户的数据。

【技术特征摘要】
【国外来华专利技术】1.一种耦合到存储设备和远程文件服务器的文件服务器,所述文件服务器包括:处理器,被配置为:在所述存储设备中存储从多个用户接收的多个文件的数据;向所述远程文件服务器复制在所述存储设备中存储的所述文件的所述数据;在从所述用户中的一个用户接收到会话连接请求时,向所述远程文件服务器发送对于所述用户中的所述一个用户的起始目录的锁定请求;在从所述用户中的所述一个用户接收到会话断开请求时,向所述远程文件服务器复制所述用户中的所述一个用户的所述文件的所述数据,并且向所述远程文件服务器发送对于所述用户中的所述一个用户的所述起始目录的解锁请求;管理用户管理信息,所述用户管理信息包括可连接到所述文件服务器的所述用户的标识符和指示在预定时段内发送了所述会话断开请求的所述用户中的所述一个用户的指示符;在接收到所述会话断开请求时,在发送了所述会话断开请求的所述用户中的所述一个用户的标识符在顺序上低于由所述指示符指示的所述用户中的一个用户的标识符时,交换由所述指示符指示的所述用户中的所述一个用户的所述标识符和指示发送了所述会话断开请求的所述用户中的所述一个用户的所述标识符;以及将所述指示符的定位降低1。2.根据权利要求1所述的文件服务器,其中所述处理器还被配置为:向相应的用户分配多个起始目录;以及在从所述用户中的所述一个用户接收到所述会话连接请求时,从所述远程文件服务器获取涉及所述用户中的所述一个用户的所述起始目录的信息。3.根据权利要求1所述的文件服务器,其中在所述存储设备中存储的所述文件的所述数据按在所述预定时段内所述用户中的哪个用户最早向所述文件服务器发送了会话断开请求的顺序被复制。4.根据权利要求1所述的文件服务器,其中所述处理器被配置为:周期性地执行所述复制。5.根据权利要求1所述的文件服务器,其中所述处理器还被配置为:在所述处理器执行对所述用户之中的某个用户的所述文件中的一个文件的复制时,从所述用户管理信息去除发送了所述会话断开请求的所述用户中的所述一个用户。6.根据权利要求1所述的文件服务器,其中所述处理器还被配置为:在从所述用户之中的某个用户接收到会话连接请求时或者在访问所述某个用户的数据时,向所述远程文件服务器传输对于所述某个用户的起始目录的锁定请求。7.根据权利要求6所述的文件服务器,其中所述处理器还被配置为:在从所述某个用户接收到会话断开请求时或者在对于固定时段没有来自所述某个用户的访问时,向所述远程文件服务器传输对于所述某个用户的所述起始目录的解锁请求。8.根据权利要求1所述的文件服务器,其中所述处理器被配置为:对在所述存储设备中存储的所述文件中的一个或者多个文件存根;以及在从所述用户中的所述一个用户接收到访问请求时,在与所述访问请求有关的所述文件中的一个文件未被存根时,从所述存储设备读取所述文件中的所述一个文件的数据,并且向所述用户中的所述一个用户传输所述文件中的所述一个文件的所述数据,并且在与所述访问请求有关的所述文件中的所述一个文件被存根时,从所述远程文件服务器回调所述文件中的所述一个文件的所述数据,并且向所述用户中的所述一个用户传输所述文件中的所述一个文件的所述数据。9.根据权利要求1所述的文件服务器,其中所述处理器被配置为:在复制所述用户的所述数据之后,向所述远程文件服务器发送向所述文件服务器发送了所述会话断开请求的所述用户中的所述一个用户的所述文件的解锁请求。10.一种信息系统,包括根据权利要求1所述的文件服务器,所述信息系统还包括:本地存储装置,所述本地存储装置存储从所述文件服务器传输的数据并且包括所述存储设备;第二文件服务器,所述第二文件服务器经由通信网络耦合到所述多个用户并且耦合到所述远程文件服务器;第二本地存储装置,所述...

【专利技术属性】
技术研发人员:蒲野茂幸杂贺信之深谷崇元
申请(专利权)人:株式会社日立制作所
类型:发明
国别省市:日本;JP

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

1