Method for performing in-place disk format changes in a distributed storage network
First Claim
1. A method for execution by one or more processing modules of one or more computing devices of a dispersed storage network (DSN), the method comprises:
- identifying a memory device having a first slice storage format (SSF) that is a legacy SSF to a second SSF within the DSN that includes a first encoded data slice (EDS) of a set of EDSs, wherein a data object is segmented into a plurality of data segments, wherein a data segment of the plurality of data segments is dispersed error encoded in accordance with dispersed error encoding parameters to produce the set of EDSs;
when at least a predetermined threshold number of EDSs of the set of EDSs are included within one or more storage units (SUs) within the DSN excluding the first EDS of the set of EDSs, transitioning the first SSF of the memory device to the second SSF, wherein the first EDS of the set of EDSs having the first SSF is deleted during the transitioning;
retrieving at least a decode threshold number of EDSs of the set of EDSs from the one or more SUs within the DSN;
performing a rebuilding process using the at least the decode threshold number of EDSs of the set of EDSs to generate a rebuilt first EDS; and
storing the rebuilt first EDS within the memory device to replace the first EDS of the set of EDSs having the first SSF that was deleted during the transitioning.
1 Assignment
0 Petitions
Accused Products
Abstract
A method begins by processing modules in a dispersed storage network (DSN) identifying a memory device having a legacy slice storage format (SSF) to a second SSF and that includes a first encoded data slice (EDS) of a set of EDSs. When at least a predetermined threshold number of EDSs of the set of EDSs are included within one or storage units (SUs) excluding the first EDS the method continues by transitioning the first SSF of the memory device to the second SSF, and performing a rebuilding process using the at least the decode threshold number of EDSs of the set of EDSs to generate a rebuilt first EDS. The method continues by storing the rebuilt first EDS within the memory device to replace the first EDS that was deleted during the transitioning.
-
Citations
20 Claims
-
1. A method for execution by one or more processing modules of one or more computing devices of a dispersed storage network (DSN), the method comprises:
-
identifying a memory device having a first slice storage format (SSF) that is a legacy SSF to a second SSF within the DSN that includes a first encoded data slice (EDS) of a set of EDSs, wherein a data object is segmented into a plurality of data segments, wherein a data segment of the plurality of data segments is dispersed error encoded in accordance with dispersed error encoding parameters to produce the set of EDSs; when at least a predetermined threshold number of EDSs of the set of EDSs are included within one or more storage units (SUs) within the DSN excluding the first EDS of the set of EDSs, transitioning the first SSF of the memory device to the second SSF, wherein the first EDS of the set of EDSs having the first SSF is deleted during the transitioning; retrieving at least a decode threshold number of EDSs of the set of EDSs from the one or more SUs within the DSN; performing a rebuilding process using the at least the decode threshold number of EDSs of the set of EDSs to generate a rebuilt first EDS; and storing the rebuilt first EDS within the memory device to replace the first EDS of the set of EDSs having the first SSF that was deleted during the transitioning. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for execution by one or more processing modules of one or more computing devices of a dispersed storage network (DSN), the method comprises:
-
identifying a first memory device having a first slice storage format (SSF) that is a legacy SSF to a second SSF within the DSN that includes a first encoded data slice (EDS) of a set of EDSs, wherein a data object is segmented into a plurality of data segments, wherein a data segment of the plurality of data segments is dispersed error encoded in accordance with dispersed error encoding parameters to produce the set of EDSs; when at least a predetermined threshold number of EDSs of the set of EDSs are included within one or more storage units (SUs) within the DSN excluding the first EDS of the set of EDSs, transitioning the first SSF of the first memory device to the second SSF, wherein the first EDS of the set of EDSs having the first SSF is deleted during the transitioning; identifying a second memory device having a first slice storage format (SSF) that is a legacy SSF to a second SSF within the DSN that includes a second encoded data slice (EDS) of the set of EDSs having a first slice storage format (SSF) that is a legacy SSF to a second SSF; transferring the second encoded data slice (EDS) of the set of EDSs having a first slice storage format (SSF) that is a legacy SSF to a second SSF to the first memory device; and transitioning the first SSF of the second memory device to the second SSF. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A dispersed storage (DS) module in a distributed storage network (DSN) comprises:
-
a first module, when operable within a computing device, causes the computing device to; identify a first memory device having a first slice storage format (SSF) that is a legacy SSF to a second SSF within the DSN that includes a first encoded data slice (EDS) of a set of EDSs, wherein a data object is segmented into a plurality of data segments, wherein a data segment of the plurality of data segments is dispersed error encoded in accordance with dispersed error encoding parameters to produce the set of EDSs; a second module, when operable within the computing device, causes the computing device to; when at least a predetermined threshold number of EDSs of the set of EDSs are included within one or more storage units (SUs) within the DSN excluding the first EDS of the set of EDSs, transition the first SSF of the first memory device to the second SSF, wherein the first EDS of the set of EDSs having the first SSF is deleted during the transitioning; a third module, when operable within the computing device, causes the computing device to; identify a second memory device having a first slice storage format (SSF) that is a legacy SSF to a second SSF within the DSN that includes a second encoded data slice (EDS) of the set of EDSs having a first slice storage format (SSF) that is a legacy SSF to a second SSF; a fourth module, when operable within the computing device, causes the computing device to; transfer the second encoded data slice (EDS) of the set of EDSs having a first slice storage format (SSF) that is a legacy SSF to a second SSF to the first memory device; and a fifth module, when operable within the computing device, causes the computing device to; transition the first SSF of the second memory device to the second SSF. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification