Method and apparatus for adjusting performance of logical volume copy destination
First Claim
1. In a computer system comprising a plurality of storage apparatuses and a plurality of computers, said plurality of storage apparatuses including storage apparatuses in which a first logical volume and a second logical volume different from each other are defined, respectively, said plurality of computers including a first computer and a second computer, wherein:
- a first condition is satisfied when said first computer is performing processing using said first logical volume, and when an association which represents that data written into said first logical volume is also written into said second logical volume is established between said first logical volume and said second logical volume; and
a second condition is satisfied when said association is no longer established and when said second computer performs processing using said second logical volume,a method of adjusting the performance of said second logical volume comprising;
a performance adjustment timing detecting step, responsive to a failure in satisfying a performance condition that the performance of said second logical volume in said first condition or in said second condition is equal to or higher than the performance of said first logical volume in said first condition, for detecting a timing at which a performance adjustment is made to modify a configuration in said storage apparatus in which said second logical volume is defined, to satisfy said performance condition;
a performance value acquiring step, responsive to the detected timing, for acquiring a first performance value related to said first logical volume and a second performance value related to said second logical volume;
a performance degradation predicting step for comparing said acquired second performance value with said acquired first performance value to predict or determine whether or not said performance condition is established;
a configuration modification processing searching step, responsive to a failure in establishing said performance condition, for searching configuration modification processing which modifies the configuration in said storage apparatus in which said second logical volume is defined to establish said performance condition; and
a performance adjusting step for performing one or more of configuration modification processing in the result of the search conducted at said configuration modification processing searching step.
1 Assignment
0 Petitions
Accused Products
Abstract
When data written into a volume (source volume) in a parity group in a storage apparatus is written into a volume (destination volume) in a parity group in a storage apparatus using a remote copy function, it is determined during the copy whether or not one or both of the following two specified conditions are satisfied for this set of volumes: (1) the performance of the destination volume after a failover is equal to or higher than the performance of the source volume before the failover; and (2) the performance of the destination volume is equal to or higher than the performance of the source volume during the copy. If the condition(s) is not satisfied, the storage apparatus in which the destination volume is defined is changed in configuration to satisfy the condition.
-
Citations
12 Claims
-
1. In a computer system comprising a plurality of storage apparatuses and a plurality of computers, said plurality of storage apparatuses including storage apparatuses in which a first logical volume and a second logical volume different from each other are defined, respectively, said plurality of computers including a first computer and a second computer, wherein:
-
a first condition is satisfied when said first computer is performing processing using said first logical volume, and when an association which represents that data written into said first logical volume is also written into said second logical volume is established between said first logical volume and said second logical volume; and a second condition is satisfied when said association is no longer established and when said second computer performs processing using said second logical volume, a method of adjusting the performance of said second logical volume comprising; a performance adjustment timing detecting step, responsive to a failure in satisfying a performance condition that the performance of said second logical volume in said first condition or in said second condition is equal to or higher than the performance of said first logical volume in said first condition, for detecting a timing at which a performance adjustment is made to modify a configuration in said storage apparatus in which said second logical volume is defined, to satisfy said performance condition; a performance value acquiring step, responsive to the detected timing, for acquiring a first performance value related to said first logical volume and a second performance value related to said second logical volume; a performance degradation predicting step for comparing said acquired second performance value with said acquired first performance value to predict or determine whether or not said performance condition is established; a configuration modification processing searching step, responsive to a failure in establishing said performance condition, for searching configuration modification processing which modifies the configuration in said storage apparatus in which said second logical volume is defined to establish said performance condition; and a performance adjusting step for performing one or more of configuration modification processing in the result of the search conducted at said configuration modification processing searching step. - View Dependent Claims (2)
-
-
3. In a computer system comprising a plurality of storage apparatuses and a plurality of computers, said plurality of storage apparatuses including storage apparatuses in which a first logical volume and a second logical volume different from each other are defined, respectively, said plurality of computers including a first computer and a second computer, wherein:
-
a first condition is satisfied when said first computer is performing processing using said first logical volume, and when an association which represents that data written into said first logical volume is also written into said second logical volume is established between said first logical volume and said second logical volume; and a second condition is satisfied when said association is no longer established and when said second computer performs processing using said second logical volume, a logical volume definition region searching method for searching a storage region in which said second logical volume is defined in a third condition in which said first logical volume is defined and said second logical volume is not defined, said method comprising; a logical volume search request receiving step for receiving a request which specifies said first logical volume for searching said second logical volume; a first performance value acquiring step for acquiring performance information related to said first logical volume as a first performance value; a storage region list acquiring step for acquiring a list of storage regions in said computer system for defining said second logical volume therein; a second performance value acquiring step for acquiring a performance value using performance information related to a storage region specified from said list as performance information when supposing that a logical volume is defined in said region; a performance degradation predicting step for comparing said second performance value with said first performance value to predict whether or not a performance condition is established in which the performance of said second logical volume in said first condition or in said second condition is equal to or higher than the performance of said first logical volume in said first condition; a configuration modification processing searching step for searching configuration modification processing which modifies a configuration in said storage apparatus in which said second logical volume is defined to establish said performance condition; and a requested processing result returning step for returning the result of said logical volume search request. - View Dependent Claims (4)
-
-
5. In a computer system comprising a plurality of storage apparatuses and a plurality of computers, said plurality of storage apparatuses including storage apparatuses in which a first logical volume and a second logical volume different from each other are defined, respectively, said plurality of computers including a first computer and a second computer, wherein:
-
a first condition is satisfied when said first computer is performing processing using said first logical volume, and when an association which represents that data written into said first logical volume is also written into said second logical volume is established between said first logical volume and said second logical volume; and a second condition is satisfied when said association is no longer established and when said second computer performs processing using said second logical volume, a logical volume associating method for generating said association between said first logical volume and said second logical volume in a third condition in which said first logical volume and said second logical volume are defined, and said association has not been established between said first logical volume and said second logical volume, said method comprising; a logical volume association request receiving step for receiving an association generation request together with said first logical volume and said second logical volume; a first performance value acquiring step for acquiring performance information related to said first logical volume as a first performance value; a second performance value acquiring step for acquiring performance information related to said second logical volume as a second performance volume; a performance degradation predicting step for comparing said second performance value with said first performance value to predict whether or not a performance condition is established in which the performance of said second logical volume in said first condition or said second condition is equal to or higher than the performance of said first logical volume in said first condition; a configuration modification processing searching step for searching configuration modification processing which modifies a configuration in said storage apparatus in which said second logical volume is defined to satisfy said performance condition; a performance adjusting step for changing the configuration in said storage apparatus in which said second logical volume is defined through said searched configuration modification processing; a logical volume associating step for associating said first logical volume with said second logical volume; and a requested processing result returning step for returning the result to said logical volume association request. - View Dependent Claims (6)
-
-
7. In a computer system comprising a plurality of storage apparatuses and a plurality of computers, said plurality of storage apparatuses including storage apparatuses in which a first logical volume and a second logical volume different from each other are defined, respectively, said plurality of computers including a first computer and a second computer, wherein:
-
a first condition is satisfied when said first computer is performing processing using said first logical volume, and when an association which represents that data written into said first logical volume is also written into said second logical volume is established between said first logical volume and said second logical volume; and a second condition is satisfied when said association is no longer established and when said second computer performs processing using said second logical volume, an apparatus for adjusting the performance of said second logical volume comprising; performance adjustment timing detecting means, responsive to a failure in satisfying a performance condition that the performance of said second logical volume in said first condition or in said second condition is equal to or higher than the performance of said first logical volume in said first condition, for detecting a timing at which a performance adjustment is made to modify a configuration in said storage apparatus in which said second logical volume is defined unless to satisfy said performance condition; a first performance value acquiring means for acquiring performance information related to said first logical volume as a first performance value; a second performance value acquiring means for acquiring performance information related to said second logical volume as a second performance value; performance degradation predicting means for comparing said acquired second performance value with said acquired first performance value to predict or determine whether or not said performance condition is established; configuration modification processing searching means operable for said second logical volume which is predicted or determined that said performance condition is not established for searching configuration modification processing which modifies the configuration in said storage apparatus in which said second logical volume is defined to establish said performance condition; and performance adjusting means for performing one or more of configuration modification processing in the result of the search when the result of the search conducted by said configuration modification processing searching means is not empty. - View Dependent Claims (8)
-
-
9. In a computer system comprising a plurality of storage apparatuses and a plurality of computers, said plurality of storage apparatuses including storage apparatuses in which a first logical volume and a second logical volume different from each other are defined, respectively, said plurality of computers including a first computer and a second computer, wherein:
-
a first condition is satisfied when said first computer is performing processing using said first logical volume, and when an association which represents that data written into said first logical volume is also written into said second logical volume is established between said first logical volume and said second logical volume; and a second condition is satisfied when said association is no longer established and when said second computer performs processing using said second logical volume, a logical volume definition region searching apparatus for searching a storage region in which said second logical volume is defined in a third condition in which said first logical volume is defined and said second logical volume is not defined, said apparatus comprising; logical volume search request receiving means for receiving a request which specifies said first logical volume for searching said second logical volume; first performance value acquiring means for acquiring performance information related to said first logical volume as a first performance value; storage region list acquiring means for acquiring a list of storage regions in said computer system for defining said second logical volume therein; second performance value acquiring means for acquiring a performance value using performance information related to a storage region specified from said list as performance information when supposing that a logical volume is defined in said region; performance degradation predicting means for comparing said second performance value with said first performance value to predict whether or not a performance condition is established in which the performance of said second logical volume in said first condition or in said second condition is equal to or higher than the performance of said first logical volume in said first condition; configuration modification processing searching means for searching configuration modification processing which modifies a configuration in said storage apparatus in which said second logical volume is defined to establish said performance condition; and requested processing result returning means for returning the result of said logical volume search request. - View Dependent Claims (10)
-
-
11. In a computer system comprising a plurality of storage apparatuses and a plurality of computers, said plurality of storage apparatuses including storage apparatuses in which a first logical volume and a second logical volume different from each other are defined, respectively, said plurality of computers, including a first computer and a second computer, wherein:
-
a first condition is satisfied when said first computer is performing processing using said first logical volume, and when an association which represents that data written into said first logical volume is also written into said second logical volume is established between said first logical volume and said second logical volume; and a second condition is satisfied when said association is no longer established and when said second computer performs processing using said second logical volume, a logical volume associating apparatus for generating said association between said first logical volume and said second logical volume in a third condition in which said first logical volume and said second logical volume are defined, and said association has not been established between said first logical volume and said second logical volume, said apparatus comprising; logical volume association request receiving means for receiving an association generation request together with said first logical volume and said second logical volume; first performance value acquiring means for acquiring performance information related to said first logical volume as a first performance value; second performance value acquiring means for acquiring performance information related to said second logical volume as a second performance volume; performance degradation predicting means for comparing said second performance value with said first performance value to predict whether or not a performance condition is established in which the performance of said second logical volume in said first condition or said second condition is equal to or higher than the performance of said first logical volume in said first condition; configuration modification processing searching means for searching configuration modification processing which modifies a configuration in said storage apparatus in which said second logical volume is defined to satisfy said performance condition; performance adjusting means for changing the configuration in said storage apparatus in which said second logical volume is defined through said searched configuration modification processing; logical volume associating means for associating said first logical volume with said second logical volume; and requested processing result returning means for returning the result to said logical volume association request. - View Dependent Claims (12)
-
Specification