SHUTTING DOWN STORAGE UNITS OR DRIVES WHEN BELOW THRESHOLD IN A DISTRIBUTED STORAGE SYSTEM
A method for execution by one or more processing modules of one or more computing devices of a dispersed storage network (DSN), the method begins by receiving an indication that a previously available memory device is unavailable, identifying a set of memory devices that includes the previously available memory device, determining whether at least a threshold number of memory devices of the set of memory devices is in-service, and issuing an activation status change request to the set of memory devices, when the at least a threshold number of memory devices is not in-service, to deactivate the set of memory devices, and issuing an activation status change request to a memory device, when the at least a threshold number of memory devices is in-service, to deactivate the memory device.
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:
receiving an indication that a previously available memory device is unavailable;
identifying a set of memory devices that includes the previously available memory device;
determining whether at least a threshold number of memory devices of the set of memory devices is in-service; and
issuing an activation status change request to the set of memory devices, when the at least a threshold number of memory devices is not in-service, to deactivate the set of memory devices; and
issuing an activation status change request to a memory device, when the at least a threshold number of memory devices is in-service, to deactivate the memory device.
2 . The method of claim 1 further comprises:
receiving an indication that a previously unavailable memory device is available;
identifying a corresponding set of memory devices that includes the previously unavailable memory device;
determining whether at least a threshold number of memory devices of the corresponding set of memory devices is in-service;
when the at least a threshold number of memory devices of the corresponding set of memory devices is not in-service, determining whether at least a threshold number of memory devices of the corresponding set of memory devices are available; and
when the at least a threshold number of memory devices of the corresponding set of memory devices are available, issuing an activation status change requests to activate the at least a threshold number of memory devices that are available.
3 . The method of claim 2 , wherein the determining whether at least a threshold number of memory devices of the corresponding set of memory devices is in-service includes at least one of performing a status table lookup, initiating a query, receiving a response, receiving a message, or performing a test.
4 . The method of claim 2 , wherein the determining whether at least a threshold number of memory devices of the corresponding set of memory devices are available includes at least one of performing an availability table lookup, initiating a query, receiving a response, receiving a message, or performing a test.
5 . The method of claim 1 , wherein the identifying a corresponding set of memory devices includes at least one of: a lookup based on a common DSN address range affiliation by source name, receiving a memory device set identifier (ID) initiating a query, or receiving a response.
6 . The method of claim 1 , wherein the determining whether at least a threshold number of memory devices of the set of memory devices is in-service includes at least one of: performing a status table lookup, initiating a query, receiving a response, receiving a message, or performing a test.
7 . The method of claim 1 , wherein the threshold number includes at least one of: a decode threshold number, a read threshold number, a write threshold number, an in-service threshold number, or a pillar width number.
8 . The method of claim 1 , wherein in-service includes available and activated.
9 . The method of claim 1 , wherein the receiving includes at least one of obtaining the indication, receiving a status response, accessing a message, or receiving an error indication.
10 . The method of claim 1 , wherein the identifying includes at least one of a lookup based on a common DSN address range affiliation by source name, receiving a corresponding memory device set identifier (ID), initiating a query, or receiving a response.
11 . A computing device of a group of computing devices of a dispersed storage network (DSN), the computing device comprises:
an interface;
a local memory; and
a processing module operably coupled to the interface and the local memory, wherein the processing module functions to:
receive an indication that a previously available memory device is unavailable;
identify a set of memory devices that includes previously available memory device;
determine whether at least a threshold number of memory devices of the set of memory devices is in-service; and
issue an activation status change request to the set of memory devices, when the at least a threshold number of memory devices is not in-service, to deactivate the set of memory devices; and
issue an activation status change request to a memory device, when the at least a threshold number of memory devices is in-service, to deactivate the memory device.
12 . The computing device of claim 11 , wherein the processing module further functions to:
receive an indication that a previously unavailable memory device is available;
identify a corresponding set of memory devices that includes the previously unavailable memory device;
determine whether at least a threshold number of memory devices of the corresponding set of memory devices is in-service; and
when the at least a threshold number of memory devices of the corresponding set of memory devices is not in-service, determine whether at least a threshold number of memory devices of the corresponding set of memory devices are available; and
when the at least a threshold number of memory devices of the corresponding set of memory devices are available, issue an activation status change requests to activate the at least a threshold number of memory devices that are available.
13 . The computing device of claim 12 , wherein the determine whether at least a threshold number of memory devices of the corresponding set of memory devices is in-service includes at least one of perform a status table lookup, initiate a query, receive a response, receive a message, or perform a test.
14 . The computing device of claim 12 , wherein the determine whether at least a threshold number of memory devices of the corresponding set of memory devices are available includes at least one of perform an availability table lookup, initiate a query, receive a response, receive a message, or perform a test.
15 . The computing device of claim 11 , wherein the identify a corresponding set of memory devices includes at least one of: a lookup based on a common DSN address range affiliation by source name, receive a memory device set identifier (ID), initiate a query, or receive a response.
16 . The computing device of claim 11 , wherein the determine whether at least a threshold number of memory devices of the set of memory devices is in-service includes at least one of: perform a status table lookup, initiate a query, receive a response, receive a message, or perform a test.
17 . The computing device of claim 11 , wherein the threshold number includes at least one of: a decode threshold number, a read threshold number, a write threshold number, an in service threshold number, or a pillar width number.
18 . The computing device of claim 11 , wherein the identify includes at least one of a lookup based on a common DSN address range affiliation by source name, receive a corresponding memory device set identifier (ID), initiate a query, or receive a response.
19 . A distributed storage network (DSN) comprises:
a first computing device with first processing circuitry configured to execute operational instructions to:
receive an indication that a previously unavailable memory device is available;
identify a corresponding set of memory devices that includes the previously unavailable memory device;
determine whether at least a threshold number of memory devices of the corresponding set of memory devices is in-service; and
when the at least a threshold number of memory devices of the corresponding set of memory devices is not in-service, determine whether at least a threshold number of memory devices of the corresponding set of memory devices are available; and
when the at least a threshold number of memory devices of the corresponding set of memory devices are available, issue an activation status change requests to activate the at least a threshold number of memory devices that are available.
20 . The distributed storage network (DSN) of claim 19 , wherein the first processing circuitry is further configured to execute operational instructions to:
receive an indication that a previously unavailable memory device is available;
identify a corresponding set of memory devices that includes the previously unavailable memory device;
determine whether at least a threshold number of memory devices of the corresponding set of memory devices is in-service; and
when the at least a threshold number of memory devices of the corresponding set of memory devices is not in-service, determine whether at least a threshold number of memory devices of the corresponding set of memory devices are available; and
when the at least a threshold number of memory devices of the corresponding set of memory devices are available, issue an activation status change requests to activate the at least a threshold number of memory devices that are available.