Managing snapshot storage pools
AssigneeInternational Business Machines Corporation
InventorsYaron Revah, Shemer Schwartz, Efri Zeidner, Ofir Zohar
Life of this patent
Estimating the term…
Abstract
Various embodiments of the invention relate to an apparatus and a method of managing a snapshot storage pool (SSP) associated with a storage unit of a distributed data storage system. One apparatus includes a logic module and a processor. The logic module is adapted to provide a threshold corresponding to a ratio between a current amount of storage resources used for storing snapshots in the SSP and a total storage capacity defined for the SSP. The processor is adapted to trigger an action that may be effective for managing the SSP in response to the amount of storage resources used for storing snapshots in the SSP crossing the threshold.
Claims20
A method for managing a plurality of storage pools of snapshots in a distributed data storage system, the method comprising the steps of:
- determining, by a processor, a ratio between a current amount of storage resources used in a first storage pool of snapshots and a total storage capacity for the first storage pool of snapshots, wherein the ratio is determined when a predetermined number of write operations has been performed on the first storage pool of snapshots and after a predetermined amount of time has passed;
- determining that the ratio is greater than a first predetermined threshold;
- and
- transferring storage resources that are assigned to a second storage pool of snapshots to the first storage pool of snapshots in response to determining that the ratio is greater than the first predetermined threshold.
A computer-readable memory storing instructions that, when executed by a processor, cause the processor to perform a method for managing a plurality of storage pools of snapshots in a distributed data storage system comprising the steps of:
- determining a ratio between a current amount of storage resources used in a first storage pool of snapshots and a total storage capacity for the first storage pool of snapshots, wherein the ratio is determined when a predetermined number of write operations has been performed on the first storage pool of snapshots and after a predetermined amount of time has passed;
- determining that the ratio is greater than a first predetermined threshold;
- and
- transferring storage resources that are assigned to a second storage pool of snapshots to the first storage pool of snapshots in response to determining that the ratio is greater than the first predetermined threshold.
A system for managing a plurality of storage pools of snapshots in a distributed data storage system, comprising:
- memory associated with the plurality of storage pools of snapshots;
- and
- a processor in communication with the memory, the processor for:
- determining, by the processor, a ratio between a current amount of storage resources used in a first storage pool of snapshots and a total storage capacity for the first storage pool of snapshots, wherein the ratio is determined when a predetermined number of write operations has been performed on the first storage pool of snapshots and after a predetermined amount of time has passed;
- determining that the ratio is greater than a first predetermined threshold;
- and
- transferring storage resources that are assigned to a second storage pool of snapshots to the first storage pool of snapshots in response to determining that the ratio is greater than the first predetermined threshold.
Dependencies are inferred from the claim text.