Storage system including storage adapters, a monitoring computer and external storage
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 coupled to said plural storage adapters, said 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 plural storage adaptors,wherein said monitoring computer is further configured to acquire for each of said cache memories a first dirty data amount indicative of how much first dirty data is stored in said each of said cache memories and to select, based on said first dirty data amounts, a first storage adaptor having the smallest amount of dirty data, wherein said first storage adaptor serves to control said at least one logical device of said external storage.
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.
-
Citations
10 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 coupled to said plural storage adapters, said 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 plural storage adaptors, wherein said monitoring computer is further configured to acquire for each of said cache memories a first dirty data amount indicative of how much first dirty data is stored in said each of said cache memories and to select, based on said first dirty data amounts, a first storage adaptor having the smallest amount of dirty data, wherein said first storage adaptor serves to control said at least one logical device of said external storage. - 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 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 coupled to 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, wherein said monitor is further configured to acquire a dirty data quantity for each of said cache memories; and said selector is further configured to select said storage node having the smallest amount of dirty data based upon said acquired dirty data quantities. - View Dependent Claims (7, 8, 9)
-
-
10. 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