System and method for raid management, reallocation, and restripping
First Claim
1. A method of data migration in a disk drive system, comprising the steps of:
- before migrating data on a data storage device, mathematically calculating at least one first numerical score for the data storage device, the first score based on at least one of;
one or more scoring factors for a first hypothetical data storage device located in existing available disk space; and
one or more scoring factors for a second hypothetical data storage device located in a combination of existing available disk space and at least a portion of the disk space taken up by the data storage device;
wherein, for each hypothetical data storage device, each scoring factor comprises a value associated with a property of the hypothetical data storage device; and
before migrating data on the data storage device, deciding whether to migrate data on the data storage device to a newly created data storage device based on a relative comparison between the at least one first score and a second numerical score, the second score calculated from one or more scoring factors for the data storage device in its present state, each scoring factor comprising a value associated with a property of the data storage device in its present slate, the newly created data storage device being based on the first or second hypothetical data storage device.
15 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure relates to systems and methods for RAID Restriping. One method includes selecting an initial RAID device for migration based on at least one score, creating an alternate RAID device, moving data from the initial RAID device to the alternate RAID device, and removing the initial RAID device. The method may be performed automatically by the system or manually. The method may be performed periodically, continuously, after every RAID device migration, upon addition of disk drives, and/or before removal of disk drives, etc. One system includes a RAID subsystem and a disk manager configured to automatically calculate a score for each RAID device, select a RAID device based on the relative scores of the RAID devices, create an alternate RAID device, move data from the selected RAID device to the alternate RAID device, and remove the selected RAID device.
244 Citations
20 Claims
-
1. A method of data migration in a disk drive system, comprising the steps of:
-
before migrating data on a data storage device, mathematically calculating at least one first numerical score for the data storage device, the first score based on at least one of; one or more scoring factors for a first hypothetical data storage device located in existing available disk space; and one or more scoring factors for a second hypothetical data storage device located in a combination of existing available disk space and at least a portion of the disk space taken up by the data storage device; wherein, for each hypothetical data storage device, each scoring factor comprises a value associated with a property of the hypothetical data storage device; and before migrating data on the data storage device, deciding whether to migrate data on the data storage device to a newly created data storage device based on a relative comparison between the at least one first score and a second numerical score, the second score calculated from one or more scoring factors for the data storage device in its present state, each scoring factor comprising a value associated with a property of the data storage device in its present slate, the newly created data storage device being based on the first or second hypothetical data storage device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A disk drive system, comprising:
-
a data storage subsystem; and a disk manager having at least one disk storage system controller automatically; before migrating data on a data storage device, mathematically calculating at least one first numerical score for the data storage device, the first score based on at least one of; one or more scoring factors for a first hypothetical data storage device located in existing available disk space; and one or more scoring factors for a second hypothetical data storage device located in a combination of existing available disk space and at least a portion of the disk space taken up by the data storage device; wherein, for each hypothetical data storage device, each scoring factor comprises a value associated with a property of the hypothetical data storage device; and before migrating data on the data storage device, deciding whether to migrate data on the data storage device to a newly created data storage device based on a relative comparison between the at least one first score and a second numerical score, the second score calculated from one or more scoring factors for the data storage device in its present state, each scoring factor comprising a value associated with a property of the data storage device in its present state, the newly created data storage device being based on the first or second hypothetical data storage device. - View Dependent Claims (17, 18, 19, 20)
-
Specification