Performance enhancement technique for raids under rebuild
First Claim
1. A method for improving the performance of a RAID under rebuild, the method comprising:
- identifying a RAID requiring rebuild;
automatically performing the following in response to identifying the RAID;
identifying hot extents on the RAID, the hot extents comprising the most heavily accessed extents on the RAID;
migrating the hot extents from the RAID to a normal RAID not requiring rebuild; and
rebuilding the RAID.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for improving the performance of a RAID under rebuild is disclosed. In one embodiment, such a method includes identifying a RAID requiring rebuild, such as by identifying a RAID having one or more failed storage-drive components. The method then automatically performs the following in response to identifying the RAID: the method identifies hot extents (i.e., extents most heavily accessed) in the RAID; the method migrates the hot extents from the identified failed RAID to a normal RAID not requiring rebuild, such as to an underused RAID; and the method rebuilds the failed RAID. The migration of the hot extents will ideally occur while the RAID is being rebuilt but may also be performed prior to the rebuild process. A corresponding apparatus and computer program product are also disclosed.
-
Citations
20 Claims
-
1. A method for improving the performance of a RAID under rebuild, the method comprising:
-
identifying a RAID requiring rebuild; automatically performing the following in response to identifying the RAID; identifying hot extents on the RAID, the hot extents comprising the most heavily accessed extents on the RAID; migrating the hot extents from the RAID to a normal RAID not requiring rebuild; and rebuilding the RAID. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product for improving the performance of a RAID under rebuild, the computer program product comprising a non-transitory computer-readable storage medium having computer-usable program code embodied therein, the computer-usable program code comprising:
-
computer-usable program code to identify a RAID requiring rebuild; and computer-usable program code to automatically perform the following in response to identifying the RAID; identify hot extents on the RAID, the hot extents comprising the most heavily accessed extents on the RAID; migrate the hot extents from the RAID to a normal RAID not requiring rebuild; and rebuild the RAID. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus for improving the performance of a RAID under rebuild, the apparatus comprising:
-
at least one processor; at least one memory device coupled to the at least processor and storing computer instructions for execution on the at least one processor, the computer instructions causing the at least one processor to collectively; identify a RAID requiring rebuild; identify hot extents on the RAID, the hot extents comprising the most heavily accessed extents on the RAID; migrate the hot extents from the RAID to a normal RAID not requiring rebuild; and rebuild the RAID. - View Dependent Claims (18, 19, 20)
-
Specification