数据配置管理方法及系统和装置转让专利

申请号 : CN200510131696.2

文献号 : CN1794729B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 山川聪鸟居隆史梶木善裕

申请人 : 日本电气株式会社

摘要 :

本发明提供一种系统,能够对各据点上设置的多个客户机,虚拟地将据点间分散的多个文件服务器的存储器资源一元化来进行提供。通过广域网等相互连接的多个据点分别包括:逻辑上配置在至少一个客户机、与具有存储器装置的至少一个服务器之间,对客户机提供虚拟地将多个存储器装置一元化的文件访问的交换机装置;以及,与交换机装置连接的分析装置。交换机装置取得来自客户机的文件访问的日志信息,分析装置根据文件访问的日志信息,决定向客户机所属的据点或附近据点的服务器中移送的数据,并向交换机装置指示数据的移送,交换机装置根据来自分析装置的指示,移送数据。

权利要求 :

1.一种存储器系统,其特征在于,包括:

至少一个客户机;

多个文件服务器,其通过网络与所述客户机连接,分别具有存储器装置,并提供对应来自所述客户机的请求的应答;逻辑配置在所述客户机和所述文件服务器间的交换机装置;以及

与所述交换机装置连接的分析装置,

所述交换机装置包括:在来自所述客户机的请求中,对数据的读出、更新、删除以及更名之中的至少一个请求,将每个操作种类的执行日志,与操作被执行的时间、执行操作的用户名、执行操作的客户机名或地址、执行操作的文件服务器名或地址、以及指向执行操作的文件的路径名中的至少一个相关联,并保存到存储机构中的机构,所述分析装置包括:根据所述保存的执行日志,导出文件和/或目录对应的访问上下文的机构,所述交换机装置还包括:将满足所述访问上下文预先制定的移送条件的数据,移送到用户或者所述客户机附近的存储器装置来实施数据的再配置的数据移动机构,所述分析装置基于以下信息:对应文件访问操作的种类的点数;以及,对所述点数的加权信息,即根据所述文件访问是距离现在多长时间以前进行的这一时间条件规定的权信息,将对所述服务器的文件访问的日志信息作为数值化数据求出,所述分析装置在计算所述数值化数据时,对于点数计算对象的文件,在存在删除请求的日志的情况下,如果相同路径名和文件名的日志信息在删除请求日志之后不存在的话,就不计算与所述删除请求日志有关的文件的点数;在存在更名请求的日志的情况下,将变更前名字的日志、与变更后名字的日志作为同一文件的日志进行处理,使用新名来计算点数。

2.根据权利要求1所述的存储器系统,其特征在于,

所述数据移动机构,对所述客户机隐藏数据的移送。

3.根据权利要求1所述的存储器系统,其特征在于,

所述交换机装置,包括:将多个文件服务器的存储器资源一元化的机构,所述数据移动机构,在不停止对所述客户机的数据访问服务的状态下,在所述文件服务器间实施数据的再配置。

4.根据权利要求2所述的存储器系统,其特征在于,

多个彼此不同的据点,各自具备:所述客户机、所述文件服务器和所述交换机装置,所述交换机装置,包括:进行用于访问被从各据点的交换机装置相同虚拟化的存储器资源的协同的机构;以及,

共享由所述分析装置导出的访问上下文的信息的机构。

5.根据权利要求1所述的存储器系统,其特征在于,

导出所述访问上下文的机构,根据文件访问的日志信息,按照与所述文件相关的操作的种类、和执行所述操作的时间的信息,改变每次所述访问的点数和权系数,计算出是当前正在生成的文件还是完成后的文件的这种符合文件的特性的值的访问上下文。

6.一种存储器系统,其特征在于,

具备交换机装置,其逻辑上配置在至少一个客户机和具有存储器装置的至少一个服务器之间,对所述客户机提供将多个存储器装置虚拟地一元化的文件访问,所述交换机装置,从所述客户机取得对某个存储器装置的文件访问的日志信息,该日志信息为数据的读出、更新、删除以及更名之中的至少一个操作种类,操作被执行的时间、执行操作的用户名、执行操作的客户机名或地址、执行操作的文件服务器名或地址、以及指向执行操作的文件的路径名,所述存储器系统,还具备与所述交换机装置连接的分析装置,

所述分析装置包括:根据所述日志信息和用于决定移送对象的预先制定的规则,决定从所述某个存储器装置向另一个存储器装置移送的数据的机构,所述分析装置基于以下信息:对应文件访问操作的种类的点数;以及,

对所述点数的加权信息,即根据所述文件访问是距离现在多长时间以前进行的这一时间条件规定的权信息,将对所述服务器的文件访问的日志信息作为数值化数据求出,所述分析装置在计算所述数值化数据时,对于点数计算对象的文件,在存在删除请求的日志的情况下,如果相同路径名和文件名的日志信息在删除请求日志之后不存在的话,就不计算与所述删除请求日志有关的文件的点数;在存在更名请求的日志的情况下,将变更前名字的日志、与变更后名字的日志作为同一文件的日志进行处理,使用新名来计算点数。

7.根据权利要求6所述的存储器系统,其特征在于,

所述交换机装置在取得所述文件访问的日志信息时,将所述客户机执行的操作内容作为日志信息取得,所述分析装置在计算文件访问的访问上下文时,区分文件访问的操作的种类,并且,根据所述文件操作被执行的时间点的信息,改变用于计算所述访问上下文的权系数,计算出访问上下文,按照有频繁更新的可能性的生成中的文件、或有仅被执行读出请求的可能性的完成后的文件的这种文件特性,计算以用户或分组为单位的、文件和/或目录的访问上下文,并优先抽出被推定为今后利用的可能性相对高的文件、目录。

8.根据权利要求6所述的存储器系统,其特征在于,

所述交换机装置,将通过所述交换机装置或通信机构连接的其他交换机装置下属的多个服务器的多个文件系统,作为统配的存储器资源提供给客户机。

9.根据权利要求6所述的存储器系统,其特征在于,

所述交换机装置具备伪文件系统,其将多个文件系统的目录树作为组合的一个统配目录树管理,对所述统配目录树中的目录树的连接点的信息进行存储管理。

10.一种存储器系统,其特征在于,

通过网络相互连接的多个据点,各自具备交换机装置,其逻辑配置在至少一个客户机、和具有存储器装置的至少一个服务器之间,对客户机提供将多个存储器装置虚拟地一元化的文件访问,还具备与所述交换机装置连接的分析装置,所述交换机装置,取得文件访问的日志信息,该日志信息为来自所述客户机的数据的读出、更新、删除以及更名之中的至少一个操作种类,操作被执行的时间、执行操作的用户名、执行操作的客户机名或地址、执行操作的文件服务器名或地址、以及指向执行操作的文件的路径名,所述分析装置,具备:基于文件访问的日志信息,决定从所述客户机所属的据点之外的其他据点的服务器的存储器装置中,向所述客户机所属的据点或附近据点的服务器中移送的数据,并对所述交换机装置指示数据的移送的机构,所述交换机装置,根据来自所述分析装置的指示,将数据从所述其他据点的服务器的存储器装置中,向所述客户机所属的据点或附近据点的服务器的存储器装置中移送,所述分析装置基于以下信息:对应文件访问操作的种类的点数;以及,对所述点数的加权信息,即根据所述文件访问是距离现在多长时间以前进行的这一时间条件规定的权信息,将对所述服务器的文件访问的日志信息作为数值化数据求出,所述分析装置在计算所述数值化数据时,对于点数计算对象的文件,在存在删除请求的日志的情况下,如果相同路径名和文件名的日志信息在删除请求日志之后不存在的话,就不计算与所述删除请求日志有关的文件的点数;在存在更名请求的日志的情况下,将变更前名字的日志、与变更后名字的日志作为同一文件的日志进行处理,使用新名来计算点数。

11.根据权利要求10所述的存储器系统,其特征在于,

所述分析装置,接收所述交换机装置上的所述客户机进行的文件访问的日志信息,将所述被数值化的日志信息的值与预先在规则中规定的移送条件对比,在满足移送条件的情况下,向所述交换机装置发出指示,使所述文件访问对象的文件和/或目录,从所述服务器的存储器装置中移送到所述客户机所属的局部系统的服务器的存储器装置中,所述交换机装置,根据来自所述分析装置的指示,将文件和/或目录移送到所述客户机所属的局部系统的服务器的存储器装置中。

12.根据权利要求10所述的存储器系统,其特征在于,

所述分析装置,对来自所述客户机的文件访问对象的操作,通过以下计算方法将文件访问的日志信息数值化,该计算方法是:对将点数乘以所述操作的次数所得到的值,乘以按照操作的执行时间规定的权,将所得到的值对被做成日志的访问对象的操作求取总和。

13.根据权利要求10所述的存储器系统,其特征在于,

具备:根据与据点有关的规定的评价值,对向所述据点进行的数据再配置的执行周期进行可变控制的机构。

14.根据权利要求10所述的存储器系统,其特征在于,

与所述据点有关的规定的评价值,是所述据点支付的文件访问服务使用费的金额。

15.一种数据配置管理方法,用于具备交换机装置的存储器系统,所述交换机装置,逻辑配置在至少一个客户机和具有存储器装置的至少一个文件服务器之间,对所述客户机提供将多个存储器装置虚拟地一元化的文件访问,其特征在于,包含以下步骤:所述交换机装置,从所述客户机,取得对某个存储器装置的文件访问的日志信息的步骤,该日志信息为数据的读出、更新、删除以及更名之中的至少一个操作种类,操作被执行的时间、执行操作的用户名、执行操作的客户机名或地址、执行操作的文件服务器名或地址、以及指向执行操作的文件的路径名;分析装置,根据所述交换机装置取得的所述日志信息、和用于决定移送对象的预先制定的规则,决定从所述某个存储器装置向另一个存储器装置移送的数据的步骤;以及,所述分析装置基于以下信息:对应文件访问操作的种类的点数;以及,对所述点数的加权信息,即根据所述文件访问是距离现在多长时间以前进行的这一时间条件规定的权信息,将对所述服务器的文件访问的日志信息作为数值化数据求出的步骤;以及,所述分析装置在计算所述数值化数据时,对于点数计算对象的文件,在存在删除请求的日志的情况下,如果相同路径名和文件名的日志信息在删除请求日志之后不存在的话,就不计算与所述删除请求日志有关的文件的点数;在存在更名请求的日志的情况下,将变更前名字的日志、与变更后名字的日志作为同一文件的日志进行处理,使用新名来计算点数的步骤。

