Data replication among storage systems
First Claim
1. A storage system coupled to another storage system, said another storage system coupled to a host computer, the storage system comprising;
- a plurality of disk drives;
a controller associating a third volume and a fourth volume with storage areas of said plurality disk drives, the third volume being a secondary volume paired with a first volume in said another storage system, said first volume being an original volume; and
a cache memory;
wherein said controller receives replicated data, of data sent from said host computer to said first volume, from said another storage system and stores said replicated data into said cache memory;
wherein said fourth volume is used to store at least a portion of said replicated data if a used capacity of said cache memory reaches a capacity designated by a user;
wherein said controller controls to restore said replicated data stored in said cache memory or in said fourth volume into said third volume.
0 Assignments
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.
168 Citations
7 Claims
-
1. A storage system coupled to another storage system, said another storage system coupled to a host computer, the storage system comprising;
-
a plurality of disk drives; a controller associating a third volume and a fourth volume with storage areas of said plurality disk drives, the third volume being a secondary volume paired with a first volume in said another storage system, said first volume being an original volume; and a cache memory; wherein said controller receives replicated data, of data sent from said host computer to said first volume, from said another storage system and stores said replicated data into said cache memory; wherein said fourth volume is used to store at least a portion of said replicated data if a used capacity of said cache memory reaches a capacity designated by a user; wherein said controller controls to restore said replicated data stored in said cache memory or in said fourth volume into said third volume. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method implemented in a storage system coupled to another storage system, said another storage system coupled to a host computer, the storage system including a plurality of disk drives, a controller associating a third volume and a fourth volume with storage areas of said plurality disk drives, said third volume being a secondary volume paired with a first volume, in said another storage system, and a cache memory, the method comprising the steps of:
-
receiving replicated data of data, which are sent from said host computer to said first volume, from said another storage system; storing said replicated data into said cache memory, controlling to begin to use said fourth volume for storing at least a portion of said replicated data if a used capacity of said cache memory reaches a capacity designated by a user; and controlling to restore said replicated data stored in said cache memory or in said fourth volume into said third volume.
-
-
7. A non-transitory computer readable storage medium storing a program to be executed in a storage system coupled to another storage system, said another storage system coupled to a host computer, the storage system including a plurality of disk drives, a controller associating a third volume and a fourth volume with storage areas of said plurality disk drives, said third volume being a secondary volume paired with a first volume, in said another storage system, and a cache memory, the program comprising:
-
code for receiving replicated data of data, which are sent from said host computer to said first volume, from said another storage system; code for storing said replicated data into said cache memory, code for controlling to begin to use said fourth volume for storing at least a portion of said replicated data if a used capacity of said cache memory reaches a capacity designated by a user; and code for controlling to restore said replicated data stored in said cache memory or in said fourth volume into said third volume.
-
Specification