Data replication among storage systems
First Claim
Patent Images
1. A system for storing data comprising:
- a first storage system to be coupled to a host device executing an operation using data stored in the first storage system wherein the first storage system includes a plurality of first disk drives, a first controller coupled to the first disk drives, a first storage area configured in the first disk drives, and a second storage area configured in the first disk drives; and
a second storage system coupled to the first storage system, wherein the second storage system includes a plurality of second disk drives, a second controller coupled to the second disk drives, a third storage area, and a fourth storage area configured in the second disk drives;
wherein the first controller is configured to receive data to the first storage area from the host device, and write the data received from the host device in the first storage area,wherein if the first storage area is defined as an original storage area, whose data is replicated in the fourth storage area, the first controller is configured to write the data received from the host device and information relating to a write order of the data in the second storage area,wherein when a request for transmission of the data and the information relating to the write order of the data is received from the second storage system, the first controller is configured to transmit the data and the information relating to the write order of the data from the second storage area to the second storage system in response to the request from the second storage system, andwherein the second controller is configured to transmit the request for transmission of the data and the information relating to the write order of the data, write the data and the information relating to the write order of the data, which are received from the first storage system in response to the request, in the third storage area, and write the data received from the first storage system in the fourth storage area according to the information related to the write order of the data, which is stored in the third storage area.
1 Assignment
0 Petitions
Accused Products
Abstract
A first storage system stores information relating to the updating of data stored in that system as a journal. More specifically, the journal is composed of a copy of data that was used for updating and update information such as a write command used during updating. Furthermore, the second storage system acquires the journal via a communication line between the first storage system and the second storage system. The second storage system holds a duplicate of the data held by the first storage system and updates the data corresponding to the data of the first storage system in the data update order of the first storage system by using the journal.
-
Citations
34 Claims
-
1. A system for storing data comprising:
-
a first storage system to be coupled to a host device executing an operation using data stored in the first storage system wherein the first storage system includes a plurality of first disk drives, a first controller coupled to the first disk drives, a first storage area configured in the first disk drives, and a second storage area configured in the first disk drives; and a second storage system coupled to the first storage system, wherein the second storage system includes a plurality of second disk drives, a second controller coupled to the second disk drives, a third storage area, and a fourth storage area configured in the second disk drives; wherein the first controller is configured to receive data to the first storage area from the host device, and write the data received from the host device in the first storage area, wherein if the first storage area is defined as an original storage area, whose data is replicated in the fourth storage area, the first controller is configured to write the data received from the host device and information relating to a write order of the data in the second storage area, wherein when a request for transmission of the data and the information relating to the write order of the data is received from the second storage system, the first controller is configured to transmit the data and the information relating to the write order of the data from the second storage area to the second storage system in response to the request from the second storage system, and wherein the second controller is configured to transmit the request for transmission of the data and the information relating to the write order of the data, write the data and the information relating to the write order of the data, which are received from the first storage system in response to the request, in the third storage area, and write the data received from the first storage system in the fourth storage area according to the information related to the write order of the data, which is stored in the third storage area. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 28, 29, 30, 31, 32, 33)
-
-
17. A system for storing data comprising:
-
a first storage system coupled to a host device executing an operation using data stored in the first storage system, wherein the first storage system has a plurality of first disk drives, a first controller coupled to the first disk drives, and a first storage area configured in the first disk drives; a second storage system coupled to the first storage system, wherein the second storage system has a plurality of second disk drives, a second controller coupled to the second disk drives, a second storage area configured in the second disk drives, and a third storage area configured in the second disk drives; and a third storage system coupled to the second storage system, wherein the third storage system has a plurality of third disk drives, a third controller coupled to the third disk drives, a fourth storage area, and a fifth storage area configured in the third disk drives; wherein the first controller is configured to write data received from the host device in the first storage area and transmit the data received from the host devices to the second storage system, wherein the second controller is configured to write data received from the first storage system in the second storage area, and if the second storage area is defined as an original storage area, data stored in which is copied in the fifth storage area of the third storage system, the second controller is configured to write the data received from the first storage system and information regarding to write order of the data in the third storage area, wherein when a command for requesting transmission of the data and the information regarding to the write order of the data, which are stored in the third storage area, is received from the third storage system, the second controller is configured to transmit the data and the information regarding to the write order of the data from the third storage area to the third storage system in response to the command, and wherein the third controller is configured to transmit the command for requesting transmission of the data and the information regarding to the write order of the data, which are stored in the third storage area, to the second storage system, write the data and the information regarding to the write order of the data, which are received from the second storage system in response to the command, in the fourth storage area, and write the data stored in the fourth storage area in the fifth storage area by using information regarding to the write order of the data, which is stored in the fourth storage area. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 34)
-
Specification