System and method for replacing storage devices
First Claim
1. A method of operating a redundant array of independent drives (RAID) storage system having a plurality of storage devices and a spare storage device, the method comprising:
- a storage controller tracking input/output statistics for the storage devices;
determining that a first storage device storing data has been identified for replacement within the plurality of storage devices;
in response to the first storage device having been identified for replacement;
sorting a list of data address spaces for the first storage device from a lowest frequency access to a highest frequency access, based on the I/O statistics for each data address space;
determining a least written to data address space within the first storage device based on the input/output statistics; and
copying data from the first storage device to the spare storage device in sequential order beginning with copying first data contained in a least written to data address space having lowest frequency access to data contained in a data address space having highest frequency access.
14 Assignments
0 Petitions
Accused Products
Abstract
A method for copying data from a storage device that has been identified for replacement or has failed to a spare storage device. The method includes a storage controller tracking input/output statistics for several storage devices. The storage controller determines if a first storage device storing first data has been identified for replacement within the storage devices. In response to the first storage device having been identified for replacement, a first least written to data address space within the first storage device is determined based on the input/output statistics. First data contained in the first least written to data address space is copied from the first storage device to the spare storage device.
-
Citations
24 Claims
-
1. A method of operating a redundant array of independent drives (RAID) storage system having a plurality of storage devices and a spare storage device, the method comprising:
-
a storage controller tracking input/output statistics for the storage devices; determining that a first storage device storing data has been identified for replacement within the plurality of storage devices; in response to the first storage device having been identified for replacement; sorting a list of data address spaces for the first storage device from a lowest frequency access to a highest frequency access, based on the I/O statistics for each data address space; determining a least written to data address space within the first storage device based on the input/output statistics; and copying data from the first storage device to the spare storage device in sequential order beginning with copying first data contained in a least written to data address space having lowest frequency access to data contained in a data address space having highest frequency access. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A redundant array of independent drives (RAID) storage system comprising:
-
a plurality of storage devices including a spare storage device; a storage controller coupled to the plurality of storage devices for controlling storage operations, wherein the storage controller comprises logic that; tracks input/output statistics for the storage devices; determines if a first storage device storing data has been identified for replacement within the storage devices; and in response to the first storage device having been identified for replacement; sorts a list of data address spaces for the first storage device from a lowest frequency access to a highest frequency access, based on the I/O statistics for each data address space; determines a least written to data address space within the first storage device based on the input/output statistics; and copies the data within the data address spaces for the first storage device from the first storage device to the replacement storage device in sequential order from a data address space having lowest frequency access to a data address space having highest frequency of access, wherein the logic first copies first data contained in the least written to data address space from the first storage device to the spare storage device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An information handling system comprising:
-
one or more processors; a storage system in communication with the one or more processors, the storage system comprising; a plurality of storage devices including a spare storage device; and a storage controller coupled to the plurality of storage devices, the storage controller having firmware executing thereon to provide control of storage system operations, wherein the firmware configures the storage controller to; track input/output statistics for the storage devices; determine if a first storage device storing data has been identified for replacement within the storage devices; in response to the first storage device having been identified for replacement;
sort a list of data address spaces for the first storage device from a lowest frequency access to a highest frequency access, based on the I/O statistics for each data address space;
determine a least written to data address space within the first storage device based on the input/output statistics; and
copy the data within the data address spaces for the first storage device from the first storage device to the replacement storage device in sequential order from a data address space having lowest frequency access to a data address space having highest frequency of access, wherein the controller first copies first data contained in the least written to data address space from the first storage device to the spare storage device. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification