Remote storage disk control device with function to transfer commands to remote storage devices
First Claim
1. A storage system having at least three storage devices coupled in cascading fashion, the storage system comprising:
- a first storage device of said at least three storage devices being coupled to a first information processing device and having a first controller and a plurality of first disk drives, a first portion of said first disk drives being related to a first logical volume and a second portion of said first disk drives being related to a second logical volume;
said first controller having a first information indicating that said first logical volume functions as a primary logical volume and a second information indicating that said second logical volume functions as a logical volume being used to transfer data;
said first controller receiving data, which are sent from said first information processing device and are targeted to said first logical volume, and storing data corresponding to said data sent from said first information processing device in said first portion of said first disk drives and storing data corresponding to said data sent from said first information processing device in said second portion of said first disk drives and transferring data corresponding to said data stored in said second portion of said first disk drives to a second storage device of said at least three storage devices;
said second storage device of said at least three storage devices being coupled to a second information processing device and said first storage device and having a second controller and a plurality of second disk drives, a third portion of said second disk drives being related to a third logical volume and a fourth portion of said second disk drives being related to a fourth logical volume;
said second controller having a third information indicating that said third logical volume functions as a logical volume being used to receive data and a fourth information indicating that said fourth logical volume functions as a secondary logical volume forming a pair relationship with said primary logical volume; and
said second controller receiving said data transferred from said first controller and storing data corresponding to said data transferred from said first controller in said third portion of said second storage device and storing data corresponding to said data stored in said third portion of said second disk drives in said fourth portion of said second storage device;
wherein said first storage device and said second storage device change said first information, said second information, said third information and said fourth information based on at least one command sent from said second information processing device so that said second information processing device sends data targeted to said fourth logical volume, if said first information processing device has a failure,wherein said changed first information indicates that said first logical volume now functions as said secondary logical volume,wherein said changed second information indicates that said second logical volume now functions as said logical volume being used to receive data,wherein said changed third information indicates that said third logical volume now functions as said logical volume being used to transfer data, andwherein said changed fourth information indicates that said fourth logical volume now functions as said primary logical volume.
0 Assignments
0 Petitions
Accused Products
Abstract
A storage device system includes an information processing device and at least first and second storage devices. The first and second storage devices are equipped with first and second storage volumes, respectively. The information processing device generates first data including a first instruction that is to be executed by the second storage device, and sends a write request to a first write request section to write the first data according to a first communications protocol in the first storage volume. When the first data written in the first storage volume is the command to be executed by the second storage device, the first storage device sends to a second write request section a write request to write the first data according to a second communications protocol in the second storage volume. The second storage device executes the first command set in the first data that is written in the second storage volume.
-
Citations
71 Claims
-
1. A storage system having at least three storage devices coupled in cascading fashion, the storage system comprising:
-
a first storage device of said at least three storage devices being coupled to a first information processing device and having a first controller and a plurality of first disk drives, a first portion of said first disk drives being related to a first logical volume and a second portion of said first disk drives being related to a second logical volume; said first controller having a first information indicating that said first logical volume functions as a primary logical volume and a second information indicating that said second logical volume functions as a logical volume being used to transfer data; said first controller receiving data, which are sent from said first information processing device and are targeted to said first logical volume, and storing data corresponding to said data sent from said first information processing device in said first portion of said first disk drives and storing data corresponding to said data sent from said first information processing device in said second portion of said first disk drives and transferring data corresponding to said data stored in said second portion of said first disk drives to a second storage device of said at least three storage devices; said second storage device of said at least three storage devices being coupled to a second information processing device and said first storage device and having a second controller and a plurality of second disk drives, a third portion of said second disk drives being related to a third logical volume and a fourth portion of said second disk drives being related to a fourth logical volume; said second controller having a third information indicating that said third logical volume functions as a logical volume being used to receive data and a fourth information indicating that said fourth logical volume functions as a secondary logical volume forming a pair relationship with said primary logical volume; and said second controller receiving said data transferred from said first controller and storing data corresponding to said data transferred from said first controller in said third portion of said second storage device and storing data corresponding to said data stored in said third portion of said second disk drives in said fourth portion of said second storage device; wherein said first storage device and said second storage device change said first information, said second information, said third information and said fourth information based on at least one command sent from said second information processing device so that said second information processing device sends data targeted to said fourth logical volume, if said first information processing device has a failure, wherein said changed first information indicates that said first logical volume now functions as said secondary logical volume, wherein said changed second information indicates that said second logical volume now functions as said logical volume being used to receive data, wherein said changed third information indicates that said third logical volume now functions as said logical volume being used to transfer data, and wherein said changed fourth information indicates that said fourth logical volume now functions as said primary logical volume. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A storage system having at least three storage devices coupled in serial fashion, comprising:
-
a first storage device of said at least three storage devices being coupled to a first information processing device and having a plurality of first disk drives, a first portion of said first disk drives being related to a first logical volume and a second portion of said first disk drives being related to a second logical volume; a first controller having a first information indicating that said first logical volume functions as a primary logical volume and a second information indicating that said second logical volume functions as a logical volume being used to transfer data; a second storage device of said at least three storage devices being coupled to a second information processing device and said first storage device and having a plurality of second disk drives, a third portion of said second disk drives being related to a third logical volume and a fourth portion of said second disk drives being related to a fourth logical volume; and a second controller having a third information indicating that said third logical volume functions as a logical volume being used to receive data and a fourth information indicating that said fourth logical volume functions as a secondary logical volume corresponding to said primary volume, wherein said first controller receives data sent from said first information processing device to said first logical volume and storing said data sent from said first information processing device in said first logical volume and storing data corresponding to said data sent from said first information processing device in said second logical volume and transferring said data stored in said second logical volume to a second storage device, wherein said second controller receiving said data transferred from said first controller and storing said data transferred from said first controller in said third logical volume and storing data corresponding to said data stored in said third logical volume in said fourth logical volume, wherein said first storage device and said second storage device change said first information, said second information, said third information and said fourth information based on at least one command sent from said second information processing device, if said first information processing device has a failure, wherein said changed first information indicates that said first logical volume now functions as said secondary logical volume, wherein said changed second information indicates that said second logical volume now functions as said logical volume being used to receive data, wherein said changed third information indicates that said third logical volume now functions as said logical volume being used to transfer data, wherein said changed fourth information indicates that said fourth logical volume now functions as said primary logical volume, wherein said second controller, after changing said third information and said fourth information, receives data sent from said second information processing device to said fourth logical volume and stores said data sent from said second information processing device in said fourth logical volume and stores data corresponding to said data sent from said second information processing device in said third logical volume and transfers said data stored in said third logical volume to said first storage device, and wherein said first controller, after changing said first information and said second information, receives said data transferred from said second controller and stores said data transferred from said second controller in said second logical volume and stores data corresponding to said data stored in said second logical volume in said first logical volume.
-
-
24. A storage system having at least three storage devices coupled in cascading fashion, the storage system comprising:
-
a first storage device of said at least three storage devices being coupled to a first information processing device and having a first controller and a plurality of first disk drives, a first portion of said first disk drives being related to a first logical volume and a second portion of said first disk drives being related to a second logical volume; said first controller having a first information indicating that said second logical volume functions as a logical volume being used to transfer data; said first controller receiving data sent from said first information processing device to said first logical volume and storing said data sent from said first information processing device in said first logical volume and storing data corresponding to said data sent from said first information processing device in said second logical volume and transferring said data stored in said second logical volume to a second storage device; said second storage device of said at least three storage devices being coupled to a second information processing device and said first storage device and having a second controller and a plurality of second disk drives, a third portion of said second disk drives being related to a third logical volume and a fourth portion of said second disk drives being related to a fourth logical volume; said second controller having a second information indicating that said third logical volume functions as a logical volume being used to receive data; and said second controller receiving said data transferred from said first controller and storing said data transferred from said first controller in said third logical volume and storing data corresponding to said data stored in said third logical volume in said fourth logical volume; wherein said first storage device and said second storage device change said first information and said second information based on at least one command sent from said second information processing device so that said second information processing device sends data targeted to said fourth logical volume, if said first information processing device has a failure, wherein said changed first information indicates that said second logical volume functions as said logical volume being used to receive data, and wherein said changed second information indicates that said third logical volume functions as said logical volume being used to transfer data. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31)
-
-
32. A storage system having at least three storage devices coupled in serial fashion, the storage system comprising:
-
a first storage device of said at least three storage devices being coupled to a first information processing device and having a first controller and a plurality of first disk drives, a first portion of said first disk drives being related to a first logical volume and a second portion of said first disk drives being related to a second logical volume; and a second storage device of said at least three storage devices being coupled to a second information processing device and said first storage device and having a second controller and a plurality of second disk drives, a third portion of said second disk drives being related to a third logical volume and a fourth portion of said second disk drives being related to a fourth logical volume; wherein said storage system has a first status including that said first logical volume functions as a primary logical volume being stored data sent from a primary information processing device, if said first information processing device functions as said primary information processing device sending data, said second logical volume functions as a transferring logical volume in which data corresponds to an updated data stored in said primary logical volume are stored, said third logical volume functions as a receiving logical volume in which data corresponds to said data stored in said transferring logical volume are stored, and said fourth logical volume functions as a secondary logical volume, which forms a pair relationship of a remote copy process with said primary logical volume and stores data corresponding to said data stored in said receiving logical volume, wherein said storage system has a second status including that said fourth logical volume functions as said primary logical volume, if said second information processing device functions as said primary information processing device, said third logical volume functions as said transferring logical volume, said second logical volume functions as said receiving logical volume, and said first logical volume functions as said secondary logical volume, and wherein said storage system is changed from said first status to said second status based on one or more commands sent from said second information processing device. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39)
-
-
40. A storage system having at least three storage devices coupled in cascading fashion, the storage system comprising:
-
a first storage device of said at least three storage devices being coupled to a first information processing device and having a first controller and a plurality of first disk drives, a first portion of said first disk drives being related to a first logical volume and a second portion of said first disk drives being related to a second logical volume; and a second storage device of said at least three storage devices being coupled to a second information processing device and said first storage device and having a second controller and a plurality of second disk drives, a third portion of said second disk drives being related to a third logical volume and a fourth portion of said second disk drives being related to a fourth logical volume; wherein said storage system has a first status including that said first logical volume functions as a primary logical volume being stored data sent from a primary information processing device, if said first information processing device functions as said primary information processing device sending data, said second logical volume functions as a transferring logical volume being stored data, which corresponds to an updated data stored in said primary logical volume and is transferred to said second storage device, said third logical volume functions as a receiving logical volume being stored data, which is received from said first storage device, and said fourth logical volume functions as a secondary logical volume, which forms a pair relationship with said primary logical volume and is stored data from said receiving logical volume, wherein said storage system has a second status including that said fourth logical volume functions as said primary logical volume, if said second information processing device functions as said primary information processing device, said third logical volume functions as said transferring logical volume, said second logical volume functions as said receiving logical volume, and said first logical volume functions as said secondary logical volume, and wherein said storage system is changed from said first status to said second status if said first information processing device has a failure.
-
-
41. A storage system having at least three storage devices connected in serial fashion, comprising:
-
a first storage device of said at least three storage devices being coupled to a first information processing device and having a first controller and a plurality of first disk drives, a first portion of said first disk drives being related to a first logical volume and a second portion of said first disk drives being related to a second logical volume; and a second storage device of said at least three storage devices being coupled to said first storage device and having a second controller and a plurality of second disk drives, a third portion of said second disk drives being related to a third logical volume and a fourth portion of said second disk drives being related to a fourth logical volume; wherein said storage system performs a first asynchronous remote copy process according to a first status in which said first logical volume functions as a primary logical volume which stores data sent from said first information processing device, said second logical volume functions as a transferring logical volume which stores data, corresponding to updated data stored in said primary logical volume and to be transferred to said second storage device, said third logical volume functions as a data storing logical volume in which stores data corresponding to at least one data of an auxiliary logical volume, and said fourth logical volume functions as said auxiliary logical volume, which forms a pair relationship with said primary logical volume and stores data corresponding to data previously stored in said primary logical volume, wherein said storage system performs a second asynchronous remote copy process according to a second status in which said fourth logical volume functions as said primary logical volume, said third logical volume functions as said transferring logical volume which stores data which is to be transferred to said first storage device, said second logical volume functions as said data storing logical volume, and said first logical volume functions as said auxiliary logical volume, and wherein said storage system is changed from said first status to said second status based on one or more commands. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49)
-
-
50. A storage system having at least three storage devices coupled in cascading fashion, comprising:
-
a first storage device of said at least three storage devices being coupled to a first information processing device and having a first controller and a plurality of first disk drives, a first portion of said first disk drives being related to a first logical volume and a second portion of said first disk drives being related to a second logical volume; and a second storage device of said at least three storage devices being coupled to a second information processing device and said first storage device and having a second controller and a plurality of second disk drives, a third portion of said second disk drives being related to a third logical volume and a fourth portion of said second disk drives being related to a fourth logical volume; wherein said storage system performs a first asynchronous remote copy process according to a first status in which said first logical volume functions as a primary logical volume which stores data sent from said first information processing device, said second logical volume functions as a transferring logical volume which stores data, corresponding to updated data stored in said primary logical volume and to be transferred to said second storage device, said third logical volume functions as a data storing logical volume which stores data corresponding to at least one data of an auxiliary logical volume, and said fourth logical volume functions as said auxiliary logical volume, which forms a pair relationship with said primary logical volume and stores data corresponding to data previously stored in said primary logical volume, wherein said storage system performs a second asynchronous remote copy process according to a second status in which said fourth logical volume functions as a substitute for said primary logical volume which stores data sent from said second information processing device, said third logical volume functions as a substitute for said transferring logical volume which stores data which is to be transferred to said first storage device, said second logical volume functions as said data storing logical volume, and said first logical volume functions as said auxiliary logical volume, and wherein said storage system is changed from said first status to said second status if said first information processing device has a failure and/or if at least one of said first storage device or said second storage device receives at least one command. - View Dependent Claims (51, 52, 53, 54, 55, 56, 57)
-
-
58. A storage system having at least three storage devices coupled in serial fashion, comprising:
-
a first storage device of said at least three storage devices being coupled to a first information processing device and having a first controller and a plurality of first disk drives, a first portion of said first disk drives being related to a first logical area and a second portion of said first disk drives being related to a second logical area; and a second storage device of said at least three storage devices being coupled to said first storage device and having a second controller and a plurality of second disk drives, a third portion of said second disk drives being related to a third logical area and a fourth portion of said second disk drives being related to a fourth logical area; wherein said storage system performs a first asynchronous remote copy process according to a first status in which said first logical area functions as a primary logical volume which stores data sent from said first information processing device, at least one portion of said second logical area functions as a transferring logical area which stores data, corresponding to updated data stored in said primary logical volume and to be transferred to said second storage device, at least one portion of said third logical area functions as a data storing logical area which stores data corresponding to at least one data of an auxiliary logical volume, and said fourth logical area functions as said auxiliary logical volume, which forms a pair relationship with said primary logical volume and which stores data corresponding to data already stored in said primary logical volume, wherein said storage system performs a second asynchronous remote copy process according to a second status in which said fourth logical area functions as said primary logical volume, at least one portion of said third logical area functions as said transferring logical area which stores data which is to be transferred to said first storage device, at least one portion of said second logical area functions as said data storing logical area, and said first logical area functions as said auxiliary logical volume, and wherein said storage system is changed from said first status to said second status if at least one of said first storage device or said second storage device receives at least one command. - View Dependent Claims (59, 60, 61, 62, 63)
-
-
64. A storage system having at least three storage devices coupled in cascading fashion, comprising:
-
a first storage device of said at least three storage devices being coupled to a first information processing device and having a first controller and a plurality of first disk drives, a first portion of said first disk drives being related to a first logical area and a second portion of said first disk drives being related to a second logical area; and a second storage device of said at least three storage devices being coupled to a second information processing device and said first storage device and having a second controller and a plurality of second disk drives, a third portion of said second disk drives being related to a third logical area and a fourth portion of said second disk drives being related to a fourth logical area; wherein said storage system performs a first asynchronous remote copy process according to a first status in which said first logical area functions as a primary logical volume which stores data sent from said first information processing device, at least one portion of said second logical area functions as a transferring logical area which stores data, corresponding to an updated data stored in said primary logical volume and to be transferred to said second storage device, at least one portion of said third logical area functions as a data storing logical area which stores data corresponding to at least one data of an auxiliary logical volume, and said fourth logical area functions as said auxiliary logical volume, which forms a pair relationship with said primary logical volume and which stores data corresponding to data previously stored in said primary logical volume, wherein said storage system performs a second asynchronous remote copy process according to a second status in which said fourth logical area functions as a substitute for said primary logical volume which stores data sent from said second information processing device, at least one portion of said third logical area functions as a substitute for said transferring logical area which stores data which is to be transferred to said first storage device, at least one portion of said second logical area functions as said data storing logical area, and said first logical area functions as said auxiliary logical volume, and wherein said storage system is changed from said first status to said second status if said first information processing device has a failure and/or if at least one of said first storage device or said second storage device receives at least one command. - View Dependent Claims (65, 66, 67, 68, 69, 70, 71)
-
Specification