-
公开(公告)号:US09389958B2
公开(公告)日:2016-07-12
申请号:US14161184
申请日:2014-01-22
Applicant: NetApp, Inc.
Inventor: Rajesh Sundaram , Bharat Baddepudi , Jeffrey S. Kimmel , T. Byron Rakitzis
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: In one embodiment, a file system driven RAID rebuild technique is provided. 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组织的级别可能在阵列的各个部分之间不同。
-
公开(公告)号:US09268653B2
公开(公告)日:2016-02-23
申请号:US14158689
申请日:2014-01-17
Applicant: NetApp, Inc.
Inventor: Jeffrey S. Kimmel , T. Byron Rakitzis
CPC classification number: G06F11/1407 , G06F11/1417 , G06F11/1438 , G06F11/1464 , G06F11/1471 , G06F12/0246 , G06F17/30088 , G06F17/30321 , G06F17/3033 , G06F2201/80 , G06F2201/84
Abstract: In one embodiment, a cluster uses an extent store layer and a set of hash tables having a plurality of slots embodying extent metadata that describe write data of one or more write requests organized into one or more extents. One or more non-volatile logs (NVLogs) are maintained in the cluster. The one or more NVLogs include an extent store layer log maintained by the extent store layer. The extent store layer log records changes to the set of hash tables as a plurality of log stream structures, where each log stream structure is associated with a hash table. One or more storage devices of the cluster are organized as a plurality of log streams, where each log stream is associated with a corresponding log stream structure of the extent store layer log.
Abstract translation: 在一个实施例中,集群使用扩展存储层和具有多个时隙的散列表集合,该多个时隙体现了描述组织成一个或多个扩展区的一个或多个写入请求的写入数据的扩展元数据。 集群中维护一个或多个非易失性日志(NVLogs)。 一个或多个NVLogs包括由扩展存储层维护的扩展存储层日志。 扩展存储层日志将更改作为多个日志流结构记录到哈希表集合,其中每个日志流结构与散列表相关联。 集群的一个或多个存储设备被组织为多个日志流,其中每个日志流与扩展存储层日志的对应日志流结构相关联。
-
公开(公告)号:US20150205669A1
公开(公告)日:2015-07-23
申请号:US14161184
申请日:2014-01-22
Applicant: NetApp, Inc.
Inventor: Rajesh Sundaram , Bharat Baddepudi , Jeffrey S. Kimmel , T. Byron Rakitzis
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: In one embodiment, a file system driven RAID rebuild technique is provided. 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组织的级别可能在阵列的各个部分之间不同。
-
公开(公告)号:US20150205668A1
公开(公告)日:2015-07-23
申请号:US14158448
申请日:2014-01-17
Applicant: NetApp, Inc.
Inventor: Rajesh Sundaram , Bharat Baddepudi , Jeffrey S. Kimmel , T. Byron Rakitzis
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: In one embodiment, one or more storage arrays of solid state drives (SSDs) that include a plurality of segments are organized as one or more redundant array of independent disks (RAID) groups, where the RAID groups provides data redundancy for the segments. A node executing a layered file system of a storage input/output (I/O) stack performs segment cleaning to clean the segments. It further initiates rebuild of a RAID configuration of the SSDs on a segment-by-segment basis in response to the segment cleaning. In such a configuration, each segment includes one or more RAID stripes that provide a level of data redundancy as well as RAID organization for the segment.
Abstract translation: 在一个实施例中,包括多个段的固态驱动器(SSD)的一个或多个存储阵列被组织为独立磁盘(RAID)组的一个或多个冗余阵列,其中RAID组为段提供数据冗余。 执行存储输入/输出(I / O)堆栈的分层文件系统的节点执行段清理来清理段。 它还响应于段清理,逐段启动重新构建SSD的RAID配置。 在这样的配置中,每个段包括一个或多个RAID条带,其提供数据冗余级别以及该段的RAID组织。
-
-
-