Movatterモバイル変換


[0]ホーム

URL:


US20040260897A1 - Method, system, and program for recovery of a reverse restore operation - Google Patents

Method, system, and program for recovery of a reverse restore operation
Download PDF

Info

Publication number
US20040260897A1
US20040260897A1US10/465,069US46506903AUS2004260897A1US 20040260897 A1US20040260897 A1US 20040260897A1US 46506903 AUS46506903 AUS 46506903AUS 2004260897 A1US2004260897 A1US 2004260897A1
Authority
US
United States
Prior art keywords
target
indicate
progress
indicator
source
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US10/465,069
Other versions
US7124323B2 (en
Inventor
Matthew Sanchez
Theresa Brown
Sam Werner
Gail Spear
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by IndividualfiledCriticalIndividual
Priority to US10/465,069priorityCriticalpatent/US7124323B2/en
Assigned to INTERNATIONAL BUSINESS MACHINES CORPORATIONreassignmentINTERNATIONAL BUSINESS MACHINES CORPORATIONASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: SPEAR, GAIL ANDREA, WERNER, SAM CLARK, BROWN, THERESA MARY, SANCHEZ, MATTHEW
Publication of US20040260897A1publicationCriticalpatent/US20040260897A1/en
Application grantedgrantedCritical
Publication of US7124323B2publicationCriticalpatent/US7124323B2/en
Adjusted expirationlegal-statusCritical
Expired - Fee Relatedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

Disclosed is a technique for processing interruption of an operation that transfers data between a source and a target. An indication that a reverse restore operation has been interrupted is received. It is determined whether designation of at least one of an original source and an original target has been reversed. The settings of one or more relation indicators are also determined. Processing to be performed is identified based on the determinations of whether designations have been reversed and based on the settings of the one or more relation indicators.

Description

Claims (20)

What is claimed is:
1. A method for processing interruption of an operation that transfers data between a source and a target, comprising:
receiving an indication that a reverse restore operation has been interrupted;
determining whether designation of at least one of an original source and an original target has been reversed;
determining settings of one or more relation indicators; and
identifying processing to perform based on the determinations of whether designations have been reversed and based on the settings of the one or more relation indicators.
2. The method ofclaim 1, further comprising:
if designations of the original source and the original target have not been reversed, identifying that no processing is required.
3. The method ofclaim 1, further comprising:
if a source reversal in progress indicator is set to indicate that a reverse restore operation is not in progress, a target reversal in progress indicator is set to indicate that a reverse restore operation is in progress, and a new source toggle indicator is set to indicate that a toggle operation is pending,
(i) performing a roll back operation; and
(ii) setting the designation of the original target to be a target.
4. The method ofclaim 1, further comprising:
if a source reversal in progress indicator is set to indicate that a reverse restore operation is in progress, a new target toggle indicator is set to indicate that a toggle operation is pending, a target reversal in progress indicator is set to indicate that a reverse restore operation is in progress, and a new source toggle indicator is set to indicate that a toggle operation is pending, performing a roll forward operation starting from a first roll forward point; and
if the source reversal in progress indicator is set to indicate that the reverse restore operation is in progress, the new target toggle indicator is set to indicate that the toggle operation is pending, the target reversal in progress indicator is set to indicate that the reverse restore operation is in progress, and the new source toggle indicator is set to indicate that the toggle operation is not pending, performing the roll forward operation starting from a second roll forward point.
5. The method ofclaim 1, further comprising:
if a source reversal in progress indicator and a target reversal in progress indicator are both set to indicate that a reverse restore operation is in progress, and a merge complete indicator is set to indicate that a merge of change recording structures is not complete, performing a roll forward operation starting from a first roll forward point; and
if the source reversal in progress indicator and the target reversal in progress indicator are both set to indicate that the reverse restore operation is in progress, and the merge complete indicator is set to indicate that the merge of the change recording structures is complete, performing the roll forward operation starting from a second roll forward point.
6. The method ofclaim 1, further comprising:
if a source reversal in progress indicator is set to indicate that a reverse restore operation is not in progress and a target reversal in progress indicator is set to indicate that a reverse restore operation is in progress, performing a roll forward operation.
7. The method ofclaim 1, further comprising:
if a source reversal in progress indicator and a target reversal in progress indicator are both set to indicate that a reverse restore operation is not in progress, and a merge complete indicator is set to indicate that a merge of change recording structures is complete, identifying that no processing is required.
8. An article of manufacture for processing interruption of an operation that transfers data between a source and a target, wherein the article of manufacture causes operations, the operations comprising:
receiving an indication that a reverse restore operation has been interrupted;
determining whether designation of at least one of an original source and an original target has been reversed;
determining settings of one or more relation indicators; and
identifying processing to perform based on the determinations of whether designations have been reversed and based on the settings of the one or more relation indicators.
9. The article of manufacture ofclaim 8, the operations further comprising:
if designations of the original source and the original target have not been reversed, identifying that no processing is required.
10. The article of manufacture ofclaim 8, the operations further comprising:
if a source reversal in progress indicator is set to indicate that a reverse restore operation is not in progress, a target reversal in progress indicator is set to indicate that a reverse restore operation is in progress, and a new source toggle indicator is set to indicate that a toggle operation is pending,
(i) performing a roll back operation; and
(ii) setting the designation of the original target to be a target.
11. The article of manufacture ofclaim 8, the operations further comprising:
if a source reversal in progress indicator is set to indicate that a reverse restore operation is in progress, a new target toggle indicator is set to indicate that a toggle operation is pending, a target reversal in progress indicator is set to indicate that a reverse restore operation is in progress, and a new source toggle indicator is set to indicate that a toggle operation is pending, performing a roll forward operation starting from a first roll forward point; and
if the source reversal in progress indicator is set to indicate that the reverse restore operation is in progress, the new target toggle indicator is set to indicate that the toggle operation is pending, the target reversal in progress indicator is set to indicate that the reverse restore operation is in progress, and the new source toggle indicator is set to indicate that the toggle operation is not pending, performing the roll forward operation starting from a second roll forward point.
12. The article of manufacture ofclaim 8, the operations further comprising:
if a source reversal in progress indicator and a target reversal in progress indicator are both set to indicate that a reverse restore operation is in progress, and a merge complete indicator is set to indicate that a merge of change recording structures is not complete, performing a roll forward operation starting from a first roll forward point; and
if the source reversal in progress indicator and the target reversal in progress indicator are both set to indicate that the reverse restore operation is in progress, and the merge complete indicator is set to indicate that the merge of the change recording structures is complete, performing the roll forward operation starting from a second roll forward point.
13. The article of manufacture ofclaim 8, the operations further comprising:
if a source reversal in progress indicator is set to indicate that a reverse restore operation is not in progress and a target reversal in progress indicator is set to indicate that a reverse restore operation is in progress, performing a roll forward operation.
14. The article of manufacture ofclaim 8, the operations further comprising:
if a source reversal in progress indicator and a target reversal in progress indicator are both set to indicate that a reverse restore operation is not in progress, and a merge complete indicator is set to indicate that a merge of change recording structures is complete, identifying that no processing is required.
15. A system for processing interruption of an operation that transfers data between a source and a target, comprising:
means for receiving an indication that a reverse restore operation has been interrupted;
means for determining whether designation of at least one of an original source and an original target has been reversed;
means for determining settings of one or more relation indicators; and
means for identifying processing to perform based on the determinations of whether designations have been reversed and based on the settings of the one or more relation indicators.
16. The system ofclaim 15, further comprising:
if a source reversal in progress indicator is set to indicate that a reverse restore operation is not in progress, a target reversal in progress indicator is set to indicate that a reverse restore operation is in progress, and a new source toggle indicator is set to indicate that a toggle operation is pending,
(i) means for performing a roll back operation; and
(ii) means for setting the designation of the original target to be a target.
17. The system ofclaim 15, further comprising:
if a source reversal in progress indicator is set to indicate that a reverse restore operation is in progress, a new target toggle indicator is set to indicate that a toggle operation is pending, a target reversal in progress indicator is set to indicate that a reverse restore operation is in progress, and a new source toggle indicator is set to indicate that a toggle operation is pending, means for performing a roll forward operation starting from a first roll forward point; and
if the source reversal in progress indicator is set to indicate that the reverse restore operation is in progress, the new target toggle indicator is set to indicate that the toggle operation is pending, the target reversal in progress indicator is set to indicate that the reverse restore operation is in progress, and the new source toggle indicator is set to indicate that the toggle operation is not pending, means for performing the roll forward operation starting from a second roll forward point.
18. The system ofclaim 15, further comprising:
if a source reversal in progress indicator and a target reversal in progress indicator are both set to indicate that a reverse restore operation is in progress, and a merge complete indicator is set to indicate that a merge of change recording structures is not complete, means for performing a roll forward operation starting from a first roll forward point; and
if the source reversal in progress indicator and the target reversal in progress indicator are both set to indicate that the reverse restore operation is in progress, and the merge complete indicator is set to indicate that the merge of the change recording structures is complete, means for performing the roll forward operation starting from a second roll forward point.
19. The system ofclaim 15, further comprising:
if a source reversal in progress indicator is set to indicate that a reverse restore operation is not in progress and a target reversal in progress indicator is set to indicate that a reverse restore operation is in progress, means for performing a roll forward operation.
20. The system ofclaim 15, further comprising:
if a source reversal in progress indicator and a target reversal in progress indicator are both set to indicate that a reverse restore operation is not in progress, and a merge complete indicator is set to indicate that a merge of change recording structures is complete, means for identifying that no processing is required.
US10/465,0692003-06-182003-06-18Method, system, and program for recovery of a reverse restore operationExpired - Fee RelatedUS7124323B2 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US10/465,069US7124323B2 (en)2003-06-182003-06-18Method, system, and program for recovery of a reverse restore operation

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
US10/465,069US7124323B2 (en)2003-06-182003-06-18Method, system, and program for recovery of a reverse restore operation

Publications (2)

Publication NumberPublication Date
US20040260897A1true US20040260897A1 (en)2004-12-23
US7124323B2 US7124323B2 (en)2006-10-17

Family

ID=33517426

Family Applications (1)

Application NumberTitlePriority DateFiling Date
US10/465,069Expired - Fee RelatedUS7124323B2 (en)2003-06-182003-06-18Method, system, and program for recovery of a reverse restore operation

Country Status (1)

CountryLink
US (1)US7124323B2 (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20040260895A1 (en)*2003-06-182004-12-23Werner Sam ClarkMethod, system, and program for reverse restore of an incremental virtual copy
US20050033929A1 (en)*2003-08-052005-02-10Burton David AlanSnapshot management method apparatus and system
WO2010049391A2 (en)2008-10-302010-05-06International Business Machines CorporationPerforming a data write on a storage device
US20100115218A1 (en)*2008-10-302010-05-06International Business Machines CorporationMaintaining storage device backup consistency
WO2012049036A1 (en)*2010-10-122012-04-19International Business Machines CorporationMultiple incremental virtual copies
US20130007388A1 (en)*2011-07-012013-01-03Hitachi, Ltd.Storage system and controlling method of the same
US20130006950A1 (en)*2011-07-012013-01-03International Business Machines CorporationMethod for Attaching Partition ONLINE to Range Partitioned Table

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7409510B2 (en)*2004-05-272008-08-05International Business Machines CorporationInstant virtual copy to a primary mirroring portion of data
US7461100B2 (en)*2004-05-272008-12-02International Business Machines CorporationMethod for fast reverse restore
JP4668763B2 (en)*2005-10-202011-04-13株式会社日立製作所 Storage device restore method and storage device
US8868859B2 (en)2011-06-032014-10-21Apple Inc.Methods and apparatus for multi-source restore
US9465696B2 (en)2011-06-032016-10-11Apple Inc.Methods and apparatus for multi-phase multi-source backup
US9411687B2 (en)2011-06-032016-08-09Apple Inc.Methods and apparatus for interface in multi-phase restore
US9542423B2 (en)2012-12-312017-01-10Apple Inc.Backup user interface
US10007602B2 (en)2014-05-062018-06-26International Business Machines CorporationFlash copy relationship management
US10108352B2 (en)*2015-03-032018-10-23International Business Machines CorporationIncremental replication of a source data set
US10558532B2 (en)2017-11-092020-02-11International Business Machines CorporationRecovering from a mistaken point-in-time copy restore

Citations (16)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5870761A (en)*1996-12-191999-02-09Oracle CorporationParallel queue propagation
US5893155A (en)*1994-07-011999-04-06The Board Of Trustees Of The Leland Stanford Junior UniversityCache memory for efficient data logging
US5922078A (en)*1996-03-191999-07-13Kabushiki Kaisha ToshibaMethod and apparatus for recovering from faults in distributed memory type multiprocessor computing systems
US6029255A (en)*1996-12-262000-02-22Kabushiki Kaisha ToshibaInput/output control device and method applied to fault-resilient computer system
US20020016827A1 (en)*1999-11-112002-02-07Mccabe RonFlexible remote data mirroring
US6397352B1 (en)*1999-02-242002-05-28Oracle CorporationReliable message propagation in a distributed computer system
US20020116457A1 (en)*2001-02-222002-08-22John EshlemanSystems and methods for managing distributed database resources
US20020133507A1 (en)*2001-03-162002-09-19Iti, Inc.Collision avoidance in database replication systems
US20020174108A1 (en)*2001-05-152002-11-21International Business Machines CorporationMethod for managing distributed savepoints across multiple DBMS's within a distributed transaction
US6647510B1 (en)*1996-03-192003-11-11Oracle International CorporationMethod and apparatus for making available data that was locked by a dead transaction before rolling back the entire dead transaction
US20040010663A1 (en)*2002-07-122004-01-15Prabhu Manohar K.Method for conducting checkpointing within a writeback cache
US6745303B2 (en)*2002-01-032004-06-01Hitachi, Ltd.Data synchronization of multiple remote storage
US20040254964A1 (en)*2003-06-122004-12-16Shoji KodamaData replication with rollback
US20040260895A1 (en)*2003-06-182004-12-23Werner Sam ClarkMethod, system, and program for reverse restore of an incremental virtual copy
US20050166091A1 (en)*2002-09-232005-07-28Jonathan BoylanTransaction processing
US20050216608A1 (en)*2001-07-312005-09-29Xu WangMultiple channel data bus control for video processing

Patent Citations (17)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5893155A (en)*1994-07-011999-04-06The Board Of Trustees Of The Leland Stanford Junior UniversityCache memory for efficient data logging
US20040039962A1 (en)*1996-03-192004-02-26Amit GaneshMethod and apparatus for making available data that was locked by a dead transaction before rolling back the entire dead transaction
US5922078A (en)*1996-03-191999-07-13Kabushiki Kaisha ToshibaMethod and apparatus for recovering from faults in distributed memory type multiprocessor computing systems
US6647510B1 (en)*1996-03-192003-11-11Oracle International CorporationMethod and apparatus for making available data that was locked by a dead transaction before rolling back the entire dead transaction
US5870761A (en)*1996-12-191999-02-09Oracle CorporationParallel queue propagation
US6029255A (en)*1996-12-262000-02-22Kabushiki Kaisha ToshibaInput/output control device and method applied to fault-resilient computer system
US6397352B1 (en)*1999-02-242002-05-28Oracle CorporationReliable message propagation in a distributed computer system
US20020016827A1 (en)*1999-11-112002-02-07Mccabe RonFlexible remote data mirroring
US20020116457A1 (en)*2001-02-222002-08-22John EshlemanSystems and methods for managing distributed database resources
US20020133507A1 (en)*2001-03-162002-09-19Iti, Inc.Collision avoidance in database replication systems
US20020174108A1 (en)*2001-05-152002-11-21International Business Machines CorporationMethod for managing distributed savepoints across multiple DBMS's within a distributed transaction
US20050216608A1 (en)*2001-07-312005-09-29Xu WangMultiple channel data bus control for video processing
US6745303B2 (en)*2002-01-032004-06-01Hitachi, Ltd.Data synchronization of multiple remote storage
US20040010663A1 (en)*2002-07-122004-01-15Prabhu Manohar K.Method for conducting checkpointing within a writeback cache
US20050166091A1 (en)*2002-09-232005-07-28Jonathan BoylanTransaction processing
US20040254964A1 (en)*2003-06-122004-12-16Shoji KodamaData replication with rollback
US20040260895A1 (en)*2003-06-182004-12-23Werner Sam ClarkMethod, system, and program for reverse restore of an incremental virtual copy

Cited By (20)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20040260895A1 (en)*2003-06-182004-12-23Werner Sam ClarkMethod, system, and program for reverse restore of an incremental virtual copy
US7000145B2 (en)*2003-06-182006-02-14International Business Machines CorporationMethod, system, and program for reverse restore of an incremental virtual copy
US20050033929A1 (en)*2003-08-052005-02-10Burton David AlanSnapshot management method apparatus and system
US7467266B2 (en)*2003-08-052008-12-16International Business Machines CorporationSnapshot management method apparatus and system
WO2010049391A3 (en)*2008-10-302010-07-15International Business Machines CorporationPerforming a data write on a storage device
US20100115218A1 (en)*2008-10-302010-05-06International Business Machines CorporationMaintaining storage device backup consistency
US9448891B2 (en)2008-10-302016-09-20International Business Machines CorporationPerforming a data write on a storage device
US20110219192A1 (en)*2008-10-302011-09-08International Business Machines CorporationPerforming a data write on a storage device
US8904127B2 (en)*2008-10-302014-12-02International Business Machines CorporationPerforming a data write on a storage device
US8255648B2 (en)2008-10-302012-08-28International Business Machines CorporationMaintaining storage device backup consistency
WO2010049391A2 (en)2008-10-302010-05-06International Business Machines CorporationPerforming a data write on a storage device
US9940067B2 (en)2008-10-302018-04-10International Business Machines CorporationPerforming a data write on a storage device
US8904130B2 (en)*2008-10-302014-12-02International Business Machines CorporationPerforming a data write on a storage device
WO2012049036A1 (en)*2010-10-122012-04-19International Business Machines CorporationMultiple incremental virtual copies
US8433870B2 (en)2010-10-122013-04-30International Business Machines CorporationMultiple incremental virtual copies
US8429363B2 (en)2010-10-122013-04-23International Business Machines CorporationMultiple incremental virtual copies
US20130007388A1 (en)*2011-07-012013-01-03Hitachi, Ltd.Storage system and controlling method of the same
US8745344B2 (en)*2011-07-012014-06-03Hitachi, Ltd.Storage system using thin provisioning pool and snapshotting, and controlling method of the same
US8615503B2 (en)*2011-07-012013-12-24International Business Machines CorporationMethod for attaching partition online to range partitioned table
US20130006950A1 (en)*2011-07-012013-01-03International Business Machines CorporationMethod for Attaching Partition ONLINE to Range Partitioned Table

Also Published As

Publication numberPublication date
US7124323B2 (en)2006-10-17

Similar Documents

PublicationPublication DateTitle
US6996586B2 (en)Method, system, and article for incremental virtual copy of a data block
US7000145B2 (en)Method, system, and program for reverse restore of an incremental virtual copy
US7461100B2 (en)Method for fast reverse restore
US7409510B2 (en)Instant virtual copy to a primary mirroring portion of data
US8429363B2 (en)Multiple incremental virtual copies
US7055009B2 (en)Method, system, and program for establishing and maintaining a point-in-time copy
US7587564B2 (en)System, method and computer program product for managing data versions
US7024530B2 (en)Method, system, and program for establishing and using a point-in-time copy relationship
US7124323B2 (en)Method, system, and program for recovery of a reverse restore operation
US5949970A (en)Dual XPCS for disaster recovery
US7133983B2 (en)Method, system, and program for asynchronous copy
US8825975B2 (en)Caching source blocks of data for target blocks of data
US7047390B2 (en)Method, system, and program for managing a relationship between one target volume and one source volume
US20060015696A1 (en)Integrated storage device
US7047378B2 (en)Method, system, and program for managing information on relationships between target volumes and source volumes when performing adding, withdrawing, and disaster recovery operations for the relationships
US20040181632A1 (en)Method, system, and program for policies for improving throughput in remote mirroring systems
US20060004889A1 (en)Dynamic, policy-based control of copy service precedence

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:INTERNATIONAL BUSINESS MACHINES CORPORATION, NEW Y

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SANCHEZ, MATTHEW;BROWN, THERESA MARY;WERNER, SAM CLARK;AND OTHERS;REEL/FRAME:014645/0648;SIGNING DATES FROM 20030918 TO 20030919

FEPPFee payment procedure

Free format text:PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

FPAYFee payment

Year of fee payment:4

REMIMaintenance fee reminder mailed
FPAYFee payment

Year of fee payment:8

SULPSurcharge for late payment

Year of fee payment:7

FEPPFee payment procedure

Free format text:MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.)

LAPSLapse for failure to pay maintenance fees

Free format text:PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

STCHInformation on status: patent discontinuation

Free format text:PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362

FPLapsed due to failure to pay maintenance fee

Effective date:20181017


[8]ページ先頭

©2009-2025 Movatter.jp