Remote copying system with consistency guaranteed between a pair
First Claim
1. A method for controlling a remote copy system, wherein the remote copy system includes:
- a first system coupled to a host computer, wherein the first system includes a plurality of first logical disks, to which data is written from the host computer while keeping the data consistent;
a second system coupled to the first system, wherein the second system includes a plurality of second logical disks, wherein a plurality of synchronous type remote copy pairs are configured, each of which includes one of the plurality of first logical disks and one of the plurality of second logical disks, in accordance with a synchronous remote copy operation to transfer data from the first system to the second system, and wherein data transmitted from the first system to the second system is written in the plurality of second logical disks while keeping the data consistent, anda third system coupled to the first system, wherein the third system includes a plurality of third logical disks, wherein a plurality of asynchronous type remote copy pairs are configured, each of which includes one of the plurality of first logical disks and one of the plurality of third logical disks, in accordance with an asynchronous copy operation to transfer data from the first system to the third system, and wherein data transmitted from the first system to the third system is written in the plurality of third logical disks while keeping the data consistent,wherein a synchronous copy group including the plurality of synchronous type remote copy pairs and an asynchronous copy group including the plurality of asynchronous type remote copy pairs are configured,the method comprising steps of;
receiving a report related to a failure of a remote copy process regarding to a first logical disk;
obtaining information to specify a copy group including a remote copy pair including the first logical disk related to the failure; and
deciding whether the synchronous copy group or the asynchronous copy group includes the remote copy pair including the first logical disk related to the failure,suspending a remote copy process regarding the synchronous copy group or the asynchronous copy group related to the failure while keeping the data consistent of a plurality of logical disks included in a plurality of remote copy pairs in the synchronous copy group or the asynchronous copy group related to the failure; and
continuing a remote copy process regarding the other of the synchronous or asynchronous copy group for which failure is not detected, after suspension of the remote copy process regarding the synchronous copy group or the asynchronous copy group related to the failure,wherein, before the failure of the remote copy process regarding the first logical disk, data written by the host computer is transferred to the second system by the synchronous remote copy operation, and also transferred to the third system by the asynchronous remote copy operation, andwherein the transferred data by the asynchronous remote copy operation from the first system to the third system is not passed in the second system, during the synchronous remote copy operation from the first system to the second system being performed.
0 Assignments
0 Petitions
Accused Products
Abstract
When plural copy groups including pairs exist, remote copying for pairs belonging to copy groups is suspended selectively on a copy group-to-copy group basis, instead of suspending remote copying in all the copy groups at once. A computer system has a host computer, plural first storage systems comprising plural first logical disks, and plural second storage systems comprising plural second logical disks. A first logical disk and a second logical disk paired with the first logical disk, and each pair belongs to either a first copy group or a second copy group. To selectively suspend remote copying on a copy group-to-copy group basis, one of the copy groups is specified first and then pairs belonging to this copy group are designated. The first storage systems comprising first logical disks of the designated pairs suspend remote copy processing for the designated pairs.
95 Citations
30 Claims
-
1. A method for controlling a remote copy system, wherein the remote copy system includes:
-
a first system coupled to a host computer, wherein the first system includes a plurality of first logical disks, to which data is written from the host computer while keeping the data consistent; a second system coupled to the first system, wherein the second system includes a plurality of second logical disks, wherein a plurality of synchronous type remote copy pairs are configured, each of which includes one of the plurality of first logical disks and one of the plurality of second logical disks, in accordance with a synchronous remote copy operation to transfer data from the first system to the second system, and wherein data transmitted from the first system to the second system is written in the plurality of second logical disks while keeping the data consistent, and a third system coupled to the first system, wherein the third system includes a plurality of third logical disks, wherein a plurality of asynchronous type remote copy pairs are configured, each of which includes one of the plurality of first logical disks and one of the plurality of third logical disks, in accordance with an asynchronous copy operation to transfer data from the first system to the third system, and wherein data transmitted from the first system to the third system is written in the plurality of third logical disks while keeping the data consistent, wherein a synchronous copy group including the plurality of synchronous type remote copy pairs and an asynchronous copy group including the plurality of asynchronous type remote copy pairs are configured, the method comprising steps of; receiving a report related to a failure of a remote copy process regarding to a first logical disk; obtaining information to specify a copy group including a remote copy pair including the first logical disk related to the failure; and deciding whether the synchronous copy group or the asynchronous copy group includes the remote copy pair including the first logical disk related to the failure, suspending a remote copy process regarding the synchronous copy group or the asynchronous copy group related to the failure while keeping the data consistent of a plurality of logical disks included in a plurality of remote copy pairs in the synchronous copy group or the asynchronous copy group related to the failure; and continuing a remote copy process regarding the other of the synchronous or asynchronous copy group for which failure is not detected, after suspension of the remote copy process regarding the synchronous copy group or the asynchronous copy group related to the failure, wherein, before the failure of the remote copy process regarding the first logical disk, data written by the host computer is transferred to the second system by the synchronous remote copy operation, and also transferred to the third system by the asynchronous remote copy operation, and wherein the transferred data by the asynchronous remote copy operation from the first system to the third system is not passed in the second system, during the synchronous remote copy operation from the first system to the second system being performed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A remote copy system comprising:
-
a copy group manager; a first system including a plurality of first logical disks, wherein the first system is configured to write data received from a host computer to the plurality of first logical disks while keeping the data consistent; a second system including a plurality of second logical disks; and a third system including a plurality of third logical disks; wherein a plurality of synchronous type remote copy pairs are configured between the plurality of first logical disks and the plurality of second logical disks in accordance with a synchronous remote copy operation to transfer data from the first system to the second system, and data transmitted from the first system to the second system is written in the plurality of second logical disks while keeping the data consistent, wherein a plurality of asynchronous type remote copy pairs are configured between the plurality of first logical disks and the plurality of third logical disks in accordance with an asynchronous copy operation to transfer data from the first system to the third system, and data transmitted from the first system to the third system is written in the plurality of third logical disks while keeping the data consistent, wherein the copy group manager is configured to; manage a synchronous copy group including the plurality of synchronous type remote copy pairs and an asynchronous copy group including the plurality of asynchronous type remote copy pairs, receive a report related to a failure of a remote copy process regarding to a first logical disk from the first system; obtain information to specify a copy group including a remote copy pair including the first logical disk related to the failure; decide whether a copy group including a remote copy pair including the first logical disk related to the failure is the synchronous copy group or the asynchronous copy group; suspend a remote copy process regarding the synchronous copy group or the asynchronous copy group related to the failure while keeping the data consistent of a plurality of logical disks included in a plurality of remote copy pairs in the synchronous copy group or the asynchronous copy group related to the failure; and continue a remote copy process regarding the other of the synchronous or asynchronous copy group for which failure is not detected, after suspension of the remote copy process regarding the synchronous copy group or the asynchronous copy group related to the failure, wherein, before the failure of the remote copy process regarding the first logical disk, data written by the host computer is transferred to the second system by the synchronous remote copy operation, and also transferred to the third system by the asynchronous remote copy operation, and wherein the transferred data by the asynchronous remote copy operation from the first system to the third system is not passed in the second system, during the synchronous remote copy operation from the first system to the second system being performed. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A computer program product for controlling a remote copy system, wherein the remote copy system includes:
-
a first system coupled to a host computer, wherein the first system includes a plurality of first logical disks, to which data is written from the host computer while keeping the data consistent; a second system coupled to the first system, wherein the second system includes a plurality of second logical disks are configured, wherein a plurality of synchronous type remote copy pairs, each of which includes one of the plurality of first logical disks and one of the plurality of second logical disks, in accordance with a synchronous remote copy operation to transfer data from the first system to the second system, and wherein data transmitted from the first system to the second system is written in the plurality of second logical disks while keeping the data consistent, and a third system coupled to the first system, wherein the third system includes a plurality of third logical disks are configured, wherein a plurality of asynchronous type remote copy pairs, each of which includes one of the plurality of first logical disks and one of the plurality of third logical disks, in accordance with an asynchronous copy operation to transfer data from the first system to the third system, and wherein data transmitted from the first system to the third system is written in the plurality of third logical disks while keeping the data consistent, and wherein a synchronous copy group including the plurality of synchronous type remote copy pairs and an asynchronous copy group including the plurality of asynchronous type remote copy pairs are configured, the computer program product comprising; a recording medium; a failure report receiving section, recorded on the recording medium, that receives a report related to a failure of a remote copy process regarding to a first logical disk; an information obtaining section, recorded on the recording medium, that obtains information to specify a copy group including a remote copy pair including the first logical disk related to the failure; and a deciding section, recorded on the recording medium, that decides whether the synchronous copy group or the asynchronous copy group includes the remote copy pair including the first logical disk related to the failure, suspends a remote copy process regarding the synchronous copy group or the asynchronous copy group related to the failure while keeping the data consistent of a plurality of logical disks included in a plurality of remote copy pairs in the synchronous copy group or the asynchronous copy group related to the failure, and continues a remote copy process regarding the other of the synchronous or asynchronous copy group for which failure is not detected, after suspension of the remote copy process regarding the synchronous copy group or the asynchronous copy group related to the failure, wherein, before the failure of the remote copy process regarding the first logical disk, data written by the host computer is transferred to the second system by the synchronous remote copy operation, and also transferred to the third system by the asynchronous remote copy operation, and wherein the transferred data by the asynchronous remote copy operation from the first system to the third system is not passed in the second system, during the synchronous remote copy operation from the first system to the second system being performed. - View Dependent Claims (27, 28, 29, 30)
-
Specification