16.根据权利要求15所述的数据配置管理方法,其特征在于,

所述交换机装置,在取得所述文件访问的日志信息时,将所述客户机执行的操作内容作为日志信息取得,所述分析装置在计算文件访问的访问上下文时,区分文件访问的操作的种类,并且,按照所述操作被执行的时间点的信息,改变用于计算所述访问上下文的权系数,计算出访问上下文,按照有频繁更新的可能性的生成中的文件、或有仅被执行读出请求的可能性的完成后的文件的这种文件特性,计算以用户或分组为单位的、文件和/或目录的访问上下文,所述分析装置优先抽出被推定为今后利用的可能性相对高的文件、目录。

17..一种控制装置,具备:交换机装置,逻辑配置在至少一个客户机和具有存储器装置的至少一个服务器之间,对所述客户机提供将多个存储器装置虚拟地一元化的文件访问;以及,与所述交换机装置连接的分析装置,其特征在于,所述交换机装置,取得来自客户机的文件访问的日志信息,该日志信息为来自所述客户机的数据的读出、更新、删除以及更名之中的至少一个操作种类,操作被执行的时间、执行操作的用户名、执行操作的客户机名或地址、执行操作的文件服务器名或地址、以及指向执行操作的文件的路径名,所述分析装置,具备:根据所述交换机装置取得的所述文件访问的日志信息,决定从不同于所述客户机所属的据点的其他据点的服务器下属的存储器装置中,向所述客户机所属的据点或附近据点的服务器下属的存储器装置中移送的数据,并向所述交换机装置指示数据的移送的机构,所述交换机装置,根据来自所述分析装置的指示,将数据从所述其他据点的服务器下属的存储器装置,向所述客户机所属的据点或附近据点的服务器下属的存储器装置中移送,所述分析装置基于以下信息:对应文件访问操作的种类的点数;以及,对所述点数的加权信息,即根据所述文件访问是距离现在多长时间以前进行的这一时间条件规定的权信息,将对所述服务器的文件访问的日志信息作为数值化数据求出,所述分析装置在计算所述数值化数据时,对于点数计算对象的文件,在存在删除请求的日志的情况下,如果相同路径名和文件名的日志信息在删除请求日志之后不存在的话,就不计算与所述删除请求日志有关的文件的点数;在存在更名请求的日志的情况下,将变更前名字的日志、与变更后名字的日志作为同一文件的日志进行处理,使用新名来计算点数。

18.根据权利要求17所述的控制装置,其特征在于,

所述分析装置,接收所述交换机装置上的所述客户机进行的文件访问的日志信息,并基于对应文件访问操作的种类的点数;以及,对所述点数的加权信息,即根据所述文件访问是距离现在多长时间以前进行的这一时间条件规定的权信息,将对所述服务器的文件访问的日志数值化,并在所述被数值化的日志信息的值,满足所述规则中规定的移送条件的情况下,向所述交换机装置发出指示,使所述文件访问对象的文件和/或目录,从所述服务器中移送到所述客户机所属的局部系统的服务器下属的存储器装置中,所述交换机装置,根据来自所述分析装置的指示移送数据,所述客户机通过所述交换机装置,对所述被移送的文件和/或目录进行访问。

说明书 :

数据配置管理方法及系统和装置

技术领域

[0001] 本发明,涉及多个存储器装置上的数据再配置技术,特别涉及以客户机和服务器上交换的通信信息作为信息源来决定文件和目录的存放地点的数据配置管理方法及系统和装置以及程序。
[0002] 背景技术
[0003] 作为在多个客户机上共享集中化的存储器资源的数据的手段,例如有以称为NFS(Network File System:网络文件系统)和CIFS(Common InternetFile System:通用互联网文件系统)的实际标准(DeFacto Standard)的协议为中介的、远程文件访问服务。作为以上述协议为中介的服务器装置,有NAS(Network Attrached Storage)和文件服务器等,可通过上述协议与各种客户机进行连接。
[0004] 这些装置的一般性特征是,不具备多个装置间联系起来,对彼此的存储器资源实施相互访问等的标准化的结构,对客户机提供的文件访问服务,限于NAS和服务器自身管理的存储器资源。
[0005] 在专利文献1、2当中,提供了如下功能,即,通过向客户机与NAS等文件服务器间的网络中,导入一种交换机(switch)装置,该交换机装置具有通过解释NFS和CIFS等业界标准的文件访问·协议来改变并转送信息包内的信息的一部分等功能,从而不用向客户机和服务器导入特殊的软件和硬件,就使多个服务器的存储器资源被像一个存储器资源般提供给客户机。另外,还通过使用服务器间的数据的移动功能(再配置),使文件服务器的追加和置换等管理作业得到减轻。
[0006] 作为在多个客户机上共享集中化的存储器资源的数据的另一手段,例如有Web服务器等提供只读内容(Contents)的服务。虽然由Web服务器实施的内容数据的提供,一般来讲,通过互联网等,从位于远程地点的客 户机中也可读出数据,但通常,与访问局部区域的数据的情况相比,其响应时间过长。因此,采用以下方法,即,通过在设置客户机的附近位置配置将客户机曾经访问过的数据暂时保存的缓存服务器,从而在该客户机中,能够实现与配置在局部区域的数据同等的高速数据读出,减轻由于访问远程地点的数据而产生的延迟。
[0007] 【专利文献1】特开2003-203029号公报
[0008] 【专利文献2】特开2004-54607号公报
[0009] 称为NFS和CIFS的业界标准的文件访问协议,原本是以在LAN(Local Area Network)等、可在数据访问时期待短时间的响应的网络环境下使用为前提设计的。因此,如果在WAN(Wide Area Network)和互联网等响应时间较长的网络环境下使用,使用方便性会大幅降低。
[0010] 为了防止这种由于响应时间变长而导致的使用方便性的降低,也可以应用如下方法缩短响应时间,即,在客户机的附近配置对曾经访问过的数据进行缓存的缓存服务器。 [0011] 然而,问题在于,缓存服务器处理的数据一般是Web内容等只读数据,所以难于应对由NFS和CIFS协议实施的数据更新。例如,在处理文件的用户的据点大量散布在较为分散的地方、且各据点还存在多个缓存服务器的情况下,在产生对文件的更新请求时,为了向各缓存服务器通知有更新的文件,维持数据的匹配性,就必须判断是否真的可以更新数据。由此,用户在访问时,会产生大量的据点间通信,还会影响到对用户的文件访问请求的响应时间。其结果,可能会导致使用方便性的降低。
[0012] 因此,本发明的目的在于,提供一种系统及方法和装置以及程序,能够缩短文件访问所需要的响应时间,提高用户的便利性。
[0013] 此外,本发明在达到上述目的的同时,其目的还在于,提供一种系统及方法和装置以及程序,能够将据点间分散的多个文件服务器的存储器资源,从各据点上设置的多个客户机的角度虚拟地一元化来进行提供。

发明内容

