CLUSTER TYPE STORAGE SYSTEM AND METHOD OF CONTROLLING THE SAME
First Claim
1. A cluster type storage system, comprising:
- a plurality of nodes coupled to a plurality of clients via a network; and
a plurality of disk array apparatuses coupled to each of the nodes, and the each of the nodes is coupled to one another via an internal network, and executes data input/output processing with respect to each of the disk array apparatuses based on an access request from any client among the plurality of clients,wherein the each of the nodes;
comprise a logical volume which is an access target of each of the clients, manage each of the logical volumes in association with a global namespace which is provided to each of the clients as a single namespace common to each of the nodes, and a local namespace provided to each of the clients as a namespace for specifying each of the nodes, andmanage storage areas of each of the logical volumes by dividing these storage areas into global namespace storage areas representing the access destination if the global namespace has been added to the access request, and into local namespace storage areas representing the access destination if the local namespace has been added to the access request, and take the proportion of the capacity occupied by the global namespace storage area against the overall capacity of each of the logical volumes as an adjustment target.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention can adjust the ratio between a global namespace storage area and a local namespace storage area. Each of the nodes adjusts the ratio between GNS storage areas and LNS storage areas of logical volumes according to the operating condition. When received a LNS-based access request as an access request for storing business affair data from each client, each of the nodes store the business affair data in their own LNS storage areas. When received a GNS-based access request, the node checks the unused capacity of the GNS storage areas of each of the nodes, and transfers the business affair data via a network switch to the node which comprises a logical volume with the largest unused capacity.
10 Citations
12 Claims
-
1. A cluster type storage system, comprising:
-
a plurality of nodes coupled to a plurality of clients via a network; and
a plurality of disk array apparatuses coupled to each of the nodes, and the each of the nodes is coupled to one another via an internal network, and executes data input/output processing with respect to each of the disk array apparatuses based on an access request from any client among the plurality of clients,wherein the each of the nodes; comprise a logical volume which is an access target of each of the clients, manage each of the logical volumes in association with a global namespace which is provided to each of the clients as a single namespace common to each of the nodes, and a local namespace provided to each of the clients as a namespace for specifying each of the nodes, and manage storage areas of each of the logical volumes by dividing these storage areas into global namespace storage areas representing the access destination if the global namespace has been added to the access request, and into local namespace storage areas representing the access destination if the local namespace has been added to the access request, and take the proportion of the capacity occupied by the global namespace storage area against the overall capacity of each of the logical volumes as an adjustment target. - View Dependent Claims (2, 3, 4, 5, 6, 11)
-
-
7. A method of controlling a cluster type storage system which comprises a plurality of nodes coupled to a plurality of clients via a network;
- and a plurality of disk array apparatuses coupled to each of the nodes, the each of the nodes being coupled to one another via an internal network and data input/output processing being executed with respect to each of the disk array apparatuses based on an access request from any client among the plurality of clients,
the method comprising; a step whereby each of the nodes manages each of the logical volumes which is an access targets of each of the clients in association with a global namespace which is provided to each of the clients as a single namespace shared by each of the nodes, and a local namespace which is provided to each of the clients as a namespace for specifying each of the nodes, and manages storage areas of each of the logical volumes by dividing the storage areas into a global namespace storage area presenting the access destination if the global namespace has been added to the access request and into a local namespace storage area presenting the access destination if the local namespace has been added to the access request; and a step whereby which each of the nodes (32, 34) adjusts the proportion of the capacity occupied by the global namespace storage area against the overall capacity of each of the logical volumes. - View Dependent Claims (8, 9, 10, 12)
- and a plurality of disk array apparatuses coupled to each of the nodes, the each of the nodes being coupled to one another via an internal network and data input/output processing being executed with respect to each of the disk array apparatuses based on an access request from any client among the plurality of clients,
Specification