CPC G06F 16/134 (2019.01) [G06F 16/1727 (2019.01); G06F 16/1734 (2019.01); G06F 16/182 (2019.01)] | 22 Claims |
1. A system comprising:
a plurality of storage devices operable to maintain a plurality of stripes, wherein:
each stripe of the plurality of stripes spans a different set of storage devices of the plurality of storage devices,
each storage device of the plurality of storage devices is operable to run a garbage collection process,
at least a portion of a storage device is not accessible during the garbage collection process,
when a target storage device of the plurality of storage devices is running the garbage collection process, access to the target storage device is redirected to one or more other storage devices of the plurality of storage devices,
a particular stripe comprises a particular block, of the target storage device, and other blocks, of the one or more other storage devices, and
a redirected read access reconstructs the particular block from the other blocks.
|