×

Virtual machine backup using snapshots and current configuration

  • US 10,713,183 B2
  • Filed: 11/28/2012
  • Issued: 07/14/2020
  • Est. Priority Date: 11/28/2012
  • Status: Active Grant
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.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×