×

VOLUME-LEVEL REPLICATION OF DATA VIA SNAPSHOTS AND USING A VOLUME-REPLICATING SERVER IN AN INFORMATION MANAGEMENT SYSTEM

  • US 20180357251A1
  • Filed: 06/15/2018
  • Published: 12/13/2018
  • Est. Priority Date: 07/29/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method for replication of a data volume using block substitution and a volume-replicating server, the method comprising:

  • replicating a source volume in a first block storage array to a destination volume in a second block storage array by way of a volume-replicating server interposed between and in communication with the first block storage array and the second block storage array,wherein the source volume comprises data generated by a first client computing device in communication with the first block storage array, andwherein the first client executes a first data agent that is associated with the source volume;

    wherein the replicating comprises;

    generating and storing a first snapshot of the entire source volume by the first block storage array,after the first snapshot, detecting by the first data agent changed blocks being written to the source volume by the first client computing device,after the first snapshot, generating and storing a second snapshot of the entire source volume by the first block storage array,after the second snapshot, transmitting, by the first data agent to the volume-replicating server, a mapping of blocks that changed between the first snapshot and the second snapshot,extracting, by the volume-replicating server from the second snapshot at the first block storage array, only the blocks that changed according to the mapping received from the first data agent, andsubstituting, by the volume-replicating server, the extracted blocks that changed into the destination volume at the second block storage array, thereby replicating the second snapshot at the second block storage array; and

    block-level restoring the replicated second snapshot to a second client computing device in communication with the destination volume,wherein a second data agent executing on the second client computing device performs at least in part the block-level restoring,thereby enabling a second application that executes on the second client computing device to access the restored second snapshot as primary data.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×