Techniques for enabling coarse-grained volume snapshots for virtual machine backup and restore
First Claim
Patent Images
1. A computer program product for backing up a workload in a virtual environment, the computer program product comprising:
- a computer-readable storage device; and
computer-readable program code embodied on the computer-readable storage device, wherein the computer-readable program code, when executed by a processor, configures the processor to;
identify one or more files that are associated with the workload;
identify one or more source volumes that include the one or more files;
provision a respective target volume for each of the one or more source volumes identified;
copy in a snapshot mode that prevents an update to the one or more source volumes during the snapshot mode only dirty blocks from each of the one or more source volumes to its respective target volume; and
copy the dirty blocks from each target volume to a backup medium.
1 Assignment
0 Petitions
Accused Products
Abstract
A technique of backing up a workload in a virtual environment includes identifying one or more files that are associated with the workload. One or more source volumes that include the one or more files are identified. A respective target volume is provisioned for each of the one or more source volumes identified. Only dirty blocks are copied (in a snapshot mode that prevents an update to the one or more source volumes during the snapshot mode) from each of the one or more source volumes to its respective target volume. The one or more dirty blocks are then copied from each target volume to a backup medium.
-
Citations
13 Claims
-
1. A computer program product for backing up a workload in a virtual environment, the computer program product comprising:
-
a computer-readable storage device; and computer-readable program code embodied on the computer-readable storage device, wherein the computer-readable program code, when executed by a processor, configures the processor to; identify one or more files that are associated with the workload; identify one or more source volumes that include the one or more files; provision a respective target volume for each of the one or more source volumes identified; copy in a snapshot mode that prevents an update to the one or more source volumes during the snapshot mode only dirty blocks from each of the one or more source volumes to its respective target volume; and copy the dirty blocks from each target volume to a backup medium. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A data processing system, comprising:
-
a memory; and a processor coupled to the memory, wherein the processor is configured to; identify one or more files that are associated with the workload; identify one or more source volumes that include the one or more files; provision a respective target volume for each of the one or more source volumes identified; copy in a snapshot mode that prevents an update to the one or more source volumes during the snapshot mode only dirty blocks from each of the one or more source volumes to its respective target volume; and copy the dirty blocks from each target volume to a backup medium. - View Dependent Claims (9, 10, 11, 12, 13)
-
Specification