Sharing spare capacity of disks with multiple sizes to parallelize RAID rebuild
AssigneeDell Products L.P.
InventorsKuolin Hua, Kunxiu Gao
Life of this patent
Estimating the term…
Loading patent…
AssigneeDell Products L.P.
InventorsKuolin Hua, Kunxiu Gao
Estimating the term…
Managed drives of a storage node with different size drives in a fixed arithmetic relationship are organized into clusters of same size drives. Every drive is configured to have M*G same-size partitions, where M is a positive integer variable defined by the arithmetic relationship and G is the RAID group size. The storage capacity of all drives can be viewed as matrices of G+1 rows and M*G columns, and each matrix is composed of submatrices of G+1 rows and G columns. Diagonal spare partitions are allocated and distributed in the same pattern over groups of G columns of all matrices, for increasing partition index values. Members of RAID groups are vertically distributed such that the members of a given RAID group reside in a single partition index of a single cluster. When a drive fails, protection group members of the failed drive are rebuilt in order on spare partitions characterized by lowest partition indices for increasing drive numbers across multiple clusters. Consequently, drive access for rebuild is parallelized and latency is reduced.
An apparatus, comprising:
A method implemented by a storage array comprising at least one compute node comprising at least one processor and non-transitory computer-readable memory, and a plurality of non-volatile drives of different sizes in a fixed arithmetic relationship relative to a baseline drive size, the method comprising:
A non-transitory computer-readable storage medium with instructions that when executed by a storage array comprising at least one compute node comprising at least one processor and non-transitory computer-readable memory, and a plurality of non-volatile drives of different sizes in a fixed arithmetic relationship relative to a baseline drive size, cause the storage array to create distributed spare capacity, the method comprising:
Dependencies are inferred from the claim text.