发明名称 |
Dense tree volume metadata organization |
摘要 |
The embodiments described herein are directed to an organization of metadata managed by a volume layer of a storage input/output (I/O) stack executing on one or more nodes of a cluster. The metadata managed by the volume layer, i.e., the volume metadata, is illustratively embodied as mappings from addresses, i.e., logical block addresses (LBAs), of a logical unit (LUN) accessible by a host to durable extent keys maintained by an extent store layer of the storage I/O stack. In an embodiment, the volume layer organizes the volume metadata as a mapping data structure, i.e., a dense tree metadata structure, which represents successive points in time to enable efficient access to the metadata. |
申请公布号 |
US9563654(B2) |
申请公布日期 |
2017.02.07 |
申请号 |
US201514978290 |
申请日期 |
2015.12.22 |
申请人 |
NetApp, Inc. |
发明人 |
Zheng Ling;Lewis Blake H.;Patel Kayuri H. |
分类号 |
G06F3/06;G06F17/30 |
主分类号 |
G06F3/06 |
代理机构 |
Cesari and McKenna, LLP |
代理人 |
Cesari and McKenna, LLP |
主权项 |
1. A system comprising:
a central processing unit (CPU) of a node coupled to one or more storage devices; and a memory coupled to the CPU and configured to store a storage input/output (I/O) stack having a volume layer executable by the CPU, the volume layer configured to manage volume metadata embodied as mappings from offsets of a logical unit (LUN) to extent keys associated with storage locations on the one or more storage devices, the volume layer further configured to organize the volume metadata as a dense tree structure representing successive points in time to enable access to the volume metadata, the dense tree structure organized as multiple levels, the volume layer further configured to maintain a staging buffer for volume metadata entries inserted into a first level of the dense tree structure, wherein each level of the dense tree structure is maintained on the one or more storage devices as a packed array of the volume metadata entries, and wherein the volume metadata entries are stored as extents organized as metadata pages. |
地址 |
Sunnyvale CA US |