Remote copy system
First Claim
1. A system comprising:
- a plurality of first storage devices each connected to a host computer; and
a plurality of second storage devices each connected to any of the first storage devices, wherein each of said plurality of first storage devices is configured to hold the processing of a write request received from the host computer based on the instruction from a management unit and to restart thereafter the processing of the write request received from the host computer based on the instruction from said management unit;
each of said plurality of first storage devices is configured to manage as a write data set the write data of the write request processed after the processing of the write request has been restarted according to the instruction from said management unit till the processing of the write request is then held according to the instruction from said management unit;
said management unit is configured to receive a completion report of holding the processing of the write request from said plurality of first storage devices and then to instruct said plurality of first storage devices to create new write data sets, to attach common identification information to the write data set created in said plurality of first storage devices, and then to instruct said plurality of first storage devices to restart the processing of the write request; and
each of said plurality of second storage devices is configured to store the write data received from the first storage device for each write data set in logical volumes of said second storage devices and said plurality of second storage devices store the write data of the write data set having the same identification information in logical volumes of said second storage devices based on the instruction from said management unit.
1 Assignment
0 Petitions
Accused Products
Abstract
A remote copy system includes a plurality of first storage systems and a plurality of second storage systems. Each first storage system assigns a sequential number to write data received from the host and sends the write data with the sequential number to the second storage system. One of the first storage systems defers the processing of the write request received from the host and instructs each of the first storage systems to create a marker, whereupon each of the first storage systems defers the processing of the write request, creates a marker including a sequential number and having a marker number, and sends the marker to the second storage system. Each of the second storage systems, when receiving a marker from the first storage system, stores the marker number included in the marker. One of the second storage systems reads the marker number stored by each of the second storage systems and reports to each of the second storage systems the marker number of smallest value of the marker numbers which were thus read. Each of the second storage systems writes to a logical volume in sequential number order write data, of the write data received from the first storage system, that includes a sequential number of a value smaller than the sequential number of the marker including the marker number reported from one of the second storage systems.
65 Citations
19 Claims
-
1. A system comprising:
-
a plurality of first storage devices each connected to a host computer; and
a plurality of second storage devices each connected to any of the first storage devices, wherein each of said plurality of first storage devices is configured to hold the processing of a write request received from the host computer based on the instruction from a management unit and to restart thereafter the processing of the write request received from the host computer based on the instruction from said management unit;
each of said plurality of first storage devices is configured to manage as a write data set the write data of the write request processed after the processing of the write request has been restarted according to the instruction from said management unit till the processing of the write request is then held according to the instruction from said management unit;
said management unit is configured to receive a completion report of holding the processing of the write request from said plurality of first storage devices and then to instruct said plurality of first storage devices to create new write data sets, to attach common identification information to the write data set created in said plurality of first storage devices, and then to instruct said plurality of first storage devices to restart the processing of the write request; and
each of said plurality of second storage devices is configured to store the write data received from the first storage device for each write data set in logical volumes of said second storage devices and said plurality of second storage devices store the write data of the write data set having the same identification information in logical volumes of said second storage devices based on the instruction from said management unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A remote copying method executed between a plurality of first storage devices each connected to a host computer and a plurality of second storage devices each connected to any of the first storage devices, said method comprising the steps of:
-
each of said plurality of first storage devices managing the write data received from the host computer as a first write data set;
each of said plurality of first storage devices holding the processing of the write data received from the host computer based on the instruction from a management unit and reporting to this effect to said management unit;
the management unit receiving the completion report of the processing of the write request from said plurality of first storage devices, and then instructing said plurality of first storage devices to change said first write data set into a second write data set and to create a new first write data set;
said plurality of first storage devices changing said first write data set into the second write data set based on the instruction from said management unit, preparing for managing the new first write data set, and reporting to this effect to said management unit;
said management unit instructing said plurality of first storage devices to cancel the holding of the processing of the write request after receiving the reports from said plurality of first storage devices;
said plurality of first storage devices canceling the holding of the processing of the write request based on the instruction from said management unit and managing the write data of the write requests to be subsequently processed as a new first write data set;
each of said plurality of first storage devices sending the write data of said second write data set to any of said second storage devices based on the instruction from said management unit;
each of said plurality of second storage devices managing the write data received from any of the first storage devices as write data belonging to a third write data Bet; and
each of said plurality of second storage devices changing said third write data set into a fourth write data set based on the instruction from said management unit and storing the write data belonging to said fourth write data set in logical volumes of the second storage devices. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
Specification