×

Live synchronization and management of virtual machines across computing and virtualization platforms and using live synchronization to support disaster recovery

  • US 10,228,962 B2
  • Filed: 11/30/2016
  • Issued: 03/12/2019
  • Est. Priority Date: 12/09/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • backing up a first virtual machine into a first full backup copy of the first virtual machine stored to a first secondary storage device,wherein the first virtual machine executes over a first hypervisor operating on a first virtual machine server,wherein the first virtual machine accesses data that is stored in a first primary storage device that is communicatively coupled with the first virtual machine server, andwherein the first full backup copy comprises, in a hypervisor-independent format, one or more configuration parameters of the first virtual machine converted into the hypervisor-independent format by a first data agent associated with the first virtual machine server;

    configuring a second virtual machine, based on the one or more configuration parameters obtained from the first full backup copy,wherein the second virtual machine is configured over a second hypervisor operating on a second virtual machine server which is distinct from the first virtual machine server, andwherein a second data agent that is associated with the second virtual machine server obtains the one or more configuration parameters from the first full backup copy of the first virtual machine and;

    (a) determines whether the first hypervisor is of the same type as the second hypervisor, (b) converts the one or more configuration parameters from the hypervisor-independent format into a format suitable for the second hypervisor, and (c) instructs the second virtual machine server to configure the second virtual machine according to the converted one or more configuration parameters;

    restoring the first full backup copy to the second virtual machine, which is in communication with a second primary storage device storing restored data in native format accessible to the second virtual machine;

    synchronizing the second virtual machine to the first virtual machine, comprising;

    periodically backing up the first virtual machine to successive incremental backup copies comprising changes relative to a preceding backup copy of the first virtual machine, andrestoring each successive incremental backup copy to the second virtual machine, thereby making the second virtual machine ready to operate instead of the first virtual machine, based on a most recent incremental backup copy of the first virtual machine restored to the second virtual machine; and

    wherein the backing up operations are performed at least in part by the first data agent and the restoring operations are performed at least in part by the second data agent.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×