【技术实现步骤摘要】
【国外来华专利技术】支持多层存储器的虚拟文件系统
技术介绍
传统的数据存储方法的限制和缺点对于本领域的技术人员来说是显而易见的,通过参照附图将这些方法与在本公开的其余部分中提出的本方法和系统的一些方面进行比较。
技术实现思路
提供了用于支持多层存储器的虚拟文件系统的方法和系统,基本上如结合至少一个附图所示和/或所描述的那样,如权利要求中所要求的那样。附图说明图1图示了根据本公开的方面的虚拟文件系统的各种示例性配置。图2图示了根据本公开的方面的使用虚拟文件系统的计算节点的各种示例性配置。图3示出了根据本公开的方面的专用虚拟文件系统节点的各种示例性配置。图4示出了根据本公开的方面的专用存储节点的各种示例性配置。图5是示出了根据本公开的方面的用于将数据写入虚拟文件系统的示例性方法的流程图。图6是示出了根据本公开的方面的用于向虚拟文件系统读取数据的示例性方法的流程图。图7是示出了根据本公开的方面的用于使用多层存储器的示例性方法的流程图。图8A-8E示出了根据本公开的方面的虚拟文件系统的各种示例性配置。图9是示出了来自非暂时性机器可读存储器的虚拟文件系统的配置的框图。具体实施方式目前存在许多数据存储器选项。区分无数存储器选项的一种方法是,它们是电子寻址还是(电子)机械寻址。电子寻址存储器选项的示例包括NANDFLASH、FeRAM、PRAM、MRAM和忆阻器。机械寻址存储器选项的示例包括硬盘驱动器(HDD)、光盘驱动器和磁带驱动器。此外,这些示例中的每一个(例如,用于闪存的SLC和TLC,用于光存储的CDROM和DVD等等)看似有无数的变化。在任何情况下,各种存储器选项提供各种价位的各种性能级别 ...
【技术保护点】
一种系统,包括:经由局域网互连的多个计算设备,所述多个计算设备的电路被配置为实现虚拟文件系统,所述虚拟文件系统包括虚拟文件系统前端的一个或多个实例以及虚拟文件系统后端的一个或多个实例,其中:所述虚拟文件系统前端的所述一个或多个实例中的每一个被配置为:从存在于所述多个计算设备上的文件系统驱动器接收文件系统调用;并且确定所述虚拟文件系统后端的所述一个或多个实例中的哪一个负责为所述文件系统调用提供服务;所述虚拟文件系统后端的所述一个或多个实例中的每一个被配置为:从所述虚拟文件系统前端的所述一个或多个实例接收文件系统调用;并且更新受所述文件系统调用的所述服务影响的数据的文件系统元数据;并且所述虚拟文件系统前端的所述一个或多个实例中的实例的数量和所述虚拟文件系统后端的所述一个或多个实例中的实例的数量彼此独立地可变。
【技术特征摘要】
【国外来华专利技术】2015.07.01 US 14/789,4221.一种系统,包括:经由局域网互连的多个计算设备,所述多个计算设备的电路被配置为实现虚拟文件系统,所述虚拟文件系统包括虚拟文件系统前端的一个或多个实例以及虚拟文件系统后端的一个或多个实例,其中:所述虚拟文件系统前端的所述一个或多个实例中的每一个被配置为:从存在于所述多个计算设备上的文件系统驱动器接收文件系统调用;并且确定所述虚拟文件系统后端的所述一个或多个实例中的哪一个负责为所述文件系统调用提供服务;所述虚拟文件系统后端的所述一个或多个实例中的每一个被配置为:从所述虚拟文件系统前端的所述一个或多个实例接收文件系统调用;并且更新受所述文件系统调用的所述服务影响的数据的文件系统元数据;并且所述虚拟文件系统前端的所述一个或多个实例中的实例的数量和所述虚拟文件系统后端的所述一个或多个实例中的实例的数量彼此独立地可变。2.如权利要求1所述的系统,包括第一电子寻址的非易失性存储设备和第二电子寻址的非易失性存储设备,其中,所述虚拟文件系统后端的每个实例被配置为:分配所述第一电子寻址的非易失性存储设备和所述第二电子寻址的非易失性存储设备的内存,使得写入到所述虚拟文件系统的数据分布在所述第一电子寻址的非易失性存储设备和所述第二电子寻址的非易失性存储设备上。3.如权利要求2所述的系统,包括第三非易失性存储设备,其中:所述第一电子寻址的非易失性存储设备和所述第二电子寻址的非易失性存储设备被用于第一层的存储器;并且所述第三非易失性存储设备被用于第二层的存储器。4.如权利要求3所述的系统,其中,写入所述虚拟文件系统的数据首先被存储到所述第一层的存储器,并且然后根据所述虚拟文件系统的策略被迁移到所述第二层的存储器。5.如权利要求1所述的系统,其中,所述文件系统驱动器支持虚拟文件系统特定协议以及以下传统协议中的至少一个:网络文件系统协议(NFS)和服务器消息块(SMB)协议。6.一种系统,包括:存在于局域网上并且包括多个电子寻址的非易失性存储设备的多个计算设备,其中:所述多个计算设备的电路被配置为实现虚拟文件系统;存储到所述虚拟文件系统的数据被分布在所述多个电子寻址的非易失性存储设备上;存储到所述虚拟文件系统的任何特定量的数据与所属节点和存储节点相关联;所述所属节点是所述多个计算设备中的第一计算设备,并且维护所述特定量的数据的元数据;并且所述存储节点是所述多个计算设备中的第二计算设备,所述第二计算设备包括其上物理地存在有所述量的数据的所述电子寻址的非易失性存储设备之一。7.如权利要求6所述的系统,其中,所述虚拟文件系统包括虚拟文件系统前端的一个或多个实例、虚拟文件系统后端的一个或多个实例,被配置为控制对所述多个电子寻址的非易失性存储设备中的第一非易失性存储设备的访问的虚拟文件系统内存控制器的第一实例,以及被配置为控制对所述多个电子寻址的非易失性存储设备中的第二非易失性存储设备的访问的虚拟文件系统内存控制器的第二实例。8.如权利要求7所述的系统,其中,所述虚拟文件系统前端的每个实例被配置为:从存在于所述多个计算设备上的文件系统驱动器接收文件系统调用;确定所述虚拟文件系统后端的所述一个或多个实例中的哪一个负责为所述文件系统调用提供服务;并且将一个或多个文件系统调用发送到所述多个虚拟文件系统后端的所确定的一个或多个实例。9.如权利要求7所述的系统,其中,所述虚拟文件系统后端的每个实例被配置为:从所述虚拟文件系统前端的所述一个或多个实例接收文件系统调用;并且分配所述多个电子寻址的非易失性存储设备的内存以实现在所述多个电子寻址的非易失性存储设备上的所述数据的所述分布。10.如权利要求7所述的系统,其中,所述虚拟文件系统后端的每个实例被配置为:从所述虚拟文件系统前端的所述一个或多个实例接收文件系统调用;并且更新受所述文件系统调用的服务影响的数据的文件系统元数据。11.如权利要求7所述的系统,其中:所述虚拟文件系统后端的每个实例被配置为生成存储到所述虚拟文件系统的数据的恢复信息;并且所述恢复信息能够被用于在发生损坏的情况下恢复所述数据。12.如权利要求7所述的系统,其中:基于对所述多个计算设备的资源的需求动态地调整所述虚拟文件系统前端的所述一个或多个实例中的实例的数量;并且基于对所述多个计算设备的资源的需求动态地调整所述虚拟文件系统后端的所述一个或多个实例中的实例的数量。13.如权利要求7所述的系统,其中:所述虚拟文件系统前端...
【专利技术属性】
技术研发人员:马奥尔·本·达彦,奥姆里·帕尔蒙,利兰·兹维贝,
申请(专利权)人:维卡艾欧有限公司,
类型:发明
国别省市:以色列,IL
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。