×

Replication using deduplicated secondary copy data

  • US 10,481,825 B2
  • Filed: 09/30/2016
  • Issued: 11/19/2019
  • Est. Priority Date: 05/26/2015
  • Status: Active Grant
First Claim
Patent Images

1. A system for replicating primary data from a source system to a destination system using secondary copy data in secondary storage, the system comprising:

  • one or more source secondary storage controller computers comprising hardware, the one or more source secondary storage controller computers configured to;

    create a first deduplicated secondary copy of source primary data stored in a native format on the one or more source secondary storage devices, wherein the first deduplicated secondary copy is stored in a backup format that is different that the native format;

    send signature values corresponding to a plurality of deduplicated data blocks in the first deduplicated secondary copy in one or more secondary data replication streams to one or more destination secondary storage controller computers, the signature values embedded in the one or more secondary replication streams contiguously with the plurality of deduplicated data blocks;

    send command messages in the one or more secondary data replication streams to the one or more destination secondary storage controller computers, the command messages associated with the plurality of deduplicated data blocks, each command message having a timestamp associated therewith; and

    one or more destination secondary storage controller computers comprising hardware, the one or more destination secondary storage controller computers configured to;

    create a replicated deduplicated secondary copy based on the plurality of deduplicated data blocks from the first deduplicated secondary copy and the embedded signature values in the one or more secondary data replication streams, the replicated deduplicated secondary copy stored on the one or more destination secondary storage devices to create a second deduplicated secondary copy, the second deduplicated secondary copy stored in the backup format on the one or more destination secondary storage devices;

    restore the second deduplicated secondary copy in the backup format to the one or more destination primary storage devices to create a restored version of the second deduplicated secondary copy, the restored version is in the native format of the source primary data; and

    apply the command messages received in the one or more secondary data replication streams to the restored version of the second deduplicated secondary copy, based on the timestamps associated with the command messages to create replicated destination primary data consistent with the source primary data based on the timestamps, the replicated destination primary data stored in the one or more destination primary storage devices in the native format of the source primary data.

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