Resolving failed mirrored point-in-time copies with minimum disruption

US9720786B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9720786-B2
Application numberUS-201414258578-A
CountryUS
Kind codeB2
Filing dateApr 22, 2014
Priority dateApr 22, 2014
Publication dateAug 1, 2017
Grant dateAug 1, 2017

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.

When the mirrored point in time copy fails, at that point in time all the data for making the source and target of the point in time copy consistent is available on secondary volumes at disaster recovery site. The data for the source and target of the failed point in time copy are logically and physically equal at that point in time. This logical relationship can be maintained, and protected against ongoing physical updates to the affected tracks on the source secondary volume, by first reading the affected tracks from the source secondary volume, copying the data to the target secondary volume, and then writing the updated track to the source secondary volume.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method for resolving failed mirrored point in time copies, comprising: performing a mirrored point in time copy operation within an asynchronous remote mirror environment; determining when the mirrored point in time copy fails; identifying a point in time when the mirrored point in time copy fails, at that point in time all the data for making the source and target of the point in time copy consistent is available on secondary volumes at a disaster recovery site; maintaining and protecting a logical relationship between the source and the target of the failed point in time copy to prevent ongoing physical updates to any affected tracks on the source secondary volume as data for the source and target of the failed point in time copy are logically and physically equal at that point in time; and establishing a control data structure to track a logical correspondence between the source secondary volume and the target secondary volume when a mirrored point in time copy between the source secondary volume and the target secondary volume fails; and wherein the performing and determining are performed by an asynchronous mirroring system; and, the identifying, maintaining and protecting and establishing are performed by a failure resolution system. 2. The method of claim 1 , further comprising: reading the affected tracks from the source secondary volume; copying the data to the target secondary volume; and writing the updated track to the source secondary volume. 3. The method of claim 1 , wherein: the control data structure comprises a bitmap associated with each of the target secondary volume and the source secondary volume. 4. The method of claim 1 , wherein: the control data structures are hardened to a state data set which functions as a persistent store for the control information. 5. A system comprising: a processor; a data bus coupled to the processor; and a computer-usable medium embodying computer program code, the computer-usable medium being coupled to the data bus, the computer program code used for resolving failed mirrored point in time copies and comprising instructions executable by the processor and configured for: performing a mirrored point in time copy operation within an asynchronous remote mirror environment; determining when the mirrored point in time copy fails; identifying a point in time when the mirrored point in time copy fails, at that point in time all the data for making the source and target of the point in time copy consistent is available on secondary volumes at a disaster recovery site; maintaining and protecting a logical relationship between the source and the target of the failed point in time copy to prevent ongoing physical updates to any affected tracks on the source secondary volume as data for the source and target of the failed point in time copy are logically and physically equal at that point in time; and, establishing a control data structure to track a logical correspondence between the source secondary volume and the target secondary volume when a mirrored point in time copy between the source secondary volume and the target secondary volume fails; and wherein the performing and determining are performed by an asynchronous mirroring system; and, the identifying, maintaining and protecting and establishing are performed by a failure resolution system. 6. The system of claim 5 , wherein the instructions are further configured for: reading the affected tracks from the source secondary volume; copying the data to the target secondary volume; and writing the updated track to the source secondary volume. 7. The system of claim 5 , wherein: the control data structure comprises a bitmap associated with each of the target secondary volume and the source secondary volume. 8. The system of claim 7 , wherein: the control data structures are hardened to a state data set which functions as a persistent store for the control information. 9. A computer-readable storage medium embodying computer program code, the computer program code comprising computer executable instructions configured for: performing a mirrored point in time copy operation within an asynchronous remote mirror environment; determining when the mirrored point in time copy fails; identifying a point in time when the mirrored point in time copy fails, at that point in time all the data for making the source and target of the point in time copy consistent is available on secondary volumes at a disaster recovery site; maintaining and protecting a logical relationship between the source and the target of the failed point in time copy to prevent ongoing physical updates to any affected tracks on the source secondary volume as data for the source and target of the failed point in time copy are logically and physically equal at that point in time; and establishing a control data structure to track a logical correspondence between the source secondary volume and the target secondary volume when a mirrored point in time copy between the source secondary volume and the target secondary volume fails; and wherein the performing and determining are performed by an asynchronous mirroring system; and, the identifying, maintaining and protecting and establishing are performed by a failure resolution system. 10. The computer-readable storage medium of claim 9 , further comprising computer executable instructions for: reading the affected tracks from the source secondary volume; copying the data to the target secondary volume; and writing the updated track to the source secondary volume. 11. The computer-readable storage medium of claim 9 , wherein: the control data structure comprises a bitmap associated with each of the target secondary volume and the source secondary volume. 12. The computer-readable storage medium of claim 9 , wherein: the control data structures are hardened to a state data set which functions as a persistent store for the control information.

Assignees

Inventors

Classifications

  • to make the backup process non-disruptive · CPC title

  • Using snapshots, i.e. a logical point-in-time copy of the data · CPC title

  • Hardware arrangements for backup · CPC title

  • Backup restoration techniques · CPC title

  • Asynchronous techniques · 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 US9720786B2 cover?
When the mirrored point in time copy fails, at that point in time all the data for making the source and target of the point in time copy consistent is available on secondary volumes at disaster recovery site. The data for the source and target of the failed point in time copy are logically and physically equal at that point in time. This logical relationship can be maintained, and protected ag…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F11/1466. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 01 2017 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).