Consolidated full backup of a restored virtual machine
AssigneeVeritas Technologies LLC
InventorsDulipsinh Deshmukh, James Olson, Atul Akolkar
Life of this patent
Estimating the term…
Abstract
Various systems, methods, and processes for optimizing the performance of a consolidated full backup of a restored virtual machine are disclosed. Changed data and metadata associated with the changed data is received from a hypervisor at a backup module. The hypervisor supports a virtual machine, and the virtual machine employs virtual disks. A confirmation is sent to the hypervisor from the backup module indicating that a full backup of the virtual disks has been created.
Claims20
A computer-implemented method comprising:
- restoring a virtual machine from an original full backup image to create a restored virtual machine;
- subsequent to restoring the virtual machine, creating a snapshot of the restored virtual machine;
- subsequent to the restoring of the virtual machine and the creating of the snapshot of the restored virtual machine, executing the restored virtual machine;
- subsequent to the restoring of the virtual machine, the creating of the snapshot of the restored virtual machine, and the executing of the restored virtual machine, identifying one or more units of changed data and metadata associated with the one or more units of changed data, wherein
- the one or more units of changed data were changed by the restored virtual machine during the executing of the restored virtual machine,
- the one or more units of changed data were identified by the restored virtual machine comparing current state information to the snapshot of the restored virtual machine,
- the one or more units of changed data and the metadata associated with the one or more units of changed data are received from a hypervisor at a backup module,
- the hypervisor supports the restored virtual machine, and
- the restored virtual machine employs one or more virtual disks;
- subsequent to the restoring of the virtual machine, the creating of the snapshot of the restored virtual machine, the executing of the restored virtual machine, and the identifying of the one or more units of changed data and the metadata associated with the one or more units of changed data, creating a backup of the one or more virtual disks used by the restored virtual machine, wherein
- the backup of the one or more virtual disks is based, at least in part, on the original full backup image and, at least in part, on the one or more units of changed data;
- and
- sending a confirmation to the hypervisor, wherein
- the confirmation is sent from the backup module, and
- the confirmation indicates that the backup of the one or more virtual disks has been created.
A system comprising:
- one or more processors;
- and
- a memory coupled to the one or more processors, wherein the memory stores program instructions executable by the one or more processors to perform a method comprising:
- restoring a virtual machine from an original full backup image to create a restored virtual machine;
- subsequent to restoring the virtual machine, creating a snapshot of the restored virtual machine;
- subsequent to the restoring of the virtual machine and the creating of the snapshot of the restored virtual machine, executing the restored virtual machine;
- subsequent to the restoring of the virtual machine, the creating of the snapshot of the restored virtual machine, and the executing of the restored virtual machine, identifying one or more units of changed data and metadata associated with the one or more units of changed data, wherein
- the one or more units of changed data were changed by the restored virtual machine during the executing of the restored virtual machine,
- the one or more units of changed data were identified by the restored virtual machine comparing current state information to the snapshot of the restored virtual machine,
- the one or more units of changed data and the metadata associated with the one or more units of changed data are received from a hypervisor at a backup module,
- the hypervisor supports the restored virtual machine, and
- the restored virtual machine employs one or more virtual disks;
- subsequent to the restoring of the virtual machine, the creating of the snapshot of the restored virtual machine, the executing of the restored virtual machine, and the identifying of the one or more units of changed data and the metadata associated with the one or more units of changed data, creating a backup of the one or more virtual disks used by the restored virtual machine, wherein
- the backup of the one or more virtual disks is based, at least in part, on the original full backup image and, at least in part, on the one or more units of changed data;
- and
- sending a confirmation to the hypervisor, wherein
- the confirmation is sent from the backup module, and
- the confirmation indicates that the backup of the one or more virtual disks has been created.
A non-transitory computer readable storage medium comprising program instructions executable to perform a method comprising:
- restoring a virtual machine from an original full backup image to create a restored virtual machine;
- subsequent to restoring the virtual machine, creating a snapshot of the restored virtual machine;
- subsequent to the restoring of the virtual machine and the creating of the snapshot of the restored virtual machine, executing the restored virtual machine;
- subsequent to the restoring of the virtual machine, the creating of the snapshot of the restored virtual machine, and the executing of the restored virtual machine, identifying one or more units of changed data and metadata associated with the one or more units of changed data, wherein
- the one or more units of changed data were changed by the restored virtual machine during the executing,
- the one or more units of changed data were changed by the restored virtual machine during the executing of the restored virtual machine, the one or more units of changed data were identified by the restored virtual machine comparing current state information to the snapshot of the restored virtual machine,
- the restored virtual machine is supported by a hypervisor, and
- the restored virtual machine employs one or more virtual disks;
- subsequent to the restoring of the virtual machine, the creating of the snapshot of the restored virtual machine, the executing of the restored virtual machine, and the identifying of the one or more units of changed data and the metadata associated with the one or more units of changed data, creating a backup of the one or more virtual disks used by the restored virtual machine, wherein
- the backup of the one or more virtual disks is based, at least in part, on the original full backup image and, at least in part, on the one or more units of changed data;
- and
- sending a confirmation to the hypervisor, wherein
- the confirmation is sent from a backup module, and
- the confirmation indicates that the backup of the one or more virtual disks has been created.
Dependencies are inferred from the claim text.