Rotating offline storage units in a dispersed storage network
AssigneePure Storage, Inc.
InventorAndrew G. Peake
Life of this patent
Estimating the term…
Abstract
A method begins by a computing device of a dispersed storage network (DSN) selectively bringing online and taking offline storage units of a set of storage units of the DSN. When bringing a first storage unit of the set of storage units online in accordance with the selectively bringing online and taking offline storage units, the method continues with the computing device determining a rebuilding approach of the first storage unit. The method continues with the computing device bringing the first storage unit online in accordance with the rebuilding approach.
Claims16
A method comprises:
- rotating offline storage units of a set of storage units of a dispersed storage network (DSN) by selectively, by a computing device of the DSN, bringing online and taking offline storage units of the set of storage units, wherein the selectively bringing online and taking offline storage units comprises one or more of a scheduled timeframe, an amount of power consumed by a storage unit of the set of storage units, an amount of data written to a storage unit of the set of storage units, restricting taking offline a storage unit that includes an encoded data slice that needs rebuilding, restricting taking offline a storage unit that includes an encoded data slice that is critical to a rebuilding of another encoded data slice, and determining a storage unit of the set of storage units will not be available during a scheduled online timeframe;
- when bringing a first storage unit of the set of storage units online in accordance with the selectively bringing online and taking offline storage units, determining, by the computing device, a rebuilding approach for data stored or to be stored in the first storage unit;
- and
- bringing, by the computing device, the first storage unit online in accordance with the rebuilding approach.
A computing device of a dispersed storage network (DSN) comprises:
- memory;
- an interface;
- and
- a processing module operably coupled to the interface and memory, wherein the processing module is operable to:
- rotate offline storage units of a set of storage units of the DSN by selectively bringing online and taking offline storage units of the set of storage units, wherein the selectively bringing online and taking offline storage units comprises one or more of a scheduled timeframe, an amount of power consumed by a storage unit of the set of storage units, an amount of data written to a storage unit of the set of storage units, restricting taking offline a storage unit that includes an encoded data slice that needs rebuilding, restricting taking offline a storage unit that includes an encoded data slice that is critical to a rebuilding of another encoded data slice, and determining a storage unit of the set of storage units will not be available during a scheduled online timeframe;
- when bringing a first storage unit of the set of storage units online in accordance with the selectively bringing online and taking offline storage units, determine a rebuilding approach for data stored or to be stored in the first storage unit;
- and
- bring the first storage unit online in accordance with the rebuilding approach.
Dependencies are inferred from the claim text.