Patent ID: 9619255
Date: 2017-04-11
CPC Classifications: G06F

Claim:
1. A computer implemented method, the computer implemented method comprising: moving a virtual machine from a hypervisor at a first site to a second hypervisor at a second site; notifying a replication appliance that the virtual machine is moving from the first site to the second site; wherein a volume corresponding to the virtual machine is being replicated from the first site to the second site using the replication appliance; wherein the replication appliance resides in a hypervisor and receives IO split from a splitter in the hypervisor; wherein the split IO corresponds to a copy of IO sent by the virtual machine to the volume; wherein the replication appliance replicates the split IO by sending the split IO to the second site for application to a second volume on the second site; wherein the second site has a second replication appliance; reducing lag of the replication between the volume on the first site and the second volume on the second site; wherein reducing the lag of the replication minimizes the amount of IO that has been applied to the volume on the first site and not sent via the replication appliance to the second site; wherein the reducing the lag of the replication includes delaying IO acknowledgements of the IOs to the virtual machine; moving the virtual machine from the first site to the second site; providing contemporaneous access to data at the second site by redirecting IOs at the second site to the first site; and replicating the IOs to the second site; wherein the replication appliance applies the split IO to the second volume on the second site.