Method and device for recovering data replication between storage devices

US10007567B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10007567-B2
Application numberUS-201615389775-A
CountryUS
Kind codeB2
Filing dateDec 23, 2016
Priority dateDec 31, 2015
Publication dateJun 26, 2018
Grant dateJun 26, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

There is provided a method and device for recovering data replication between storage devices. The method comprises: creating mirrored pairs between logical units of a primary storage device and logical units of a secondary storage device; in response to the primary storage device recovering from an interruption state to a normal state, re-creating the mirrored pairs based on one or more replication sessions between the logical units of the primary storage device and the logical units of the secondary storage device stored before interruption; and replicating data to the primary storage device based on the re-created mirrored pairs.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of recovering data replication between storage devices, comprising: creating mirrored pairs between logical units of a primary storage device and logical units of a secondary storage device; in response to the primary storage device recovering from an interruption state to a normal state, re-creating the mirrored pairs based on one or more replication sessions between the logical units of the primary storage device and the logical units of the secondary storage device stored before interruption; and replicating data to the primary storage device based on the re-created mirrored pairs. 2. The method according to claim 1 , wherein creating mirrored pairs between logical units of a primary storage device and logical units of a secondary storage device comprises: creating the mirrored pairs corresponding to the respective logical units of the primary storage device and the respective logical units of the secondary storage device, each mirrored pair including a primary mirror corresponding to one of the logical units of the primary storage device and a secondary mirror corresponding to a respective one of the logical units of the secondary storage device; forming a consistency group based on the mirrored pairs; and storing first information including the mirrored pairs and the consistency group to a database of the primary storage device, and replicating the first information to a database of the secondary storage device. 3. The method according to claim 2 , wherein re-creating the mirrored pairs based on one or more replication sessions between the logical units of the primary storage device and the logical units of the secondary storage device stored before interruption comprises: for the one or more replication sessions before the interruption, acquiring, from the database of the secondary storage device, the first information on the mirrored pairs before the interruption, to re-create the mirrored pairs. 4. The method according to claim 3 , wherein for the one or more replication sessions before the interruption, acquiring, from the database of the secondary storage device, the first information on the mirrored pairs before the interruption, to re-create the mirrored pairs comprises: setting the secondary mirror of the secondary storage device as a new primary mirror; setting the primary mirror of the primary storage device as a new secondary mirror; and creating, based on the first information acquired from the database of the secondary storage device, a new mirrored pair including the new primary mirror and the new secondary mirror. 5. The method according to claim 3 , further comprising: removing an original mirrored pair of the primary storage device before setting the secondary mirror of the secondary storage device as the new primary mirror. 6. The method according to claim 1 , wherein replicating data to the primary storage device based on the re-created mirrored pair comprises: forming a new consistency group based on the re-created mirrored pair; in response to forming the new consistency group, storing second information including the re-created mirrored pair and the new consistency group to a database of the secondary storage device, and replicating the second information to a database of the primary storage device; and transmitting the replicated data from the secondary storage device to the primary storage device. 7. A device for recovering data replication between storage devices, comprising: a creating unit configured to create mirrored pairs between logical units of a primary storage device and logical units of a secondary storage device; a re-creating unit configured to, in response to the primary storage device recovering from an interruption state to a normal state, re-create the mirrored pairs based on one or more replication sessions between the logical units of the primary storage device and the logical units of the secondary storage device stored before interruption; and a data replicating unit configured to replicate data to the primary storage device'based on the re-created mirrored pairs. 8. The device according to claim 7 , wherein the creating unit comprises: a mirrored pairs creating unit configured to create the mirrored pairs corresponding to the respective logical units of the primary storage device and the respective logical units of the secondary storage device, each mirrored pair including a primary mirror corresponding to one of the logical units of the primary storage device and a secondary mirror corresponding to a respective one of the logical units of the secondary storage device; a first consistency group forming unit configured to form a consistency group based on the mirrored pairs; and a first information replicating unit configured to store first information including the mirrored pairs and the consistency group to a database of the primary storage device, and replicate the first information to a database of the secondary storage device. 9. The device according to claim 8 , wherein the re-creating unit comprises: a mirrored pairs re-creating unit configured to, for the one or more replication sessions before the interruption, acquiring, from the database of the secondary storage device, the first information on the mirrored pairs before the interruption, to re-create the mirrored pairs. 10. The device according to claim 9 , wherein the mirrored pairs re-creating unit comprises: a first mirror setting subunit configured to set the primary mirror of the primary storage device as a new secondary mirror a second mirror setting subunit configured to set the primary mirrors of the primary storage device as new secondary mirrors; and a mirrored pair creating subunit configured to create, based on the first information acquired from the database of the secondary storage device, a new mirrored pair including the new primary mirror and the new secondary mirror. 11. The device according to claim 9 , further comprising: a mirrored pair removing unit configured to remove an original mirrored pair of the primary storage device before setting the secondary mirror of the secondary storage device as the new primary mirror. 12. The device according to claim 7 , wherein the data replicating unit comprises: a second consistency group forming unit configured to form a new consistency group based on the re-created mirrored pair; a second information replicating unit configured to, in response to forming the new consistency group, store second information including the re-created mirrored pair and the new consistency group to a database of the secondary storage device, and replicate the second information to a database of the primary storage device; and a data transmitting unit configured to transmit the replicated data from the secondary storage device to the primary storage device. 13. A computer program product for recovering data replication between storage devices, the computer program product comprising: a non-transitory computer readable medium encoded with computer-executable code, the code configured to enable the execution of: creating mirrored pairs between logical units of a primary storage device and logical units of a secondary storage device; in response to the primary storage device recovering from an interruption state to a normal state, re-creating the mirrored pairs based on one or more replication sessions between the logical units of the primary storage device and the logical units of the secondary storage device stored before interruption; and replicating data to the primary storage device based on the re-created mirrored pairs.

Assignees

Inventors

Classifications

  • while ensuring consistency · CPC title

  • G06F11/07Primary

    Responding to the occurrence of a fault, e.g. fault tolerance · CPC title

  • Protection against loss of memory contents {(contains no material, see G06F11/00)} · CPC title

  • using a plurality of controllers · CPC title

  • Data synchronisation · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10007567B2 cover?
There is provided a method and device for recovering data replication between storage devices. The method comprises: creating mirrored pairs between logical units of a primary storage device and logical units of a secondary storage device; in response to the primary storage device recovering from an interruption state to a normal state, re-creating the mirrored pairs based on one or more replic…
Who is the assignee on this patent?
Emc Ip Holding Co Llc
What technology area does this patent fall under?
Primary CPC classification G06F11/2064. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 26 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).