Method, device, and computer readable storage medium for managing redundant array of independent disks
First Claim
Patent Images
1. A method of managing a Redundant Array of Independent Disks (RAID), comprising:
- comparing a response time of a first storage device in the RAID to a first threshold; and
in response to the response time of the first storage device exceeding the first threshold, configuring the first storage device as a pseudo-degraded storage device, such that the pseudo-degraded storage device is responsive to write I/O requests only, at least in part by;
in response to receiving a read I/O request for reading first data from the pseudo-degraded storage device, reading the first data from a second storage device of the RAID, andin response to receiving a write I/O request for writing second data to the pseudo-degraded storage device, writing the second data to the pseudo-degraded storage device by writing the second data immediately upon receipt of the write I/O request directly to the first storage device while the first storage device is configured as the pseudo-degraded storage device.
8 Assignments
0 Petitions
Accused Products
Abstract
Techniques manage a redundant array of independent disks. In such a technique, a response time of a first storage device in the RAID is compared to a first threshold. In response to the response time of the first storage device exceeding the first threshold, the first storage device is configured as a pseudo-degraded storage device, such that the pseudo-degraded storage device is responsive to write requests only.
12 Citations
20 Claims
-
1. A method of managing a Redundant Array of Independent Disks (RAID), comprising:
-
comparing a response time of a first storage device in the RAID to a first threshold; and in response to the response time of the first storage device exceeding the first threshold, configuring the first storage device as a pseudo-degraded storage device, such that the pseudo-degraded storage device is responsive to write I/O requests only, at least in part by; in response to receiving a read I/O request for reading first data from the pseudo-degraded storage device, reading the first data from a second storage device of the RAID, and in response to receiving a write I/O request for writing second data to the pseudo-degraded storage device, writing the second data to the pseudo-degraded storage device by writing the second data immediately upon receipt of the write I/O request directly to the first storage device while the first storage device is configured as the pseudo-degraded storage device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 18, 19, 20)
-
-
9. A device for managing a Redundant Array of Independent Disks (RAID), comprising:
-
a processing unit; a memory coupled to the processing unit and comprising instructions stored thereon, the instructions, when executed by the processing unit, causing the device to perform acts comprising; comparing a response time of a first storage device in the RAID to a first threshold; and in response to the response time of the first storage device exceeding the first threshold, configuring the first storage device as a pseudo-degraded storage device, such that the pseudo-degraded storage device is responsive to write I/O requests only, at least in part by; in response to receiving a read I/O request for reading first data from the pseudo-degraded storage device, reading the first data from a second storage device of the RAID, and in response to receiving a write I/O request for writing second data to the pseudo-degraded storage device, writing the second data to the pseudo-degraded storage device by writing the second data immediately upon receipt of the write I/O request directly to the first storage device while the first storage device is configured as the pseudo-degraded storage device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product having a non-transitory computer readable medium which stores a set of instructions to manage a Redundant Array of Independent Disks (RAID);
- the set of instructions, when carried out by computerized circuitry, causing the computerized circuitry to perform a method of;
comparing a response time of a first storage device in the RAID to a first threshold; and in response to the response time of the first storage device exceeding the first threshold, configuring the first storage device as a pseudo-degraded storage device, such that the pseudo-degraded storage device is responsive to write I/O requests only, at least in part by; in response to receiving a read I/O request for reading first data from the pseudo-degraded storage device, reading the first data from a second storage device of the RAID, and in response to receiving a write I/O request for writing second data to the pseudo-degraded storage device, writing the second data to the pseudo-degraded storage device by writing the second data immediately upon receipt of the write request directly to the first storage device while the first storage device is configured as the pseudo-degraded storage device.
- the set of instructions, when carried out by computerized circuitry, causing the computerized circuitry to perform a method of;
Specification