Upgrading devices in a dispersed storage network
First Claim
1. A method for execution by a dispersed storage and task (DST) processing unit that includes a processor, the method comprises:
- obtaining distributed storage and task network (DSTN) address range information for each memory device of a set of memory devices associated with a storage unit targeted for an upgrade;
obtaining a list of slice names associated with selected slices stored in each memory device of the storage unit, wherein a data segment was dispersed storage error encoded to produce a set of encoded data slices for storage in a set of storage units that includes the storage unit, and wherein the set of encoded data slices includes at least one of the selected slices;
retrieving the selected slices associated with the list of slice names;
generating an integrity check value for the selected slices;
storing one or more of;
the integrity check value, the selected slices, or the list of slice names as original integrity information in a memory;
enabling an upgrade sequence of the storage unit;
retrieving additional integrity information for the storage unit; and
comparing the additional integrity information to the original integrity information, and indicating an unfavorable condition when the comparison is unfavorable.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for execution by a dispersed storage and task (DST) processing unit includes obtaining distributed storage and task network (DSTN) address range information for each memory device of a set of memory devices associated with a storage unit targeted for an upgrade; obtaining a list of slice names associated with selected slices stored in each memory device of the storage unit; retrieving the selected slices associated with the list of slice names; generating an integrity check value for the selected slices; storing one or more of: the integrity check value, the selected slices, or the list of slice names as original integrity information in a memory; and enabling an upgrade sequence of the DST execution unit.
-
Citations
18 Claims
-
1. A method for execution by a dispersed storage and task (DST) processing unit that includes a processor, the method comprises:
-
obtaining distributed storage and task network (DSTN) address range information for each memory device of a set of memory devices associated with a storage unit targeted for an upgrade; obtaining a list of slice names associated with selected slices stored in each memory device of the storage unit, wherein a data segment was dispersed storage error encoded to produce a set of encoded data slices for storage in a set of storage units that includes the storage unit, and wherein the set of encoded data slices includes at least one of the selected slices; retrieving the selected slices associated with the list of slice names; generating an integrity check value for the selected slices; storing one or more of;
the integrity check value, the selected slices, or the list of slice names as original integrity information in a memory;enabling an upgrade sequence of the storage unit; retrieving additional integrity information for the storage unit; and comparing the additional integrity information to the original integrity information, and indicating an unfavorable condition when the comparison is unfavorable. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A processing system of a dispersed storage and task (DST) processing unit comprises:
-
at least one processor; a memory that stores operational instructions, that when executed by the at least one processor cause the processing system to; obtain distributed storage and task network (DSTN) address range information for each memory device of a set of memory devices associated with a storage unit targeted for an upgrade; obtain a list of slice names associated with selected slices stored in each memory device of the storage unit, wherein a data segment was dispersed storage error encoded to produce a set of encoded data slices for storage in a set of storage units that includes the storage unit, and wherein the set of encoded data slices includes at least one of the selected slices; retrieve the selected slices associated with the list of slice names; generate an integrity check value for the selected slices; store one or more of;
the integrity check value, the selected slices, or the list of slice names as original integrity information;enable an upgrade sequence of the storage unit; retrieve additional integrity information for the storage unit; and compare the additional integrity information to the original integrity information, and indicate an unfavorable condition when the comparison is unfavorable. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A non-transitory computer readable storage medium comprises:
at least one memory section that stores operational instructions that, when executed by a processing system of a dispersed storage network (DSN) that includes a processor and a memory, causes the processing system to; obtain distributed storage and task network (DSTN) address range information for each memory device of a set of memory devices associated with a storage unit targeted for an upgrade; obtain a list of slice names associated with selected slices stored in each memory device of the storage unit, wherein a data segment was dispersed storage error encoded to produce a set of encoded data slices for storage in a set of storage units that includes the storage unit, and wherein the set of encoded data slices includes at least one of the selected slices; retrieve the selected slices associated with the list of slice names; generate an integrity check value for the selected slices; store one or more of;
the integrity check value, the selected slices, or the list of slice names as original integrity information in a memory;enable an upgrade sequence of the storage unit; retrieve additional integrity information for the storage unit; and compare the additional integrity information to the original integrity information, and indicate an unfavorable condition when the comparison is unfavorable.
Specification