VIRTUAL MACHINE DATA REPLICATION
First Claim
1. A method for restoring to a first storage device a virtual machine file data from a second storage device containing a backup set of the virtual machine data file, the backup set including at least one backup datablock and an index file, comprising the steps of:
- identifying a backup data block of the backup set corresponding to a target data block of the virtual machine file;
evaluating whether a corresponding target data block has changed since a previous restoration; and
writing the backup data block to the target data block in response to an evaluation that the corresponding target data block has changed since a previous restoration.
18 Assignments
0 Petitions
Accused Products
Abstract
Disclosed is a method and system for selectively restoring file-level data from a disk image backup. In embodiments, a virtual machine backup may be performed by dividing a virtual machine virtual disk file into a plurality of discrete fixed-sized data blocks sharing a common index file that is stored on a backup medium, such as a hard drive, to form a backup set. Upon restoration of data from the backup set, individual blocks of the data set are compared to corresponding blocks of the target virtual machine file. Redundant data and unchanged blocks are skipped, and only those block which have changed are restored to the target file. In this manner network bandwidth and processor resources are conserved, and replication times decreased.
-
Citations
17 Claims
-
1. A method for restoring to a first storage device a virtual machine file data from a second storage device containing a backup set of the virtual machine data file, the backup set including at least one backup datablock and an index file, comprising the steps of:
-
identifying a backup data block of the backup set corresponding to a target data block of the virtual machine file; evaluating whether a corresponding target data block has changed since a previous restoration; and writing the backup data block to the target data block in response to an evaluation that the corresponding target data block has changed since a previous restoration. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 17)
-
-
9. A system for performing data restoration, comprising:
-
a processor; a storage device operably coupled to the processor; and a data backup module including a set of instructions executable on the processor for performing a method of data backup comprising the steps of; identifying a backup data block of the backup set corresponding to a target data block of the virtual machine file; evaluating whether a corresponding target data block has changed since a previous restoration; and writing the backup data block to the target data block in response to an evaluation that the corresponding target data block has changed since a previous restoration. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification