-
公开(公告)号:WO2015105665A1
公开(公告)日:2015-07-16
申请号:PCT/US2014/071465
申请日:2014-12-19
Applicant: NETAPP, INC.
Inventor: SUNDARAM, Rajesh , KIMMEL, Jeffrey S. , LEWIS, Blake H.
IPC: G06F3/06
CPC classification number: G06F3/0641 , G06F3/0604 , G06F3/0608 , G06F3/0643 , G06F3/067 , G06F3/0688 , G06F2003/0697
Abstract: In one embodiment, a layered file system of a storage input/output (I/O) stack executes on one or more nodes of a cluster. The layered file system includes a flash-optimized, log-structured layer configured to provide sequential storage of data and metadata (i.e., a log-structured layout) on solid state drives (SSDs) of storage arrays in the cluster to reduce write amplification, while leveraging a data de-duplication feature of the storage I/O stack. An extent store layer of the file system performs and maintains mappings of the extent keys to SSD storage locations, while a volume layer of the file system performs and maintains mappings of the LUN offset ranges to the extent keys. Separation of the mapping functions between the volume and extent store layers enables different volumes with different offset ranges to reference a same extent key (and thus a same extent).
Abstract translation: 在一个实施例中,存储输入/输出(I / O)堆栈的分层文件系统在集群的一个或多个节点上执行。 分层文件系统包括闪存优化的日志结构化层,其被配置为在集群中的存储阵列的固态驱动器(SSD)上提供对数据和元数据的顺序存储(即,日志结构化布局),以减少写入放大, 同时利用存储I / O堆栈的重复数据删除功能。 文件系统的扩展存储层执行并维护扩展密钥到SSD存储位置的映射,而文件系统的卷层执行并维护LUN偏移范围到扩展密钥的映射。 卷和卷存储层之间的映射函数的分离使得具有不同偏移范围的不同卷可以引用相同的扩展密钥(并因此相同的扩展)。
-
2.
公开(公告)号:WO2015105666A1
公开(公告)日:2015-07-16
申请号:PCT/US2014/071484
申请日:2014-12-19
Applicant: NETAPP, INC.
Inventor: SUNDARAM, Rajesh , DANIEL, Stephen , KIMMEL, Jeffrey S. , LEWIS, Blake H.
IPC: G06F3/06
CPC classification number: G06F17/30138 , G06F3/0604 , G06F3/0608 , G06F3/0616 , G06F3/064 , G06F3/0643 , G06F3/0644 , G06F3/0647 , G06F3/0659 , G06F3/0679 , G06F3/0685 , G06F3/0688 , G06F12/0246 , G06F17/30185 , G06F17/30218 , G06F2003/0697 , G06F2212/2022 , G06F2212/7208
Abstract: In one embodiment, a flash-optimized, log-structured layer of a file system of a storage input/output (I/O) stack executes on one or more nodes of a cluster. The log-structured layer of the file system provides sequential storage of data and metadata on solid state drives (SSDs) to reduce write amplification, while leveraging variable compression and variable length data features of the storage I/O stack. The data may be organized as an arbitrary number of variable-length extents of one or more host-visible logical units (LUNs). The metadata may include mappings from host-visible logical block address ranges of a LUN to extent keys, as well as mappings of the extent keys to SSD storage locations of the extents. The storage location of an extent on SSD is effectively "virtualized" by its mapped extent key such that relocation of the extent on SSD does not require update to volume layer metadata.
Abstract translation: 在一个实施例中,存储输入/输出(I / O)堆栈的文件系统的闪存优化的日志结构化层在集群的一个或多个节点上执行。 文件系统的日志结构化层在固态驱动器(SSD)上提供数据和元数据的顺序存储,以减少写入放大,同时利用存储I / O堆栈的可变压缩和可变长度数据特征。 数据可以被组织为一个或多个主机可见逻辑单元(LUN)的任意数量的可变长度盘区。 元数据可以包括从LUN到扩展密钥的主机可视逻辑块地址范围的映射,以及扩展密钥到扩展区的SSD存储位置的映射。 SSD上的盘区的存储位置被其映射的盘区密钥有效地“虚拟化”,使得SSD上盘区的重新定位不需要更新到卷层元数据。
-
公开(公告)号:WO2013134347A1
公开(公告)日:2013-09-12
申请号:PCT/US2013/029288
申请日:2013-03-06
Applicant: NETAPP, INC.
Inventor: SUNDARAM, Rajesh , DOUCETTE, Douglas, P. , DRONAMRAJU, Ravikanth
CPC classification number: G06F3/0641 , G06F3/0608 , G06F3/0685 , G06F12/0866 , G06F2212/217 , G06F2212/461
Abstract: Methods and apparatuses for performing deduplication in a hybrid storage aggregate are provided. In one example, a method includes operating a hybrid storage aggregate that includes a plurality of tiers of different types of physical storage media. The method includes identifying a first storage block and a second storage block of the hybrid storage aggregate that contain identical data and identifying caching statuses of the first storage block and the second storage block. The method also includes deduplicating the first storage block and the second storage block based on the caching statuses of the first storage block and the second storage block.
Abstract translation: 提供了用于在混合存储集合中执行重复数据消除的方法和装置。 在一个示例中,方法包括操作包括多个不同类型的物理存储介质的混合存储集合。 该方法包括识别包含相同数据并识别第一存储块和第二存储块的高速缓存状态的混合存储聚合的第一存储块和第二存储块。 该方法还包括基于第一存储块和第二存储块的高速缓存状态对第一存储块和第二存储块进行重复数据删除。
-
公开(公告)号:WO2013134345A1
公开(公告)日:2013-09-12
申请号:PCT/US2013/029278
申请日:2013-03-06
Applicant: NETAPP, INC.
Inventor: CHANG, Koling , SUNDARAM, Rajesh , DOUCETTE, Douglas P. , DRONAMRAJU, Ravikanth
CPC classification number: G06F12/0871 , G06F3/061 , G06F3/0647 , G06F3/0656 , G06F3/0685 , G06F12/0895
Abstract: Methods and apparatuses for operating a hybrid storage aggregate are provided. In one example, such a method includes operating a first tier of physical storage of the hybrid storage aggregate as a cache for a second tier of physical storage of the hybrid storage aggregate. The first tier of physical storage includes a plurality of assigned blocks. The method also includes updating metadata of the assigned blocks in response to an event associated with at least one of the assigned blocks. The metadata includes block usage information tracking more than two possible usage states per assigned block. The method can further include processing the metadata to determine a caching characteristic of the assigned blocks.
Abstract translation: 提供了用于操作混合存储集合体的方法和装置。 在一个示例中,这种方法包括操作混合存储聚合体的第一层物理存储作为混合存储聚合体的第二物理存储层的缓存。 第一层物理存储包括多个分配块。 该方法还包括响应于与所分配的块中的至少一个相关联的事件来更新所分配的块的元数据。 元数据包括跟踪每个分配块的两个以上可能使用状态的块使用信息。 该方法还可以包括处理元数据以确定所分配块的高速缓存特性。
-
公开(公告)号:WO2015108670A1
公开(公告)日:2015-07-23
申请号:PCT/US2014/071635
申请日:2014-12-19
Applicant: NETAPP, INC.
Inventor: SUNDARAM, Rajesh , BADDEPUDI, Bharat , KIMMEL, Jeffrey, S. , RAKITZIS, Byron, T.
IPC: G06F11/10
CPC classification number: G06F11/1084 , G06F3/0619 , G06F3/065 , G06F3/0653 , G06F3/0688 , G06F3/0689 , G06F11/1008 , G06F11/1068 , G06F11/1076 , G06F11/108 , G06F11/1092 , G06F11/1096 , G06F17/30218 , G06F2211/1057 , G11C29/52
Abstract: Embodiments described herein are directed to a file system driven RAID rebuild technique. A layered file system may organize storage of data as segments spanning one or more sets of storage devices, such as solid state drives (SSDs), of a storage array, wherein each set of SSDs may form a RAID group configured to provide data redundancy for a segment. The file system may then drive (i.e., initiate) rebuild of a RAID configuration of the SSDs on a segment-by-segment basis in response to cleaning of the segment (i.e., segment cleaning). Each segment may include one or more RAID stripes that provide a level of data redundancy (e.g., single parity RAID 5 or double parity RAID 6) as well as RAID organization (i.e., distribution of data and parity) for the segment. Notably, the level of data redundancy and RAID organization may differ among the segments of the array.
Abstract translation: 本文描述的实施例涉及文件系统驱动的RAID重建技术。 分层文件系统可以将数据的存储组织为跨越存储阵列的一组或多组存储设备(例如固态驱动器(SSD))的段,其中每组SSD可以形成RAID组,其被配置为提供数据冗余 一段 然后文件系统可以响应于段的清除(即,段清除)逐个段地驱动(即,启动)重建SSD的RAID配置。 每个段可以包括一个或多个提供数据冗余级别(例如,单个奇偶校验RAID 5或双奇偶校验RAID 6)的RAID条带以及用于该段的RAID组织(即,数据和奇偶校验的分配)。 值得注意的是,数据冗余和RAID组织的级别可能在阵列的各个部分之间不同。
-
公开(公告)号:EP2823401A1
公开(公告)日:2015-01-14
申请号:EP13757008.1
申请日:2013-03-06
Applicant: NetApp, Inc.
Inventor: SUNDARAM, Rajesh , DOUCETTE, Douglas, P. , DRONAMRAJU, Ravikanth
CPC classification number: G06F3/0641 , G06F3/0608 , G06F3/0685 , G06F12/0866 , G06F2212/217 , G06F2212/461
Abstract: Methods and apparatuses for performing deduplication in a hybrid storage aggregate are provided. In one example, a method includes operating a hybrid storage aggregate that includes a plurality of tiers of different types of physical storage media. The method includes identifying a first storage block and a second storage block of the hybrid storage aggregate that contain identical data and identifying caching statuses of the first storage block and the second storage block. The method also includes deduplicating the first storage block and the second storage block based on the caching statuses of the first storage block and the second storage block.
-
公开(公告)号:EP2823403A1
公开(公告)日:2015-01-14
申请号:EP13757686.4
申请日:2013-03-06
Applicant: NetApp, Inc.
Inventor: CHANG, Koling , SUNDARAM, Rajesh , DOUCETTE, Douglas P. , DRONAMRAJU, Ravikanth
CPC classification number: G06F12/0871 , G06F3/061 , G06F3/0647 , G06F3/0656 , G06F3/0685 , G06F12/0895
Abstract: Methods and apparatuses for operating a hybrid storage aggregate are provided. In one example, such a method includes operating a first tier of physical storage of the hybrid storage aggregate as a cache for a second tier of physical storage of the hybrid storage aggregate. The first tier of physical storage includes a plurality of assigned blocks. The method also includes updating metadata of the assigned blocks in response to an event associated with at least one of the assigned blocks. The metadata includes block usage information tracking more than two possible usage states per assigned block. The method can further include processing the metadata to determine a caching characteristic of the assigned blocks.
Abstract translation: 提供了用于操作混合存储集合体的方法和装置。 在一个示例中,这样的方法包括操作混合存储集合的第一层物理存储作为用于混合存储集合的第二物理存储层的高速缓存。 第一层物理存储器包括多个分配的块。 该方法还包括响应于与所分配的块中的至少一个相关联的事件来更新所分配的块的元数据。 元数据包括跟踪每个分配块的两个以上可能使用状态的块使用信息。 该方法可以进一步包括处理元数据以确定所分配的块的高速缓存特性。
-
-
-
-
-
-