Storage system
First Claim
1. A storage system comprising:
- plural storage adaptors, each of which is provided with a cache memory that stores data according to a request from a host;
an external storage including at least one logical device that handles data and an external cache memory to one of said storage adaptors; and
a monitoring computer coupled to said storage adapters, said monitoring computer configured to collect usage information relating to said cache memories of said plural storage adapters, wherein said at least one logical device of said external storage is selected based on said usage situation of said cache memory and is controlled by one of said storage adaptors.
2 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.
55 Citations
12 Claims
-
1. A storage system comprising:
-
plural storage adaptors, each of which is provided with a cache memory that stores data according to a request from a host;
an external storage including at least one logical device that handles data and an external cache memory to one of said storage adaptors; and
a monitoring computer coupled to said storage adapters, said monitoring computer configured to collect usage information relating to said cache memories of said plural storage adapters, wherein said at least one logical device of said external storage is selected based on said usage situation of said cache memory and is controlled by one of said storage adaptors. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. 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 said data of said 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 said host and an external device with one of said plural storage nodes;
a monitor configured to monitor and acquire a usage situation of each of said cache memories of said plural storage nodes; and
a selector configured to select a storage node so that usage of said cache memories is equalized, based on information of said usage situation of said cache memories, wherein said external device of said external storage is controlled by said selected storage node via said interface. - View Dependent Claims (8, 9, 10, 11)
-
-
12. 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 said data stored in said 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 said plural storage adaptors;
means for monitoring and for grasping a usage situation of said cache memories of said plural storage adaptors; and
selection means for referring to information of said usage situation of said cache memories acquired by said grasping means and for selecting any of said storage adaptors so that usage of said cache memories is equalized, wherein;
said logical device of said external storage is controlled by said storage adaptor selected by said selection means via said connection means, wherein;
said grasping means acquire an amount of dirty data (a first amount of dirty data) for each of said cache memories of said plural storage adaptors;
said selection means select said storage adaptor having a smaller amount of dirty data based upon said acquired amount of dirty data and controls said logical device of said external storage;
said grasping means further grasp an amount of dirty data (a second amount of dirty data), which is data to be stored in said logical device of said external storage and which is stored in said cache memory with which any of said storage adaptors is provided; and
said selection means select said storage adaptor for controlling said logical device of said external storage based upon said first amount of dirty data and said second amount of dirty data.
-
Specification