Facilitating test failover using a thin provisioned virtual machine created from a snapshot

US9792187B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9792187-B2
Application numberUS-201514705740-A
CountryUS
Kind codeB2
Filing dateMay 6, 2015
Priority dateMay 6, 2014
Publication dateOct 17, 2017
Grant dateOct 17, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

We 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 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. 2. The method of claim 1 , wherein protecting the source virtual machine disk further comprises updating, by the computing device, the remote virtual machine disk during a subsequent backup to the full backup with deduplicated data, the deduplicated data associated with data corresponding to the source virtual machine disk at a first point time associated with the subsequent backup that is different than data corresponding to the source virtual machine disk at a prior point in time, the prior point in time associated with one of: the full backup, and an interim backup after the full backup and before the subsequent backup. 3. The method of claim 2 , wherein the snapshot comprises a copy of a state of the remote virtual machine disk at a time corresponding to a successful replication associated with one of the full backup, the interim backup, and the subsequent backup. 4. The method of claim 2 , further comprising transmitting an instruction, by the computing device, to the remote hypervisor to store modifications made to the remote virtual machine after creating the snapshot to delta files such that the modifications do not affect data stored on the remote virtual machine disks. 5. The method of claim 4 , wherein the delta files include references to the remote virtual machine disks. 6. The method of claim 1 , further comprising transmitting an instruction, by the computing device, to the remote hypervisor to catalog, by the computing device, an instant, thin provisioned virtual machine image corresponding to the instant, thin provisioned virtual machine when the instant, thin provisioned virtual machine is powered on such that a user or the computing device can identify the instant, thin provisioned virtual machine image. 7. The method of claim 6 , further comprising receiving an instruction, by the computing device, to delete data associated with the instant, thin provisioned virtual machine, wherein deleting the data associated with the instant, thin provisioned virtual machine comprises identifying the instant, thin provisioned virtual machine image corresponding to the instant, thin provisioned virtual machine data. 8. The method of claim 1 , wherein creating the instant, thin provisioned virtual machine comprises creating instant, thin provisioned virtual machine using an application programming interface. 9. The method of claim 1 further used for disaster recovery. 10. 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. 11. The system of claim 10 , wherein protecting the source virtual machine disk further causes the processor to update the remote virtual machine disk during a subsequent backup to the full backup with deduplicated data, the deduplicated data associated with data corresponding to the source virtual machine disk at a first point time associated with the subsequent backup that is different than data corresponding to the source virtual machine disk at a prior point in time, the prior point in time associated with one of: the full backup, and an interim backup after the full backup and before the subsequent backup. 12. The system of claim 11 , wherein the snapshot comprises a copy of a state of the remote virtual machine disk at a time corresponding to a successful replication associated with one of the full backup, the interim backup, and the subsequent backup. 13. The system of claim 11 , wherein the processor is further caused to transmit an instruction to the remote hypervisor to store modifications made to the remote virtual machine after creating the snapshot to delta files such that the modifications do not affect data stored on the remote virtual machine disks. 14. The system of claim 13 , wherein the delta files include references to the remote virtual machine disks. 15. The system of claim 10 , wherein the processor is further caused to transmit an instruction, to the remote hypervisor to catalog an instant, thin provisioned virtual machine image corresponding to the instant, thin provisioned virtual machine when the instant, thin provisioned virtual machine is powered on such that a user or the system can identify the instant, thin provisioned virtual machine image. 16. The system of claim 15 , wherein the processor is further caused to receive an instruction, to de

Assignees

Inventors

Classifications

  • where processing functionality is redundant (redundant communication control functionality G06F11/2005, redundant storage control functionality G06F11/2089) · CPC title

  • Monitoring or debugging support · CPC title

  • by selection of backup contents · CPC title

  • Backup restoration techniques · CPC title

  • using migration · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9792187B2 cover?
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 …
Who is the assignee on this patent?
Actifio Inc
What technology area does this patent fall under?
Primary CPC classification G06F11/1484. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 17 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).