Creation of consistent copies of application data
First Claim
1. A method for backing up a virtual machine by creating consistent copies of application data, the method comprising:
- creating a snapshot of a virtual machine running on a host system, wherein the snapshot is created by the virtual machine, wherein the snapshot comprises state of the virtual machine;
determining if the snapshot has a snapshot ID and creating the snapshot ID if the snapshot does not have the snapshot ID;
creating a virtual machine restoration script configured to roll back the virtual machine to a state corresponding to the snapshot based on the snapshot ID;
backing up the host system, using a backup system comprising one or more processors and one or more electronic memory devices, in a backup archive while the virtual machine continues operating, wherein a virtual machine backup file, a host system backup file, or backup contents are stored or located in the backup archive, the backup archive stored in the one or more electronic memory devices; and
excluding changes to the virtual machine written to a service file during backup of the host system after the snapshot was created from the backup archive.
5 Assignments
0 Petitions
Accused Products
Abstract
A method, computer program product, computing system, and system for backing up a virtual machine by creating consistent copies of application data are described. The method may include creating a snapshot of a virtual machine running on a host system. The method may further include determining if the snapshot has a snapshot ID and creating the snapshot ID if the snapshot does not have the snapshot ID. The method may also include creating a virtual machine restoration script configured to roll back the virtual machine to a state corresponding to the snapshot based on the snapshot ID. The method may additionally include backing up the host system in a backup archive while the virtual machine continues operating.
67 Citations
10 Claims
-
1. A method for backing up a virtual machine by creating consistent copies of application data, the method comprising:
-
creating a snapshot of a virtual machine running on a host system, wherein the snapshot is created by the virtual machine, wherein the snapshot comprises state of the virtual machine; determining if the snapshot has a snapshot ID and creating the snapshot ID if the snapshot does not have the snapshot ID; creating a virtual machine restoration script configured to roll back the virtual machine to a state corresponding to the snapshot based on the snapshot ID; backing up the host system, using a backup system comprising one or more processors and one or more electronic memory devices, in a backup archive while the virtual machine continues operating, wherein a virtual machine backup file, a host system backup file, or backup contents are stored or located in the backup archive, the backup archive stored in the one or more electronic memory devices; and excluding changes to the virtual machine written to a service file during backup of the host system after the snapshot was created from the backup archive. - View Dependent Claims (2, 3)
-
-
4. A computer program product residing on a non-transitory computer readable storage medium having a plurality of instructions stored thereon, which, when executed by a processor, cause the processor to perform operations for backing up a virtual machine by creating consistent copies of application data, the operations comprising:
-
creating a snapshot of a virtual machine running on a host system; determining if the snapshot has a snapshot ID and creating the snapshot ID if the snapshot does not have the snapshot ID; creating a virtual machine restoration script configured to roll back the virtual machine to a state corresponding to the snapshot based on the snapshot ID; backing up the host system in a backup archive while the virtual machine continues operating, wherein a virtual machine backup file, a host system backup file, or backup contents are stored or located in the backup archive, the backup archive stored in one or more electronic memory devices; and excluding changes to the virtual machine written to a service file during backup of the host system after the snapshot was created from the backup archive. - View Dependent Claims (5, 6)
-
-
7. A computing system for backing up a virtual machine by creating consistent copies of application data, the computing system comprising one or more processors and one or more electronic memory devices, wherein the one or more processors are configured to:
-
create a snapshot of a virtual machine running on a host system, wherein the snapshot is created by the virtual machine, wherein the snapshot comprises state of the virtual machine; determine if the snapshot has a snapshot ID and creating the snapshot ID if the snapshot does not have the snapshot ID; create a virtual machine restoration script configured to roll back the virtual machine to a state corresponding to the snapshot based on the snapshot ID; back up the host system in a backup archive while the virtual machine continues operating, wherein a virtual machine backup file, a host system backup file, or backup contents are stored or located in the backup archive, the backup archive stored in the one or more electronic memory devices; transfer the backup archive to a storage server; and exclude changes to the virtual machine written to a service file during backup of the host system after the snapshot was created from the backup archive. - View Dependent Claims (8)
-
-
9. A method for restoring a virtual machine from a backup with consistent copies of application data, the method comprising:
-
restoring a host system from a backup archive, the backup created by the host system, the backup archive stored at a storage server, wherein changes to a virtual machine written to a service file were excluded during backup of the host system after a snapshot was created from the backup archive; rebooting the host system; after rebooting the host system and before running the virtual machine hosted by the host system, running a restoration script configured to roll back the virtual machine to a state corresponding to the based on a snapshot ID, wherein the snapshot of the virtual machine was created by the virtual machine; and running the virtual machine on the host system.
-
-
10. A computing system for backing up and restoring a virtual machine by creating consistent copies of application data, the computing system comprising one or more processors and one or more electronic memory devices, the system comprising:
-
a host system hosting a virtual machine; a snapshot of the virtual machine comprising state information, wherein the snapshot was created by the virtual machine; a host system backup file, wherein the host system backup file was created after the snapshot; a restoration script configured to roll back the virtual machine to a state corresponding to a snapshot based on a snapshot ID; and a backup archive at a storage server, wherein the snapshot, the host system backup file, or backup contents are stored or located in the backup archive, the backup archive stored in the one or more electronic memory devices, wherein the restoration script is transferred from the host system to the backup archive to avoid a snapshot rollback.
-
Specification