Facilitating test failover using a thin provisioned virtual machine created from a snapshot
AssigneeActifio, Inc.
InventorsMadhav Mutalik, Srikanth Palaparthi
Life of this patent
Estimating the term…
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.
Claims20
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 the source virtual machine disk, the source virtual machine disk including data corresponding to a source virtual machine and an associated source virtual machine metadata;
- and
- creating from the full backup, by the computing device, a remote virtual machine and the 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 and facilitating test failover on the remote virtual machine without creating a full copy of the remote virtual machine.
A computing system for facilitating test failover on a remote virtual machine without creating a full copy of the remote virtual machine, the system 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 the source virtual machine disk, the source virtual machine disk including data corresponding to a source virtual machine and an associated source virtual machine metadata;
- and
- create from the full backup a remote virtual machine and the 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 and facilitating test failover on the remote virtual machine without creating a full copy of the remote virtual machine.
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 the source virtual machine disk, the source virtual machine disk including data corresponding to a source virtual machine and an associated source virtual machine metadata;
- and
- create from the full backup a remote virtual machine and the 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 and facilitating test failover on the remote virtual machine without creating a full copy of the remote virtual machine.
Dependencies are inferred from the claim text.