System and method for data deduplication of backup images
US-9098432-B1 · Aug 4, 2015 · US
US9792187B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9792187-B2 |
| Application number | US-201514705740-A |
| Country | US |
| Kind code | B2 |
| Filing date | May 6, 2015 |
| Priority date | May 6, 2014 |
| Publication date | Oct 17, 2017 |
| Grant date | Oct 17, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.