Storage system including storage adaptors having cache memories and grasping usage situation of each cache memory and equalizing usage of cache memories
First Claim
1. A storage system having a cluster configuration, comprising:
- plural storage adaptors each of which is provided with a cache memory that stores read/written data according to an I/O (input/output) request from a host and a device that holds the data stored in the cache memory;
means for connecting an external storage having a logical device that handles read/written data and an external cache memory to one of the plural storage adaptors;
means for monitoring and for grasping a usage situation of the cache memories of the plural storage adaptors; and
selection means for referring to information of the usage situation of the cache memories acquired by the grasping means and for selecting any of the storage adaptors so that usage of the cache memories is equalized, wherein;
the logical device of the external storage is controlled by the storage adaptor selected by the selection means via the connection means.
3 Assignments
0 Petitions
Accused Products
Abstract
A storage system having a cluster configuration that prevents a load from concentrating on a certain storage node and enhances access performance is disclosed. The storage system is provided with plural storage adaptors having a cache memory for storing data read/written according to an I/O request from a host and a device for holding the data stored in the cache memory, means for connecting an external storage having a logical device that handles the read/written data and a cache memory to the storage adaptor, means for monitoring and grasping a usage situation of each cache memory of the plural storage adaptors and means for referring to information of the usage situation of each cache memory acquired by the grasping means and selecting any of the storage adaptors so that usage of each cache memory is equalized, and the logical device of the external storage is controlled by the storage adaptor selected by the selection means via connection means.
36 Citations
10 Claims
-
1. A storage system having a cluster configuration, comprising:
-
plural storage adaptors each of which is provided with a cache memory that stores read/written data according to an I/O (input/output) request from a host and a device that holds the data stored in the cache memory; means for connecting an external storage having a logical device that handles read/written data and an external cache memory to one of the plural storage adaptors; means for monitoring and for grasping a usage situation of the cache memories of the plural storage adaptors; and selection means for referring to information of the usage situation of the cache memories acquired by the grasping means and for selecting any of the storage adaptors so that usage of the cache memories is equalized, wherein; the logical device of the external storage is controlled by the storage adaptor selected by the selection means via the connection means. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A storage system having a cluster configuration, comprising:
-
plural storage nodes each of which is provided with a cache memory that temporarily stores read/written data according to an I/O (input/output) request from a host and a device that holds the data of the cache memory; an interface for connecting an external storage provided with an external cache memory that stores read/written data according to an I/O request from the host and an external device with one of the plural storage nodes; means for monitoring and for grasping a usage situation of each of the cache memories of the plural storage nodes; and selection means for referring to information of the usage situation of the cache memories acquired by the grasping means and for selecting a certain storage node so that usage of the cache memories is equalized, wherein; the external device of the external storage is controlled by the storage node selected by the selection means via the interface. - View Dependent Claims (7, 8, 9)
-
-
10. An I/O (input/output) processing method of processing an I/O request from a host in a cluster storage system, comprising:
-
processing an I/O request from the host in plural storage components each of which is provided with a device for storing data and a cache memory for temporarily storing the data stored in the device; controlling an external device of an external storage provided with the external device for storing data and an external cache memory by a certain storage component; grasping a usage situation of cache memories in the plural storage components; referring to information of the grasped usage situation of the cache memories and selecting a certain storage component so that usage of the cache memories is equalized; and processing an I/O request to the external storage from the host using the selected storage component.
-
Specification