Finding alternate storage locations to support failing disk migration
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;
based on a potentially adverse storage issue associated with a first memory device of a storage unit (SU) of one or more sets of storage units (SUs) within the DSN that is based on at least one of predicted failure of the first memory device, an age of the first memory device being greater than or equal to a maximum age threshold level, or an indication that the first memory device is failing, identify at least one alternate storage location within the DSN to store temporarily at least one encoded data slice (EDS) of a set of encoded data slices (EDSs) that is associated with the first memory device of the SU of the one or more sets of SUs within the DSN, 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 a set of EDSs that are distributedly stored within the one or more sets of storage units SUs within the DSN;
facilitate transfer of the at least one EDS of the set of EDSs that is associated with the first memory device of the SU of the one or more sets of SUs within the DSN to the at least one alternate storage location within the DSN for temporary storage therein;
based on detection that the potentially adverse storage issue with the first memory device of the SU of the one or more sets of SUs within the DSN has subsided, facilitate transfer of the at least one EDS of the set of EDSs from the at least one alternate storage location within the DSN back to the first memory device of the SU of the one or more sets of SUs within the DSN; and
based on detection of replacement of the first memory device of the SU of the one or more sets of SUs within the DSN with a second memory device, facilitate transfer of the at least one EDS of the set of EDSs from the at least one alternate storage location within the DSN to the second memory device of the SU of the one or more sets of SUs within the DSN.
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 a potentially adverse storage issue with a memory device of a storage unit (SU) of set(s) of storage unit(s) (SU(s)). The computing device also determines whether to transfer at least one EDSs (associated with the memory device) to another memory device for temporary storage therein. Based on a determination not to transfer, the computing device identifies at least one alternate storage location and facilitates transfer of the at least one EDSs for temporary storage therein. When the potentially adverse storage issue has subsided, the computing device facilitates transfer of the at least one EDSs back.
81 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; based on a potentially adverse storage issue associated with a first memory device of a storage unit (SU) of one or more sets of storage units (SUs) within the DSN that is based on at least one of predicted failure of the first memory device, an age of the first memory device being greater than or equal to a maximum age threshold level, or an indication that the first memory device is failing, identify at least one alternate storage location within the DSN to store temporarily at least one encoded data slice (EDS) of a set of encoded data slices (EDSs) that is associated with the first memory device of the SU of the one or more sets of SUs within the DSN, 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 a set of EDSs that are distributedly stored within the one or more sets of storage units SUs within the DSN; facilitate transfer of the at least one EDS of the set of EDSs that is associated with the first memory device of the SU of the one or more sets of SUs within the DSN to the at least one alternate storage location within the DSN for temporary storage therein; based on detection that the potentially adverse storage issue with the first memory device of the SU of the one or more sets of SUs within the DSN has subsided, facilitate transfer of the at least one EDS of the set of EDSs from the at least one alternate storage location within the DSN back to the first memory device of the SU of the one or more sets of SUs within the DSN; and based on detection of replacement of the first memory device of the SU of the one or more sets of SUs within the DSN with a second memory device, facilitate transfer of the at least one EDS of the set of EDSs from the at least one alternate storage location within the DSN to the second memory device of the SU of the one or more sets of SUs within the DSN. - 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; based on a potentially adverse storage issue associated with a first memory device of a storage unit (SU) of one or more sets of storage units (SUs) within the DSN that is based on at least one of predicted failure of the first memory device, an age of the first memory device being greater than or equal to a maximum age threshold level, or an indication that the first memory device is failing, identify at least one alternate storage location within the DSN to store temporarily at least one encoded data slice (EDS) of a set of encoded data slices (EDSs) that is associated with the first memory device of the SU of the one or more sets of SUs within the DSN based on at least one of a predetermination, a round-robin alternative location list, interpreting a memory device replacement schedule, interpreting a portion of a system registry, determining available storage capacity of a candidate storage location, or a request, 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 a set of EDSs that are distributedly stored within the one or more sets of storage units SUs within the DSN, wherein a decode threshold number of EDSs are needed to recover the data segment, wherein a read threshold number of EDSs provides for reconstruction of the data segment, and wherein a write threshold number of EDSs provides for a successful transfer of the set of EDSs from a first at least one location in the DSN to a second at least one location in the DSN; facilitate transfer of the at least one EDS of the set of EDSs that is associated with the first memory device of the SU of the one or more sets of SUs within the DSN to the at least one alternate storage location within the DSN for temporary storage therein; based on detection that the potentially adverse storage issue with the first memory device of the SU of the one or more sets of SUs within the DSN has subsided, facilitate transfer of the at least one EDS of the set of EDSs from the at least one alternate storage location within the DSN back to the first memory device of the SU of the one or more sets of SUs within the DSN; and based on detection of replacement of the first memory device of the SU of the one or more sets of SUs within the DSN with a second memory device, facilitate transfer of the at least one EDS of the set of EDSs from the at least one alternate storage location within the DSN to the second memory device of the SU of the one or more sets of SUs within the DSN. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A method for execution by a computing device, the method comprising:
-
based on a potentially adverse storage issue associated with a first memory device of a storage unit (SU) of one or more sets of storage units (SUs) within a dispersed or distributed storage network (DSN) that is based on at least one of predicted failure of the first memory device, an age of the first memory device being greater than or equal to a maximum age threshold level, or an indication that the first memory device is failing, identify at least one alternate storage location within the DSN to store temporarily at least one encoded data slice (EDS) of a set of encoded data slices (EDSs) that is associated with the first memory device of the SU of the one or more sets of SUs within the DSN, 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 a set of EDSs that are distributedly stored within the one or more sets of storage units SUs within the DSN; facilitating transfer, via an interface of the computing device that is configured to interface and communicate with the DSN, of the at least one EDS of the set of EDSs that is associated with the first memory device of the SU of the one or more sets of SUs within the DSN to the at least one alternate storage location within the DSN for temporary storage therein; based on detection that the potentially adverse storage issue with the first memory device of the SU of the one or more sets of SUs within the DSN has subsided, facilitating transfer, via an interface, of the at least one EDS of the set of EDSs from the at least one alternate storage location within the DSN back to the first memory device of the SU of the one or more sets of SUs within the DSN; and based on detection of replacement of the first memory device of the SU of the one or more sets of SUs within the DSN with a second memory device, facilitating transfer, via an interface, of the at least one EDS of the set of EDSs from the at least one alternate storage location within the DSN to the second memory device of the SU of the one or more sets of SUs within the DSN. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification