Efficient storage device upgrades
AssigneeEverpure, Inc.
InventorsAndrew Kleinerman, Ethan Miller, Benjamin Scholbrock
Life of this patent
Estimating the term…
Abstract
Modifying storage distribution in a storage system that includes one or more storage devices, including: detecting, for a storage device among the one or more storage devices, that a storage capacity of the storage device is different from a storage capacity of another storage device of the one or more storage devices, and responsive to detecting that the storage capacity for the storage device is different from the storage capacity of the other storage devices of the one or more storage devices, modifying a distribution of shards of data for a data stripe among the one or more storage devices.
Claims20
A method comprising:
- determining that a first storage device of a plurality of storage devices has a larger storage capacity than a storage capacity of one or more other storage devices in the plurality of storage devices;
- restricting a usable physical memory region of the first storage device based on the storage capacity of the one or more other storage devices, wherein the usable physical memory region is distributed over one or more available physical memory regions of the first storage device based on wear leveling;
- and
- storing one or more shards of additional data stripes on the first storage device using the usable physical memory region.
A storage system comprising:
- a plurality of storage devices;
- and
- a storage system controller operatively coupled to the plurality of storage devices, the storage system controller comprising a processing device configured to:
- determine that a first storage device of the plurality of storage devices has a larger storage capacity than a storage capacity of one or more other storage devices in the plurality of storage devices;
- restrict a usable physical memory region of the first storage device based on the storage capacity of the one or more other storage devices, wherein the usable physical memory region is distributed over one or more available physical memory regions of the first storage device based on wear-leveling;
- and
- store one or more shards of additional data stripes on the first storage device using the usable physical memory region.
A non-transitory computer readable storage medium storing instructions which, when executed, cause a processor to:
- determine that a first storage device of a plurality of storage devices has a larger storage capacity than a storage capacity of one or more other storage devices in the plurality of storage devices;
- restrict a usable physical memory region of the first storage device based on the storage capacity of the one or more other storage devices, wherein the usable physical memory region is distributed over one or more available physical memory regions of the first storage device based on wear leveling;
- and
- store one or more shards of additional data stripes on the first storage device using the usable physical memory region.
Dependencies are inferred from the claim text.