Prioritizing memory devices to replace based on namespace health
First Claim
1. A computing device comprising:
- an interface configured to interface and communicate with a dispersed or distributed storage network (DSN);
memory that stores operational instructions; and
processing circuitry operably coupled to the interface and to the memory, wherein the processing circuitry is configured to execute the operational instructions to;
detect one or more memory errors associated with a plurality of sets of memory devices of one or more sets of storage units (SUs) within the DSN that distributedly store a set of encoded data slices (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 encoded data slices (EDSs);
facilitate detection of one or more EDS errors associated with the one or more memory errors associated with the plurality of sets of memory devices of the one or more sets of SUs within the DSN; and
for each corresponding set of the plurality of sets of memory devices of the one or more sets of SUs within the DSN;
establish a corresponding memory replacement priority level for at least one corresponding memory device of a corresponding set of the plurality of sets of memory devices that is associated with the one or more EDS errors; and
facilitate replacement of the at least one corresponding memory device of the corresponding set of the plurality of sets of memory devices that is associated with the one or more EDS errors based on the corresponding memory replacement priority level.
3 Assignments
0 Petitions
Accused Products
Abstract
A computing device includes an interface configured to interface and communicate with a dispersed storage network (DSN), a memory that stores operational instructions, and processing circuitry operably coupled to the interface and to the memory. The processing circuitry is configured to execute the operational instructions to perform various operations and functions. The computing device detects memory error(s) associated with a plurality of sets of memory devices of sets of storage unit(s) (SU(s)) within the DSN that distributedly store a set of encoded data slices (EDSs). The computing device facilitates detection of EDS error(s) associated with the memory error(s). For a set of memory devices, the computing device establishes a corresponding memory replacement priority level and facilitates replacement of corresponding memory device(s) associated with the EDS error(s) based on the corresponding memory replacement priority level.
87 Citations
20 Claims
-
1. A computing device comprising:
-
an interface configured to interface and communicate with a dispersed or distributed storage network (DSN); memory that stores operational instructions; and processing circuitry operably coupled to the interface and to the memory, wherein the processing circuitry is configured to execute the operational instructions to; detect one or more memory errors associated with a plurality of sets of memory devices of one or more sets of storage units (SUs) within the DSN that distributedly store a set of encoded data slices (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 encoded data slices (EDSs); facilitate detection of one or more EDS errors associated with the one or more memory errors associated with the plurality of sets of memory devices of the one or more sets of SUs within the DSN; and for each corresponding set of the plurality of sets of memory devices of the one or more sets of SUs within the DSN; establish a corresponding memory replacement priority level for at least one corresponding memory device of a corresponding set of the plurality of sets of memory devices that is associated with the one or more EDS errors; and facilitate replacement of the at least one corresponding memory device of the corresponding set of the plurality of sets of memory devices that is associated with the one or more EDS errors based on the corresponding memory replacement priority level. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computing device comprising:
-
an interface configured to interface and communicate with a dispersed or distributed storage network (DSN); memory that stores operational instructions; and processing circuitry operably coupled to the interface and to the memory, wherein the processing circuitry is configured to execute the operational instructions to; detect one or more memory errors associated with a plurality of sets of memory devices of one or more sets of storage units (SUs) within the DSN that distributedly store a set of encoded data slices (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 encoded data slices (EDSs); facilitate detection of one or more EDS errors associated with the one or more memory errors associated with the plurality of sets of memory devices of the one or more sets of SUs within the DSN based on at least one of receiving an error message, issuing a query, or interpreting a query response; and for each corresponding set of the plurality of sets of memory devices of the one or more sets of SUs within the DSN; establish a corresponding memory replacement priority level for at least one corresponding memory device of a corresponding set of the plurality of sets of memory devices that is associated with the one or more EDS errors; and facilitate replacement of the at least one corresponding memory device of the corresponding set of the plurality of sets of memory devices that is associated with the one or more EDS errors based on the corresponding memory replacement priority level based on at least one of indicating the at least one corresponding memory device for replacement and the corresponding memory replacement priority level, or activating a dormant memory device as a replacement for a film memory device based on the corresponding memory replacement priority level. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A method for execution by a computing device, the method comprising:
-
detecting one or more memory errors associated with a plurality of sets of memory devices of one or more sets of storage units (SUs) within a dispersed or distributed storage network (DSN) that distributedly store a set of encoded data slices (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 encoded data slices (EDSs); facilitating, via an interface of the computing device that is configured to interface and communicate with the DSN, detection of one or more EDS errors associated with the one or more memory errors associated with the plurality of sets of memory devices of the one or more sets of SUs within the DSN; and for each corresponding set of the plurality of sets of memory devices of the one or more sets of SUs within the DSN; establishing a corresponding memory replacement priority level for at least one corresponding memory device of a corresponding set of the plurality of sets of memory devices that is associated with the one or more EDS errors; and facilitating, via the interface, replacement of the at least one corresponding memory device of the corresponding set of the plurality of sets of memory devices that is associated with the one or more EDS errors based on the corresponding memory replacement priority level. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification