Virtual machine backup using snapshots and current configuration
First Claim
Patent Images
1. A method comprising:
- identifying, by a processing device, a snapshot request for a virtual machine operating on a host computing system;
initiating, by the processing device, generation of a pair of snapshots responsive to the snapshot request, the pair of snapshots comprising;
a storage snapshot of one or more storage devices in use by the virtual machine, the storage snapshot comprising a copy of data in the one or more storage devices; and
a metadata snapshot of a configuration of the virtual machine, the metadata snapshot comprising an execution state of the virtual machine and a resource usage of the host computing system, the resource usage corresponding to the virtual machine;
storing the storage snapshot of the one or more storage devices in use by the virtual machine on a storage device of the host computing system on which the virtual machine is operating;
attaching a first identifier comprising a first timestamp to the storage snapshot of the one or more storage devices in use by the virtual machine;
storing the metadata snapshot of the configuration of the virtual machine in a network attached data store, wherein the network attached data store is separate from the storage device of the host computing system storing the storage snapshot, such that the metadata snapshot is not stored in the same data store as the storage snapshot;
attaching a second identifier comprising a second timestamp to the metadata snapshot of the configuration of the virtual machine, wherein the first timestamp and the second timestamp are the same, and the first identifier and the second identifier create a link between the storage snapshot and the metadata snapshot;
updating the data in the one or more storage devices; and
generating an updated storage snapshot to reflect at least one change to the data resulting from updating the data, without changing the configuration of the virtual machine stored in the metadata snapshot.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer system generates snapshot backups of a virtual machine by creating a metadata snapshot and a backup snapshot. The computer system identifies a backup request for a virtual machine operating on a host computing system, initiates a backup snapshot of storage devices in use by the virtual machine, generates a metadata snapshot of a configuration of the virtual machine, and maintains the metadata snapshot in a data store.
39 Citations
20 Claims
-
1. A method comprising:
-
identifying, by a processing device, a snapshot request for a virtual machine operating on a host computing system; initiating, by the processing device, generation of a pair of snapshots responsive to the snapshot request, the pair of snapshots comprising; a storage snapshot of one or more storage devices in use by the virtual machine, the storage snapshot comprising a copy of data in the one or more storage devices; and a metadata snapshot of a configuration of the virtual machine, the metadata snapshot comprising an execution state of the virtual machine and a resource usage of the host computing system, the resource usage corresponding to the virtual machine; storing the storage snapshot of the one or more storage devices in use by the virtual machine on a storage device of the host computing system on which the virtual machine is operating; attaching a first identifier comprising a first timestamp to the storage snapshot of the one or more storage devices in use by the virtual machine; storing the metadata snapshot of the configuration of the virtual machine in a network attached data store, wherein the network attached data store is separate from the storage device of the host computing system storing the storage snapshot, such that the metadata snapshot is not stored in the same data store as the storage snapshot; attaching a second identifier comprising a second timestamp to the metadata snapshot of the configuration of the virtual machine, wherein the first timestamp and the second timestamp are the same, and the first identifier and the second identifier create a link between the storage snapshot and the metadata snapshot; updating the data in the one or more storage devices; and generating an updated storage snapshot to reflect at least one change to the data resulting from updating the data, without changing the configuration of the virtual machine stored in the metadata snapshot. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable storage medium having instructions that, when executed by a processing device, cause the processing device to:
-
identify, by the processing device, a snapshot request for a virtual machine operating on a host computing system; initiate, by the processing device, generation of a pair of snapshots responsive to the snapshot request, the pair of snapshots comprising; a storage snapshot of one or more storage devices in use by the virtual machine, the storage snapshot comprising a copy of data in the one or more storage devices; and a metadata snapshot of a configuration of the virtual machine, the metadata snapshot comprising an execution state of the virtual machine and a resource usage of the host computing system, the resource usage corresponding to the virtual machine; store the storage snapshot of the one or more storage devices in use by the virtual machine on a storage device of the host computing system on which the virtual machine is operating; attach a first identifier comprising a first timestamp to the storage snapshot of the one or more storage devices in use by the virtual machine; store the metadata snapshot of the configuration of the virtual machine in a network attached data store, wherein the network attached data store is separate from the storage device of the host computing system storing the storage snapshot, such that the metadata snapshot is not stored in the same data store as the storage snapshot; attach a second identifier comprising a second timestamp to the metadata snapshot of the configuration of the virtual machine, wherein the first timestamp and the second timestamp are the same, and the first identifier and the second identifier create a link between the storage snapshot and the metadata snapshot; update the data in the one or more storage devices; and generate an updated storage snapshot to reflect at least one change to the data resulting from updating the data, without changing the configuration of the virtual machine stored in the metadata snapshot. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computing apparatus comprising:
-
a memory to store a storage snapshot and a metadata snapshot; and a processing device, operatively coupled to the memory, to; identify a snapshot request for a virtual machine operating on a host computing system; initiate generation of a pair of snapshots responsive to the snapshot request, the pair of snapshots comprising; the storage snapshot of one or more storage devices in use by the virtual machine, the storage snapshot comprising a copy of data in the one or more storage devices; and the metadata snapshot of a configuration of the virtual machine, the metadata snapshot comprising an execution state of the virtual machine and a resource usage of the host computing system, the resource usage corresponding to the virtual machine; store the storage snapshot of the one or more storage devices in use by the virtual machine on a storage device of the host computing system on which the virtual machine is operating; attach a first identifier comprising a first timestamp to the storage snapshot of the one or more storage devices in use by the virtual machine; store the metadata snapshot of the configuration of the virtual machine in a network attached data store, wherein the network attached data store is separate from the storage device of the host computing system storing the storage snapshot, such that the metadata snapshot is not stored in the same data store as the storage snapshot; attach a second identifier comprising a second timestamp to the metadata snapshot of the configuration of the virtual machine, wherein the first timestamp and the second timestamp are the same, and the first identifier and the second identifier create a link between the storage snapshot and the metadata snapshot; update the data in the one or more storage devices; and generate an updated storage snapshot to reflect at least one change to the data resulting from updating the data, without changing the configuration of the virtual machine stored in the metadata snapshot. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification