Data processing method providing remote copy in a system having first, second, and third storage systems
First Claim
1. A data processing method in a system having a first storage system that is configured to couple to a host device and configured to send and receive data to and from the host device;
- a second storage system that is coupled to the first storage system and configured to receive data from the first storage system; and
a third storage system that is coupled to the first storage system and configured to receive data from the first storage system, wherein the first storage system includes a first storage area that is configured to store data written from the host device, and a second storage area that is configured to store the data written from the host device and update information relating to a write order of the data,the data processing method comprising the steps of;
transmitting, by the first storage system, the data to the second storage system synchronously with receiving the data from the host device, and transmitting the data and the update information relating to the write order of the data to the third storage system asynchronously with receiving the data from the host device,storing, by the second storage system, the data received from the first storage system in a third storage area, and storing data received from the first storage system and update information relating to the write order of the data in a fourth storage area in order to transmit the data and the update information stored in the fourth storage area to the third storage system in case of failure of the first storage system,storing, by the third storage system, the data and the update information read from the second storage area in a fifth storage area and storing the data included in the fifth storage area in a sixth storage area according to the update information included in the fifth storage area, andwriting, by the third storage system, the data and the update information received from the first storage system in the fifth storage area, and writing the data stored in the fifth storage area in the sixth storage area according to the update information stored in the fifth storage area.
0 Assignments
0 Petitions
Accused Products
Abstract
A data processing system includes at least a first storage system, a second storage system and a third storage system. The third storage system maintains a replication of data stored in the first storage system. When updating data in the first storage system, the first storage system updates the replication of data stored in the third storage system and creates a journal. The journal is formed from a copy of data used for update and update information such as a write command for update, etc. The second storage system also maintains a replication of data stored in the first storage system. The second storage system obtains the journal, and updates data stored therein corresponding to data stored in the first storage system in the order of data update performed in the first storage system. When updating data stored in the third storage system corresponding to data stored in the first storage system, the third storage system creates a journal using data update numbers created in the first storage system. When the first storage system fails, the second storage system obtains the journal from the third storage system, and updates data stored therein corresponding to data stored in the first storage system in the order of data update performed in the first storage system.
-
Citations
19 Claims
-
1. A data processing method in a system having a first storage system that is configured to couple to a host device and configured to send and receive data to and from the host device;
- a second storage system that is coupled to the first storage system and configured to receive data from the first storage system; and
a third storage system that is coupled to the first storage system and configured to receive data from the first storage system, wherein the first storage system includes a first storage area that is configured to store data written from the host device, and a second storage area that is configured to store the data written from the host device and update information relating to a write order of the data,the data processing method comprising the steps of; transmitting, by the first storage system, the data to the second storage system synchronously with receiving the data from the host device, and transmitting the data and the update information relating to the write order of the data to the third storage system asynchronously with receiving the data from the host device, storing, by the second storage system, the data received from the first storage system in a third storage area, and storing data received from the first storage system and update information relating to the write order of the data in a fourth storage area in order to transmit the data and the update information stored in the fourth storage area to the third storage system in case of failure of the first storage system, storing, by the third storage system, the data and the update information read from the second storage area in a fifth storage area and storing the data included in the fifth storage area in a sixth storage area according to the update information included in the fifth storage area, and writing, by the third storage system, the data and the update information received from the first storage system in the fifth storage area, and writing the data stored in the fifth storage area in the sixth storage area according to the update information stored in the fifth storage area. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
- a second storage system that is coupled to the first storage system and configured to receive data from the first storage system; and
-
19. A data processing method in a system having a first storage system that is configured to couple to a host device and configured to send and receive data to and from the host device;
- a second storage system that is coupled to the first storage system and configured to receive data from the first storage system; and
a third storage system that is coupled to the first storage system and configured to receive data from the first storage system, wherein the first storage system includes a first storage area that is configured to store data written from the host device, and a second storage area that is configured to store the data written from the host device and update information relating to a write order of the data,the data processing method comprising the steps of; transmitting, by the first storage system, the data to the second storage system synchronously with receiving the data from the host device, and transmitting the data and the update information to the third storage system asynchronously with receiving the data from the host device, storing, by the second storage system, the data received from the first storage system in a third storage area, and storing the data received from the first storage system and update information relating to the write order of the data in a fourth storage area in order to transmit the data and the update information stored in the fourth storage area to the third storage system in case of failure of the first storage system, storing, by the third storage system, the data and the update information read from the second storage area in a third storage area, and storing the data included in the fifth storage area in a plurality of sixth storage areas according to the update information included in the fifth storage area, and writing data stored in the fifth storage area in the plurality of sixth storage areas according to the update information stored in the fifth storage area.
- a second storage system that is coupled to the first storage system and configured to receive data from the first storage system; and
Specification