Patent ID: 8429362
Filing Date: 2013-04-23
Classification: G06F

Abstract:
1. A system for data replication, the system comprising: a virtual service layer; a first site, coupled to the virtual service layer, the first site comprising: a splitter; a storage medium; a journal based replication appliance; and computer-executable logic operating in memory, wherein the computer executable program logic is configured for execution of: enabling the virtual service layer to consume the storage medium and map the storage mediums as one or more virtual storage volumes; enabling the virtual service layer to present the one or more virtual storage volumes for consumption; enabling the splitter to intercept I/O written to the one or more virtual storage volumes; splitting intercepted I/O to a journal based replication appliance; and enabling the journal based replication appliance to create a continuous data protection image of the data written to one or more virtual storage volumes; a second site coupled to the virtual service layer comprising: a splitter; a storage medium; and a journal based replication appliance; and wherein the computer-executable logic operating is further configured for execution of: enabling the virtual storage volumes to be accessible at the second site; wherein one or more the virtual storage volume are mirrored at the second site by the virtual service layer; enabling the journal based replication appliance of the second site to create an independent continuous data protection image at the second site of the data written to one or more virtual storage volumes; upon failover of the first site, putting the virtual service layer into a global fail all mode; moving the splitter at the first site being failed over to splitter fail all mode; keeping the splitter at the second site of the virtual service layer splitting and replicating from the virtual storage volume of the first site to the mirrored virtual storage volume on the second site; and replicating from the mirrored virtual storage volume on the second site a replicated copy of the mirrored virtual storage volume.