由区块对象构成的文件系统技术方案

技术编号:36496408 阅读:18 留言:0更新日期:2023-02-01 15:15
例示性数据存储系统建立由区块对象构成的文件系统。区块对象存储文件系统的各个文件和目录的元数据,并且支持对与文件系统的文件和目录相关联的数据的区块的随机读写访问。在某些实现中,数据存储系统建立表示文件和目录与区块对象之间的关系的路径集,并且使用路径集来协调对区块对象的操作。在某些实现中,数据存储系统建立包括文件系统的豆荚,并且使用豆荚进行对作为组的存储实体的操作,诸如进行对文件系统的文件、目录和区块对象的操作。目录和区块对象的操作。目录和区块对象的操作。

【技术实现步骤摘要】
【国外来华专利技术】由区块对象构成的文件系统
[0001]相关申请
[0002]本申请要求于2020年3月30日提交的题为“Unified Storage on Block Containers”的美国专利申请16/834,762、2020年9月16日提交的题为“Managing Directory

Tree Operations in File Storage”的美国专利申请17/022,857以及2021年1月29日提交的题为“Copying a File System”的美国专利申请17/162,038的优先权。17/022,857和17/162,038申请各自以及本申请还要求于2020年6月9日提交的题为“Managing Snapshots of Directories in File Systems”的美国临时专利申请63/036,955和2020年9月11日提交的题为“Space Accounting in a Storage System”的美国临时专利申请63/077,259的优先权。这些申请通过引用明确地并入本文。
附图说明
[0003]附图例示了各种实施例,并且是说明书的一部分。所示实施例仅仅是示例,并不限制本专利技术的范围。在整个附图中,相同或相似的附图标记表示相同或相似的要素。
[0004]图1A例示根据一些实现的数据存储的第一示例系统。
[0005]图1B例示根据一些实现的数据存储的第二示例系统。
[0006]图1C例示根据一些实现的数据存储的第三示例系统。
[0007]图1D例示根据一些实现的数据存储的第四示例系统。
[0008]图2A是根据一些实施例的具有多个存储节点以及耦接到各存储节点以提供网络附加存储的内部存储的存储集群的透视图。
[0009]图2B是示出根据一些实施例的耦接多个存储节点的互连交换机的框图。
[0010]图2C是示出根据一些实施例的存储节点的内容以及非易失性固态存储单元其中之一的内容的多级框图。
[0011]图2D示出根据一些实施例的使用一些先前图中的存储节点和存储单元的实施例的存储服务器环境。
[0012]图2E是示出根据一些实施例的控制平面、计算和存储平面以及与基础物理资源进行交互的权限的刀片硬件框图。
[0013]图2F描绘了根据一些实施例的存储集群的刀片中的弹性软件层。
[0014]图2G描绘了根据一些实施例的存储集群的刀片中的权限和存储资源。
[0015]图3A阐述了根据本专利技术的一些实施例的被耦接以与云服务提供商进行数据通信的存储系统的图。
[0016]图3B阐述了根据本专利技术的一些实施例的存储系统的图。
[0017]图3C阐述了根据本专利技术的一些实施例的基于云的存储系统的示例。
[0018]图3D例示根据本专利技术的一些实施例的可以被具体配置为进行本文描述的一个或多于一个处理的计算装置的示例。
[0019]图4A~4B例示根据本专利技术的一些实施例的包括区块容器系统和容器利用系统的数据存储系统的示例。
[0020]图5例示根据一些实施例的用于表示数据实例的数据结构资源的示例。
[0021]图6A~6B例示根据本专利技术的一些实施例的被配置为与容器利用系统交互的数据存储服务系统的示例。
[0022]图7~11例示根据本专利技术的一些实施例的数据存储系统的示例方法。
[0023]图12例示根据本专利技术的一些实施例的数据存储系统的示例。
[0024]图13A~13C例示根据本专利技术的一些实施例的路径集的示例。
[0025]图14例示根据本专利技术的一些实施例的数据存储系统的示例。
[0026]图15例示根据本专利技术的一些实施例的路径集的示例。
[0027]图16例示根据本专利技术的一些实施例的与目录的快照相关联的版本化路径集的示例。
[0028]图17例示根据本专利技术的一些实施例的建立和使用路径集以协调区块对象上的快照的实现的示例。
[0029]图18例示根据本专利技术的一些实施例的路径集的示例。
[0030]图19例示根据本专利技术的一些实施例的建立和使用路径集以协调区块对象上的快照的实现的示例。
[0031]图20~22例示根据本专利技术的一些实施例的用于存储系统的快照管理的示例方法。
[0032]图23例示根据本专利技术的一些实施例的数据存储系统的示例。
[0033]图24A~24C例示根据本专利技术的一些实施例的对虚拟拷贝的豆荚的内容的修改的示例。
[0034]图25例示根据本专利技术的一些实施例的拷贝文件系统的示例方法。
具体实施方式
[0035]参考以图1A开始的附图来描述根据本专利技术的实施例的用于数据存储的示例方法、设备和产品。图1A例示根据一些实现的数据存储的示例系统。系统100(这里也称为“存储系统”)包括为了例示而非限制的目的的多个元件。可以注意到,系统100可以包括在其他实现中以相同或不同的方式配置的相同、更多或更少的元件。
[0036]系统100包括多个计算装置164A~B。计算装置(这里也称为“客户端装置”)可以体现为例如数据中心的服务器、工作站、个人计算机或笔记本等。计算装置164A~B可被耦接以通过存储区域网(SAN)158或局域网(LAN)160来与一个或多于一个存储阵列102A~B进行数据通信。
[0037]SAN 158可以利用各种数据通信结构、装置和协议来实现。例如,SAN158的结构可以包括光纤通道、以太网、无限带宽(Infiniband)或串行附接的小型计算机系统接口(SAS)等。与SAN 158一起使用的数据通信协议可以包括高级技术附件(ATA)、光纤通道协议、小型计算机系统接口(SCSI)、因特网小型计算机系统接口(iSCSI)、超小型计算机系统接口(HyperSCSI)或跨结构的非易失性存储器标准(NVMe)等。可以注意到,为了例示而非限制,提供了SAN 158。可以在计算装置164A~B和存储阵列102A~B之间实现其他数据通信耦接。
[0038]LAN 160也可以利用各种结构、装置和协议来实现。例如,LAN 160的结构可以包括以太网(802.3)或无线(802.11)等。LAN 160中所使用的数据通信协议可以包括传输控制协议(TCP)、用户数据报协议(UDP)、因特网协议(IP)、超文本传送协议(HTTP)、无线接入协议
(WAP)、手持装置传输协议(HDTP)、会话发起协议(SIP)或实时协议(RTP)等。
[0039]存储阵列102A~B可以为计算装置164A~B提供持久数据存储。在实现中,存储阵列102A可被包含在机箱(未示出)中,并且存储阵列102B可被包含在另一机箱(未示出)中。存储阵列102A和102B可以包括一个或多于一个存储阵列控制器110A~D(这里也称为“控制器”)。存储阵列控制器110A~D可被体现为包括计算机硬件、计算机软件或计算机硬件和软件的组合的自动化计算机械模块。在一些实现中,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种数据存储系统,包括:存储器,其存储指令;以及处理器,其通信地耦接到所述存储器并且被配置为执行所述指令以:建立由区块对象构成的文件系统,其中,所述区块对象存储所述文件系统的各个文件和目录的元数据,并且支持对与所述文件系统的文件和目录相关联的数据的区块的随机读写访问。2.根据权利要求1所述的数据存储系统,其中,所述区块对象表示与所述文件系统的文件和目录相关联的数据的区块的线性地址空间。3.根据权利要求1所述的数据存储系统,其中,所述区块对象精简设置有区块范围解除分配能力。4.根据权利要求1所述的数据存储系统,其中,所述处理器被配置为执行所述指令以:使用所述区块对象的句柄向所述区块对象写入内容和从所述区块对象读取内容。5.根据权利要求1所述的数据存储系统,其中,所述处理器被配置为执行所述指令以:将所述区块对象存储到作为与所述文件系统相关联的文件存储服务的批量后端进行操作的数据存储。6.根据权利要求1所述的数据存储系统,其中,所述处理器被配置为执行所述指令以:建立包括由所述区块对象构成的文件系统的豆荚,其中,所述豆荚是将存储实体分组在命名空间内并且支持对作为组的存储实体的操作的存储系统构造。7.根据权利要求6所述的数据存储系统,其中,所述处理器被配置为执行所述指令以:生成所述豆荚的虚拟副本,使得在生成所述豆荚的虚拟副本之后对所述豆荚进行的修改与所述豆荚的虚拟副本不同。8.根据权利要求7所述的数据存储系统,其中,所述豆荚的虚拟副本包括所述豆荚的不可变快照。9.根据权利要求7所述的数据存储系统,其中:所述豆荚的虚拟副本包括所述豆荚的克隆;以及所述豆荚的虚拟副本的生成包括创建作为所述豆荚的虚拟克隆的新的可变豆荚。10.根据权利要求6所述的数据存储系统,其中,所述处理器被配置为执行所述指令以:将所述豆荚从源存储系统复制到目标存储系统。11.根据权利要求1所述的数据存储系统,其中,所述处理器被配置为执行所述指令以:建立路径集,所述路径集表示与所述文件系统的目录层次结构的文件和目录相关联的区块对象的集合;基于所述路径集和应用于所述文件系统的...

【专利技术属性】
技术研发人员:D
申请(专利权)人:净睿存储股份有限公司
类型:发明
国别省市:

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

1