用于文件系统虚拟化的方法和设备、用于文件系统虚拟化的数据存储系统、以及用于数据存储系统的文件服务器技术方案

技术编号:15105865 阅读:120 留言:0更新日期:2017-04-08 16:28
本发明专利技术涉及一种提供允许间接访问数据存储系统中的第二文件系统的虚拟化文件系统的方法和设备,数据存储系统包括多个客户端计算机(100)、以及用于管理所述第二文件系统并且允许客户端访问所述第二文件系统的第二文件系统管理单元(410),所述方法包括:在所述多个客户端计算机(100)与所述第二文件系统管理单元(410)之间互连第一文件系统管理单元(310);在由所述第一文件系统管理单元(310)管理的第一文件系统中创建第一目录(/root);将所述第二文件系统的第一目录(/root)与所述第一文件系统的所述第一目录(/root)建立关联;基于在所述第一文件系统管理单元(310)从所述客户端计算机(100)接收到的客户端请求以及基于所述第一文件系统的所述第一目录与所述第二文件系统的所述第一目录之间的关联,允许通过第一文件系统管理单元对所述第二文件系统的按需虚拟化;以及允许客户端通过所述第一文件系统间接访问所述第二文件系统。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及一种用于文件系统虚拟化的方法、设备和数据存储系统、以及用于这种数据存储系统的文件服务器。
技术介绍
在现有技术中,已知,例如如下结合图1A描述的数据存储系统,其中经由通信网络将多个客户端计算机与一个或多个文件服务器系统连接,该一个或多个文件服务器系统管理客户端计算机对一个或多个文件系统的I/O访问。在某些时候,可能期望用新文件服务器来更换一个或多个(传统)文件服务器,以便提升整个数据存储系统的性能,这是因为例如较新的文件服务器可以配置为管理更多的文件系统或更大的文件系统(包括允许更大的数据存储空间和/或更大量的文件系统对象)、允许更有效的输入/输出(I/O)性能、允许使用更大的存储单元或包含更有效的存储装置技术的存储单元。但是,可能期望保持包括文件系统结构(例如现有文件树结构)和其用户数据(文件内容)的现有文件系统,同时原则上期望使用户能够无中断地或者至少具有尽可能短的一个中断来访问现有文件系统。在US7,457,822Bl中描述了基于硬件文件系统的设备和方法的示例,其通过引用合并于此。
技术实现思路
如下更详细描述的,本专利技术的实施例可以涉及一种数据存储系统及其部件,其中(新的)第一文件系统管理单元在多个客户端计算机与(传统)第二文件系统管理单元之间互连,其中(传统)第二文件系统管理单元管理通过客户端计算机可访问的一个或多个文件系统。在互连(新的)第一个文件系统管理单元之后,通过(新的)第一个文件系统管理单元可以实现通过客户端计算机到(传统)第二文件系统管理单元的一个或多个文件系统的I/O访问。在被称为虚拟化的第一阶段中,可以由(新的)第一文件系统管理单元的一个或多个虚拟化文件系统来表示(传统)第二文件系统管理单元的一个或多个文件系统,其中在虚拟化阶段逐渐地建立虚拟化系统。在被称为迁移的第二阶段中(其可以与虚拟化阶段重叠),(传统)第二文件系统管理单元的一个或多个文件系统的用户数据可以被迁移至(新的)第一文件系统管理单元。根据本专利技术,本专利技术的一个目的是提供一种用于建立和提供允许间接访问第二文件系统和允许客户端访问第二文件系统的虚拟化文件系统的方法、设备、数据存储系统和文件服务器。根据一些实施例,可以提供一种提供允许间接访问数据存储系统中的第二文件系统的虚拟化文件系统的设备,所述数据存储系统包括多个客户端计算机、用于管理所述第二文件系统并且允许客户端访问所述第二文件系统的第二文件系统管理单元、以及在所述多个客户端计算机与所述第二文件系统管理单元之间互连的第一文件系统管理单元。在一些实施例中,所述设备可以包括以如下方式配置的所述第一文件系统管理单元:在由所述第一文件系统管理单元管理的第一文件系统中创建第一目录;将所述第二文件系统的第一目录与所述第一文件系统的所述第一目录建立关联;基于在所述第一文件系统管理单元从所述客户端计算机接收到的客户端请求以及基于所述第一文件系统的所述第一目录与所述第二文件系统的所述第一目录之间的所述关联,允许通过所述第一文件系统管理单元对所述第二文件系统的按需虚拟化;以及/或者允许客户端通过所述第一文件系统间接访问所述第二文件系统。这具有以下优点:在互连所述第一文件系统管理单元之后,基本上能够立即允许客户端通过所述第一文件系统管理单元间接访问所述第二文件系统。在一些实施例中,为了执行按需虚拟化,所述第一文件系统管理单元可以配置为:在关于所述第二文件系统的所述第一目录的第二路径位置,从客户端计算机接收针对所述第二文件系统的第二目录的访问请求;若接收到针对所述第二文件系统的所述第二目录的所述访问请求,则在关于所述第一文件系统的所述第一目录的所述第二路径位置,在所述第一文件系统中创建第二目录;以及/或者将所述第二文件系统的所述第二目录的元数据存储在所述第一文件系统中作为所述第一文件系统的所述第二目录的元数据。在一些实施例中,所述第一文件系统管理单元可以配置为:当所述访问请求是用于修改所述第二文件系统的所述第二目录的请求时,根据所接收到的访问请求来修改所述第一文件系统的所述第二目录,向所述第二文件系统管理单元发送所述访问请求以便于根据所述第二文件系统管理单元所接收到的访问请求来修改所述第二文件系统的所述第二文件;以及/或者当所述访问请求是用于读取所述第二文件系统的所述第二目录的属性的请求时,基于所述第一文件系统的所述第二目录的元数据来返回所请求的所述第二文件系统的所述第二目录的属性。在一些实施例中,为了执行按需虚拟化,所述第一文件系统管理单元可以配置为:在关于所述第二文件系统的所述第一目录的第一路径位置,从客户端计算机接收针对所述第二文件系统的第一文件的访问请求;若接收到针对所述第二文件系统的所述第一文件的所述访问请求,则在关于所述第一文件系统的所述第一目录的所述第一路径位置,在所述第一文件系统中创建第一外部链接对象;以及/或者将所述第二文件系统的所述第一文件的元数据存储在所述第一文件系统中作为所述第一文件系统的所述第一文件连同所述第一外部链接对象的元数据。在一些实施例中,所述外部链接对象可以是所述第一文件系统的文件系统对象,表示在所述第一文件系统中的所述第二文件系统的所述第一文件并且允许访问所述第二文件系统的所述第一文件,所述第一外部链接对象包括链接数据,所述链接数据至少表示在所述第二文件系统中的所述第一文件的唯一对象ID和关于所述第二文件系统的所述第一目录的所述第一路径位置。在一些实施例中,所述第一文件系统管理单元可以配置为:当所述访问请求是用于修改所述第二文件系统的所述第一文件的请求时,基于所述第一外部链接对象的所述链接数据向所述第二文件系统管理单元发送所述访问请求,以便于根据所述第二文件系统管理单元所接收到的访问请求来修改所述第二文件系统的所述第一文件;以及/或者当所述访问请求是用于读取所述第二文件系统的所述第一文件的属性的请求时,基于所述第一外部链接对象的元数据来返回所请求的所述第二文件系统的所述第一文件的属性。在一些实施例中,所述第一文件系统管理单元可以配置为:不依赖于在所述第一文件系统管理单元从所述客户端计算机接收到的客户端请求,而是基于由所述第一文件系统管理单元管理的虚拟化管理信息且基于所述第一文件系统的所述第一目录与所述第二文件系统的所述第一目录之间的所述关联,允许通过所述第一文件系统管理单元对所述第二文件系统的自动虚拟化,所述虚拟化管理信息至少表示存在于所述第二文件系统中的所述第一目录。在一些实施例中本文档来自技高网...

