ACCELERATED DATA RECOVERY IN A STORAGE SYSTEM
First Claim
1. A storage system comprising:
- storage system control logic to;
identify at least one target storage device in response to detection of a failed storage device,request a state of a target device logical block address (LBA) from each of the at least one target storage device, andread data associated with a mapped device LBA from each target storage device and write the data to at least one replacement storage device.
2 Assignments
0 Petitions
Accused Products
Abstract
One embodiment provides a storage system. The storage system includes storage system control logic to identify at least one target storage device in response to detection of a failed storage device, request a state of a target device logical block address (LBA) from each of the at least one target storage device, and read data associated with a mapped device LBA from each target storage device and write the data to at least one replacement storage device. Another embodiment provides a storage device. The storage device includes device control logic to determine a state of a target device logical block address (LBA) in response to a request; a host interface to provide a reply to the request, the reply including a state indicator related to the state of the target device LBA; a map table including a plurality of device LBAs and respective state indicators; and non-volatile memory (NVM) including data related to at least one mapped LBA.
-
Citations
24 Claims
-
1. A storage system comprising:
storage system control logic to; identify at least one target storage device in response to detection of a failed storage device, request a state of a target device logical block address (LBA) from each of the at least one target storage device, and read data associated with a mapped device LBA from each target storage device and write the data to at least one replacement storage device. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A storage device comprising:
-
device control logic to determine a state of a target device logical block address (LBA) in response to a request; a host interface to provide a reply to the request, the reply comprising a state indicator related to the state of the target device LBA; a map table comprising a plurality of device LBAs and respective state indicators; and non-volatile memory (NVM) comprising data related to at least one mapped LBA. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
identifying, by storage system control logic, at least one target storage device in response to detection of a failed storage device; requesting, by storage system control logic, a state of a target device logical block address (LBA) from each of the at least one target storage device; reading, by storage system control logic, data associated with a mapped device LBA from each target storage device; and writing, by storage system control logic, the data to at least one replacement storage device. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A method comprising:
-
determining, by device control logic, a state of a target device logical block address (LBA) in response to a request based, at least in part, on a map table comprising a plurality of device LBAs and respective state indicators, the map table related to a non-volatile memory (NVM) that comprises data related to at least one mapped LBA; and providing, by a host interface, a reply to the request, the reply comprising a state indicator related to the state of the target device LBA. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification