Serverless backup for virtual volumes
AssigneeEMC IP Holding Company LLC
InventorsShelesh Chopra, Samad Mohammed, Vladimir Mandic, Gururaj Kulkarni
Life of this patent
Estimating the term…
Abstract
Backup policies specifying backup frequencies are stored. An identification of a logical unit number (LUN) to which a virtual volume of a virtual machine has been mapped and an input/output (IO) rate of the LUN are gathered from a storage array. A backup policy having a range of IO rates that correspond to the IO rate of the LUN gathered from the storage array is selected. The virtual volume is backed up according to a particular backup frequency as specified in the selected backup policy.
Claims18
A method comprising:
- storing a plurality of backup policies, each backup policy specifying a backup frequency based on a range of input/output (IO) rates, the backup frequency corresponding to a recovery point objective;
- gathering, from a storage array, an identification of a logical unit number (LUN) to which a virtual volume of a virtual machine has been mapped, and an IO rate of the LUN, the IO rate of the LUN comprising a percentage of time the LUN is in use;
- selecting a backup policy having a range of IO rates that correspond to the IO rate of the LUN gathered from the storage array;
- and
- backing up the virtual volume according to a particular backup frequency as specified in the selected backup policy, the backup policy thereby having been selected without querying a host computer hosting the virtual machine, or a virtual machine management center managing the virtual machine.
A system for backing up a virtual volume of a virtual machine, the system comprising:
- a processor-based system executed on a computer system and configured to:
- store a plurality of backup policies, each backup policy specifying a backup frequency based on a range of input/output (IO) rates;
- gather, from a storage array, an identification of a logical unit number (LUN) to which a virtual volume of a virtual machine has been mapped, and an IO rate of the LUN, the IO rate of the LUN comprising a percentage of time the LUN is in use;
- select a backup policy having a range of IO rates that correspond to the IO rate of the LUN gathered from the storage array;
- and
- backup the virtual volume according to a particular backup frequency as specified in the selected backup policy, the backup policy thereby having been selected without querying a host computer hosting the virtual machine, or a virtual machine management center managing the virtual machine.
A computer program product, comprising a non-transitory computer-readable medium having a computer-readable program code embodied therein, the computer-readable program code adapted to be executed by one or more processors to implement a method comprising:
- storing a plurality of backup policies, each backup policy specifying a backup frequency based on a range of input/output (IO) rates, the backup frequency corresponding to a recovery point objective, and indicating a rate at which a backup occurs;
- gathering, from a storage array, an identification of a logical unit number (LUN) to which a virtual volume of a virtual machine has been mapped, and an IO rate of the LUN, the IO rate of the LUN comprising a percentage of time the LUN is in use;
- selecting a backup policy having a range of IO rates that correspond to the IO rate of the LUN gathered from the storage array;
- and
- backing up the virtual volume according to a particular backup frequency as specified in the selected backup policy, the backup policy thereby having been selected without querying a host computer hosting the virtual machine, or a virtual machine management center managing the virtual machine.
Dependencies are inferred from the claim text.