Method and apparatus for managing storage based replication
AssigneeHitachi, Ltd.
InventorKenji Yamagami
Life of this patent
Estimating the term…
Abstract
The present invention provides techniques for managing storage based replication. Specific embodiments provide the capability to make multiple remote copies of information without the necessity of copying information for each pair, for example. One or more remote mirror pairs can be created for disaster recovery, testing, or other purposes.
Claims21
A method for making a remote copy between a first storage subsystem and a second storage subsystem which are connected to each other via a path, the first storage system connected to a first host, the method comprising the steps of:
- providing a first logical volume to the first storage subsystem and a second logical volume to the second storage subsystem, the second logical volume being a copied logical volume of the first logical volume, the first logical volume and the second logical volume being in sync state,
- making a third logical volume in the first storage subsystem, the third logical volume being a copied logical volume of the first logical volume, the first logical volume and the third logical volume being in sync state,
- making a fourth logical volume in the second storage subsystem, the fourth logical volume being a copied logical volume of the second logical volume, the second logical volume and the fourth logical volume being in sync state,
- breaking the sync state between the first logical volume and the third logical volume and between the second logical volume and the fourth logical volume based on a command, and
- synchronizing the fourth logical volume with the third logical volume.
A computer readable storage medium having stored thereon an atomic split command, comprising:
- a primary volume id (PVOL ID) indicating a primary volume (PVOL);
- and
- a secondary volume id (SVOL ID) indicating a secondary volume (SVOL).
An apparatus, comprising:
- a first means for storing data;
- a second means for storing data, being remotable from and a copy of content of the first means for storing data, and being in a sync state with the first means for storing data;
- a third means for storing data, co-located with and a copy of content of the first means for storing data, and being in a sync state with the first means for storing data;
- a fourth means for storing data, co-located with and a copy of content of the second means for storing data, and being in a sync state with the second means for storing data;
- a means for breaking the sync state between the first means for storing data and the third means for storing data and between the second means for storing data and the fourth means for storing data;
- and
- a means for synchronizing the fourth means for storing data with the third means for storing data after breaking the sync state.
A method, comprising:
- establishing a first remote mirror between a first logical unit in a first storage system and a second logical unit in a second storage system,
- establishing a first local mirror between the first logical unit and a third logical unit in the first storage system;
- establishing a second local mirror between the second logical unit and a fourth logical unit in the second storage system;
- splitting the first local mirror and the second local mirror;
- and
- establishing a second remote mirror between the third logical unit and the fourth logical unit.
A computer program product, comprising:
- code for establishing a first remote mirror between a first logical unit in a first storage system and a second logical unit in a second storage system,
- code for establishing a first local mirror between the first logical unit and a third logical unit in the first storage system;
- code for establishing a second local mirror between the second logical unit and a fourth logical unit in the second storage system;
- code for splitting the first local mirror and the second local mirror;
- code for establishing a second remote mirror between the third logical unit and the fourth logical unit;
- and
- a computer readable storage medium for holding the codes.
Dependencies are inferred from the claim text.