TRANSITIONING A STATE OF A DISPERSED STORAGE NETWORK
A method for execution by transition storage facility includes determining to initiate capturing snapshot information from a plurality of modules of a dispersed storage network (DSN). Snapshot scheduling information is issued to a plurality of modules of the DSN. The plurality of modules, in response to receiving the snapshot scheduling information, capture the snapshot information. The snapshot information is received from the plurality of modules, and the snapshot information is stored in temporary storage. A storage operations approach is selected for utilizing the temporarily stored snapshot information, and execution of the storage operations approach is initiated.
1 . A method for execution by a transition storage facility that includes a processor, the method comprises:
determining to initiate capturing snapshot information from a plurality of modules of a dispersed storage network (DSN), wherein the plurality of modules includes at least one of: a dispersed storage and task (DST) execution unit or a DST processing unit;
issuing snapshot scheduling information to a plurality of modules of the DSN, wherein the plurality of modules, in response to receiving the snapshot scheduling information, capture the snapshot information;
receiving the snapshot information from the plurality of modules;
storing the snapshot information in temporary storage;
selecting a storage operations approach for utilizing the temporarily stored snapshot information; and
initiating execution of the storage operations approach.
2 . The method of claim 1 , wherein determining to initiate capturing snapshot information includes detecting an availability of a replacement DSN.
3 . The method of claim 1 , wherein determining to initiate capturing snapshot information includes determining that a performance level of the DSN compares unfavorably to a performance threshold level.
4 . The method of claim 1 , further comprising:
generating the snapshot scheduling information;
wherein the snapshot scheduling information includes a pause time frame, and wherein each of the plurality of modules initiate a pause of operations during the pause time frame.
5 . The method of claim 1 , wherein plurality of modules includes a plurality of DST execution units, and wherein the snapshot information includes encoded data slices stored by the plurality DST execution units.
6 . The method of claim 1 , wherein at least one of the plurality of modules, in response to receiving the snapshot scheduling information:
pauses operations of at least one process;
obtains operational information in accordance with the snapshot scheduling information;
generates the snapshot information based on the operational information; and
resumes operations of the at least one process upon completion of generating the snapshot information.
7 . The method of claim 1 , wherein initiating execution of the storage operations approach includes sending the snapshot information as transition information to a replacement DSN.
8 . The method of claim 1 , wherein initiating execution of the storage operations approach includes restarting the DSN by sending the snapshot information to the plurality of modules.
9 . A processing system of a transition storage facility 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:
determine to initiate capturing snapshot information from a plurality of modules of a dispersed storage network (DSN), wherein the plurality of modules includes at least one of: a dispersed storage and task (DST) execution unit or a DST processing unit;
issue snapshot scheduling information to a plurality of modules of the DSN, wherein the plurality of modules, in response to receiving the snapshot scheduling information, capture the snapshot information;
receive the snapshot information from the plurality of modules;
store the snapshot information in temporary storage;
selecting a storage operations approach for utilizing the temporarily stored snapshot information; and
initiate execution of the storage operations approach.
10 . The processing system of claim 9 , wherein determining to initiate capturing snapshot information includes detecting an availability of a replacement DSN.
11 . The processing system of claim 9 , wherein determining to initiate capturing snapshot information includes determining that a performance level of the DSN compares unfavorably to a performance threshold level.
12 . The processing system of claim 9 , wherein the operational instructions, when executed by the at least one processor, further cause the processing system to:
generate the snapshot scheduling information;
wherein the snapshot scheduling information includes a pause time frame, and wherein each of the plurality of modules initiate a pause of operations during the pause time frame.
13 . The processing system of claim 9 , wherein plurality of modules includes a plurality of DST execution units, and wherein the snapshot information includes encoded data slices stored by the plurality DST execution units.
14 . The processing system of claim 9 , wherein at least one of the plurality of modules, in response to receiving the snapshot scheduling information:
pauses operations of at least one process;
obtains operational information in accordance with the snapshot scheduling information;
generates the snapshot information based on the operational information; and
resumes operations of the at least one process upon completion of generating the snapshot information.
15 . The processing system of claim 9 , wherein initiating execution of the storage operations approach includes sending the snapshot information as transition information to a replacement DSN.
16 . The processing system of claim 9 , wherein initiating execution of the storage operations approach includes restarting the DSN by sending the snapshot information to the plurality of modules.
17 . A 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:
determine to initiate capturing snapshot information from a plurality of modules of the DSN, wherein the plurality of modules includes at least one of: a dispersed storage and task (DST) execution unit or a DST processing unit;
issue snapshot scheduling information to a plurality of modules of the DSN, wherein the plurality of modules, in response to receiving the snapshot scheduling information, capture the snapshot information;
receive the snapshot information from the plurality of modules;
store the snapshot information in temporary storage;
select a storage operations approach for utilizing the temporarily stored snapshot information; and
initiate execution of the storage operations approach.
18 . The computer readable storage medium of claim 17 , wherein determining to initiate capturing snapshot information includes detecting an availability of a replacement DSN.
19 . The computer readable storage medium of claim 17 , wherein determining to initiate capturing snapshot information includes determining that a performance level of the DSN compares unfavorably to a performance threshold level.
20 . The computer readable storage medium of claim 17 , wherein the operational instructions, when executed by the processing system, further cause the processing system to:
generate the snapshot scheduling information;
wherein the snapshot scheduling information includes a pause time frame, and wherein each of the plurality of modules initiate a pause of operations during the pause time frame.