US 9,811,282 B2
Efficient rebuild of storage devices in a redundant array of independent disks (RAID)
Ashokan Vellimalai, Bangalore (IN); Deepu Syam Sreedhar M, Calicut (IN); Sandeep Agarwal, Bangalore (IN); and Anup Atluri, Bangalore (IN)
Assigned to Dell Products L.P., Round Rock, TX (US)
Filed by DELL PRODUCTS L.P., Round Rock, TX (US)
Filed on Mar. 6, 2015, as Appl. No. 14/640,157.
Prior Publication US 2016/0259588 A1, Sep. 8, 2016
Int. Cl. G06F 3/06 (2006.01); G06F 11/00 (2006.01)
CPC G06F 3/0634 (2013.01) [G06F 3/0605 (2013.01); G06F 3/0607 (2013.01); G06F 3/0617 (2013.01); G06F 3/0632 (2013.01); G06F 3/0689 (2013.01); G06F 11/00 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
detecting a storage device added to a redundant array of independent disks (RAID) storage array controlled by a RAID controller;
determining whether the storage device was previously used in the RAID storage array;
determining, dependent on a data-modified map indicating modified portions of the storage device, whether to perform a rebuild of only selective portions of the storage device or a full rebuild of the storage device, wherein values of elements of the data-modified map are dependent on whether the storage device was previously used in the RAID storage array; and
performing the determined rebuild.