Method and apparatus for data duplexing in storage unit system
First Claim
1. A method for duplexing data in a storage unit system for carrying out backup operation of data from a primary side system comprising one or more primary side control units to a secondary side system comprising a plurality of secondary side control units, the method comprising the steps of:
- adding time information relating to a write time to a data of a write request and storing the information in cache memory in the primary side control units when there is a write request from a processing unit to the primary side control units;
transmitting the stored write data and the time information to the secondary side control units;
storing the write data and the time information to cache memory in the secondary side control units;
transmitting the time information stored in the cache memory in the secondary side control units to another secondary side control unit via a communication route for connecting the secondary side control units with each other;
comparing the time information of a first secondary side control unit received from a first primary side control unit with a time information transmitted from the second secondary side control units, and transmitting an older time information to a next secondary side control unit via the communication route;
circulating the older time information between the secondary side control units; and
determining a data guarantee time for guaranteeing duplexing of the write data between the secondary side control units.
1 Assignment
0 Petitions
Accused Products
Abstract
With the purpose of achieving consistent non-synchronous copying of data from a plurality of primary side control units to a plurality of secondary side control units, all of the secondary side control units are connected via a loop, and each of the secondary side control units determines guarantee time by circulating a time added to the data received from the primary side control units via said loop communication route. A consistent data copying is guaranteed by circulating the determined guarantee time via the loop communication route.
36 Citations
14 Claims
-
1. A method for duplexing data in a storage unit system for carrying out backup operation of data from a primary side system comprising one or more primary side control units to a secondary side system comprising a plurality of secondary side control units, the method comprising the steps of:
-
adding time information relating to a write time to a data of a write request and storing the information in cache memory in the primary side control units when there is a write request from a processing unit to the primary side control units;
transmitting the stored write data and the time information to the secondary side control units;
storing the write data and the time information to cache memory in the secondary side control units;
transmitting the time information stored in the cache memory in the secondary side control units to another secondary side control unit via a communication route for connecting the secondary side control units with each other;
comparing the time information of a first secondary side control unit received from a first primary side control unit with a time information transmitted from the second secondary side control units, and transmitting an older time information to a next secondary side control unit via the communication route;
circulating the older time information between the secondary side control units; and
determining a data guarantee time for guaranteeing duplexing of the write data between the secondary side control units. - View Dependent Claims (2, 3, 4)
-
-
5. A method for duplexing of data from a plurality of primary side control units receiving the data written by a processing unit to a plurality of secondary side control units, the method comprising:
-
a first step for receiving data from the processing unit by the plurality of primary side control units;
a second step for transmitting a first information relating to the time of receiving of the data from the processing unit and relating to the data to the plurality of secondary side control units by the plurality of primary side control units;
a third step for circulating and communicating a second information relating to the first information between a first secondary side control unit of the plurality of secondary side control units and the plurality of secondary side control units including the first secondary side control unit; and
a fourth step for storing the data in the plurality of secondary side control units. - View Dependent Claims (6, 7, 8, 9, 10, 11)
-
-
12. A method for duplexing of data in a storage unit system for carrying out backup operation of a data from one or more primary side control units composing a primary side system to a plurality of secondary side control units composing a secondary side system, the method comprising the steps of:
-
connecting the secondary side control units with each other via communication means;
circulating and communicating management information data between the secondary side control units via the communication means; and
determining a common management information relating the data.
-
-
13. A storage system, comprising a processing unit;
- a plurality of primary side control units receiving data written by the processing unit and a plurality of secondary side control units receiving the data as duplexed data, the system comprising;
a plurality of data receiving units in the plurality of primary side control units receiving data from the processing unit;
a plurality of data transmitting units in the plurality of primary side control units receiving a first information relating to a time of receiving of the data from the processing unit and relating to the data to the plurality of secondary side control units;
a data transmitting unit in a first secondary side control unit for transmitting a second information relating to the first information from the first secondary side control unit to a second secondary side control unit; and
a data receiving unit in the second secondary side control unit receiving the transmitted second information, wherein;
the plurality of secondary side control units form a circulatory communication route. - View Dependent Claims (14)
- a plurality of primary side control units receiving data written by the processing unit and a plurality of secondary side control units receiving the data as duplexed data, the system comprising;
Specification