Backup of a virtual machine configured to perform I/O operations bypassing a hypervisor
First Claim
Patent Images
1. A non-transitory computer-accessible storage medium storing program instructions executable by one or more processors to perform operations including:
- initiating a first snapshot of a first one or more volumes that include one or more virtual disk image files of a virtual machine and a second one or more volumes that include data written by the virtual machine, wherein the first snapshot is based on a first point in time, wherein the virtual machine uses physical resources of a physical computer system, wherein a hypervisor controls access to the physical resources by the virtual machine, wherein the virtual machine is configured to bypass the hypervisor to access the second one or more volumes;
creating a first backup image of the second one or more volumes using the first snapshot, wherein the first backup image of the second one or more volumes is based on the first point in time;
initiating a second snapshot of the first one or more volumes that include the one or more virtual disk image files of the virtual machine, wherein the second snapshot is based on a second point in time after the first point in time;
creating a second backup image of the one or more virtual disk image files of the virtual machine using the second snapshot, wherein the second backup image of the one or more virtual disk image files is based on the second point in time; and
reverting the second backup image of the one or more virtual disk image files of the virtual machine to the first point in time using the first snapshot in order to make the second backup image of the one or more virtual disk image files time consistent with the first backup image of the second one or more volumes.
7 Assignments
0 Petitions
Accused Products
Abstract
A virtual machine may use a first one or more volumes in which one or more virtual disk image files are stored. The virtual machine may also use data stored in a second one or more volumes, where the virtual machine is configured to bypass a hypervisor to access the second one or more volumes. A time consistent backup of the virtual machine, including both the virtual disk image files of the first one or more volumes and the data of the second one or more volumes, may be created.
127 Citations
20 Claims
-
1. A non-transitory computer-accessible storage medium storing program instructions executable by one or more processors to perform operations including:
-
initiating a first snapshot of a first one or more volumes that include one or more virtual disk image files of a virtual machine and a second one or more volumes that include data written by the virtual machine, wherein the first snapshot is based on a first point in time, wherein the virtual machine uses physical resources of a physical computer system, wherein a hypervisor controls access to the physical resources by the virtual machine, wherein the virtual machine is configured to bypass the hypervisor to access the second one or more volumes; creating a first backup image of the second one or more volumes using the first snapshot, wherein the first backup image of the second one or more volumes is based on the first point in time; initiating a second snapshot of the first one or more volumes that include the one or more virtual disk image files of the virtual machine, wherein the second snapshot is based on a second point in time after the first point in time; creating a second backup image of the one or more virtual disk image files of the virtual machine using the second snapshot, wherein the second backup image of the one or more virtual disk image files is based on the second point in time; and reverting the second backup image of the one or more virtual disk image files of the virtual machine to the first point in time using the first snapshot in order to make the second backup image of the one or more virtual disk image files time consistent with the first backup image of the second one or more volumes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
one or more processors initiating a first snapshot of a first one or more volumes that include one or more virtual disk image files of a virtual machine and a second one or more volumes that include data written by the virtual machine, wherein the first snapshot is based on a first point in time, wherein the virtual machine uses physical resources of a physical computer system, wherein a hypervisor controls access to the physical resources by the virtual machine, wherein the virtual machine is configured to bypass the hypervisor to access the second one or more volumes; the one or more processors creating a first backup image of the second one or more volumes using the first snapshot, wherein the first backup image of the second one or more volumes is based on the first point in time; the one or more processors initiating a second snapshot of the first one or more volumes that include the one or more virtual disk image files of the virtual machine, wherein the second snapshot is based on a second point in time after the first point in time; the one or more processors creating a second backup image of the one or more virtual disk image files of the virtual machine using the second snapshot, wherein the second backup image of the one or more virtual disk image files is based on the second point in time; and the one or more processors reverting the second backup image of the one or more virtual disk image files of the virtual machine to the first point in time using the first snapshot in order to make the second backup image of the one or more virtual disk image files time consistent with the first backup image of the second one or more volumes. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A system comprising:
-
one or more processors; and memory storing program instructions, wherein the program instructions are executable by the one or more processors to perform operations including; initiating a first snapshot of a first one or more volumes that include one or more virtual disk image files of a virtual machine and a second one or more volumes that include data written by the virtual machine, wherein the first snapshot is based on a first point in time, wherein the virtual machine uses physical resources of a physical computer system, wherein a hypervisor controls access to the physical resources by the virtual machine, wherein the virtual machine is configured to bypass the hypervisor to access the second one or more volumes; creating a first backup image of the second one or more volumes using the first snapshot, wherein the first backup image of the second one or more volumes is based on the first point in time; initiating a second snapshot of the first one or more volumes that include the one or more virtual disk image files of the virtual machine, wherein the second snapshot is based on a second point in time after the first point in time; creating a second backup image of the one or more virtual disk image files of the virtual machine using the second snapshot, wherein the second backup image of the one or more virtual disk image files is based on the second point in time; and reverting the second backup image of the one or more virtual disk image files of the virtual machine to the first point in time using the first snapshot in order to make the second backup image of the one or more virtual disk image files time consistent with the first backup image of the second one or more volumes. - View Dependent Claims (19, 20)
-
Specification