METHODS AND APPARATUS FOR REPLICATED DATA TEST FAILOVER
First Claim
1. A computerized method of facilitating test failover on a remote virtual machine without creating a full copy of the remote virtual machine, the method comprising:
- transmitting an instruction, by a computing device, to a remote hypervisor to create a snapshot of a remote virtual machine disk, the remote virtual machine disk protecting a source virtual machine disk, wherein protecting the source virtual machine disk comprises;
receiving, by the computing device, data indicative of a full backup of a source virtual machine disk, the source virtual machine disk including data corresponding to the source virtual machine and an associated source virtual machine metadata; and
creating from the full backup, by the computing device, the remote virtual machine and a remote virtual machine disk including data from the source virtual machine;
transmitting a second instruction, by the computing device, to the remote hypervisor to create an instant, thin provisioned virtual machine from the snapshot, wherein creating the instant, thin provisioned virtual machine from the snapshot further comprises creating a copy-on-write reference virtual disk from the snapshot, the copy-on-write reference virtual disk including a reference to the remote virtual machine disk; and
transmitting a third instruction, by the computing device, to the remote hypervisor to power on the instant, thin provisioned virtual machine based on a received instruction to power on the instant, thin provisioned virtual machine thereby creating a running instance of a virtual machine,thereby facilitating test failover on the remote virtual machine without creating a full copy of the remote virtual machine.
8 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for facilitating test failover on a remote virtual machine without creating a full copy of the remote virtual machine. A snapshot is created of a remote virtual machine disk, the remote virtual machine disk protecting a source virtual machine disk. An instant, thin provisioned virtual machine is created from the snapshot, and the instant, thin provisioned virtual machine is powered on based on a received instruction to power on the instant, thin provisioned virtual machine thereby creating a running instance of a virtual machine, thereby facilitating test failover on the remote virtual machine without creating a full copy of the remote virtual machine.
28 Citations
20 Claims
-
1. A computerized method of facilitating test failover on a remote virtual machine without creating a full copy of the remote virtual machine, the method comprising:
-
transmitting an instruction, by a computing device, to a remote hypervisor to create a snapshot of a remote virtual machine disk, the remote virtual machine disk protecting a source virtual machine disk, wherein protecting the source virtual machine disk comprises; receiving, by the computing device, data indicative of a full backup of a source virtual machine disk, the source virtual machine disk including data corresponding to the source virtual machine and an associated source virtual machine metadata; and creating from the full backup, by the computing device, the remote virtual machine and a remote virtual machine disk including data from the source virtual machine; transmitting a second instruction, by the computing device, to the remote hypervisor to create an instant, thin provisioned virtual machine from the snapshot, wherein creating the instant, thin provisioned virtual machine from the snapshot further comprises creating a copy-on-write reference virtual disk from the snapshot, the copy-on-write reference virtual disk including a reference to the remote virtual machine disk; and transmitting a third instruction, by the computing device, to the remote hypervisor to power on the instant, thin provisioned virtual machine based on a received instruction to power on the instant, thin provisioned virtual machine thereby creating a running instance of a virtual machine, thereby facilitating test failover on the remote virtual machine without creating a full copy of the remote virtual machine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computing system for facilitating test failover on a remote virtual machine without creating a full copy of the remote virtual machine, the method comprising:
-
a processor; and a memory coupled to the processor and including computer-readable instructions, that, when executed by the processor, cause the processor to; transmit an instruction to a remote hypervisor to create a snapshot of a remote virtual machine disk, the remote virtual machine disk protecting a source virtual machine disk, wherein protecting the source virtual machine disk further causes the processor to; receive data indicative of a full backup of a source virtual machine disk, the source virtual machine disk including data corresponding to the source virtual machine and an associated source virtual machine metadata; and create from the full backup the remote virtual machine and a remote virtual machine disk including data from the source virtual machine; transmit a second instruction to the remote hypervisor to create an instant, thin provisioned virtual machine from the snapshot, wherein creating the instant, thin provisioned virtual machine from the snapshot further comprises creating a copy-on-write reference virtual disk from the snapshot, the copy-on-write reference virtual disk including a reference to the remote virtual machine disk; and transmit a third instruction to the remote hypervisor to power on the instant, thin provisioned virtual machine based on a received instruction to power on the instant, thin provisioned virtual machine thereby creating a running instance of a virtual machine, thereby facilitating test failover on the remote virtual machine without creating a full copy of the remote virtual machine. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable medium having executable instructions operable to cause an apparatus to:
-
transmit an instruction to a remote hypervisor to create a snapshot of a remote virtual machine disk, the remote virtual machine disk protecting a source virtual machine disk, wherein protecting the source virtual machine disk further causes the apparatus to; receive data indicative of a full backup of a source virtual machine disk, the source virtual machine disk including data corresponding to the source virtual machine and an associated source virtual machine metadata; and create from the full backup the remote virtual machine and a remote virtual machine disk including data from the source virtual machine; transmit a second instruction to the remote hypervisor to create an instant, thin provisioned virtual machine from the snapshot, wherein creating the instant, thin provisioned virtual machine from the snapshot further comprises creating a copy-on-write reference virtual disk from the snapshot, the copy-on-write reference virtual disk including a reference to the remote virtual machine disk; and transmit a third instruction to the remote hypervisor to power on the instant, thin provisioned virtual machine based on a received instruction to power on the instant, thin provisioned virtual machine thereby creating a running instance of a virtual machine, thereby facilitating test failover on the remote virtual machine without creating a full copy of the remote virtual machine. - View Dependent Claims (20)
-
Specification