×

Virtual storage system

  • US 10,452,293 B2
  • Filed: 07/11/2017
  • Issued: 10/22/2019
  • Est. Priority Date: 02/29/2016
  • Status: Active Grant
First Claim
Patent Images

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 the plurality of nodes constitute a virtual storage system managed by a specific identifier and receive I/O requests from at least one information processing system, andeach of the plurality of nodes;

    configures a pool volume by using a storage area of its own storage device, and allocates a capacity of its own pool volume to a logical volume to be provided to the at least one information processing system, andmanages a storage capacity of its own storage device as its own storage capacity and manages an available storage capacity of its own storage device as its own available storage capacity, andat least one of the plurality of nodes;

    acquires available storage capacities of other storage devices of other nodes of the plurality of nodes in the virtual storage system managed by the specific identifier, anddetermines a necessity of performing a configuration change of a first pool volume which is one of the pool volumes configured by the plurality of nodes, on the basis of an available storage capacity of a first node which configures the first pool volume and the acquired available storage capacities of the other nodes,wherein when it is determined that it is necessary to perform the configuration change, the first node that configures the first pool volume performs the configuration change of the first pool volume, by adding a storage area of a second storage device of a second node of the plurality of nodes to the first pool volume and updates a first in-use storage area list, for managing allocated storage areas of the first pool volume, to include the storage area of the second storage device of the second node,wherein upon receiving a first I/O request at the first node related to data stored or to be stored in the first pool volume, the first node processes the first I/O request using the allocated storage areas of the first pool volume including, if needed to process the first I/O request, the storage area of the second storage device, andwherein upon receiving a second I/O request at the first node related to data stored or to be stored in another pool volume of another node, the first node transfers the second I/O request to the another node.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×