[0014] 解决上述课题的本发明的一个方面(侧面)中的系统,具备:通过网络相互通信连接的多个存储器装置;解析所述多个存储器装置中的至少一 个存储器装置内所配置的与数据目标相关的访问上下文,决定是否将所述数据目标对不同于所述多个存储器装置中的所述一个存储器装置的其它存储器装置进行再配置的机构;以及,接受所述再配置的决定,将所述一个存储器装置内的所述数据目标移送到所述其它存储器装置中的机构。 [0015] 在本发明的第2侧面中,根据与所述数据目标相关的读上下文,将所述数据目标从一个存储器装置复制到另一个存储器装置中,
[0016] 具备:在对被复制到所述另一个存储器装置中的所述数据目标进行写入操作的情况下,实施将被复制到所述另一个存储器装置中的所述数据目标设为实数据目标的控制的机构。
[0017] 在本发明的第3侧面中,包括:至少一个客户机;
[0018] 多个文件服务器,其通过网络与所述客户机连接,分别具有存储器装置,并提供对应来自所述客户机的请求的应答;以及,
[0019] 控制机构,其导出与来自所述客户机的所述存储器装置的数据相关的访问上下文,并将满足所述访问上下文预先制定的移送条件的数据,移送到所述客户机附近的存储器装置来实施数据的再配置。
[0020] 在本发明的第4侧面中,所述控制机构,对所述客户机隐藏数据的移送。 [0021] 在本发明的第5侧面中,所述控制机构,包含逻辑配置在所述客户机和所述文件服务器间的交换机装置,
[0022] 所述交换机装置,包括:
[0023] 将多个文件服务器的存储器资源一元化的机构;以及,
[0024] 在不停止对所述客户机的数据访问服务的状态下,在所述文件服务器间实施数据的再配置的数据移动机构。
[0025] 在本发明的第6侧面中,所述交换机装置,包括:
[0026] 在来自所述客户机的请求中,对数据的读出、更新、删除以及更名之中的至少一个请求,将每个操作种类的执行日志,与操作被执行的时间、执行操作的用户名、执行操作的客户机名或地址、执行操作的文件服务器名或地址、以及指向执行操作的文件的路径名中的至少一个相关联,并保存到存储机构中的机构;以及,
[0027] 根据所述保存的执行日志,导出文件和/或目录对应的访问上下文的机 构。 [0028] 在本发明的第7侧面中,所述控制机构,包括:根据访问的日志信息、和用户或用户所属的分组信息,导出各用户或分组所访问的文件和/或目录对应的的访问上下文的机构。
[0029] 在本发明的第8侧面中,多个彼此不同的据点,各自具备:所述客户机、所述文件服务器和所述交换机装置,
[0030] 所述交换机装置,包括:
[0031] 进行用于访问被从各据点的交换机装置相同虚拟化的存储器资源的协同的机构;以及,
[0032] 共享由所述各交换机装置导出的访问上下文的信息的机构。
[0033] 在本发明的第9侧面中,导出所述访问上下文的机构,根据文件访问的日志信息,按照与所述文件相关的操作的种类、和执行所述操作的时间的信息,改变每次所述访问的点数和权系数,计算出是当前正在生成的文件还是完成后的文件的这种符合文件的特性的值的访问上下文。
[0034] 本发明的第10侧面中的系统,具备交换机装置,其逻辑上配置在至少一个客户机和具有存储器装置的至少一个服务器之间,对所述客户机提供将多个存储器装置虚拟地一元化的文件访问,所述交换机装置,从所述客户机取得对某个存储器装置的文件访问的日志信息,还包括:根据所述日志信息和用于决定移送对象的预先制定的规则,决定从所述某个存储器装置向另一个存储器装置移送的数据的机构。
[0035] 在本发明的第11侧面中,所述交换机装置在取得所述文件访问的日志信息时,将所述客户机执行的操作内容也作为日志信息取得,在计算访问上下文时,区分操作来计算出访问上下文,按照有频繁更新的可能性的生成中的文件、或有仅被执行读出请求的可能性的完成后的文件的这种文件特性,以用户或分组为单位计算出文件或目录的访问上下文,并优先抽出利用可能性最的文件、目录的机构。
[0036] 在本发明的第12侧面中,
[0037] 所述交换机装置,将通过所述交换机装置或通信机构连接的其他交换机装置下属的多个服务器的多个文件系统,作为统配的存储器资源提供给客户机。
[0038] 在本发明的第13侧面中,
[0039] 所述交换机装置,将所述客户机送来的关于目标的请求,转送到管理所述目标的所述服务器上,
[0040] 将来自服务器的对于所述请求的应答,转送到作为所述请求发送方的客户机上, [0041] 为了对转送的应答识别所述目标,在包含所述服务器生成的原目标ID的情况下,管理与所述原目标ID对应的目标的服务器,插入用于从其他服务器识别的服务器识别信息,更新所述原目标ID,
[0042] 具备:在转送的请求中含有所述被更新的目标ID的情况下,将所述被更新的目标ID恢复成所述原目标ID的机构。
[0043] 在本发明的第14侧面中,
[0044] 所述交换机装置具备伪文件系统,其将多个文件系统的目录树作为组合的一个统配目录树管理,
[0045] 对所述统配目录树中的目录树的连接点的信息进行存储管理。
[0046] 在本发明的第15侧面中,
[0047] 通过网络相互连接的多个据点,各自具备交换机装置,其逻辑配置在至少一个客户机、和具有存储器装置的至少一个服务器之间,对客户机提供将多个存储器装置虚拟地一元化的文件访问,还具备与所述交换机装置连接的分析装置,
[0048] 所述交换机装置,取得来自所述客户机的文件访问的日志信息, [0049] 所述分析装置,具备:基于文件访问的日志信息,决定从所述客户机所属的据点之外的其他据点的服务器的存储器装置中,向所述客户机所属的据点或附近据点的服务器中移送的数据,并对所述交换机装置指示数据的移送的机构,
[0050] 所述交换机装置,根据来自所述分析装置的指示,将数据从所述其他据点的服务器的存储器装置中,向所述客户机所属的据点或附近据点的服务器的存储器装置中移送。 [0051] 在本发明的第16侧面中,
[0052] 所述分析装置,接收所述交换机装置上的所述客户机进行的文件访问的日志信息,
[0053] 并基于以下信息:
[0054] 对应文件访问操作的种类的点数;以及,
[0055] 对所述点数的加权信息,即根据所述文件访问是距离现在多长时间以前进行的这一时间条件规定的权信息,
[0056] 将对所述服务器的文件访问的日志信息作为数值化数据求出,
[0057] 将所述被数值化的日志信息的值与预先在规则中规定的移送条件对比,在满足移送条件的情况下,向所述交换机装置发出指示,使所述文件访问对象的文件和/或目录,从所述服务器的存储器装置中移送到所述客户机所属的局部系统的服务器的存储器装置中, [0058] 所述交换机装置,根据来自所述分析装置的指示,将文件和/或目录移送到所述客户机所属的局部系统的服务器的存储器装置中。
[0059] 在本发明的第17侧面中,
[0060] 所述分析装置在计算所述数值化数据时,对于点数计算对象的文件,在存在删除请求的日志的情况下,如果相同路径名和文件名的日志信息在删除请求日志之后不存在的话,就不计算与所述删除请求日志有关的文件的点数。
[0061] 在本发明的第18侧面中,
[0062] 所述分析装置在计算所述数值化数据时,对于点数计算对象的文件,在存在更名请求的日志的情况下,将变更前名字的日志、与变更后名字的日志作为同一文件的日志进行处理,使用新名来计算点数。
[0063] 在本发明的第19侧面中,
[0064] 所述交换机装置包括:
[0065] 信息包处理部,接收从所述客户机发出的文件访问请求信息包,和从所述服务器发出的文件访问应答信息包,抽出信息包内的数据;
[0066] 文件访问管理部,决定并管理所述信息包处理部抽出数据的处理; [0067] 目标ID更新部,对文件访问协议内所包含的目标识别符,即用于识别服务器生成的文件、目录的所述目标识别符,为使所述交换机装置判断是存放在哪个服务器的目标,进行以下两个处理,即,将存放数据的服务器的识别符编入所述目标识别符,和将编入了服务器的识别符的所述目标识别符恢复成所述服务器生成的原来的目标识别符; [0068] 文件系统补充处理部,根据来自所述文件访问管理部的文件访问协议的数据,重构向客户机和服务器发送的数据;
[0069] 伪文件系统,管理多个据点各自中的、多个文件系统的一元化结构; [0070] 数据移送处理部,为了在据点内和据点间的服务器之间进行数据移动,并且在数据移动前后对客户机隐藏数据移动实行的动作,对文件系统补充处理部和伪文件系统的信息进行变更;
[0071] 日志拣选部,在从所述文件访问管理部中取得的文件访问协议的数据中,仅仅抽出日志所需要的信息。
[0072] 在本发明的第20侧面中,
[0073] 所述分析装置包括:
[0074] 日志存放部,保存由所述交换机装置的所述日志拣选部抽出的日志信息; [0075] 日志成型部,根据所述日志存放部存放的日志数据,将用于计算访问上下文的日志信息成型,计算访问上下文的信息;
[0076] 数据移送指示部,基于所述日志成型部算出的访问上下文信息,决定进行再配置的数据,对所述交换机装置的所述数据移送处理部,指示再配置对象的数据的移动。 [0077] 在本发明的第21侧面中,
[0078] 所述分析装置,在从所述日志信息中抽出移送候选时,可通过以下任意一个操作来进行,
[0079] 以用户为基准的按文件单位进行的根据访问上下文的移送候选的抽出; [0080] 以用户为基准的按目录单位进行的根据访问上下文的移送候选的抽出; [0081] 以分组为基准的按文件单位进行的根据访问上下文的移送候选的抽出; [0082] 以分组为基准的按目录单位进行的根据访问上下文的移送候选的抽出。 [0083] 在本发明的第22侧面中,
[0084] 所述规则包括:
[0085] 对表示一次读出操作或更新操作的日志所给予的点数;
[0086] 根据操作执行时间加给点数的权;
[0087] 移送对象文件或目录的条件。
[0088] 在本发明的第23侧面中,
[0089] 所述规则包含:日志信息的分析、和文件或目录移送作业的时间带。 [0090] 在本发明的第24侧面中,
[0091] 所述分析装置,对来自所述客户机的文件访问对象的操作,通过以下计算方法将文件访问的日志信息数值化,该计算方法是:对将点数乘以所述操作的次数所得到的值,乘以按照操作的执行时间规定的权,将所得到的值对被做成日志的访问对象的操作求取总和。
[0092] 在本发明的第25侧面中,
[0093] 所述分析装置包括:根据文件访问的日志信息,决定不从所述客户机所属的据点的服务器的存储器装置向其他据点的服务器进行数据移送的文件和/或目录的机构。 [0094] 在本发明的第26侧面中,
[0095] 在相同的移送候选数据被多个据点的所述分析装置抽出的情况下,根据分配给每个据点和/或每个存储器装置的区域的优先级进行移送,
[0096] 或移送到所述多个据点间的一个据点。
[0097] 在本发明的第27侧面中,
[0098] 具备:根据与据点有关的规定的评价值,对向所述据点进行的数据再配置的执行周期进行可变控制的机构。
[0099] 在本发明的第28侧面中,
[0100] 对至少一个据点的数据再配置的执行/不执行,是自由选择的。
[0101] 在本发明的第29侧面中,
[0102] 与所述据点有关的规定的评价值,是所述据点支付的文件访问服务使用费的金额。
[0103] 在NAS和文件服务器等文件数据的利用环境中,不是单纯依靠在用户附近对数据进行缓存来缩短应答时间,而是将数据自身的存放地点再配置到用户附近的存储器装置中,在用户进行文件访问时,不将数据作为临时数据的缓存数据配置,而是配置数据本身,由此来削减与数据的匹配性 保持相关的据点间的通信,进一步缩短应答时间。 [0104] 根据本发明,就上述数据存放地点的变更作业而言,如同上述专利文献1、2所述的那样,有效使用将多个文件服务器的存储器资源虚拟地一元化的交换机装置,还将交换机装置和文件服务器配备在各据点上。
[0105] 在本发明中,上述交换机装置除了包括以下两种机构外,即,将以往的存储器资源一元化的机构;和能够在不停止对客户机的数据访问服务的状态下,在文件服务器间进行文件的数据的再配置的数据移动(移送)机构,还可以包括以下机构构成:为了掌握数据的利用状况,对于来自用户的访问请求中的与数据读出相关的请求、与数据更新相关的请求、与删除相关的请求和与更名相关的请求这4种操作请求的每一种,将其执行日志与操作被执行时间、执行操作的用户名、执行操作的客户机名(不明的情况下为IP地址)、执行操作的文件服务器名(不明的情况下为IP地址)、指向执行操作的文件的路径名关联起来并进行保存的机构;根据上述执行日志,计算各用户访问的各个文件对应的访问上下文的机构;以及,根据执行日志所记载的路径名,计算各用户访问的各个目录所对应的访问上下文的机构。
[0106] 另外,在本发明中,上述交换机装置,也可以根据上述日志信息和用户所属的分组信息,构成为包括:计算各分组访问的各个文件所对应的访问上下文的机构;和,计算各分组访问的各个目录所对应的访问上下文的机构。
[0107] 此外,在本发明中,上述交换机装置也可以构成为包括:用于从各据点配备的任何一个交换机装置对同一个被虚拟化的存储器资源进行访问的联系机构;和,共享各交换机装置计算出的访问上下文的信息的机构。
[0108] 在本发明中,导出上述访问上下文的机构也可以构成为,通过对文件的读出操作、文件的更新操作等每种操作,改变用于计算访问上下文(分数)的权,按照是用户现在正在生成的文件,还是用户完成后的文件的这种文件的特性,计算访问上下文。 [0109] 本发明的第30侧面中的方法,是具有通过网络连接的多个存储器装置的存储器系统的数据配置管理方法,包括:
[0110] 解析所述多个存储器装置中的至少一个存储器装置内所配置的与数 据目标相关的访问上下文,决定是否将所述数据目标对不同于所述多个存储器装置中的所述一个存储器装置的其它存储器装置进行再配置的步骤;以及,
[0111] 接受所述再配置的决定,将所述一个存储器装置内的所述数据目标移送到所述其它存储器装置的步骤。
[0112] 本发明的第31侧面中的方法,根据与所述数据目标相关的读上下文,将数据目标从一个存储器装置复制到另一个存储器装置,
[0113] 在对所述数据目标进行写入操作的情况下,将所述另一个存储器装置的数据目标设为实际的数据目标。
[0114] 本发明的第32侧面中的方法,是一种存储器系统的数据配置管理方法,所述存储器系统具备:至少一个客户机;以及,多个文件服务器,通过网络与所述客户机连接,分别具有存储器装置,
[0115] 其特征在于,包含:
[0116] 导出来自所述客户机的与所述存储器装置的数据相关的访问上下文的步骤; [0117] 将满足所述访问上下文预先制定的移送条件的数据,移送到所述客户机附近的存储器装置,并进行数据的再配置的步骤。
[0118] 本发明的第33侧面中的方法,对所述客户机,隐藏数据的移送。 [0119] 本发明的第34侧面中的方法,是一种数据配置管理方法,用于具备交换机装置的存储器系统,所述交换机装置,逻辑配置在至少一个客户机和具有存储器装置的至少一个文件服务器之间,对所述客户机提供将多个存储器装置虚拟地一元化的文件访问,其特征在于,包含以下步骤:
[0120] 所述交换机装置,从所述客户机,取得对某个存储器装置的文件访问的日志信息的步骤;以及,
[0121] 分析装置,根据所述交换机装置取得的所述日志信息、和用于决定移送对象的预先制定的规则,决定从所述某个存储器装置向另一个存储器装置移送的数据的步骤。 [0122] 本发明的第35侧面中的方法中,所述交换机装置,在取得所述文件访问的日志信息时,将所述客户机执行的操作内容作为日志信息取得,
[0123] 在计算文件访问的访问上下文时,区分文件访问的操作的种类,并且, 按照所述操作被执行的时间点的信息,改变用于计算所述访问上下文的权系数,计算出访问上下文, [0124] 按照有频繁更新的可能性的生成中的文件、或有仅被执行读出请求的可能性的完成后的文件的这种文件特性,计算以用户或分组为单位的、文件和/或目录的访问上下文, [0125] 优先抽出被推定为今后利用的可能性相对高的文件、目录。
[0126] 本发明的第36侧面中的方法,是一种存储器系统的数据配置管理方法,所述存储器系统,通过网络彼此连接的多个据点,分别具备:交换机装置,逻辑配置在至少一个客户机和具有存储器装置的至少一个文件服务器之间,对客户机提供将多个存储器装置虚拟地一元化的文件访问,其特征在于,包含以下步骤:
[0127] 所述交换机装置,取得来自所述客户机的文件访问的日志信息的步骤; [0128] 所述分析装置,根据所述交换机装置取得的所述文件访问的日志信息,决定从不同于所述客户机所属的据点其他据点的服务器的存储器装置中,向所述客户机所属的据点或附近据点的服务器中移送的数据,并向所述交换机装置指示数据的移送的步骤;以及, [0129] 所述交换机装置,根据来自所述分析装置的指示,移送数据的步骤。 [0130] 本发明的第37侧面中的方法中,
[0131] 所述分析装置,接收所述交换机装置上的所述客户机进行的文件访问的日志信息,
[0132] 基于以下信息:
[0133] 对应文件访问操作种类的点数;和
[0134] 对所述点数的加权信息,即根据所述文件访问是距离现在多长时间以前进行的这一时间条件规定的权信息,
[0135] 将对所述服务器进行的文件访问的日志信息作为数值化数据求出, [0136] 在所述被数值化的日志信息的值满足预先在规则中规定的移送条件的情况下,向所述交换机装置发出指示,使所述文件访问对象的文件和/或目录从所述服务器中移送到所述客户机所属的局部系统的服务器的存储器装置中,
[0137] 所述交换机装置,根据来自所述分析装置的指示移送数据,所述客户机通过所述交换机装置,对所述被移送的文件和/或目录进行访问。
[0138] 本发明的第38侧面中的方法中,
[0139] 在计算所述数值化数据时,对点数计算对象的文件,在存在删除请求的日志的情况下,如果相同路径名和文件名的日志信息在所述删除请求日志之后不存在的话,就不计算与所述删除请求日志有关的文件的点数。
[0140] 本发明的第39侧面中的方法中,
[0141] 在计算所述数值化数据时,对点数计算对象的文件,在存在更名请求的日志的情况下,将变更前的名字的日志、与变更后的名字的日志作为同一文件的日志进行处理,使用新名来计算点数。
[0142] 本发明的第40侧面中的方法中,
[0143] 在从所述日志信息中抽出移送对象的数据的候选时,可通过以下任意一个操作来进行,
[0144] 以用户为基准的按文件单位进行的根据访问上下文的移送候选的抽出; [0145] 以用户为基准的按目录单位进行的根据访问上下文的移送候选的抽出; [0146] 以分组为基准的按文件单位进行的根据访问上下文的移送候选的抽出; [0147] 以分组为基准的按目录单位进行的根据访问上下文的移送候选的抽出。 [0148] 本发明的第41侧面中的方法中,
[0149] 所述规则包括:
[0150] 对表示一次读出操作或更新操作的日志所给予的点数;根据操作的执行时间加给所述点数的权;移送对象文件和/或目录的条件。
[0151] 本发明的第42侧面中的方法中,
[0152] 所述规则,包含:日志信息的分析、以及文件和/或目录移送作业的执行时间。 [0153] 本发明的第43侧面中的方法中,
[0154] 所述分析装置,对来自所述客户机的文件访问对象的操作,通过以下 计算方法将文件访问的日志信息数值化,该计算方法是:对将点数乘以所述操作的次数所得到的值,乘以按照操作的执行时间规定的权,将所得到的值对被做成日志的访问对象的操作求取总和。
[0155] 在本发明的第44侧面中的方法中,
[0156] 所述分析装置根据文件访问的日志信息,决定不从所述客户机所属的据点的服务器的存储器装置中向其他据点的服务器进行数据的移送的文件和/或目录。 [0157] 本发明的第45侧面中的方法中,
[0158] 多个交换机装置,将所述各交换机装置下属的多个服务器的多个文件系统作为统配的存储器资源向客户机提供。
[0159] 本发明的第46侧面中的方法中,
[0160] 所述交换机装置,包括:伪文件系统,将所述存储器装置的多个文件系统的目录树,作为组合的一个统配目录树管理,
[0161] 对所述统配目录树中的目录树的连接点的信息进行存储管理。
[0162] 本发明的第47侧面中的方法中,
[0163] 相同的移送候选数据,在被多个据点的所述分析装置抽出的情况下,根据分配给每个据点和/或每个存储器装置的区域的优先级进行移送,或者,移送到所述多个据点间的一个据点。
[0164] 本发明的第48侧面中的方法中,
[0165] 根据与所述据点有关的规定的评价值,改变对所述据点的数据再配置的执行周期。
[0166] 本发明的第49侧面中的方法中,
[0167] 对至少一个据点的数据的再配置的执行/不执行,是自由选择的。 [0168] 本发明的第50侧面中的方法中,
[0169] 与所述据点有关的规定的评价值,是所述据点支付的文件访问服务使用费的金额。
[0170] 本发明的第51侧面中的控制装置,具备:交换机装置,逻辑配置在至少一个客户机和具有存储器装置的至少一个服务器之间,对所述客户机提供将多个存储器装置虚拟地一元化的文件访问;以及,与所述交换机装置连接的分析装置,其特征在于, [0171] 所述交换机装置,取得来自客户机的文件访问的日志信息,
[0172] 所述分析装置,具备:根据所述交换机装置取得的所述文件访问的日志信息,决定从不同于所述客户机所属的据点的其他据点的服务器下属的存储器装置中,向所述客户机所属的据点或附近据点的服务器下属的存储器装置中移送的数据,并向所述交换机装置指示数据的移送的机构,
[0173] 所述交换机装置,根据来自所述分析装置的指示,将数据从所述其他据点的服务器下属的存储器装置,向所述客户机所属的据点或附近据点的服务器下属的存储器装置中移送。
[0174] 本发明的第52侧面中的控制装置中,其特征在于,
[0175] 所述分析装置,接收所述交换机装置上的所述客户机进行的文件访问的日志信息,
[0176] 并基于对应文件访问操作的种类的点数;以及,对所述点数的加权信息,即根据所述文件访问是距离现在多长时间以前进行的这一时间条件规定的权信息,将对所述服务器的文件访问的日志数值化,并在所述被数值化的日志信息的值,满足所述规则中规定的移送条件的情况下,向所述交换机装置发出指示,使所述文件访问对象的文件和/或目录,从所述服务器中移送到所述客户机所属的局部系统的服务器下属的存储器装置中, [0177] 所述交换机装置,根据来自所述分析装置的指示移送数据,所述客户机通过所述交换机装置,对所述被移送的文件和/或目录进行访问。
[0178] 本发明的第53侧面中的程序,使构成管理装置的计算机执行处理,所述管理装置具备:交换机功能,逻辑配置在至少一个客户机和具有存储器装置的至少一个文件服务器之间,对客户机提供将多个存储器装置虚拟地一元化的文件访问;以及,计算所述客户机的文件访问的频度信息的分析功能,所述处理包括:
[0179] 所述交换机功能,获取来自客户机的文件访问的日志信息的处理; [0180] 所述分析功能,根据取得的所述文件访问的日志信息,决定从不同于所述客户机所属的据点的其他据点的服务器的存储器装置中,向所述客户机所属的据点或附近据点的服务器移送的数据,并向所述交换机功能指示数据的移送的处理;以及, [0181] 所述交换机功能,根据来自所述分析功能的指示,移送数据的处理。 [0182] 本发明的第54侧面中的程序,使构成控制装置的计算机执行处理,所述控制装置具备:交换机模块,逻辑配置在至少一个客户机和具有存储器装置的至少一个文件服务器之间,对客户机提供将多个存储器装置虚拟地一元化的文件访问;以及,计算所述客户机的文件访问信息的分析模块,所述处理包括:
[0183] 通过所述交换机模块,取得来自所述客户机的文件访问的日志信息的处理; [0184] 通过所述分析模块,根据所述交换机模块取得的所述文件访问的日志信息,决定从不同于所述客户机所属的据点的其他据点的服务器下属的存储器装置中,向所述客户机所属的据点或附近据点的服务器下移送的数据,并向所述交换机模块指示数据的移送的处理;以及,
[0185] 在所述交换机模块中,根据来自所述分析模块的指示,将数据从所述其他据点的服务器下属的存储器装置中,向所述客户机所属的据点或附近据点的服务器下属的存储器装置中移送的处理。
[0186] 本发明的第55侧面中的程序,用于使所述计算机执行以下处理:在所述分析模块中,接收由所述交换机模块求得的所述客户机进行的文件访问的日志信息,并基于对应文件访问操作的种类的点数、以及对所述点数的加权信息即根据所述文件访问是距离现在多长时间以前进行的这一时间条件规定的权信息,将对所述服务器进行的文件访问的日志数值化,在所述被数值化的日志信息的值满足所述规则规定的移送条件的情况下,向所述交换机模块发出指示,使所述文件访问对象的文件和/或目录从所述服务器中移送到所述客户机所属的局部系统的服务器的存储器装置中。
[0187] 本发明的第56侧面中的程序,其特征在于,所述分析模块中,在计算所述数值化数据时,对于点数计算对象的文件,在存在删除请求的日志的情况下,如果相同路径名和文件名的日志信息在所述删除请求日志之后不存在的话,就不计算与所述删除请求日志有关的文件的点数。
[0188] 本发明的第57侧面中的程序,其特征在于,所述分析模块中,在计算所述数值化数据时,对于点数计算对象的文件,在存在更名请求的日志的情况下,将变更前的名字的日志、与变更后的名字的日志作为同一文件的日志进行处理,使用新名来计算点数。 [0189] 本发明的第58侧面中的程序,使所述计算机执行以下处理:根据与所述据点有关的规定的评价值,可变地控制对一个据点进行的数据再配置的执行周期。 [0190] 本发明的第59侧面中的程序,使所述计算机执行以下处理:对至少一个据点的数据再配置的执行、不执行,是自由选择的。
[0191] 本发明的第60侧面中的程序,与所述据点有关的规定的评价值,是所述据点支付的文件访问服务使用费的金额。
[0192] 通过使用应用了本发明的交换机装置,可以对各据点设置的多个客户机,虚拟地将分散在据点间的多个文件服务器的存储器资源一元化,来进行提供。
[0193] 此外,通过使用应用了本发明的交换机装置中的,与客户机的操作请求关联的日志信息的取得机构,和根据所述日志信息,区分文件的读出以及数据的更新来计算访问上下文的机构,按照具有被用户频繁更新的可能性的生成中的文件、或有仅从用户执行读出请求的可能性的完成后的文件的这种特性,计算以用户或分组为单位的文件或目录的访问上下文,从而推定利用可能性最高的文件,并通过将数据向处于该用户或分组使用的客户机的据点上的文件服务器移送,能够缩短文件访问所需的响应时间,提高用户的便利性。 附图说明
[0194] 图1是表示本发明的一个实施方式的系统结构的图。
[0195] 图2是表示本发明的一个实施方式的交换机、分析装置的结构的图。 [0196] 图3是表示设定在本发明的一个实施方式中的分析装置中的规则的一例的图。 [0197] 图4是表示通过本发明的一个实施方式中的分析装置计算出的分析结果的示例的图。
[0198] 图5是表示设定在本发明的一个实施方式中的分析装置中的规则的示例的图。 [0199] 图6是表示通过本发明的一个实施方式中的分析装置计算出的分析结果的示例的图。
[0200] 图7是表示设定在本发明的一个实施方式中的分析装置中的规则再另一例的图。 [0201] 图8是表示通过本发明的一个实施方式中的分析装置计算出的分析结果的例子的图。
[0202] 图9是表示通过本发明的一个实施方式中的分析装置计算出的分析结果的例子的图。
[0203] 图10是表示设定在本发明的一个实施方式中的分析装置中的规则的示例的图。 [0204] 图11是表示通过本发明的一个实施方式中的分析装置计算出的分析结果的例子的图。
[0205] 图12是表示本发明的一个实施方式中的伪文件系统的构成例的图。 [0206] 图13是表示通过本发明的一个实施方式中的分析装置计算出的分析结果的例子的图。
[0207] 图14是表示本发明的一个实施方式中的数据移动后的伪文件系统的构成例的图。
[0208] 图中:1-局域网,2-广域网,3-文件系统,4-存储装置,100-客户机,200-交换机装置(交换机),201-信息包处理部,202-文件访问管理部,203-目标ID更新部,204-伪文件系统,205-文件系统补充处理部,206-数据移送处理部,207-日志拣选部,300-服务器,400-分析装置,401-日志存放部,402-日志成型部,403-数据移送指示部,404-存储装置,500-规则,501-分析结果,502-规则,503-分析结果,504-规则,505~507-分析结果,508-规则,509-分析结果,600~602-目录。