【技术保护点】
一种提供允许间接访问数据存储系统中的第二文件系统的虚拟化文件系统的设备,所述数据存储系统包括多个客户端计算机、用于管理所述第二文件系统并且允许客户端访问所述第二文件系统的第二文件系统管理单元、以及在所述多个客户端计算机与所述第二文件系统管理单元之间互连的第一文件系统管理单元,所述设备包括以如下方式配置的所述第一文件系统管理单元:‑在由所述第一文件系统管理单元管理的第一文件系统中创建第一目录;‑将所述第二文件系统的第一目录与所述第一文件系统的所述第一目录建立关联;‑基于在所述第一文件系统管理单元从所述客户端计算机接收到的客户端请求以及基于所述第一文件系统的所述第一目录与所述第二文件系统的所述第一目录之间的所述关联,允许通过所述第一文件系统管理单元对所述第二文件系统的按需虚拟化;以及‑允许客户端通过所述第一文件系统间接访问所述第二文件系统。

【技术特征摘要】
【国外来华专利技术】1.一种提供允许间接访问数据存储系统中的第二文件系统的虚拟化文件系统的设备,
所述数据存储系统包括多个客户端计算机、用于管理所述第二文件系统并且允许客户端访
问所述第二文件系统的第二文件系统管理单元、以及在所述多个客户端计算机与所述第二
文件系统管理单元之间互连的第一文件系统管理单元,
所述设备包括以如下方式配置的所述第一文件系统管理单元:
-在由所述第一文件系统管理单元管理的第一文件系统中创建第一目录;
-将所述第二文件系统的第一目录与所述第一文件系统的所述第一目录建立关联;
-基于在所述第一文件系统管理单元从所述客户端计算机接收到的客户端请求以及基
于所述第一文件系统的所述第一目录与所述第二文件系统的所述第一目录之间的所述关
联,允许通过所述第一文件系统管理单元对所述第二文件系统的按需虚拟化;以及
-允许客户端通过所述第一文件系统间接访问所述第二文件系统。
2.根据权利要求1所述的设备,其特征在于,
为了执行按需虚拟化,所述第一文件系统管理单元配置为:
-在关于所述第二文件系统的所述第一目录的第二路径位置,从客户端计算机接收针
对所述第二文件系统的第二目录的访问请求;
-若接收到针对所述第二文件系统的所述第二目录的所述访问请求,则在关于所述第
一文件系统的所述第一目录的所述第二路径位置,在所述第一文件系统中创建第二目录;
以及
-将所述第二文件系统的所述第二目录的元数据存储在所述第一文件系统中,作为所
述第一文件系统的所述第二目录的元数据。
3.根据权利要求2所述的设备,其特征在于,
所述第一文件系统管理单元配置为:
当所述访问请求是用于修改所述第二文件系统的所述第二目录的请求时,根据所接收
到的访问请求来修改所述第一文件系统的所述第二目录,向所述第二文件系统管理单元发
送所述访问请求以便于根据所述第二文件系统管理单元所接收到的访问请求来修改所述
第二文件系统的所述第二文件;以及
当所述访问请求是用于读取所述第二文件系统的所述第二目录的属性的请求时,基于
所述第一文件系统的所述第二目录的元数据来返回所请求的所述第二文件系统的所述第
二目录的属性。
4.根据权利要求1至3中任一项所述的设备,其特征在于,
为了执行按需虚拟化,所述第一文件系统管理单元配置为:
-在关于所述第二文件系统的所述第一目录的第一路径位置,从客户端计算机接收针
对所述第二文件系统的第一文件的访问请求;
-若接收到针对所述第二文件系统的所述第一文件的所述访问请求,则在关于所述第
一文件系统的所述第一目录的所述第一路径位置,在所述第一文件系统中创建第一外部链
接对象;以及
-将所述第二文件系统的所述第一文件的元数据存储在所述第一文件系统中,作为所
述第一文件系统的所述第一文件连同所述第一外部链接对象的元数据,
其中,所述外部链接对象是所述第一文件系统的文件系统对象,表示在所述第一文件
系统中的所述第二文件系统的所述第一文件并且允许访问所述第二文件系统的所述第一
文件,所述第一外部链接对象包括链接数据,所述链接数据至少表示在所述第二文件系统
中的所述第一文件的唯一对象ID和关于所述第二文件系统的所述第一目录的所述第一路
径位置。
5.根据权利要求4所述的设备,其特征在于,
所述第一文件系统管理单元配置为:
当所述访问请求是用于修改所述第二文件系统的所述第一文件的请求时,基于所述第
一外部链接对象的所述链接数据向所述第二文件系统管理单元发送所述访问请求,以便于
根据所述第二文件系统管理单元所接收到的访问请求来修改所述第二文件系统的所述第
一文件;以及
当所述访问请求是用于读取所述第二文件系统的所述第一文件的属性的请求时,基于
所述第一外部链接对象的元数据来返回所请求的所述第二文件系统的所述第一文件的属
性。
6.根据权利要求1至5中任一项所述的设备,其特征在于,
所述第一文件系统管理单元被配置为:
-不依赖于在所述第一文件系统管理单元从所述客户端计算机接收到的客户端请求,
而是基于由所述第一文件系统管理单元管理的虚拟化管理信息且基于所述第一文件系统
的所述第一目录与所述第二文件系统的所述第一目录之间的所述关联,允许通过所述第一
文件系统管理单元对所述第二文件系统的自动虚拟化,所述虚拟化管理信息至少表示存在
于所述第二文件系统中的所述第一目录。
7.根据权利要求6所述的设备,其特征在于,
为了执行自动虚拟化,所述第一文件系统管理单元配置为:
-向所述第二文件系统管理单元发送针对在所述虚拟化管理信所表示的所述第二文件
系统的目标目录的目录信息请求,以便于请求表示存在于所述第二文件系统的所述目标目
录中的子对象的信息;
-响应所述目录信息请求,从所述第二文件系统管理单元接收表示存在于所述第二文
件系统的所述目标目录中的子对象的信息;以及
-基于所接收到的表示存在于所述第二文件系统的所述目标目录中的子对象的信息,
来更新所述虚拟化管理信息。
8.根据权利要求7所述的设备,其特征在于,
为了执行自动虚拟化,所述第一文件系统管理单元配置为:
-针对在所述虚拟化管理信息中表示的存在于所述第二文件系统的所述目标目录中的
每个子对象,在与关于所述第二文件系统的所述第一目录的所述相关的子对象的所述路径
位置相对应的关于所述第一文件系统的所述第一目录的路径位置,在所述第一文件系统中
创建相关文件系统。
9.根据权利要求8所述的设备,其特征在于,
针对所述第二文件系统的多个目标目录,通过所述第一文件系统管理单元自动反复发
送所述目录信息请求,以及
针对在所述虚拟化管理信息中表示的存在于所述第二文件系统的所述目标目录中的
每个子对象,通过所述第一文件系统管理单元针对所述多个目标目录中的每个在所述第一
文件系统中反复创建相关的文件系统对象。
10.根据权利要求9所述的设备,其特征在于,
通过所述第一文件系统管理单元并行执行针对所述第二文件系统的多个目标目录反
复发送所述目录信息请求,和针对所述多个目标目录的子目录的每个在所述第一文件系统
中反复创建所述相关的文件系统对象。
11.根据权利要求10所述的设备,其特...

【专利技术属性】
技术研发人员:R·鲍威尔J·吉布斯T·沃纳Z·塔巴劳特
申请(专利权)人:日立数据系统工程英国有限公司
类型:发明
国别省市:英国;GB

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

1