Virtual machine monitoring in cloud infrastructures
US-9612853-B2 · Apr 4, 2017 · US
US10713183B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10713183-B2 |
| Application number | US-201213687486-A |
| Country | US |
| Kind code | B2 |
| Filing date | Nov 28, 2012 |
| Priority date | Nov 28, 2012 |
| Publication date | Jul 14, 2020 |
| Grant date | Jul 14, 2020 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
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.
Opening claim text (preview).
What is claimed is: 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. 2. The method of claim 1 , further comprising: identifying a restore request to restore the virtual machine; retrieving the metadata snapshot; retrieving the storage snapshot in view of the link between the metadata snapshot and the storage snapshot; verifying an integrity of the storage snapshot; providing a preview of the virtual machine in view of the metadata snapshot and the storage snapshot; and provisioning the virtual machine in view of the metadata snapshot and the storage snapshot. 3. The method of claim 2 , wherein the restore request further comprises the first identifier indicative of a specific storage snapshot based upon the first timestamp. 4. The method of claim 1 , wherein initiating generation of the storage snapshot comprises instructing the host computing system to generate the storage snapshot, and wherein the data store is separate from the backup storage device. 5. The method of claim 1 , wherein the metadata snapshot further comprises virtual machine configuration information that comprises at least one of a virtual machine name, a virtual machine type, time zone of the virtual machine, permissions of the virtual machine, processor configuration, or memory configuration. 6. The method of claim 5 , further comprising requesting, from one of a virtualization manager or the host computing device, the virtual machine configuration information. 7. The method of claim 2 , wherein the restore request further comprises an identifier indicative of one of a virtual machine identifier, or a nondeterministic generated identifier. 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. 9. The non-transitory computer-readable storage medium of claim 8 , wherein the instructions further cause the processing device to: identify a restore request to restore the virtual machine; retrieve the metadata snapshot; retrieve the storage snapshot in view of the link between the metadata snapshot and the storage snapshot; verify an integrity of the storage snapshot of the storage devices; provide a preview of the virtual machine in view of the metadata snapshot and the storage snapshot; and provision the virtual machine in view of the metadata snapshot and the storage snapshot. 10. The non-transitory computer-readable storage medium of claim 9 , wherein the restore request further comprises the first identifier indicative of a specific storage snapshot based upon the first timestamp. 11. The non-transitory computer-readable storage medium of claim 8 , wherein initiating generation of the storage snapshot comprises instructing the host computing system to generate the storage snapshot, and wherein the data store is separate from the backup storage device. 12. The non-transitory computer-readable storage medium of claim 8 , wherein the metadata snapshot further comprises virtual machine configuration information that comprises at least one of a virtual machine name, a virtual machine type, time zone of the virtual machine, permissions of the virtual machine, processor configuration, or memory configuration. 13. The non-transitory computer-readable storage medium of claim 12 , the instructions further cause the processing device to: request, from the host computing device, the virtual machine configuration information. 14. The non-transitory computer-readable medium of claim 9 , wherein the restore request further comprises an identifier indicative of one of a virtual machine identifier, or a nondeterministic generated identifier. 15. A computing apparatus comprising: a memory to store a storage snapshot and a metadata snapshot; and a processing device, operatively coupled to the mem
by selection of backup contents · CPC title
Creating, deleting, cloning virtual machine instances · CPC title
Virtual · CPC title
Hypervisor-specific management and integration aspects · CPC title
Backup restoration techniques · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.