本发明专利技术提供一种经由通信网络向远程文件服务器传送文件的本地文件服务器及具有该文件服务器的存储系统。对远程存储装置进行管理的远程文件服务器与对本地存储装置进行管理的本地文件服务器连接在通信网络(例如互联网)上。本地文件服务器进行如下动作:(A)将本地存储装置内的文件复制到远程文件服务器内,(B)在满足了第一条件时,将被复制了的文件即已复制文件作为迁移对象文件进行管理。本地文件服务器即使完成(B)也不从本地存储装置中删除迁移对象文件,而在满足了第二条件时,从本地存储装置中删除迁移对象文件。
【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及经由通信网络传送并存储文件的存储控制。
技术介绍
以往,企业或个人自费购买并利用服务器或软件的形态为主流,但由于消减TCO(Total Cost of Ownership :总体拥有成本),因此倾向推广经由互联网而利用服务器或软件的云计算。作为云计算的一个示例,专利文献I中记载了可经由互联网来利用存储装置的专利技术(以后,称为云存储装置)。进而,专利文献2中记载了关于多个存储装置组合而成的分层存储系统的专利技术。专利文献I :日本特开2009-110401号公报专利文献2 日本特开2009-289252号公报
技术实现思路
在上述现有技术中,为了访问云存储装置内的文件,需要经由互联网进行访问。因此,发生数据传送延迟,致使访问速度变慢。并且,将文件存储至云存储装置还是存储至本地存储装置的判断任由用户来决定。如上所述,被存储至云存储装置内的文件的访问速度是较为缓慢的。因此,用户倾向于通过扩充本地存储装置,从而在本地存储装置中存储数据来代替在云存储装置内存储数据。其结果是,云存储装置的利用机会减少,最终结果导致出现无法消减TCO的问题。因此,最好无需委托用户就适当判断将文件存储至本地存储装置还是存储至云存储装置。但这样一来,根据用户利用的文件的种类不同,经由互联网的访问频繁发生,再加上上述传送延迟,从而有可能导致文件的访问功能(尤其是读取功能)变差。当通信网络为互联网以外的通信网络时,以上问题也可能存在。因此,本专利技术的目的在于,增加远程存储装置的利用机会而尽可能不损害文件的访问性能。对远程存储装置进行管理的远程文件服务器与对本地存储装置进行管理的本地文件服务器连接在通信网络(例如互联网)上。本地文件服务器进行如下动作A、将本地存储装置内的文件复制到远程文件服务器内,B、在满足了第一条件时,将被复制了的文件即已复制文件作为迁移对象文件进行管理。本地文件服务器即使完成B也不从本地存储装置中删除迁移对象文件,而在满足了第二条件时,从本地存储装置中删除迁移对象文件。其中,第二条件例如是指迁移对象文件在被参照后将不会从任何用户终端中被参照。附图说明图I示出了本专利技术的一个实施例的概要。图2示出了本专利技术的一个实施例的系统整体的硬件结构。图3示出了本专利技术的一个实施例的系统整体的软件结构。图4示出了 inode管理表。图5示出了图4的inode管理表中的inode编号“100”的inode与文件位置之间的关系。图6示出了 inode管理表400中追加的新种类的元数据。图7示出了复制处理的流程。 图8示出了与已复制文件或其元数据有关的写入处理的流程。图9示出了同步处理的流程。图10示出了元数据读取处理的流程。图11示出了文件读取处理的流程。图12A示出了响应打开请求进行的处理。图12B示出了响应关闭请求进行的处理。图12C示出了文件的删除。图13示出了与已迁移文件有关的写入处理的流程。图14A示出了 LU内的空闲容量的一示例。图14B示出了被重新调用的文件写入LU因而LU的空闲容量减少到小于阈值的例子。图15示出了将复制对象外文件作为复制候选文件的处理的流程。图16 示出了图 15 的 STEP27-3 及 27-4。图17示出了复制复制候选文件的流程。图18示出了文件系统1211 (受理程序12110)的处理流程。图19为表示数据移动程序的处理流程的流程图。图20表示监视程序1214的处理流程的一部分的流程图。图21表示监视程序1214的处理流程的另一部分的流程图。图22示出了在本专利技术的一个实施例的系统整体的软件结构中,对Edge侧的LU应用了自动精简配置(Thin provisioning)的结构。具体实施例方式下面,对本专利技术的一个实施例进行说明。另外,在下面的说明中,用“ XXX表”这样的表述对各种信息进行说明,但各种信息也可以采用表以外的数据构造来表述。为了表示不依赖于数据构造,可以将“XXX表”称为“XXX信息”。并且,在下面的说明中,存在以“程序”为主语对处理进行说明的情况,但程序由处理器(例如CPU (Central Processing Unit))执行,从而适当地利用存储资源(例如存储器)和/或通信接口装置(例如通信端口)并进行预定的处理,因此,也可以将处理的主语作为处理器。以程序为主语所说明的处理也可以作为由文件服务器(例如,后述的文件存储装置、存档装置)进行的处理。并且,处理器也可以包含进行处理器进行的一部分或全部处理的硬件电路。计算机程序也可以从程序源被安装到各计算机内。程序源例如也可以是程序分发服务器或存储介质。图I示出了本专利技术的一个实施例的概要。存在本地计算机系统2、远程计算机系统3。本地计算机系统2具有客户机(例如个人计算机)/主机(例如服务器)130、文件存储装置 120、RAID (Redundant Array of Independent (or Inexpensive) Disks)系统110。文件存储装置120连接有客户机/主机130与RAID系统110。文件存储装置120是本地文件服务器的一个例子。远程计算机系统3具有存档装置220与RAID系统210。存档装置220是远程文件服务器的一个例子。文件存储装置120与存档装置220经由通信网络I连接。通信网络I典型的是互联网,但也可以是除此以外的通信网络(例如,LAN(Local Area Network))。在本实施例中,例如进行以下处理。即,文件存储装置120从客户机/主机130中接收文件的写入请求,并按照该写入请求,将文件10写入到RAID系统110内。然后,文件存储装置120复制文件IO(SlOOl)。具体而言,文件存储装置120从RAID系统110中读出文件10,并将读出的文件10经由通信网络I传送至存档装置220内。存档装置220将来自文件存储装置120的文件写入RAID系统210。由此,处于RAID系统110与RAID系统210这两者都存有文件10的状态。文件存储装置120并不在完成文件10的复制后立刻从RAID系统110中删除文件 10。因为这样做与迁移文件10是等同的。为了在将文件10迁移至远程计算机系统3后将文件10提供给客户机/主机130,需要文件存储装置120经由通信网络I向存档装置220请求文件10。因此,在本实施例中,文件存储装置120即使完成文件10的复制也保留文件10而不从RAID系统110将其删除。因此,文件存储装置120在从客户机/主机130中接收到文件10的读取请求时(SllOl),能够从RAID系统110中读出文件10并提供给客户机/主机130 (SI 102)。也就是说,并不需要文件存储装置120经由通信网络I从存档装置220中取得文件10。文件存储装置120在文件10从任何客户机/主机130中都没有被读出(没有被参照)时,删除文件10(严格而言为该实体)(S1103)。其结果是,文件10实质上只存储在存档装置120侧。另外,删除文件10的定时可以采用满足了其他条件的定时(例如,从对于文件10的访问(读取)的最终时刻经过了一定时间)来代替文件10没有从任何客户机/主机130中被读出的定时,或者还可以采用文件10没有从任何客户机/主机130中被读出这种情况之外的满足了其他条件的方式。本文档来自技高网...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】
【专利技术属性】
技术研发人员:荒井仁,蟹江誉,杂贺信之,
申请(专利权)人:株式会社日立制作所,
类型:
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。