Method for leveraging hypervisor functionality for maintaining application consistent snapshots in a virtualization environment
First Claim
Patent Images
1. A method for leveraging hypervisor functionality for maintaining application consistent snapshots in a virtualization environment deployed by a hypervisor, comprising:
- exporting, by a service virtual machine (VM), one or more NFS server targets that appear as virtual disks to client virtual machines (VMs), wherein the virtual disks are implemented by software running inside the service virtual machine (VM);
utilizing, by the service virtual machine (VM), the hypervisor to generate a hypervisor-specific application consistent snapshot of a virtual disk from the virtual disks that corresponds to a virtual machine from the client virtual machines (VMs) running in the virtualization environment, wherein the service virtual machine (VM) is a special VM deployed by the hypervisor that functions as a storage controller;
in response to the utilizing, by the service virtual machine (VM), the hypervisor to generate the hypervisor-specific application consistent snapshot, generating, by the service virtual machine (VM), a storage-controller specific application consistent snapshot of the hypervisor-specific application consistent snapshot of the virtual disk to overcome inefficiencies of creating and maintaining the hypervisor-specific application consistent snapshots using the hypervisor, wherein the storage-controller specific application consistent snapshot replicates state information of the hypervisor-specific application consistent snapshot; and
logically deleting the hypervisor-specific application consistent snapshot.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for leveraging hypervisor functionality for maintaining application consistent snapshots in a virtualization environment deployed by the hypervisor includes utilizing the hypervisor to generate a hypervisor-specific application consistent snapshot of a virtual machine running in the virtualization environment, taking a storage controller specific application consistent snapshot of the hypervisor-specific application consistent snapshot of the virtual machine, and logically deleting the hypervisor-specific application consistent snapshot.
-
Citations
24 Claims
-
1. A method for leveraging hypervisor functionality for maintaining application consistent snapshots in a virtualization environment deployed by a hypervisor, comprising:
-
exporting, by a service virtual machine (VM), one or more NFS server targets that appear as virtual disks to client virtual machines (VMs), wherein the virtual disks are implemented by software running inside the service virtual machine (VM); utilizing, by the service virtual machine (VM), the hypervisor to generate a hypervisor-specific application consistent snapshot of a virtual disk from the virtual disks that corresponds to a virtual machine from the client virtual machines (VMs) running in the virtualization environment, wherein the service virtual machine (VM) is a special VM deployed by the hypervisor that functions as a storage controller; in response to the utilizing, by the service virtual machine (VM), the hypervisor to generate the hypervisor-specific application consistent snapshot, generating, by the service virtual machine (VM), a storage-controller specific application consistent snapshot of the hypervisor-specific application consistent snapshot of the virtual disk to overcome inefficiencies of creating and maintaining the hypervisor-specific application consistent snapshots using the hypervisor, wherein the storage-controller specific application consistent snapshot replicates state information of the hypervisor-specific application consistent snapshot; and logically deleting the hypervisor-specific application consistent snapshot. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product embodied on a non-transitory computer readable medium, the non-transitory computer readable medium having stored thereon a sequence of instructions which, when executed by a processor causes the processor to execute a method for leveraging hypervisor functionality for maintaining application consistent snapshots in a virtualization environment deployed by a hypervisor, comprising:
-
exporting, by a service virtual machine (VM), one or more NFS server targets that appear as virtual disks to client virtual machines (VMs), wherein the virtual disks are implemented by software running inside the service virtual machine (VM); utilizing, by the service virtual machine (VM), the hypervisor to generate a hypervisor-specific application consistent snapshot of a virtual disk from the virtual disks that corresponds to a virtual machine from the client virtual machines (VMs) running in the virtualization environment, wherein the service virtual machine (VM) is a special VM deployed by the hypervisor that functions as a storage controller; in response to the utilizing, by the service virtual machine (VM), the hypervisor to generate the hypervisor-specific application consistent snapshot, generating, by the service virtual machine (VM), a storage-controller specific application consistent snapshot of the hypervisor-specific application consistent snapshot of the virtual disk to overcome inefficiencies of creating and maintaining the hypervisor-specific application consistent snapshots using the hypervisor, wherein the storage-controller specific application consistent snapshot replicates state information of the hypervisor-specific application consistent snapshot; and logically deleting the hypervisor-specific application consistent snapshot. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for leveraging hypervisor functionality for maintaining application consistent snapshots in a virtualization environment deployed by a hypervisor, comprising:
-
a service virtual machine (VM), wherein the service virtual machine (VM) is a special VM deployed by the hypervisor that functions as a storage-controller, and wherein the service virtual machine (VM) exports one or more NFS server targets that appear as virtual disks to client virtual machines (VMs), wherein the virtual disks are implemented by software running inside the service virtual machine (VM); hardware resources; the hypervisor functionally connected to the hardware resources, and configured to deploy the virtualization environment; and a virtual machine from the client virtual machines (VMs) functionally connected to the hypervisor, the virtual machine comprising; one or more virtual resources; a virtual disk; a virtual operating system having a volume shadow-copy service (VSS); one or more applications running in a user space of the virtual machine; and a hypervisor tool running in the user space of the virtual machine; wherein; the service virtual machine (VM) employs the hypervisor to utilize the hypervisor tool to flush state of the one or more applications into the virtual disk; the hypervisor generates a hypervisor-specific application consistent snapshot of the virtual machine by taking a snapshot of the virtual disk; and the service virtual machine (VM) takes a storage-controller specific application consistent snapshot of the hypervisor-specific application consistent snapshot to overcome inefficiencies of creating and maintaining the hypervisor-specific application consistent snapshots using the hypervisor, wherein the storage-controller specific application consistent snapshot replicates state information of the hypervisor-specific application consistent snapshot. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification