SAR restart and going home procedures
AssigneeEMC Corporation
InventorsDouglas E. LeCrone, Brett A. Quinn, Ronald G. Haupert, Gary H. Cox, Eugene D. Pflueger
Life of this patent
Estimating the term…
Abstract
Described are techniques used in performing data replication processing. Data is replicated on a recovery site from a production site. When a disaster occurs, the state of the replication processing is determined and a restart copy of the data is made available from the recover site. Processing continues based on whether protection mode is desired such that the system executes using the recovery site as the restart with a replicated copy of the data. Data is propagated from the recovery site to the production site to resume operations and replication processing originating from the production site.
Claims20
A method for recovering data from a target site upon the occurrence of a disaster at a primary site comprising:
- performing data replication processing propagating consistent point in time copies of data from a primary site to a target site;
- performing restart processing that determines a processing state of said data replication processing at a time of said disaster, wherein determining said state of said data replication processing when said target site and said primary site are not included in a multi-hop configuration includes determining, for one or more pairs of devices in said target site used in said data replication processing, whether each of said pairs is in a split state having a first device of said each pair split from a second device of said each pair, and if each of said pairs is in a split state, determining which device of said each pair includes a more recent consistent copy of data;
- and
- propagating a most recent one of said consistent point in time copies of data from one or more devices of said target site to one or more devices of said primary site, wherein said performing data replication processing is performed from a first host computer connected to said primary site, wherein propagating data from said target site to said primary site includes propagating data from a designated device in said target site while running in a protected mode having a backup copy of data from the designated device, and said performing restart processing and said propagating are automatically performed from a second host computer connected to said target site and wherein more than one consistent point in time copy of data is located on said target site at a same point in time, each of said more than one consistent point in time copy of data on said target site corresponding to a copy of data at a different point in time, said propagating further including:
- reconfiguring at least one device to create a first device relationship pairing and at least one device link to facilitate propagating data from said target site to said primary site;
- and
- propagating data from said target site to said primary site using said first device relationship.
A computer program for recovering data from a target site upon the occurrence of a disaster at a primary site, the computer program being stored on a computer recordable medium and comprising machine executable code for execution on a computer, the computer program comprising:
- machine executable code that performs data replication processing propagating consistent point in time copies of data from a primary site to a target site;
- machine executable code that performs restart processing that determines a processing state of said data replication processing at a time of said disaster, wherein determining said state of said data replication processing when said target site and said primary site are not included in a multi-hop configuration includes determining, for one or more pairs of devices in said target site used in said data replication processing, whether each of said pairs is in a split state having a first device of said each pair split from a second device of said each pair, and if each of said pairs is in a split state, determining which device of said each pair includes a more recent consistent copy of data;
- and
- machine executable code that propagates a most recent one of said consistent point in time copies of data from one or more devices of said target site to one or more devices of said primary site, wherein said data replication processing is performed from a first host computer connected to said primary site, wherein propagating data from said target site to said primary site includes propagating data from a designated device in said target site while running in a protected mode having a backup copy of data from the designated device, and said restart processing and said propagating are automatically performed from a second host computer connected to said target and wherein more than one consistent point in time copy of data is located on said target site at a same point in time, each of said more than one consistent point in time copy of data on said target site corresponding to a copy of data at a different point in time, wherein said machine executable code that propagates a most recent one of said consistent point in time copies of data from one or more devices of said target site to one or more devices of said primary site further includes machine executable code that:
- reconfigures at least one device to create a first device relationship pairing and at least one device link to facilitate propagating data from said target site to said primary site;
- and
- propagates data from said target site to said primary site using said first device relationship.
A method for recovering data from a target site upon the occurrence of a disaster at a primary site comprising:
- performing data replication processing propagating consistent point in time copies of data from a primary site to a target site;
- performing restart processing that determines a processing state of said data replication processing at a time of said disaster;
- propagating a most recent one of said consistent point in time copies of data from one or more devices of said target site to one or more devices of said primary site, wherein said performing data replication processing is performed from a first host computer connected to said primary site, and said performing restart processing and said propagating are automatically performed from a second host computer connected to said target site and wherein more than one consistent point in time copy of data is located on said target site at a same point in time, each of said more than one consistent point in time copy of data on said target site corresponding to a copy of data at a different point in time, said propagating further including:
- reconfiguring at least one device to create a first device relationship pairing and at least one device link to facilitate propagating data from said target site to said primary site;
- and
- propagating data from said target site to said primary site using said first device relationship;
- reconfiguring at least one device to create a second device relationship pairing and at least one device link to facilitate propagating data from said primary site to said target site;
- and
- restarting said data replication processing to propagate data from said primary site to said target site using said second device relationship;
- and
- wherein if said target site and said primary site are not included in a multi-hop configuration, performing processing to determine a state of said data replication processing, said processing including:
- determining whether each pair of one or more device pairs in said target data storage system is not synchronizing, each of said one or more device pairs including a first device and a second device where data from said first device is copied to said second device when said pair is synchronizing;
- and
- if each of said one or more device pairs is not synchronizing, determining which device of said each pair includes a more recent consistent copy of data.
Dependencies are inferred from the claim text.