Clustered RAID assimilation management
First Claim
Patent Images
1. A system comprising:
- a central processing unit (CPU) of a node of a cluster coupled to a storage array of storage devices;
a memory coupled to the CPU and configured to store a storage input/output (I/O) stack executable by the CPU, the storage I/O stack having a redundant array of independent disks (RAID) layer that when executed is operable to organize the storage devices within the storage array as a plurality of RAID groups; and
a service storage device coupled to the CPU and configured to store configuration information associating the RAID groups with one or more segments stored on the storage array, each segment having a log-structured layout, and wherein each RAID group has a different RAID configuration identifying a set of storage devices.
0 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a node of a cluster is coupled to a storage array of storage devices. The node executes a storage input/output (I/O) stack having a redundant array of independent disks (RAID) layer that organizes the storage devices within the storage array as a plurality of RAID groups. Configuration information is stored as a cluster database. The configuration information identifies the RAID groups associated with the storage devices. Each RAID group is associated with a plurality of segments and each segment has a different RAID configuration.
-
Citations
20 Claims
-
1. A system comprising:
-
a central processing unit (CPU) of a node of a cluster coupled to a storage array of storage devices; a memory coupled to the CPU and configured to store a storage input/output (I/O) stack executable by the CPU, the storage I/O stack having a redundant array of independent disks (RAID) layer that when executed is operable to organize the storage devices within the storage array as a plurality of RAID groups; and a service storage device coupled to the CPU and configured to store configuration information associating the RAID groups with one or more segments stored on the storage array, each segment having a log-structured layout, and wherein each RAID group has a different RAID configuration identifying a set of storage devices. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
executing, by a processor of a node of a cluster coupled to a storage array of storage devices that serve as main storage, a storage input/output (I/O) stack, the storage I/O stack having a redundant array of independent disks (RAID) layer that organizes the storage devices within the storage array as RAID groups; and storing configuration information on a service storage device coupled to the processor, the configuration information associating the RAID groups with one or more segments stored on the storage devices, each segment having a log-structured layout, each RAID group having a different RAID configuration identifying a set of storage devices. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable medium including program instructions for execution on one or more processors, the program instructions when executed operable to:
-
implement a storage input/output (I/O) stack, the storage I/O stack having a redundant array of independent disks (RAID) layer that organizes storage devices of a storage array as RAID groups, the storage array coupled to the one or more processors; and store configuration information on a service storage device coupled to the one or more processors, the configuration information associating the RAID groups with one or more segments stored on the storage devices, wherein each segment has a log-structured layout, and wherein each RAID group has a different RAID configuration identifying a set of storage devices. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification