APPARATUS, SYSTEM, AND METHOD FOR MANAGING OUT-OF-SERVICE CONDITIONS
First Claim
1. A method for managing storage operations on logical storage units each comprising a respective plurality of physical storage units accessible in parallel, the method comprising:
- receiving a request to perform a storage operation on a logical storage unit; and
adapting a storage operation performed on the logical storage unit to account for physical storage units of the logical storage unit that are out of service in response to the request.
9 Assignments
0 Petitions
Accused Products
Abstract
An adaptive logical storage element comprises a plurality of solid-state storage elements accessible in parallel. The logical storage element includes logical storage units, which may include logical page, logical storage divisions (erase blocks), and so on. Each logical storage unit comprises a plurality of physical storage units. A logical storage unit may include one or more physical storage units that are out-of-service (OOS). The OOS status of logical storage units is tracked by OOS metadata. When data is stored on the logical storage element, padding data is provided to physical storage units that are OOS, and valid and/or parity data is provided to in-service physical storage units. A write data pipeline accesses the OOS metadata to insert padding data, and a read data pipeline accesses the OOS metadata to strip padding data.
67 Citations
21 Claims
-
1. A method for managing storage operations on logical storage units each comprising a respective plurality of physical storage units accessible in parallel, the method comprising:
-
receiving a request to perform a storage operation on a logical storage unit; and adapting a storage operation performed on the logical storage unit to account for physical storage units of the logical storage unit that are out of service in response to the request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus for performing storage operations, comprising:
-
a plurality of storage elements; and a storage controller in parallel communication with each of the plurality of storage elements to form a plurality of logical storage units, each logical storage unit comprising respective physical storage units of the storage elements; wherein the storage controller is configured to adapt storage operations performed on the logical storage units in accordance with out-of-service metadata that identifies physical storage units that are out of service. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-readable storage medium comprising instructions to cause a computing device to perform a method, comprising:
-
receiving a request to perform a storage operation on one of a plurality of logical storage units, each logical storage unit comprising a respective plurality of physical storage units accessible in parallel; referencing out-of-service metadata to identify physical storage units of the logical storage unit that are out of service; and adapting a storage operation performed on the logical storage unit to mask the physical storage units that are out of service. - View Dependent Claims (21)
-
Specification