TRANSFERRING DATA OF A DISPERSED STORAGE NETWORK
First Claim
1. A method for execution by one or more processing modules of a computing device of a dispersed storage network (DSN), the method comprises:
- detecting unavailability of a storage device of a site of DSN memory to produce an unavailable storage device, wherein the DSN memory includes a plurality of sites that includes the site, the site includes a plurality of storage devices that includes the storage device, the DSN memory has a logical address range, wherein the site is assigned a logical address sub-range of the logical address range and each of the plurality of storage devices is assigned a fraction of the logical address sub-range in a storage device sequential manner; and
when the unavailable storage device is storing one or more logically addressable data objects;
reassigning, within the site, the fraction of the logical address sub-range of the unavailable storage device to one or more other storage devices of the plurality of storage devices while maintaining the storage device sequential manner of allocating the fractions of the logical address sub-range;
rebuilding the one or more logically addressable data objects to produce one or more rebuilt data objects;
storing the one or more rebuilt data objects in the one or more other storage devices;
when the unavailable storage device becomes available, reallocating the fraction of the logical address sub-range from the one or more other storage devices to the storage device; and
transferring, from the one or more other storage devices, the one or more rebuilt data objects to the storage device.
4 Assignments
0 Petitions
Accused Products
Abstract
A method begins by a dispersed storage (DS) processing detecting unavailability of a storage device of a site of dispersed storage network (DSN) memory to produce an unavailable storage device. The method continues with the DS processing module reassigning a fraction of a logical address sub-range of the unavailable storage device to one or more other storage devices, rebuilding one or more logically addressable data objects to produce one or more rebuilt data objects and storing the one or more rebuilt data objects in the one or more other storage devices. When the unavailable storage device becomes available, the method continues with the DS processing module reallocating the fraction of the logical address sub-range from the one or more other storage devices to the storage device and transferring the one or more rebuilt data objects from the one or more other storage devices to the storage device.
30 Citations
14 Claims
-
1. A method for execution by one or more processing modules of a computing device of a dispersed storage network (DSN), the method comprises:
-
detecting unavailability of a storage device of a site of DSN memory to produce an unavailable storage device, wherein the DSN memory includes a plurality of sites that includes the site, the site includes a plurality of storage devices that includes the storage device, the DSN memory has a logical address range, wherein the site is assigned a logical address sub-range of the logical address range and each of the plurality of storage devices is assigned a fraction of the logical address sub-range in a storage device sequential manner; and when the unavailable storage device is storing one or more logically addressable data objects; reassigning, within the site, the fraction of the logical address sub-range of the unavailable storage device to one or more other storage devices of the plurality of storage devices while maintaining the storage device sequential manner of allocating the fractions of the logical address sub-range; rebuilding the one or more logically addressable data objects to produce one or more rebuilt data objects; storing the one or more rebuilt data objects in the one or more other storage devices; when the unavailable storage device becomes available, reallocating the fraction of the logical address sub-range from the one or more other storage devices to the storage device; and transferring, from the one or more other storage devices, the one or more rebuilt data objects to the storage device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A dispersed storage (DS) processing module of a dispersed storage network (DSN), the DS processing module comprises:
-
a first module, when operable within a computing device, causes the computing device to; detect unavailability of a storage device of a site of DSN memory to produce an unavailable storage device, wherein the DSN memory includes a plurality of sites that includes the site, the site includes a plurality of storage devices that includes the storage device, the DSN memory has a logical address range, wherein the site is assigned a logical address sub-range of the logical address range and each of the plurality of storage devices is assigned a fraction of the logical address sub-range in a storage device sequential manner; and a second module, when operable within the computing device, causes the computing device to; when the unavailable storage device is storing one or more logically addressable data objects; reassign, within the site, the fraction of the logical address sub-range of the unavailable storage device to one or more other storage devices of the plurality of storage devices while maintaining the storage device sequential manner of allocating the fractions of the logical address sub-range; rebuild the one or more logically addressable data objects to produce one or more rebuilt data objects; store the one or more rebuilt data objects in the one or more other storage devices; when the unavailable storage device becomes available, reallocate the fraction of the logical address sub-range from the one or more other storage devices to the storage device; and transfer, from the one or more other storage devices, the one or more rebuilt data objects to the storage device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification