Data processing system having a plurality of storage systems
First Claim
1. A storage system comprising:
- a first disk array system coupled to a host computer and having a first cache memory, a first controller and a plurality of first disk drives, said first disk drives being configured as a first volume and a second volume;
a second disk array system coupled to said first disk array system and having a second controller and a plurality of second disk drives, said second disk drives being configured as a third volume; and
a third disk array system coupled to said first disk array system and having a third controller and a plurality of third disk drives, said third disk drives being configured as a fourth volume;
wherein said first controller receives an update data sent from said host computer via the first cache memory to said first volume and stores a first data corresponding to said update data in said first volume, and backs up the update data from the first cache memory as a second data corresponding to said first data in said second volume, and then releases the update data from the first cache memory to release space therein;
wherein said first controller transfers said second data from said second volume to both said second disk array system and said third disk array system via the first cache memory, and then releases the second data from the first cache memory to release space therein;
wherein said second controller receives said second data from said first disk array system and backing up said second data in said third volume; and
wherein said third controller receives said second data from said first disk array system and backing up said second data in said fourth volume.
1 Assignment
0 Petitions
Accused Products
Abstract
It is an object of the present invention to conduct data transfer or data copying between a plurality of storage systems, without affecting the host computer of the storage systems. Two or more auxiliary storage systems 100B, 100C are connected to a primary storage system 100A connected to a host device 180. The auxiliary storage systems 100B, 100C read journals of data update from the primary storage system 100A at respective independent timings, save the journals in prescribed logical volumes JNL 2, JNL 3, produce copying of the data present in the primary storage system 100A based on the journals present in the logical volumes JNL 2, JNL 3 at the independent timings, and save the copies in auxiliary logical volumes COPY 1, COPY 3. The primary storage system 100A holds the journals till both auxiliary storage systems 100B, 100C read the journals and restore. The timing of journal read can be controlled according to the journal quantity, processing load, and the like.
-
Citations
29 Claims
-
1. A storage system comprising:
-
a first disk array system coupled to a host computer and having a first cache memory, a first controller and a plurality of first disk drives, said first disk drives being configured as a first volume and a second volume; a second disk array system coupled to said first disk array system and having a second controller and a plurality of second disk drives, said second disk drives being configured as a third volume; and a third disk array system coupled to said first disk array system and having a third controller and a plurality of third disk drives, said third disk drives being configured as a fourth volume; wherein said first controller receives an update data sent from said host computer via the first cache memory to said first volume and stores a first data corresponding to said update data in said first volume, and backs up the update data from the first cache memory as a second data corresponding to said first data in said second volume, and then releases the update data from the first cache memory to release space therein; wherein said first controller transfers said second data from said second volume to both said second disk array system and said third disk array system via the first cache memory, and then releases the second data from the first cache memory to release space therein; wherein said second controller receives said second data from said first disk array system and backing up said second data in said third volume; and wherein said third controller receives said second data from said first disk array system and backing up said second data in said fourth volume. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A remote copy method of a storage system which comprising a first disk array system coupled to a host computer and having a first cache memory, a first controller and a plurality of first disk drives, a second disk array system coupled to said first disk array system and having a second controller and a plurality of second disk drives, and a third disk array system coupled to said first disk array system and having a third controller and a plurality of third disk drives, said remote copy method comprising:
-
storing an update data sent from said host computer via the first cache memory into said first controller in a first volume, which is configured by a first portion of said first disk drives and being set as a primary volume; backing up said update data via the first cache memory into a second volume which is configured by a second portion of said first disk drives and then releasing the update data from the first cache memory to release space therein; transferring said update data backed up in said second volume via the first cache memory to both said second disk array system and said third disk array system, and then releasing the update data from the first cache memory to release space therein; receiving, at said second disk array system, said update data, which is backed up in said second volume, from said first disk array system with an asynchronous remote copy procedure; backing up said update data received from said first disk array system in a third volume thereof, which is configured by a first portion of said second disk drives and being set as a first secondary volume; receiving, at said third disk array system, said update data, which is backed up in said second volume, from said first disk array system with an asynchronous remote copy procedure; and backing up said update data received from said first disk array system in said fourth volume thereof, which is configured by a first portion of said third disk drives and being set as a second secondary volume. - View Dependent Claims (16, 17)
-
-
18. A first disk array system coupled to a host computer, a second disk array system and a third disk array system, comprising:
-
a first cache memory; a plurality of first disk drives; a first volume configured by a first portion of said first disk drives and being set as a primary volume; a second volume configured by a second portion of said first disk drives; and a first controller storing an update data sent from said host computer via the first cache memory into said first volume and backing up said update data the update data from the first cache memory as a second data in said second volume, and then releasing the update data from the first cache memory to release space therein, wherein said first controller transfers said second data from said second volume to both said second disk array system and said third disk array system via the first cache memory, and then releases the second data from the first cache memory to release space therein.
-
-
19. A data storing method of a first disk array system coupled to a host computer, a second disk array system and a third disk array system, said first disk array system having a first cache memory, a first controller and a plurality of first disk drives, said data storing method comprising:
-
receiving update data sent from said host computer via the first cache memory into a first volume as a primary volume of a remote copy pair, said first volume being configured by a first portion of said first disk array system; storing a first data corresponding to said update data in said first volume; backing up the update data via the first cache memory as a second data corresponding to said first data in a second volume and then releasing the update data from the first cache memory to release space therein, said second volume being configured by a second portion of said first disk array system; and transferring said second data via the first cache memory to both said second disk array system and said third disk array system with a remote copy procedure, and then releasing the second data from the first cache memory to release space therein, said second disk array system having a first secondary volume, said third disk array system having a second secondary volume.
-
-
20. A data processing system comprising:
-
a first storage system connected to a host unit; and a second storage system and a third storage system each connected to said first storage system, wherein; (1) said first storage system comprises; a first data storage area for storing an update data transmitted from the host unit as a primary volume; another data storage area for backing up a copy of the update data stored in said first storage area as a second volume; a first cache memory; and a first control unit which writes the update data transmitted from said host unit via the first cache memory into said first data storage area as first data, writes the update data to said another data storage area as second data, and then releases the update data from the first cache memory to release space therein, wherein said first control unit transmits said second data in said another data storage area via the first cache memory to each of said second and third storage systems to back up the second data therein respectively, and then releases the second data from the first cache memory to release space therein; (2) said second storage system comprises; a second data storage area for backing up a copy of the update data present in said another data storage area of said first storage system as a first secondary volume; a second copy data storage area for temporarily storing said copy data transmitted from said first control unit; and a second control unit which receives said copy data from said first control unit, writes the copy data into said second copy data storage area, writes a copy of the data present in said another data storage area into said second data storage area based on said copy data present in said second copy data storage area; and (3) said third storage system comprises; a third data storage area for backing up a copy of the update data present in said another data storage area of said first storage system as a second secondary volume; a third copy data storage area for temporarily storing said copy data transmitted from said first control unit; and a third control unit which receives said copy data from said first control unit, writes the copy data into said third copy data storage area, writes a copy of the data present in said another data storage area into said third storage area based on said copy data present in said third copy data storage area, and said first control unit of said first storage system detects as to whether or not said copy data present in said another data storage area has been transmitted to said second and third storage systems, holds said copy data present in said first copy data storage area until the copy data is transmitted to both said second and third storage systems, and deletes said copy data present in said first copy data storage area after the copy data has been transmitted to both said second and third storage systems. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29)
-
Specification