Creating host-level application-consistent backups of virtual machines
First Claim
1. At a host server in a computerized environment, the host server having one or more virtual machines installed on one or more host volumes, the virtual machines configured to manage one or more virtual machine volumes on the one or more host volumes, a method of creating an application-consistent backup of virtual machine volume data without necessarily requiring stopping or rebooting of the one or more virtual machines, comprising the acts of:
- identifying at least one virtual machine having one or more components for writer-involved backup processes;
sending an instruction to the at least one virtual machine to prepare corresponding one or more virtual machine-level snapshots of one or more virtual machine volumes;
identifying that snapshot operations at the at least one virtual machine have completed;
creating one or more host-level snapshots of one or more host volumes on which the at least one virtual machine is installed; and
retrieving the one or more virtual machine-level snapshots of the one or more virtual machine volumes from the one or more host-level snapshots of the one or more host volumes.
2 Assignments
0 Petitions
Accused Products
Abstract
A host server hosting one or more virtual machines can back up host volumes and the one or more virtual machines installed thereon in an application-consistent manner. In one implementation, a host-level requestor instructs a host-level writer to identify which virtual machines qualify for application-consistent backups. The host-level requestor then instructs the host-level writer to initiate virtual machine backups through guest-level requesters in each appropriately-configured virtual machine, wherein the virtual machines create application-consistent backups within the virtual machine volumes. The host-level requester then initiates snapshots of the server volumes on the host-level. The virtual machine-level snapshots can thus be retrieved from within the host-level snapshots of the server volumes.
239 Citations
20 Claims
-
1. At a host server in a computerized environment, the host server having one or more virtual machines installed on one or more host volumes, the virtual machines configured to manage one or more virtual machine volumes on the one or more host volumes, a method of creating an application-consistent backup of virtual machine volume data without necessarily requiring stopping or rebooting of the one or more virtual machines, comprising the acts of:
-
identifying at least one virtual machine having one or more components for writer-involved backup processes;
sending an instruction to the at least one virtual machine to prepare corresponding one or more virtual machine-level snapshots of one or more virtual machine volumes;
identifying that snapshot operations at the at least one virtual machine have completed;
creating one or more host-level snapshots of one or more host volumes on which the at least one virtual machine is installed; and
retrieving the one or more virtual machine-level snapshots of the one or more virtual machine volumes from the one or more host-level snapshots of the one or more host volumes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. At a virtual machine in a computerized environment, wherein the virtual machine is installed on a host server volume, a method of creating an application-consistent backup of one or more virtual machine volumes in response to instructions from a host writer of the host server, comprising the acts of:
-
receiving a request from a host writer to identify available software components;
receiving a request from the host writer to create a snapshot of one or more volumes hosted by the virtual machine with at least one of the available software components;
sending instructions to one or more application writers on the virtual machine to prepare corresponding one or more virtual machine applications for the snapshot; and
sending a signal to the host writer that snapshot operations for each of the one or more volumes hosted by the virtual machine have completed. - View Dependent Claims (18, 19)
-
-
20. At a host server in a computerized environment, the host server having one or more virtual machines installed thereon, a computer program product having computer-executable instructions stored thereon that, when executed, cause one or more processors at the host server to perform a method of creating an application-consistent backup of each of the one or more virtual machines without necessarily requiring stopping or rebooting of the one or more virtual machines, comprising the acts of:
-
identifying at least one virtual machine having one or more components for writer-involved backup processes;
sending an instruction to the at least one virtual machine to prepare corresponding one or more virtual machine-level snapshots of one or more virtual machine volumes;
identifying that snapshot operations at the at least one virtual machine have completed;
creating one or more host-level snapshots of one or more host volumes on which the at least one virtual machine is installed; and
retrieving the one or more virtual machine-level snapshots of the one or more virtual machine volumes from the one or more host-level snapshots of the one or more host volumes.
-
Specification