CPC G06F 3/0647 (2013.01) [G06F 3/0607 (2013.01); G06F 3/0617 (2013.01); G06F 3/067 (2013.01); G06F 3/0683 (2013.01); G06F 3/0688 (2013.01); G11C 11/4074 (2013.01); G11C 11/4096 (2013.01)] | 19 Claims |
1. A method comprising:
detecting an occurrence of a storage device evacuation event associated with a source storage device within a write group, wherein the write group includes a subset of all storage devices in a storage system and a first dataset is striped across a plurality of shards of the storage devices in the write group, wherein the storage system includes at least a second write group that includes a different subset of all storage devices in the storage system;
responsive to detecting the occurrence of the storage device evacuation event, identifying a target storage device included in the write group for receiving data stored on the source storage device; and
migrating the data stored on the source storage device to the target storage device;
creating a new write group that includes one or more of the storage devices in the write group, the new write group including a different subset of all storage devices in the storage system; and
rebuilding segments of the write group to accommodate a number of storage devices in the different subset of storage devices by rebuilding each segment into a wider segment.
|