Method for controlling storage system, and storage control apparatus
First Claim
1. A method for controlling a storage system including a host computer, and a first and a second storage control apparatuses each having a function for receiving a data input/output request transmitted from said host computer and executing a data input/output process for a storage device in response to said data input/output request received, comprising:
- connecting a first communication path between said host computer and said first storage control apparatus to each other;
connecting a second communication path between said first storage control apparatus and said second storage control apparatus to each other;
receiving by said first storage control apparatus a first data input/output request transmitted from said host computer through said first communication path;
when said first storage control apparatus has judged that said first data input/output request is not to be handled by said first storage control apparatus, transmitting by said first storage control apparatus a second data input/output request corresponding to said first data input/output request, to said second storage control apparatus through said second communication path; and
by said second storage control apparatus, receiving said second data input/output request and executing a data input/output process corresponding to said second data input/output request received.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for controlling a storage system including a host computer, and a first and a second storage control apparatuses each receiving a data input/output request from the host computer and executing a data input/output process for a storage device in response to the request, comprises connecting a first communication path between the host computer and the first apparatus; connecting a second communication path between the first apparatus and the second apparatus; receiving by the first apparatus a first data input/output request from the host computer through the first path; when the first apparatus has judged that the first request is not for the first apparatus, transmitting by the first apparatus a second data input/output request corresponding to the first request, to the second apparatus through the second path; and by the second apparatus, receiving the second request and executing a data input/output process corresponding to the second request received.
-
Citations
48 Claims
-
1. A method for controlling a storage system including a host computer, and a first and a second storage control apparatuses each having a function for receiving a data input/output request transmitted from said host computer and executing a data input/output process for a storage device in response to said data input/output request received, comprising:
-
connecting a first communication path between said host computer and said first storage control apparatus to each other;
connecting a second communication path between said first storage control apparatus and said second storage control apparatus to each other;
receiving by said first storage control apparatus a first data input/output request transmitted from said host computer through said first communication path;
when said first storage control apparatus has judged that said first data input/output request is not to be handled by said first storage control apparatus, transmitting by said first storage control apparatus a second data input/output request corresponding to said first data input/output request, to said second storage control apparatus through said second communication path; and
by said second storage control apparatus, receiving said second data input/output request and executing a data input/output process corresponding to said second data input/output request received. - 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, 24, 25, 26, 27)
-
-
28. A method for controlling a storage system including a host computer, and a first and a second storage control apparatuses each having a function for receiving a data input/output request transmitted from the host computer and executing a data input/output process for a storage device in response to the data input/output request received, comprising:
-
connecting a first communication path between said host computer and said first storage control apparatus to each other;
connecting a second communication path between said first storage control apparatus and said second storage control apparatus to each other;
receiving by said first storage control apparatus a first data input/output request transmitted from said host computer through said first communication path;
by said first storage control apparatus, analyzing a first command contained in the first data input/output request and creating a second command that the second storage control apparatus can execute corresponding to the first command;
by said first storage control apparatus, creating a second data input/output request containing the second command and transmitting the second data input/output request to the second storage control apparatus; and
by said second storage control apparatus, receiving the second data input/output request and executing for the storage device a data input/output process corresponding to the second input/output request. - View Dependent Claims (29, 30)
-
-
31. A method for controlling a storage system including a host computer, and a first and a second storage control apparatuses each having a function for receiving a data input/output request transmitted from the host computer and executing a data input/output process for a storage device in response to the data input/output request received, comprising:
-
connecting a first communication path between said host computer and said first storage control apparatus to each other;
connecting a second communication path between said first storage control apparatus and said second storage control apparatus to each other;
receiving by said first storage control apparatus a first data input/output request transmitted from the host computer through the first communication path;
judging by said first storage control apparatus whether a first command contained in the first data input/output request is a command that the second storage control apparatus can execute or not by analyzing the first command;
if the first storage control apparatus judges that the command is a command that the second storage control apparatus cannot execute, by said first storage control apparatus, creating a second command, that the second storage control apparatus can execute, corresponding to the command, creating a second data input/output request containing the created second command and transmitting the second data input/output request to the second storage control apparatus; and
by said second storage control apparatus, receiving the second data input/output request and executing for the storage device a data input/output process corresponding to the second data input/output request.
-
-
32. A transfer storage control apparatus in a storage system, said storage system including a host computer connected to said transfer storage control apparatus through a first communication path, an ordinary storage control apparatus connected to said transfer storage control apparatus through a second communication path, said transfer and ordinary storage control apparatuses having a function for receiving a data input/output request transmitted from said host computer and executing a data input/output process for a storage device in response to the data input/output request received respectively, said transfer storage control apparatus comprising:
-
means for receiving a first data input/output request transmitted from said host computer through said first communication path; and
means for transmitting to said ordinary storage control apparatus through said second communication path a second data input/output request corresponding to the first data input/output request when it is judged that the first data input/output request is not to be handled by said transfer storage control apparatus. - View Dependent Claims (33, 34)
-
-
35. A transfer storage control apparatus in a storage system, said storage system including a host computer connected to said transfer storage control apparatus through a first communication path, an ordinary storage control apparatus connected to said transfer storage control apparatus through a second communication path, said transfer and ordinary storage control apparatuses having a function for receiving a data input/output request transmitted from said host computer and executing a data input/output process for a storage device in response to the data input/output request received respectively, said transfer storage control apparatus comprising:
-
means for organizing a first logic volume which is organized on a storage area provided by said storage device for which said transfer storage control apparatus executes data input/output processes;
means for transmitting to said ordinary storage control apparatus a data write-in request of old data stored in a write-in area for new data prior to writing of the new data when the new data is written in said first logic volume; and
means for receiving a storage position of the old data in a second logic volume which is organized on the storage area provided by said storage device for which said ordinary storage control apparatus executes data input/output processes, transmitted from said ordinary storage control apparatus, and for storing the storage position of the new data in said first logic volume and the storage position of the received old data in said second logic volume, correlating the two storage positions with each other.
-
-
36. A transfer storage control apparatus in a storage system, said storage system including a host computer connected to said transfer storage control apparatus through a first communication path, an ordinary storage control apparatus connected to said transfer storage control apparatus through a second communication path, said transfer and ordinary storage control apparatuses having a function for receiving a data input/output request transmitted from said host computer and executing a data input/output process for a storage device in response to the data input/output request received respectively, said transfer storage control apparatus comprising:
-
means for organizing a first logic volume which is organized on a storage area provided by said storage device for which said transfer storage control apparatus executes data input/output processes;
means for transmitting a data write-in request of new data to said ordinary storage control apparatus without writing the new data to said first logic volume when said transfer storage control apparatus has received from said host computer the data write-in request of the new data directed to said first logic volume for which said transfer storage control apparatus executes data input/output processes; and
means for receiving a storage position of the new data in a second logic volume which is organized on a storage area provided by a storage device for which said ordinary storage control apparatus executes data input/output processes, transmitted from said ordinary storage control apparatus, and for storing the storage position which is the write-in destination of the new data in said first logic volume and the storage position of the received new data in said second logic volume, correlating the two storage positions with each other. - View Dependent Claims (37, 38, 39, 40)
-
-
41. A transfer storage control apparatus in a storage system, said storage system including a host computer connected to said transfer storage control apparatus through a first communication path, an ordinary storage control apparatus connected to said transfer storage control apparatus through a second communication path, said transfer and ordinary storage control apparatuses having a function for receiving a data input/output request transmitted from said host computer and executing a data input/output process for a storage device in response to the data input/output request received respectively, said transfer storage control apparatus comprising:
-
means for organizing a first logic volume which is organized on a storage area provided by said storage device for which said transfer storage control apparatus executes data input/output processes;
means for executing a program which utilizes said first logic volume and a second logic volume which is organized on a storage area provided by said storage device for which said ordinary storage control apparatus executes data input/output processes; and
means for allowing the program to recognize said first logic volume as the target of a second use and said second logic volume as the target of a first use at a timing when the contents of said first logic volume are identical to the contents of said second logic volume in cases where said first logic volume is recognized by the program as a target of the first use and said second logic volume is recognized by the program as the target of the second use. - View Dependent Claims (42, 43)
-
-
44. A transfer storage control apparatus in a storage system, said storage system including a host computer connected to said transfer storage control apparatus through a first communication path, an ordinary storage control apparatus connected to said transfer storage control apparatus through a second communication path, said transfer and ordinary storage control apparatuses having a function for receiving a data input/output request transmitted from said host computer and executing a data input/output process for a storage device in response to the data input/output request received respectively, said transfer storage control apparatus comprising:
-
means for organizing a first logic volume which is organized on a storage area provided by said storage device for which said transfer storage control apparatus executes data input/output processes;
means for creating a check code concerning a received write-in data when a data write-in request directed to a second logic volume has been received from said host computer;
means for transmitting to said ordinary storage control apparatus a data write-in request, concerning the created check code, directed to said second logic volume which is organized on a storage area provided by said storage device for which said ordinary storage control apparatus executes data input/output processes; and
means for transmitting to said ordinary storage control apparatus a data read-out request concerning data in said second logic volume, for receiving a check code concerning the data together with the response data when the data in response to the data read-out request transmitted has been received from said ordinary storage control apparatus, and for executing a process for confirming the validity of the data using the check code.
-
-
45. A transfer storage control apparatus in a storage system, said storage system including a host computer connected to said transfer storage control apparatus through a first communication path, an ordinary storage control apparatus connected to said transfer storage control apparatus through a second communication path, said transfer and ordinary storage control apparatuses having a function for receiving a data input/output request transmitted from said host computer and executing a data input/output process for a storage device in response to the data input/output request received respectively, said transfer storage control apparatus comprising:
-
means for receiving a first data input/output request transmitted from said host computer through said first communication path;
means for analyzing a first command contained in the first data input/output request and creating a second command that said ordinary storage control apparatus can execute, corresponding to the first command; and
means for creating a second data input/output request containing the second command and transmitting the second data input/output command to said ordinary storage control apparatus. - View Dependent Claims (46, 47)
-
-
48. A storage control apparatus comprising:
a host computer connected to said transfer storage control apparatus through a first communication path, an ordinary storage control apparatus connected to said transfer storage control apparatus through a second communication path, said transfer and ordinary storage control apparatuses having a function for receiving a data input/output request transmitted from said host computer and executing a data input/output process for a storage device in response to the data input/output request received respectively, said transfer storage control apparatus comprising;
means for receiving a first data input/output request transmitted from said host computer through said first communication path;
means for judging whether or not a first command is a command that said ordinary storage control apparatus can execute by analyzing the first command contained in the first data input/output request;
means for creating a second command, that said ordinary storage control apparatus can execute, corresponding to the command when it is judged that the command is a command that said ordinary storage control apparatus cannot execute; and
means for creating a second data input/output request containing the second command and transmitting the second data input/output request to said ordinary storage control apparatus.
Specification