Cross-platform virtual machine data and memory backup and replication
First Claim
1. A method of replicating a virtual machine, the method comprising:
- with a source client computing device comprising one or more hardware processors and one or more secondary storage computing devices comprising one or more second hardware processors,receiving an instruction to replicate a virtual machine (VM) residing on the source client computing device;
performing a backup of first data associated with the VM residing on the source client computing device;
performing a backup of first non-persistent memory associated with the VM residing on the source client computing device;
transmitting the backup of the first data and the backup of the first non-persistent memory for storage in one or more secondary storage devices;
receiving an instruction to restore the VM to a destination client computing device;
retrieving the backup of the first data and the backup of the first non-persistent memory from the one or more secondary storage devices; and
transmitting the backup of the first data and the backup of the first non-persistent memory to the destination client computing device such that a replicated version of the VM resides on the destination client computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
According to certain aspects, a method can include, at a first time, receiving an indication that a virtual machine (VM) residing on a source client computing device will be resumed, where a replicated version of the VM resides on the destination client computing device; performing a backup of first data associated with the replicated version of the VM residing on the destination client computing device; performing a backup of first memory associated with the replicated version of the VM residing on the destination client computing device; and transmitting the backup of the first data and the backup of the first memory for storage in one or more secondary storage devices.
599 Citations
20 Claims
-
1. A method of replicating a virtual machine, the method comprising:
with a source client computing device comprising one or more hardware processors and one or more secondary storage computing devices comprising one or more second hardware processors, receiving an instruction to replicate a virtual machine (VM) residing on the source client computing device; performing a backup of first data associated with the VM residing on the source client computing device; performing a backup of first non-persistent memory associated with the VM residing on the source client computing device; transmitting the backup of the first data and the backup of the first non-persistent memory for storage in one or more secondary storage devices; receiving an instruction to restore the VM to a destination client computing device; retrieving the backup of the first data and the backup of the first non-persistent memory from the one or more secondary storage devices; and transmitting the backup of the first data and the backup of the first non-persistent memory to the destination client computing device such that a replicated version of the VM resides on the destination client computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
12. An information management system configured to replicate a virtual machine, the system comprising:
-
a source client computing device comprising a processor and memory, wherein the memory stores instructions that, when executed by the processor, cause the source client computing device to; receive an instruction to replicate a virtual machine (VM) residing on the source client computing device; perform a backup of first data associated with the VM residing on the source client computing device; perform a backup of first non-persistent memory associated with the VM residing on the source client computing device; and transmit the backup of the first data and the backup of the first non-persistent memory for storage in one or more secondary storage devices; and a media agent comprising a second processor and second memory, wherein the second memory stores second instructions that, when executed by the second processor, cause the media agent to; receive an instruction to restore the VM to a destination client computing device; retrieve the backup of the first data and the backup of the first non-persistent memory from the one or more secondary storage devices; and transmit the backup of the first data and the backup of the first non-persistent memory to the destination client computing device such that a replicated version of the VM resides on the destination client computing device. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification