Dynamic adjustments of backup policies
AssigneeHewlett Packard Enterprise Development LP
InventorsAnand Satish Phatak, Smitha Jayaram
Life of this patent
Estimating the term…
Abstract
In some examples, a system computes a rate of change of data blocks of a collection of storage volumes in a data store, where changes of data blocks are detected based on monitoring of operations on the collection of storage volumes. The rate of change of data blocks of the collection of storage volumes is based on a difference between a plurality of snapshots of data of the collection of storage volumes in the data store. Based on the rate of change of data blocks of the collection of storage volumes, the system dynamically adjusts a backup policy governing backups of data of the collection of storage volumes to a backup store, wherein the dynamic adjustment of the backup policy changes a quantity of the backups of data of the collection of storage volumes.
Claims17
A non-transitory machine-readable storage medium comprising instructions that upon execution cause a system to:
- compute a rate of change of data blocks of a collection of storage volumes in a data store, wherein:
- changes of data blocks are detected based on monitoring of operations on the collection of storage volumes;
- the rate of change of data blocks of the collection of storage volumes is based on a difference between a plurality of snapshots of data of the collection of storage volumes in the data store;
- the collection of storage volumes is for a collection of virtual machines (VMs);
- and
- a backup policy governing backups of data of the collection of storage values to a backup store comprises a protection group parameter that specifies a group of data objects of the collection of storage volumes to be backed up together, the backup policy being specific to the collection of VMs;
- based on detecting whether the rate of change of data blocks of the collection of storage values is increasing or decreasing over multiple time intervals, dynamically adjust the backup policy, wherein the dynamic adjustment of the backup policy:
- changes a quantity of the backups and a frequency of the backups of data of the collection of storage volumes;
- and
- adjusts the protection group parameter to modify the group of data objects to be backed up together according to the rate of change;
- and
- adjusts a protection type parameter that specifies a type of protection to be offered by the backups of data, wherein the dynamic adjustment of the protection type parameter comprises selecting from among a local backup type of protection, a remote backup type of protection, and an air-gap backup type of protection;
- and
- initiate a data backup according to the backup policy, as adjusted.
A system comprising:
- a hardware processor;
- and
- a non-transitory machine-readable storage medium storing instructions executable on the hardware processor to:
- obtain information of changes of data blocks of a collection of storage volumes in a data store, wherein the information of changes of data blocks is based on monitoring of operations on the collection of storage volumes, the information of the changes of data blocks in the collection of storage volumes comprising a plurality of changed data blocks information instances each:
- identifying one or more changed data blocks;
- being based on a difference between at least two snapshots of a plurality of snapshots of data of the collection of storage volumes in the data store;
- and
- corresponding to a respective time interval;
- compute, based on the information of the changes of data blocks in the collection of storage volumes, a rate of change of data blocks of the collection of storage volumes, wherein computing the rate of change of data blocks of the collection of storage volumes comprises dividing a quantity of changed data blocks, as indicated by one or more of the plurality of changed data blocks information instances, by the respective time intervals corresponding to the one or more of the plurality of changed data blocks information instances;
- based on detecting a change over time in the rate of change of data blocks in the collection of storage volumes, dynamically adjust a frequency parameter in a backup policy governing backups of data of the collection of storage volumes to a backup store, wherein the adjusted frequency parameter changes a frequency of the backups of data of the collection of storage volumes;
- and
- initiate a data backup according to the backup policy, as adjusted.
A computer-implemented method, comprising:
- monitoring changes of data blocks in a collection of storage volumes in a data store, the collection of storage volumes being for a collection of virtual machines (VMs), a backup policy governing backups of data of the collection of storage values to a backup store comprising a protection group parameter that specifies a group of data objects of the collection of storage volumes to be backed up together, the backup policy being specific to the collection of VMs;
- computing, based on the changes of data blocks in the collection of storage volumes, a rate of change of data blocks in the collection of storage volumes, wherein the rate of change of data blocks in the collection of storage volumes is based on a difference between a plurality of snapshots of data of the collection of storage volumes in the data store;
- determining whether the rate of change is increasing or decreasing;
- based on determining that the rate of change is increasing or decreasing over multiple time intervals, dynamically adjusting a backup policy, wherein the dynamic adjustment of the backup policy:
- changes a frequency of the backups of data of the collection of storage volumes;
- adjusts the protection group parameter to modify the group of data objects to be backed up together according to the change over time in the rate of change of data blocks of the collection of storage values;
- and
- dynamically adjusting a protection type parameter that specifies a type of protection to be offered by the backups of data, wherein the dynamic adjustment of the protection type parameter comprises selecting from among a local backup type of protection, a remote backup type of protection, and an air-gap backup type of protection;
- and
- initiating a data backup according to the backup policy, as adjusted.
Dependencies are inferred from the claim text.