Storage subsystem and performance tuning method
First Claim
1. A method for managing a performance of a storage system, the storage system including a first storage subsystem and a second storage subsystem, the first storage subsystem being coupled to a computer and including a plurality of first logical devices, the second storage subsystem being coupled to the first storage subsystem and including a plurality of second logical devices, the method comprising the steps of:
- storing, at the first storage subsystem, relationship information indicating a relation between a first logical device of the plurality of first logical devices and a second logical device of the plurality of second logical devices;
receiving, at the first storage subsystem, a first access request to said first logical device from the computer;
sending, from the first storage subsystem, a second access request for said second logical device to the second storage subsystem via an interface in the first storage subsystem coupled to the second storage subsystem, said second logical device being specified based on the relationship information when the first storage subsystem receives the first access request;
calculating, at the first storage subsystem, performance related to the second access request from the interface to said second logical device by using the relationship information, in order to determine operating information associated with said second logical device by the first storage subsystem;
reading out, by the first storage subsystem in a manner transparent to the computer, data stored in said second logical device from the second storage subsystem if the operating information associated with said second logical device indicates a predetermined amount of deterioration in performance of the second logical device;
storing, at the first storage subsystem in a manner transparent to the computer, the data read out from said second logical device in the second storage subsystem into a storage device in the first storage subsystem;
changing the relationship information to indicate a new relation between said first logical device and the storage device; and
executing, at the first storage subsystem, a third access request for accessing the storage device in the first storage subsystem in response to receiving a fourth access request for said first logical device at the first storage subsystem after the storing step based on the new relation.
0 Assignments
0 Petitions
Accused Products
Abstract
In a storage subsystem, performance tuning is performed with respect to all of the logical devices including external storage subsystems that are not directly connected to host computers. The physical storage units presented by the external storage subsystems are defined as logical devices of the storage subsystem, and I/O processing requests from the host computers are relayed to the logical devices. At the time of relaying, I/O processing conditions are monitored. When the load of an external storage subsystem is high, then operating conditions of ports and processors are examined. When the load can be reduced by changing the configuration of those ports and processors, the configuration is changed to reduce the load. When the load can not be reduced, data is migrated from a logical device having a high load to a logical device having a sufficient performance.
-
Citations
24 Claims
-
1. A method for managing a performance of a storage system, the storage system including a first storage subsystem and a second storage subsystem, the first storage subsystem being coupled to a computer and including a plurality of first logical devices, the second storage subsystem being coupled to the first storage subsystem and including a plurality of second logical devices, the method comprising the steps of:
-
storing, at the first storage subsystem, relationship information indicating a relation between a first logical device of the plurality of first logical devices and a second logical device of the plurality of second logical devices; receiving, at the first storage subsystem, a first access request to said first logical device from the computer; sending, from the first storage subsystem, a second access request for said second logical device to the second storage subsystem via an interface in the first storage subsystem coupled to the second storage subsystem, said second logical device being specified based on the relationship information when the first storage subsystem receives the first access request; calculating, at the first storage subsystem, performance related to the second access request from the interface to said second logical device by using the relationship information, in order to determine operating information associated with said second logical device by the first storage subsystem; reading out, by the first storage subsystem in a manner transparent to the computer, data stored in said second logical device from the second storage subsystem if the operating information associated with said second logical device indicates a predetermined amount of deterioration in performance of the second logical device; storing, at the first storage subsystem in a manner transparent to the computer, the data read out from said second logical device in the second storage subsystem into a storage device in the first storage subsystem; changing the relationship information to indicate a new relation between said first logical device and the storage device; and executing, at the first storage subsystem, a third access request for accessing the storage device in the first storage subsystem in response to receiving a fourth access request for said first logical device at the first storage subsystem after the storing step based on the new relation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for managing a performance of a storage system, the storage system including a first storage subsystem and a second storage subsystem, the first storage subsystem being coupled to a computer and including a plurality of first logical devices, the second storage subsystem being coupled to the first storage subsystem and including a plurality of second logical devices, the method comprising the steps of:
-
storing, at the first storage subsystem, relationship information indicating a relation between a first logical device of the plurality of first logical devices and a second logical device of the plurality of second logical devices; receiving, at the first storage subsystem, a first access request to said first logical device from the computer; sending, from the first storage subsystem, a second access request for said second logical device to the second storage subsystem via an interface in the first storage subsystem coupled to the second storage subsystem, said second logical device being specified based on the relationship information when the first storage subsystem receives the first access request; calculating, at the first storage subsystem, performance related to the second access request from the interface to said second logical device by using the relationship information, in order to determine operating information associated with said second logical device by the first storage subsystem; reading out, by the first storage subsystem in a manner transparent to the computer, data stored in said second logical device from the second storage subsystem if the operating information associated with said second logical device indicates that a predetermined condition is satisfied; storing, at the first storage subsystem in a manner transparent to the computer, the data read out from said second logical device in the second storage subsystem into a storage device in the first storage subsystem; changing the relationship information to indicate a new relation between said first logical device and the storage device; and executing, at the first storage subsystem, a third access request for accessing the storage device in the first storage subsystem in response to receiving a fourth access request for said first logical device at the first storage subsystem after the storing step based on the new relation. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for managing a performance of a storage system, the storage system including a first storage subsystem and a second storage subsystem, the first storage subsystem being coupled to a computer and including a plurality of first logical devices, the second storage subsystem being coupled to the first storage subsystem and including a plurality of second logical devices, the method comprising the steps of:
-
storing, at the first storage subsystem, relationship information indicating a relation between a first logical device of the plurality of first logical devices and a second logical device of the plurality of second logical devices; receiving, at the first storage subsystem, a first access request to said first logical device from the computer; sending, from the first storage subsystem, a second access request for said second logical device to the second storage subsystem via an interface in the first storage subsystem coupled to the second storage subsystem, said second logical device being specified based on the relationship information when the first storage subsystem receives the first access request; calculating, at the first storage subsystem, performance related to the second access request from the interface to said second logical device by using the relationship information, in order to determine operating information associated with said second logical device by the first storage subsystem; reading out, by the first storage subsystem in a manner transparent to the computer, data stored in said second logical device from the second storage subsystem if a selected performance value of the operating information associated with said second logical device is less than a predetermined value; storing, at the first storage subsystem in a manner transparent to the computer, the data read out from said second logical device in the second storage subsystem into a storage device in the first storage subsystem; changing the relationship information to indicate a new relation between said first logical device and the storage device; and executing, at the first storage subsystem, a third access request for accessing the storage device in the first storage subsystem in response to receiving a fourth access request for said first logical device at the first storage subsystem after the storing step based on the new relation. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification