Systems, methods, and computer program products for instant recovery of image level backups
First Claim
1. A system for recovering one or more virtual machines from an image level backup, comprising:
- a virtual storage communicatively coupled to a hypervisor and configured to receive contents of an image level backup file from a data conversion engine;
the data conversion engine configured to;
receive a request for a data object from the hypervisor, wherein the hypervisor is configured to receive a selection of at least one virtual machine disk image file corresponding to a virtual machine (VM) to be recovered, and wherein the at least one virtual machine disk image file is included in the image level backup file;
determine at least one data portion of the image level backup file, wherein the data portion includes the requested data object;
perform a translation of the image level backup file to extract contents of the data portion responsive to the request for the data object by the hypervisor, without fully extracting the image level backup; and
represent the extracted contents in the virtual storage, wherein the virtual storage is farther configured to provide the hypervisor with access to contents of the at least one virtual machine disk image file from the image-level backup file.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and computer program products are provided for instant recovery of a virtual machine (VM) from a compressed image level backup without fully extracting the image level backup file'"'"'s contents to production storage. The method receives restore parameters, initializes a virtual storage, and attaches the virtual storage to a hypervisor configured to launch a recovered VM. The method stores virtual disk data changes inflicted by a running operating system (OS), applications, and users in a changes storage. The method provides the ability to migrate the actual VM disk state (taking into account changed disk data blocks accumulated in changes storage) so as to prevent data loss resulting from the VM running during the recovery and accessing virtual storage, to production storage without downtime. In embodiments, the method displays received restore parameters in an interactive interface and delivers the recovery results via an automated message.
-
Citations
28 Claims
-
1. A system for recovering one or more virtual machines from an image level backup, comprising:
-
a virtual storage communicatively coupled to a hypervisor and configured to receive contents of an image level backup file from a data conversion engine; the data conversion engine configured to; receive a request for a data object from the hypervisor, wherein the hypervisor is configured to receive a selection of at least one virtual machine disk image file corresponding to a virtual machine (VM) to be recovered, and wherein the at least one virtual machine disk image file is included in the image level backup file; determine at least one data portion of the image level backup file, wherein the data portion includes the requested data object; perform a translation of the image level backup file to extract contents of the data portion responsive to the request for the data object by the hypervisor, without fully extracting the image level backup; and represent the extracted contents in the virtual storage, wherein the virtual storage is farther configured to provide the hypervisor with access to contents of the at least one virtual machine disk image file from the image-level backup file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for recovering one or more virtual machines from an image level backup, comprising:
-
configuring a virtual storage to receive contents of an image level backup file; receiving a request for a data object from the hypervisor, wherein the hypervisor is configured to receive a selection of at least one virtual machine disk image file corresponding to a virtual machine (VM) to be recovered, and wherein the at least one virtual machine disk image file is included in the image level backup file; determining at least one data portion of the image level backup file, wherein the at least one data portion includes the requested data object; performing a translation of the image level backup file to extract contents of the at least one data portion responsive to the request for the data object by the hypervisor, without fully extracting the image level backup; representing the extracted contents in the virtual storage; and providing the hypervisor with access to contents of the at least one virtual machine disk image file from the image-level backup file through the virtual storage. - View Dependent Claims (14, 15, 16, 17, 19, 20, 21)
-
-
18. The method of 13, further comprising:
migrating the VM from the virtual storage to a production storage.
-
22. A non-transitory computer-readable storage medium having instructions stored thereon that, when executed by one or more processors, cause the one or more processors to perform operations to recover one or more virtual machines from an image level backup, the operations comprising:
-
configuring a virtual storage to receive contents of an image level backup file; receiving a request for a data object from the hypervisor, wherein the hypervisor is configured to receive a selection of at least one virtual machine disk image file corresponding to a virtual machine (VM) to be recovered, and wherein the at least one virtual machine disk image file is included in the image level backup file; determining at least one data portion of the image level backup file, wherein the at least one data portion includes the requested data object; performing a translation of the image level backup file to extract contents of the at least one data portion responsive to the request for the data object by the hypervisor without fully extracting the image level backup; representing the extracted contents in the virtual storage; and providing the hypervisor with access to contents of the at least one virtual machine disk image file from the image-level backup file through the virtual storage. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
Specification