VIRTUAL STORAGE SYSTEM
First Claim
1. A storage system, comprising a plurality of nodes each comprising:
- a storage device for storing data, and a controller for performing read/write of data;
wherein each of the plurality of the nodes constitutes a virtual storage system by managing same identifier, andeach of the plurality of the nodesconfigures a pool volume by using a storage area of the storage device, and allocate a capacity of the pool volume to a virtual logical volume to be provided to an information processing system,manages a storage capacity of the storage device as a storage capacity of own node,manages a virtual capacity of the pool volume of whole the virtual storage system, by exchanging the storage capacity of the own node among the plurality of the nodes,acquires available capacities of the storage devices of the plurality of the other nodes in the virtual storage system,determines necessity of performing allocation change of the virtual logical volume, on the basis of the available capacities of the own node and other nodes, andwhen it is determined that it is necessary to perform allocation change, performs allocation of a capacity allocated to the virtual logical volume from the pool volume, by changing from the storage device of the own node of the plurality of the nodes in the virtual storage system to the storage device of the other node.
1 Assignment
0 Petitions
Accused Products
Abstract
A virtual storage system according to an aspect of the present invention includes multiple storage systems each including: a storage controller that accepts a read/write request for reading or writing from and to a logical volume; and multiple storage devices. The storage system defines a pool that manages the storage device capable of allocating any of storage areas to the logical volume, and manages the capacity (pool capacity) of the storage areas belonging to the pool, and the capacity (pool available capacity) of unused storage areas in the pool. Furthermore, the storage system calculates the total value of the pool available capacities of the storage systems included in the virtual storage system, and provides the server with the total value as the pool available capacity of the virtual storage system.
-
Citations
12 Claims
-
1. A storage system, comprising a plurality of nodes each comprising:
- a storage device for storing data, and a controller for performing read/write of data;
wherein each of the plurality of the nodes constitutes a virtual storage system by managing same identifier, and each of the plurality of the nodes configures a pool volume by using a storage area of the storage device, and allocate a capacity of the pool volume to a virtual logical volume to be provided to an information processing system, manages a storage capacity of the storage device as a storage capacity of own node, manages a virtual capacity of the pool volume of whole the virtual storage system, by exchanging the storage capacity of the own node among the plurality of the nodes, acquires available capacities of the storage devices of the plurality of the other nodes in the virtual storage system, determines necessity of performing allocation change of the virtual logical volume, on the basis of the available capacities of the own node and other nodes, and when it is determined that it is necessary to perform allocation change, performs allocation of a capacity allocated to the virtual logical volume from the pool volume, by changing from the storage device of the own node of the plurality of the nodes in the virtual storage system to the storage device of the other node. - View Dependent Claims (2, 3, 4, 5, 6)
- a storage device for storing data, and a controller for performing read/write of data;
-
7. A management method of a storage system comprising a plurality of nodes each comprising:
- a storage device for storing data, and a controller for performing read/write of data;
wherein each of the plurality of the nodes constitutes a virtual storage system by managing same identifier, and each of the plurality of the nodes configures a pool volume by using a storage area of the storage device, and allocate a capacity of the pool volume to a virtual logical volume to be provided to an external system, manages a storage capacity of the storage device as a storage capacity of own node, manages a virtual capacity of the pool volume of whole the virtual storage system, by exchanging the storage capacity of the own node among the plurality of the nodes, acquires available capacities of the storage devices of the plurality of the other nodes in the virtual storage system, determines necessity of performing allocation change of the virtual logical volume, on the basis of the available capacities of the own node and other nodes, and when it is determined that it is necessary to perform allocation change, performs allocation of a capacity allocated to the virtual logical volume from the pool volume, by changing from the storage device of the own node of the plurality of the nodes in the virtual storage system to the storage device of the other node. - View Dependent Claims (8, 9, 10, 11, 12)
- a storage device for storing data, and a controller for performing read/write of data;
Specification