Remote copying system and method of controlling remote copying
First Claim
Patent Images
1. A remote copy system comprising:
- a plurality of primary storage systems that receive write commands from a computer;
a first control section that controls the plurality of primary storage systems;
a plurality of secondary storage systems that are respectively connected with the plurality of primary storage systems; and
a second control section that controls the plurality of secondary storage systems, whereinthe first control section transmits to the plurality of primary storage systems a marker creation instruction including a marker sequence representing the sequence of marker creation;
the plurality of respective primary storage systems comprise;
a primary memory device;
a write processing section that writes to the primary memory device the data that is to be written in accordance with a write command from the computer;
a journal creation section that creates a journal of writing of the data to be written; and
a journal transmission section that transmits the journal to a secondary storage system,wherein the journal creation section, when receiving a marker creation instruction from the first control section, creates markers including a marker sequence included in the marker creation instruction;
each of the plurality of secondary storage systems comprises;
a secondary memory device;
a marker sequence transmission section that transmits to the second control section a marker sequence group including a marker sequence included in the marker received from the primary storage system, in response to a marker sequence request from the second control section; and
a data storage section that stores in the secondary memory device, based on the journal received from the primary storage system, in accordance with a data storage instruction from the second control section, data that is to be written corresponding to the journal; and
the second control section comprises;
a marker sequence request section that respectively transmits to the plurality of secondary storage systems the marker sequence request which is a request for the marker sequence information;
a marker sequence selection section that selects a common marker sequence contained in all of the plurality of marker sequence groups on receipt of the plurality of respective marker sequence groups from the plurality of secondary storage systems; and
a data storage instruction section that transmits to the plurality of secondary storage systems a data storage instruction that performs data storage as far as the selected marker sequence.
1 Assignment
0 Petitions
Accused Products
Abstract
A secondary storage system comprises received marker information in which all received markers are recorded. A master secondary storage system collects marker numbers in received marker information from all of the secondary storage systems, and, from these collected marker numbers, selects the maximum marker number of marker numbers that are received by all the secondary storage systems, and instructs all of the secondary storage systems to store data as far as this marker number.
57 Citations
20 Claims
-
1. A remote copy system comprising:
-
a plurality of primary storage systems that receive write commands from a computer; a first control section that controls the plurality of primary storage systems; a plurality of secondary storage systems that are respectively connected with the plurality of primary storage systems; and a second control section that controls the plurality of secondary storage systems, wherein the first control section transmits to the plurality of primary storage systems a marker creation instruction including a marker sequence representing the sequence of marker creation; the plurality of respective primary storage systems comprise; a primary memory device; a write processing section that writes to the primary memory device the data that is to be written in accordance with a write command from the computer; a journal creation section that creates a journal of writing of the data to be written; and a journal transmission section that transmits the journal to a secondary storage system, wherein the journal creation section, when receiving a marker creation instruction from the first control section, creates markers including a marker sequence included in the marker creation instruction; each of the plurality of secondary storage systems comprises; a secondary memory device; a marker sequence transmission section that transmits to the second control section a marker sequence group including a marker sequence included in the marker received from the primary storage system, in response to a marker sequence request from the second control section; and a data storage section that stores in the secondary memory device, based on the journal received from the primary storage system, in accordance with a data storage instruction from the second control section, data that is to be written corresponding to the journal; and the second control section comprises; a marker sequence request section that respectively transmits to the plurality of secondary storage systems the marker sequence request which is a request for the marker sequence information; a marker sequence selection section that selects a common marker sequence contained in all of the plurality of marker sequence groups on receipt of the plurality of respective marker sequence groups from the plurality of secondary storage systems; and a data storage instruction section that transmits to the plurality of secondary storage systems a data storage instruction that performs data storage as far as the selected marker sequence. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 17, 18)
-
-
10. A remote copying control method realized by a remote copying system comprising:
- a plurality of primary storage systems that receive write commands from a computer; and
a plurality of secondary storage systems that are respectively connected with the plurality of primary storage systems, the method comprising;(A) transmittings to the plurality of primary storage systems a marker creation instruction including a marker sequence representing a sequence of marker creation; (B) the plurality of respective primary storage systems, when receiving a write command from a computer, writing to a primary memory device data to be written in accordance with the write command, creating a journal of writing of the data to be written, and, if the marker creation instruction is received then creating markers constituting a journal including a marker sequence included in the marker creation instruction; (C) the plurality of respective primary storage systems transmitting the journal to a secondary storage system; (D) transmitting to the plurality of secondary storage systems the marker sequence request; (E) the plurality of respective secondary storage systems transmitting to the second control sections marker sequence groups including a marker sequence included in the marker received from the primary storage system, in response to a marker sequence request; (F) receiving a plurality of respective marker sequence groups from the plurality of secondary storage systems; (G) selecting a common marker sequence that is contained in all of the plurality of marker sequence groups; (H) transmitting to the plurality of secondary storage systems a data storage instruction to perform data storage as far as the selected marker sequence; and (I) the plurality of respective secondary storage systems, in accordance with a data storage instruction from the second control section, based on the journal received from the primary storage system, storing in the secondary memory devices data to be written corresponding to the journal. - View Dependent Claims (11, 12, 13, 14, 15, 16, 19, 20)
- a plurality of primary storage systems that receive write commands from a computer; and
Specification