具体实施方式

[0209] 下面,参照附图,说明实施本发明的最佳方式的系统结构。图1表示本发明的实施方式中的系统结构。本实施方式,由至少2台以上的客户机100、至少2台以上的交换机装置200、至少2台以上的服务器300、以及至少2台以上的分析装置400构成,各个装置分散在至少2处以上。1个据点,由至少1台以上的客户机100、交换机装置200、至少1台以上的 服务器300、分析装置400构成,与LAN等局域网1连接。局域网1与WAN(Wide Area Network)和互联网等广域网2连接,设各据点的局域网1之间可以进行通信。 [0210] 服务器300,具备:文件系统3和存储装置(存储器装置)4,形成如下状态,即,可通过称为NFS和CIFS的文件访问协议,从外部装置访问服务器300所管理的文件系统3和存储装置(存储器装置)4中存放的数据。
[0211] 客户机100,使用称为NFS、CIFS的文件访问协议,通过交换机装置200对服务器300所管理的数据进行访问。
[0212] 此外,在本实施方式中,设客户机100跨据点间进行通信时,必经过交换机装置200进行通信。
[0213] 各据点的交换机装置200,对局部据点的客户机100以及远程据点的客户机100,提供对据点内、据点间的文件系统的一元化的文件访问服务。
[0214] 图2是表示交换机装置200和分析装置400的内部结构的一例的图。参照图2,交换机装置200由以下部分构成:信息包处理部201,接收从客户机100发送的文件访问请求信息包和从服务器300发送的文件访问响应信息包,抽出信息包内的数据;文件访问管理部202,决定并管理由信息包处理部201抽出的数据的处理;目标ID更新部203,其为了使交换机装置200自身判断目标存放在哪个服务器中,对用于对文件访问协议内包含的服务器300生成的文件、目录等进行识别的目标识别符,实施将存放有数据的服务器的识别符编入到上述目标识别符中的作业、和将被编入服务器的识别符的目标识别符恢复成服务器300生成的原来的目标识别符的作业;文件系统补充处理部205,为了将多个服务器300管理的多个文件系统3一元化,根据由文件访问管理部202发送的文件访问协议的数据,重构对客户机100和服务器300发送的数据;伪文件系统204,管理多个文件系统的一元化的结构;数据移送处理部206,为了在多个文件系统或者多个服务器300之间实施数据移动、并且在数据移动的前后对客户机100隐藏数据移动实行的动作,对文件系统补充处理部205或伪文件系统204的信息进行变更;以及,日志拣选部207,从文件访问管理部202中取得的文件访问协议的数据中,仅仅抽出日志所需要的数据。
[0215] 分析装置400,由以下部分构成:由交换机装置200的日志拣选部207抽出的日志存放部401;日志成型部402,根据日志存放部401存放的日志数据,计算出访问上下文(access context)等的信息,以及在计算访问上下文前将日志数据成型;数据移送指示部403,基于日志成型部402算出的访问上下文等信息,计划数据的再配置,对交换机装置200的数据移送处理部206指示数据的移送。
[0216] 日志存放部401中,具备存储装置404,存放从交换机装置200发送的日志数据、日志成型部402中计算出的访问上下文(例如,将文件访问的日志信息数值化的数据)、以及成型的日志数据。
[0217] 另外,虽然在本实施方式中,交换机装置200和分析装置400构成为不同的装置,并通过局域网1进行数据的收发,但未必需要构成不同的装置,也可以作为一个装置来构成。例如,可将分析装置400的功能装入交换机装置中。
[0218] 本实施方式中,在散布于据点的服务器300的文件系统3,被通过交换机装置200一元化地呈现给各据点的客户机100的环境中,将经由交换机装置200的来自客户机100的文件访问请求作为日志数据留下,在分析装置400中,使用某个给定基准,根据上述日志数据求出各据点的客户机100的利用频度高的文件数据,并将客户机100的利用频度高的文件数据自动移送到上述客户机100的据点的服务器300。
[0219] <文件访问日志采集的步骤>
[0220] 首先,说明通过交换机装置200,对客户机100与服务器300上交换的文件访问协议的数据的日志进行采集的步骤。
[0221] 从客户机100发送的文件访问请求,在交换机装置200的信息包处理部201中,信息包内的数据部分被抽出,转送到文件访问管理部202之后,由文件访问管理部202解析的数据的副本被转送到日志拣选部207。
[0222] 上述数据中,包含:用于识别该操作请求的执行ID、读出或写入之类的操作请求的种类、请求发送方的客户机名(不明的情况下为IP地址)、请求实行用户名、成为操作请求的对象的路径名(或者文件名或目标识别符)、请求发送目的地的服务器名(不明的情况下为IP地址)。其中,设在操作请求为目标的名称变更请求的情况下,包含变更前、变更后的两 个操作请求的路径名。
[0223] 再有,从服务器300返回的文件访问响应,在交换机装置200的信息包处理部201中,信息包的数据部分被抽出,转送到文件访问管理部202之后,由文件访问管理部202解析的数据的副本被转送到日志拣选部207。上述数据中,包含用于识别该操作的执行ID、请求成功与否的信息。
[0224] 日志拣选部207中,为了判断用户对文件的利用状况,即,为了将用户实际想要访问文件时的操作状况作为日志保留,仅拣选出分为以下4类的操作请求,即,文件的读出请求、文件的写入请求、文件的删除请求、文件的名称变更请求,使用用来识别操作的执行ID,取得请求数据和响应数据的匹配,仅将操作成功的部分作为日志登录。
[0225] 另外,日志拣选部207,将以下信息与各操作请求的信息关联起来生成日志,这些信息是:执行操作的时间(或从文件访问管理部202取得数据的时间)、请求发送方的客户机名(不明的情况下为IP地址)、请求实行用户名、成为操作对象的路径名(或者文件名或目标识别符)、请求发送目的地的服务器名(不明的情况下为IP地址)。
[0226] 日志拣选部207中生成的日志,被定期转送到分析装置400的日志存放部401,保存在存储装置404中。
[0227] 这样,基于收集到的日志数据,按照管理者预先决定的规则(后述),移至对成为数据移送的候选的文件或目录进行抽出的作业。
[0228] <从日志数据中抽出移送候选的方法>
[0229] 在本实施方式中,从日志数据中抽出移送候选时,可以用以下的4个单位选择候选。
[0230] (a)以操作用户为基准的按文件单位进行的移送候选的抽出;
[0231] (b)以操作用户为基准的按目录单位进行的移送候选的抽出;
[0232] (c)以操作分组为基准的按文件单位进行的移送候选的抽出;
[0233] (d)以操作分组为基准的按目录单位进行的移送候选的抽出;
[0234] 上述(a),仅将操作用户与操作对象文件这种具有1∶1关联性的日志数据作为信息源抽出移送候选,与其相对,上述(b)、(c)、(d),除了上述日志数据,还将目录的阶层信息或用户所属的据点的分组信息作为信息源有效利用,来抽出移送候选。
[0235] 通过以分组为基准抽出移送候选,能够抽出虽然对于各个人而言访问上下文不是很高,但由于分组全体成员不断进行访问,因此实际上访问上下文很高的数据。此外,通过按目录单位进行移送候选抽出,对于某个用户来说,即便是平时不访问的、且存放在自己所属的据点以外的服务器上的数据,也可以通过具有关联性的文件被集中的目录阶层结构的性质,将未来有可能访问的数据先行读出并移送到自己所属的据点上。
[0236] <以操作用户为基准的、按文件单位进行的访问上下文以及移送候选的抽出步骤>
[0237] 首先,对上述(a)的以操作用户为基准,根据日志存放部401所保存的日志,计算各文件的访问上下文,决定成为移送对象的文件的步骤进行说明。
[0238] 设在分析装置400的数据移送指示部403和日志成型部402中,预先由管理者登录有用于决定图3所示的文件数据的移送对象的规则500。
[0239] 规则500中,规定有:赋给表示一次的读出(READ)、或者更新操作(WRITE)的日志的点数;根据操作的执行日期加给点数的权;移送对象文件的条件(进行上述加权后的总点数是否满足该条件);以及,日志数据的分析和文件数据的移送作业(数据再配置)的实施时间。在图3的规则500当中,规定有:READ和WRITE的点数是0.1和1;操作执行日期所对应的权是,对应0-3日、4-7日、8-30日、1-3月,分别为×1000、×100、×10、×1;作为移送对象文件的条件是10000点以上;执行时间是每天的1:00~5:00。图3的规则500所表示的点数、权、条件、执行时间不过是一个示例,应结合应用本发明的环境,由管理者决定各个参数。
[0240] 就上述参数中READ、WRITE的点数的分配而言,例如,通过将WRITE的点数设置成比READ的点数大的值,能够将由用户生成中的文件优先设为移送对象。此外,通过将READ的点数设置成比WRITE的点数大的值,能够将由用户完成的文件优先设为移送对象。 [0241] 分析装置400的日志成型部402,从日志存放部401中读出日志数据,按照上述规则500,如图4的分析结果501的例子所示,计算被每个用户(或客户机)访问过的各个文件的每次访问的点数,生成文件访问的访问 上下文的解析结果。
[0242] 访问上下文的解析结果,记述有:成为对象的用户名或客户机名(不明的情况下为IP地址);该用户作出操作请求的文件的路径名(或者文件名或目标识别符);发送目的地的服务器名(不明的情况下为IP地址)。
[0243] 在规则500的情况下,用于“User A”的某个文件的访问上下文的计算的点数的计算式如下。
[0244] (0-3日前的User A的READ的次数)×0.1=R1
[0245] (0-3日前的User A的WRITE的次数)×1=W1
[0246] (4-7日前的User A的READ的次数)×0.1=R2
[0247] (4-7日前的User A的WRITE的次数)×1=W2
[0248] (8-30日前的User A的READ的次数)×0.1=R3
[0249] (8-30日前的User A的WRITE的次数)×1=W3
[0250] (1-3个月前的User A的READ的次数)×0.1=R4
[0251] (1-3个月前的User A的WRITE的次数)×1=W4
[0252] (User A的、某个文件所对应的点数)=(R1+W1)×1000+(R2+W2)×100+(R3+W3)×10+(R4+W4)×1
[0253] 在计算此点数(分数)时,不论操作用户如何,在对某个点数的计算对象的文件,存在删除请求的日志(履历)的情况下,在该删除请求日志之后不存在为同一路径名、以及文件名的日志信息时,不作为分析结果记入。
[0254] 此外,不论操作用户如何,在对某个点数的计算对象的文件,存在名称(路径名)变更请求的日志的情况下,将变更前的名称的日志、和变更后的名称的日志作为同一文件的日志来处理,使用新的名称来计算点数。
[0255] 此外,对某个点数计算的对象的文件,不论操作用户如何,与该文件的最新的日志所记述的请求发送目的地的服务器名(不明的情况下为IP地址)不同的日志数据,不在点数计算中使用。
[0256] 图3的规则500和图4的分析结果501的例子的情况下,在与计算上述分析结果的分析装置400位于相同据点的服务器300是“Server A”,位于其他据点的服务器300是“Server B”时,最终作为数据移送(从“ServerB”向“Server A”移送)的候选留下的文件是“ServerB”的“/Dir/File4”。
[0257] 此外,对于“/test/test3”的文件来说,虽然由于它位于“Server A”上,所以不是数据移送的候选,但是由于超过了规则500内的移送对象文件的条件,因此即使被其它据点作为移送候选而选中,也不移送到其它据点,为移送对象外的数据。
[0258] 在日志成型部402中生成与日志中登录的所有操作用户有关的分析结果501,并抽出数据移送的候选之后,日志成型部402,将生成的分析结果501、移送候选的文件的路径名、移送对象外的文件的路径名作为数据存放到日志存放部401中。
[0259] <以操作用户为基准的、按目录单位进行的访问上下文和移送候选的抽出步骤> [0260] 下面,对(b)的以操作用户为基准、并根据日志存放部401所保存的日志,计算各目录的访问上下文,决定成为移送对象的目录的步骤进行说明。
[0261] 设在分析装置400的数据移送指示部403和日志成型部402中,预先由管理者登录有用于决定图5所示的目录数据的移送对象的规则502。
[0262] 虽然规则502中,记述了与规则500同样的参数,但取代移送对象文件的条件,记述移送对象目录的条件。同样,图5的规则502所示的参数不过是一个示例,应结合应用本发明的环境,由管理者决定各个参数。
[0263] 分析装置400的日志成型部402中,从日志存放部401读出日志数据,按照上述规则502,如图4的分析结果501的例子所示,与上述(a)的情况同样,计算出被每个用户(或客户机)访问过的各个文件的点数。
[0264] 接着,分析装置400的日志成型部402中,解析分析结果501的路径名的数据,按目录单位统计点数,如图6的例子所示,生成分析结果503。另外,按目录单位进行的点数统计,通过将各目录下的目录项的点数相加来求取,从最下层的目录起向上位目录顺序计算出点数。
[0265] 图5的规则502和图6的分析结果503的例子的情况下,与计算出上述分析结果的分析装置400位于相同据点的服务器300是“Server A”,位于其他据点的服务器300是“Server B”时,最终作为数据移送(从“ServerB”向“Server A”移送)的候选留下的目录是“Server B”的“/Dir”,为移送对象外的目录是“Server A”的“/sample”。 [0266] 在日志成型部402中,生成与日志中登录的所有操作用户有关的分析结果501、与目录有关的分析结果503,并抽出数据移送的候选之后,日志成型部402,将生成的分析结果501、503、移送候选的目录的路径名、移送对象外的目录的路径名,存放到日志存放部401中。
[0267] <以操作分组为基准的、按文件单位进行的访问上下文和移送候选的抽出步骤> [0268] 下面,对上述(c)的以操作分组为基准,根据日志存放部401所保存的日志,计算出各文件的访问上下文,决定成为移送对象的文件的步骤进行说明。上述操作分组的所谓分组,是指将用户(或客户机)所属的据点分组化。
[0269] 在分析装置400的数据移送指示部403、日志成型部402中,预先由管理者登录有用于决定图7所示的文件数据的移送对象的规则504。
[0270] 规则504中,除了与规则500同样的参数之外,还将据点和该据点所属的用户名(或者客户机名或IP地址)作为参数进行登录。图7的规则504所示的参数不过是一个示例,应结合应用本发明的环境,由管理者决定各个参数。
[0271] 分析装置400的日志成型部402中,从日志存放部401中读出日志数据,按照上述规则504,如图8的分析结果505(用户A)与分析结果506(用户B)的例子所示,与上述(a)的情况同样,计算出被每个用户(或客户机)访问过的各文件的点数。
[0272] 另外,分析装置400的日志成型部402中,使用属于分组的所有用户的分析结果505、506,将为相同路径名的文件的点数相加,如图9的例子所示,生成分析结果507。 [0273] 在图7的规则504和图9的分析结果507的例子的情况下,当与计算出上述分析结果的分析装置400位于相同据点的服务器300是“Server A”,位于其他的据点的服务器
300是“Server B”时,最终作为数据移送的候选留下的文件为
[0274] “/test/test3”、
[0275] “/Dir/File4”、
[0276] “/Dir/File5”、
[0277] “/sample/sample1”、
[0278] “/sample/sample2”,
[0279] 移送对象外的文件是
[0280] “/test/test3”。
[0281] 在日志成型部402中,生成与日志中登录的所有操作用户有关的分析结果505、506、与操作分组有关的分析结果507,并抽出数据移送的候选之后,日志成型部402,将生成的分析结果505、506、507、移送候选的文件的路径名、移送对象外的文件的路径名,存放到日志存放部401中。
[0282] <以操作分组为基准的、按目录单位进行的访问上下文和移送候选的抽出步骤> [0283] 下面,对上述(d)的以操作分组为基准,根据日志存放部401所保存的日志,计算各目录的访问上下文,决定成为移送对象的目录的步骤进行说明。
[0284] 在分析装置400的数据移送指示部403、日志成型部402中,预先由管理者登录有用于决定图10所示的目录数据的移送对象的规则508。
[0285] 规则508中,记述有与规则504同样的参数。规则508中,取代用于决定移送对象文件的条件,记述用于决定移送对象目录的条件。
[0286] 同样,图10的规则508所示的参数不过是一个示例,应结合应用本发明的环境,由管理者决定各个参数。
[0287] 分析装置400的日志成型部402中,从日志存放部401读出日志数据,按照上述规则508,如图8的分析结果505和506的例子所示,与(a)的情况同样,计算出被每个用户(或客户机)访问过的各文件的点数。
[0288] 另外,分析装置400的日志成型部402中,使用属于分组的所有用户的分析结果505、506,将为相同路径名的文件的点数相加,生成分析结果507,再将分析结果507的路径名的数据解析,按目录单位统计点数,如图11的例子所示,生成分析结果509。另外,按目录单位进行的点数统计,通过将各目录项的点数相加来求取,从最下层的目录起向上位目录顺序计算出点数。
[0289] 在图10的规则508和图11的分析结果509的例子的情况下,当与计算出上述分析结果的分析装置400位于相同据点的服务器300是“Server A”,位于其他据点的服务器300是“Server B”时,最终作为数据移送的候选留下的目录是
[0290] “/Dir”、
[0291] “/sample”,
[0292] 没有移送对象外的目录。
[0293] 在日志成型部402中,生成与日志中登录的所有操作用户有关的分析结果505、506、与操作分组有关的分析结果507、与目录有关的分析结果509,并且抽出数据移送的候选之后,日志成型部402,将生成的分析结果505、506、507、509、移送候选的目录的路径名、移送对象外的目录的路径名,存放到日志存放部401中。
[0294] 以上,虽然通过4种分析方法,设置在各据点的分析装置400,基于自身设定的规则抽出移送候选,但所有的分析装置400应该使用抽出对象的形式(文件或目录)相同的分析方法。此外,虽然设定在各据点的分析装置400中的规则内的参数,可按照各据点的(请求经常进行较多文件访问等的)重要度来进行设定等,不必一定相同,但实施分析作业和文件移送作业的时间,全部据点都设定在相同时间带上。
[0295] 这样,根据各据点上设置的分析装置400中设定的规则,抽出移送候选,并与下面所示的多个交换机装置200间的联系动作联动,移至数据移送作业。
[0296] <多个交换机间的联系动作的步骤>
[0297] 作为用于在多个交换机装置200间进行联系,来将位于交换机装置200下的多个服务器300的多个文件系统3作为统配的存储器资源提供给客户机100的前提知识,以下,对交换机装置200单体动作时用于将多个服务器的多个文件系统作为统配的存储器资源,提供给客户机100的动作步骤进行说明。
[0298] 首先,客户机100,通过交换机装置200,为了在由交换机装置200构成的伪文件系统204统配的存储器资源中实施装载(mount),并指定文件、目录等目标,取得文件访问协议上定义的首个目标识别符。
[0299] 设目标识别符,是交换机装置200将表示服务器300的地址的服务器识别符编入到服务器300所生成的目标识别符中的识别符。所述服务器识 别符,与服务器的地址信息(IP地址和服务器名)相关联,被登录在文件访问管理部202中。
[0300] 在本实施方式中,将服务器300生成的目标识别符的名称,定义为服务器目标识别符;将由交换机装置200编入服务器识别符的目标识别符的名称,定义为交换机目标识别符。
[0301] 此外,设客户机100,在使用文件访问协议访问统配的存储器资源时,使用上述交换机目标识别符来指定操作对象,并访问文件或目录。
[0302] 伪文件系统204,就像图12所示的、统配2个文件系统时的伪文件系统构成例那样管理信息,该信息用于将多个服务器的多个文件系统的目录树组合,来构成作为一个目录树。如果是图12的例子的情况下,上述信息中就包含:成为两个目录树的连接点的目录(文件系统A的目录A601、文件系统B的目录test)的服务器目标识别符;各文件系统上的从根目录开始的路径名(目录名);上述连接点的父目录602的服务器目标识别符;各文件系统上的从根目录开始的路径名(目录名);以及,作为上述各目录的存放目的地的服务器的信息(IP地址和服务器名称等)。
[0303] 这样,被伪文件系统204管理的目录树的连接点的数据,与文件系统整体的信息量相比就非常少,在交换机装置200启动时被从伪文件系统204中读出,并被登录到文件访问管理部202中。
[0304] 根据以上的前提,对从客户机100发送的操作请求经由交换机装置200发送到服务器300并从服务器300再次经由交换机装置200向客户机100返回应答这个过程的、由客户机100实施的对存储器资源的文件访问步骤进行说明。
[0305] 从客户机100向交换机装置200发送的文件访问请求信息包,被信息包处理部201抽出信息包所包含的所有数据,并送往文件访问管理部202。
[0306] 文件访问管理部202中,通过向目标ID更新部203转送交换机目标识别符,取出服务器识别符和服务器目标识别符,根据与上述文件访问请求的转送目的地的服务器识别符相关联的服务器的地址信息,决定转送目的地的服务器300。
[0307] 此外,文件访问管理部202,具备来自服务器300的应答,将文件访问请求中包含的用于识别上述请求的识别符(执行ID)、与作为请求方的 客户机100的IP地址或客户机名称关联起来,登录到文件访问管理部202内。此外,通过将上述服务器目标识别符或文件访问请求中包含的操作对象的目录名、与文件访问管理部202中登录的伪文件系统的连接点的服务器目标识别符信息或目录名进行比较,判断是否是对多个文件系统的连接点的操作请求。
[0308] 在不是对连接点的操作请求的情况下,信息包处理部201生成将数据从交换机目标识别符变更成服务器目标识别符的文件访问请求信息包,并将上述请求信息包送往通过服务器识别符判明的作为数据的存放目的地的服务器300后,等待来自服务器300的应答。 [0309] 在有对连接点的操作请求的情况下,为了让目录树的连接点与通常的树同样合乎逻辑,根据从客户机100发送的文件访问请求中所包含的写入或读出之类的操作内容,判断是否有必要分别访问构成连接点的两个文件系统上管理的数据来取出数据。 [0310] 在无需分别访问构成连接点的两个文件系统上所管理的数据来取出数据的情况下,与对连接点以外的文件访问请求同样,向服务器300这一由服务器识别符判明的数据的存放目的地,转送从交换机目标识别符变更为服务器目标识别符的文件访问请求信息包后,等待应答。
[0311] 在需要分别访问构成连接点的两个文件系统上所管理的数据来取出数据的情况下,将与来自客户机的请求的操作内容和构成连接点的两个目录相关联的服务器目标识别符以及服务器的地址信息,向文件系统补充处理部205转送,并重新生成用于从两个文件系统中取出必要的数据的文件访问请求,由文件访问管理部202登录上述请求的执行ID,通过信息包处理部201,向作为该两个文件系统的存放目的地的服务器转送请求并等待应答。
[0312] 来自服务器300的应答信息包被发送到交换机装置200后,信息包内所含的数据被信息包处理部201抽出,并送往文件访问管理部202。
[0313] 文件访问管理部202中,从上述数据中抽出执行ID,确定请求方的客户机100,如果服务器目标识别符包含在上述数据中的话,由目标ID更新部203转换为交换机目标识别符。
[0314] 文件访问管理部202,在确定请求方客户机100后,将应答数据交给 信息包处理部201,并将文件访问应答返回给客户机100。
[0315] 文件访问管理部202收到应答数据时,在执行ID是自己所发行的ID的情况下,也就是说,作为对相当于伪文件系统204上的连接点的客户机的文件访问请求的应对,在实施从多个文件系统取得数据的请求的情况下,必要时,在所有与客户机的上述文件访问请求相关联的应答返回的时刻,通过文件系统补充处理部205,将得到的应答数据当作连接点,合乎逻辑地进行合成,生成对该文件访问请求的应答数据。
[0316] 应答数据生成后,由文件访问管理部202寻找成为该应答数据的来源的客户机的该文件访问请求的执行ID,在决定转送目的地的客户机后,通过信息包处理部201,向该客户机转送文件访问应答。
[0317] 这样,通过交换机装置200,对客户机发出的文件访问请求、和服务器发出的应答进行转送,但是为了使交换机装置200像图1所示的那样,跨多个据点,对各据点的客户机100提供相同的统配后的存储器资源(目录树),需要用各据点的交换机装置200共享相同的伪文件系统的数据。
[0318] 此外,如果来自交换机装置200的请求,其转送目的地是配置该交换机装置200的据点以外的据点,是对位于该据点的服务器300的请求,则需要将该请求转送到其他的据点。
[0319] 对于伪文件系统204而言,只要不执行由交换机装置200实施的数据再配置作业,就不会被变更,所以通常在交换机装置200启动前,预先将其他据点的交换机装置200的位置(IP地址等)登录在交换机装置200内,设定好相同的伪文件系统204的信息。在交换机装置200启动时,通过经被登录的其他的交换机装置200和文件访问管理部202进行通信,对自己所登录的伪文件系统204、和其他交换机装置200所登录的伪文件系统204是相同的设定这一事项进行确认。此外,作为伪文件系统的另一个共享方法,也可以使用如下方法:即,预先决定好父交换机装置200,父交换机装置200以外的交换机装置200,在启动时,从父交换机装置200中取得伪文件系统的设定数据。
[0320] 由于与文件访问有关的据点间的通信,全都在交换机装置200间进行,所以,各据点的交换机装置200,在启动并设定伪文件系统204时,在相当于跨伪文件系统204上的多个文件系统的目录树的连接点的部分的目录 的服务器目标识别符、路径名(目录名)、以及该目录中存放的服务器的地址信息(IP地址或服务器名)这3种数据之中,存放在其他据点的服务器300中的目录的情况下,对与该目录有关的服务器的地址信息,将该服务器300所属的据点中设置的交换机装置200的地址信息(IP地址或交换机名)作为设定数据进行保存。
[0321] 此外,对交换机目标识别符内包含的与服务器识别符相关联的服务器的地址信息(IP地址或服务器名)也一样,如果为其他据点的服务器300,就与该服务器300所属的据点上设置的交换机装置200的地址信息(IP地址或服务器)相关联。
[0322] 根据以上所述,在通过交换机装置200接收来自客户机100的文件访问请求时,如果与从文件访问请求数据内的交换机目标识别符中得到的服务器识别符相关联的服务器地址信息,是其他据点的交换机装置200的地址信息,就根据该地址信息,从文件访问管理部202向其他交换机装置200转送文件访问请求。即使在交换机装置200从其他据点接受到跨据点间的文件访问请求的情况下,也与来自据点内的客户机100的文件访问请求同样,执行处理。
[0323] 对据点间的NAS的虚拟化进行说明。NFS中,对伪文件系统204追加据点信息(基于文件句柄的管理信息),在所有据点上保持相同的伪文件系统。例如,在借助NFS进行信息包转送的情况下,利用文件句柄内的识别符进行据点的判别。在NFS信息包的转送中,如果识别符是本据点的,交换机装置200就向本据点NAS转送;如果识别符是其他据点的,交换机装置200就向该其他据点的交换机装置200转送。另一方面,在CIFS的情况下,向文件虚拟化管理信息的伪文件系统204追加据点信息(基于路径名的管理信息),在所有据点的交换机装置200中共享相同的虚拟化管理信息(例如伪文件系统204),在CIFS信息包的转送中,通过路径名进行识别,如果是本据点管理的路径名,交换机装置200就向本据点NAS转送,如果是其他据点管理的路径名,交换机装置200就向该其他据点的交换机装置200转送。
[0324] <数据移送步骤>
[0325] 下面,对根据从日志数据中抽出的数据移送候选的信息,在据点间实 施数据的再配置的步骤进行说明。
[0326] 在各个据点中,分别具备分析装置400,而预先将这些分析装置400中的一台设定为父分析装置400。将数据移送候选的数据从各据点的其他分析装置400中,向该父分析装置400转送,该父分析装置400决定最终移送的数据。以下,设图1的据点A的分析装置400是父分析装置400。
[0327] 此外,关于候选的抽出方法,使用上述(d)的方法,根据图10的规则508由据点A的分析装置400算出图11的分析结果509,成为数据移送的候选的目录是“/Dir”、“/sample”;据点B的分析装置400,算出图13的分析结果510,成为数据移送的候选的目录是“/test”,数据移送对象外的目录是“/sample”。
[0328] 据点A的分析装置400,在结束从日志数据中抽出数据移送候选之后,等待来自据点B的分析装置400的分析结果的发送。
[0329] 据点B的分析装置400,在结束数据移送的候选的抽出的时刻,将分析结果510、数据的移送候选的目录的路径名、数据的成为移送对象外的目录的路径名,经由数据移送指示部403,向作为父分析装置的据点A的分析装置400发送。
[0330] 据点A的分析装置400内的数据移送指示部403,决定实施如下操作:即,对分析结果509与分析结果510、各据点的分析装置400的移送候选与移送对象外目录进行对比,仅抽出不是移送对象外的移送候选,并将“/Dir”从据点B的服务器300向据点A的服务器300移送,将“/test”从据点A的服务器300向据点B的服务器300移送。
[0331] 此外,据点A的分析装置400的数据移送指示部403,询问据点A的交换机装置200的数据移送处理部206,取得伪文件系统204的信息,与当前的伪文件系统的构成信息进行对比,确定移送目的地。
[0332] 在移送前的状态是图12的伪文件系统的结构,文件系统A是据点A的服务器300的文件系统3的树结构,文件系统B是据点B的服务器300的文件系统3的树结构的情况下,则移送后的数据配置与伪文件系统的结构,为图14的结构。
[0333] 决定移送的移送出发地的目录和移送目的地的目录,从据点A的父分析装置400传到据点B的分析装置400,移至数据的移送作业。
[0334] 关于数据的移送,由各据点的交换机装置200负责,负责将本据点的服务器300的数据向其他据点移送的作业。
[0335] 因此,在该例的情况下,据点A的交换机装置200承担“/test”的移送,据点B的交换机装置200承担“/Dir”的移送。
[0336] 接下来,各据点的分析装置400的数据移送指示部403,将自己所分配的移送出发地和移送目的地的信息通知给交换机装置200的数据移送处理部206。
[0337] 从数据移送指示部403,接收到移送出发地和移送目的地的信息的数据移送处理部206,根据该信息,从作为移送出发地的服务器300中,经由该(移送出发地)服务器300所配置的交换机装置200,收集该移送出发地下属的目标的服务器目标识别符和目标名,并进行表信息化。
[0338] 同时,该(移送出发地)服务器300所配置的该交换机装置200也同样,将同样的信息表信息化。
[0339] 数据移送处理部206,在该表信息化结束之后,从移送出发地的上位目录中读出数据,写出到移送目的地的服务器300。
[0340] 在从该移送出发地读出数据、以及写入移送目的地时,实施移送作业的数据移送处理部206,将移送出发地的目标的服务器目标识别符,与移送目的地的服务器目标识别符相关联,并登录在该表信息中。
[0341] 实施数据移送作业的数据移送处理部206,在对所有移送对象区域实施以上的数据的移送操作并完成移送后,对各据点的交换机装置200的伪文件系统204实施更新通知,并在更新完毕后删除移送出发地的服务器300内的移送完毕的数据,从而形成移送完毕后的图14的伪文件系统的设定。
[0342] 该表信息,在从客户机100向移送作业中的目标提出访问请求的情况下使用,如果该请求针对移送对象,则将该请求转送给正在实施移送作业的交换机装置200;如果移送对象已经完成移送的话,就将请求转送给移送目的地的服务器300;如果移送对象处在移送前的话,则作为对移送出发地的服务器300的请求,转送给该移送出发地的服务器300所配置的交换机装置200,并等待应答。
[0343] <三据点以上的系统结构的情况下的数据移送目的地的决定方法> [0344] 在图1所示的例子中,由于据点数是两个,所以可以唯一地判断是否移送用日志数据抽出的移送候选。在据点数为三个以上的情况下,在从各据点的分析装置400中得到移送候选的情況下,同一个移送候选,有可能被多个据点的分析装置400抽出。在这种情况下,将数据移送给哪个据点的服务器300的判断基准,可以适当选择以下方法。 [0345] 1)用分析结果算出的点数大的据点优先。
[0346] 2)对据点预先制定优先级,按照其优先顺序决定。
[0347] 3)将据点间的地理上的距离或平均响应时间作为基准,配置在成为多个移送候选的据点间的中间的据点上。
[0348] 对上述2)进行说明。在这种情况下,例如可以对每个据点改变优先级,或者对每个特定的数据区域改变优先级。在对每个据点改变优先级的情况下,对每个据点设定数据配置的优先级。例如,对于三个据点A、B、C,可以按照据点的优先级决定计算点数用的系数,将求得的点数值乘以系数作为最终的分数。在对每个区域可变地设定据点的优先级的情况下,在特定的区域(目录树)改变优先级。例如,在统计分数时改变系数。或者,在点数相同的情况下,设为优先顺序。例如,在存储器装置的根目录/root下有四个目录/Dir1、/Dir2、/Dir3、/Dir4,且存在3个据点A、B、C的情况下,可以将据点A、B、C的优先级设定为:对/Dir1为1、2、3(同一个移送候选/Dir1如果被多个据点抽出,据点A的优先级最高),对/Dir2为2、1、3(同一个移送候选/Dir2如果被多个据点抽出,据点B的优先级最高),对/Dir3为2、3、1(同一个移送候选/Dir3如果被多个据点抽出,据点C的优先级最高),对/Dir4为1、3、2(同一个移送候选/Dir4如果被多个据点抽出,据点A的优先级最高)。 [0349] 对上述3)进行说明。在上述1)、2)中如果存在两个点数相同的据点,就选择能实现代价(例如,地理距离或平均响应时间)最优的据点,例如该据点间的中间的据点。此外,在多个据点的点数差收于一定范围中的情况下,也可以将数据移送至成为多个移送候选的据点间的中间的据点。
[0350] <由牵涉费用的数据再配置周期的变更引起的多种服务级别的设定> [0351] 图1、图2、5、7、10所示的系统和规则的例子中,虽然在所有的据点中,根据日志信息的分析,设定了相同的实施数据再配置的执行时间,但也可构成为,对至少一个据点或所有据点,根据规定的评价值,将给该据点的数据再配置周期可变设定。作为与据点有关的评价值,可以是文件访问服务的使用量的金额。具体讲,例如图2所示的分析装置400的数据移送指示部403,根据各据点支付的文件访问服务使用费,实施令给本据点的数据再配置作业的执行周期可变的控制。在根据文件访问服务使用费用的金额,改变给本据点的数据再配置作业的执行周期的情况下,例如,对支付较多的文件访问服务使用费的据点,将数据再配置的执行周期设定成更短的周期,在用户进行文件访问后不久,就实施数据再配置候选的抽出,通过在本据点(即支付较多文件访问服务使用费的据点)中进行数据再配置,实现能立刻获得高速应答的服务环境。这样,根据作为文件访问服务使用费支付的金额,来改变给本据点的数据再配置的周期,从完全不进行再配置作业的服务级别环境,到数据再配置作业的实施周期更短的服务级别环境,多种的服务级别被分段设定。
[0352] 在设置该服务级别时,由于作为文件访问服务使用费支付的金额不同,每个据点的数据再配置执行时间的周期就不同,所以,例如日志信息的分析,要与数据再配置周期最短的据点适应,在所有的据点上实施,根据各据点得到的日志信息的分析结果,仅对实行数据再配置的据点的目标,实行数据再配置候选的抽出和数据再配置作业。 [0353] 根据本发明,在距离上分开的据点间进行数据共享的时候,根据数据的特征(例如,是制作中的文件还是完成后的文件)和据点的重要度等的特征,通过变更用于计算访问上下文的权等的方法,可以将利用频度高的数据自动移动到利用频度高的据点中。 [0354] 从而,即使是在自动实现更为高速的响应时间的文件访问环境的生成,并提高文件访问操作的便利性,同时通过组织的变更用户所属的据点也被变更的情况下,也不会注意到数据的存放地点,由于利用频度高的数据被配置在用户附近,因而能够消除由数据的存放目的地所带来的麻烦,能够减轻数据管理本身的负担。
[0355] 另外,通过改变数据的再配置周期,控制高速的响应时间的文件访问 环境的生成间隔,并通过设定多个文件访问服务级别,可以提供对应支付的费用的文件访问服务。 [0356] 另外,作为本实施例的变形例,也可以进行如下控制,来作为基于访问上下文的解析结果的数据的再配置控制。例如,在图1中,也可以实施如下控制:即,如果作为访问上下文,是从据点B的客户机100向据点A的服务器300所配置的文件(目录)的读访问(Read Access),就根据该读上下文,将该文件(目录)复制(拷贝)到据点B的服务器300中;如果是从据点B的客户机100对被复制到该据点B的服务器300中的该文件(目录)实施写访问(Write Access),就将复制到该据点B的服务器300侧的该文件(目录)设为实文件(目录)。
[0357] 至此,虽然根据上述实施方式,对本发明进行了说明,但本发明并不仅限于上述实施方式的构成,当然也包含本领域技术人员在本发明范围内能够获得的各种变形、修正。