Data processing system including storage systems
First Claim
1. A data processing system, comprising:
- a first storage system including a first host and a first storage subsystem, the first host having access to a first copy manager, the first copy manager being operable to manage a data replication operation;
a second storage system including a second host and a second storage subsystem, the second host having access to a second copy manager, the second copy manager being operable to manage a data replication operation;
a first communication link coupling the first storage system and the second storage system to exchange management information between the first and second storage systems to manage the data replication operation; and
a data transfer path configured to transfer data stored in the first storage subsystem to the second storage subsystem and replicate the data of the first storage subsystem in the second storage subsystem, the data transfer path being different from the first communication link.
1 Assignment
0 Petitions
Accused Products
Abstract
A data processing system includes a first storage system including a first host and a first storage subsystem. The first host has access to a first copy manager that is operable to manage a data replication operation. A second storage system includes a second host and a second storage subsystem. The second host has access to a second copy manager that is operable to manage a data replication operation. A first communication link is coupled to the first storage system and the second storage system to exchange management information between the first and second storage systems in order to manage the data replication operation. A data transfer path is configured to transfer data stored in the first storage subsystem to the second storage subsystem and replicate the data of the first storage subsystem in the second storage subsystem. The data transfer path is different from the first communication link.
157 Citations
20 Claims
-
1. A data processing system, comprising:
-
a first storage system including a first host and a first storage subsystem, the first host having access to a first copy manager, the first copy manager being operable to manage a data replication operation;
a second storage system including a second host and a second storage subsystem, the second host having access to a second copy manager, the second copy manager being operable to manage a data replication operation;
a first communication link coupling the first storage system and the second storage system to exchange management information between the first and second storage systems to manage the data replication operation; and
a data transfer path configured to transfer data stored in the first storage subsystem to the second storage subsystem and replicate the data of the first storage subsystem in the second storage subsystem, the data transfer path being different from the first communication link. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for performing a remote replication in a data processing system including a first storage system including a first host and a first storage subsystem and a second storage system including a second host and a second storage subsystem, the method comprising:
-
transmitting a completion notification from the second storage subsystem to the second host to inform the second host that the second storage subsystem has completed in receiving first information from the first storage subsystem via a data transfer link coupling the first and second storage subsystems;
receiving at the second storage subsystem a restore command from the second host to obtain second information corresponding to the first information; and
performing the restoration process of the first information at the second storage subsystem upon receiving the restore command to obtain the second information, the second information being a copy of data stored in the first storage subsystem, wherein the first and second hosts are coupled to each other via a communication link to transmit or receive management information relating to the remote replication method. - View Dependent Claims (14)
-
-
15. A method for storing data in a storage system, the method comprising:
-
storing data in a first storage area in the first storage subsystem according to an instruction of a first host associated with the first storage subsystem;
storing an update journal in a second storage area in the first storage subsystem, the journal corresponding to the data stored in the first storage area, the journal including journal data and metadata;
informing the first host that the first storage subsystem is ready to transfer the update journal to a second storage system, so that the first host can inform the second storage system via a first communication link that the first storage subsystem is ready to transfer the update journal to the second storage system, the first communication link being configured to exchange management information between the first host and the second storage system; and
transferring a journal including the update journal to the second storage system via a data transfer path that is different from the first communication link. - View Dependent Claims (16)
-
-
17. A computer readable medium for managing a data processing system, the medium comprising:
-
code for storing data in a first storage area in the first storage subsystem according to an instruction of the a first host that is associated with the first storage subsystem;
code for storing a journal in a second storage area in the first storage subsystem, the journal corresponding to the data stored in the first storage area, the journal including journal data and metadata;
code for informing the first host that the first storage subsystem is ready to transfer the journal to a second storage system, so that the first host can inform the second storage system via a first communication link that the first storage subsystem is ready to transfer the journal to the second storage system, the first communication link being configured to exchange management information between the first host and the second storage system; and
code for transferring the journal information to the second storage system via a data transfer path that is different from the first communication link.
-
-
18. A storage subsystem provided in a data processing system, the data processing system including a first storage system and a second storage system, the first storage system including a host and the storage subsystem;
-
a storage controller to communicate with the host that is coupled to a remote host of a remote storage system via a first communication link, the first communication link being configured to exchange management information between the host of the storage subsystem and the remote host of the remote storage system;
a first storage area to store data according to an instruction of the host of the storage subsystem;
a second storage area to store journal corresponding to the data stored in the first storage area; and
a communication interface coupled to a second communication link, the second communication link coupling the storage subsystem and a remote storage unit of the remote storage system, the second communication link being configured to transfer the journal to the remote storage unit, wherein the storage subsystem is configured to notify the host when the storage subsystem is ready to transfer the journal stored in the second storage area to the remote storage unit.
-
-
19. A data processing system, comprising:
-
a primary storage system including a primary host and a primary storage subsystem, the primary storage subsystem being configured to perform an asynchronous remote replication procedure, the primary storage subsystem including a first storage area for storing data and a second storage area for storing a journal corresponding to the data;
a secondary storage system including a secondary host and a secondary storage subsystem, the secondary subsystem being configured to perform an asynchronous remote replication procedure, the secondary storage subsystem including a third storage for receiving and storing the journal from the primary storage subsystem and a fourth storage for storing data that has been restored using the journal received from the primary storage subsystem, the restored data being a copy of the data stored in the first storage area;
a first communication link coupling the primary host and the secondary host to exchange management information; and
a second communication link coupling the primary storage subsystem and the secondary storage subsystem to exchange data between the primary and secondary storage subsystems, wherein the primary host is configured to provide management information about the journal stored in the second storage area to the secondary host via the first communication link;
wherein the secondary host is configured to instruct the secondary storage subsystem to obtain the restored data from the journal received from the primary storage subsystem upon receiving a notification that a receipt of the journal has been completed from secondary storage subsystem, wherein the primary storage subsystem is configured to retrieve the journal from the second storage area and transfer the journal to the secondary storage system via the second communication link upon receiving a data transfer request or determining a predetermined condition has been satisfied. - View Dependent Claims (20)
-
Specification