Hierarchical storage system
OwnerKazuhiro USAMIinventor
Life of this patent
Estimating the term…
Abstract
Pools of a plurality of types of storage devices are configured and are included in different layers. Based on at least one storage device of the same type, the pools of types corresponding to the type are configured. The controller in the storage system carries out storage location change processing in which the storage location of targeted data that has been stored into the targeted first real page allocated to a virtual page in a virtual volume is changed to the second real page that has not been allocated in a pool of the second type different from a pool of the first type including the targeted first real page in the case in which the controller conforms to the prescribed storage location change conditions. A size of a real page is different depending on a type of a pool.
Claims15
A storage system comprising:
- a plurality of storage devices, each of the plurality of storage devices having a plurality of real pages;
- and
- a controller that executes a processing based on a read/write request received from a computer,
- wherein the controller is configured to:
- provide a plurality of virtual volumes with the computer;
- and
- allocate a real page to the virtual volume in response to the write request from the computer, and
- wherein a first real page of the plurality of storage devices is allocated to a first virtual page of a first virtual volume of the plurality of virtual volumes, and a second real page of the plurality of storage devices is allocated to a second virtual page of the first virtual volume, a size of the first virtual page being different from a size of the second virtual page.
A storage system comprising:
- a plurality of types of storage devices, each of the storage devices having a plurality of real pages;
- and
- a controller for executing a processing based on a read/write request received from a computer,
- wherein the controller is configured to:
- provide a virtual volume with the computer;
- allocate a real page of the storage devices to the virtual volume in response to a write request from the computer;
- and
- migrate data stored in a first real page of the storage devices allocated to the virtual volume to a second real page of the storage devices not allocated to the virtual volume, based on a predetermined condition, a size of the first real page being different from a size of the second real page.
A method of executing a processing in a storage system, the processing being based on a read/write request received from a computer implemented in the storage system, the storage system including a plurality of storage devices, each of the plurality of storage devices having a plurality of real pages, and a controller, the method comprising:
- providing, by the controller, a plurality of virtual volumes with the computer;
- and
- allocating, by the controller, a real page to the virtual volume in response to the write request from the computer,
- wherein a first real page of the plurality of storage devices is allocated to a first virtual page of a first virtual volume of the plurality of virtual volumes, and a second real page of the plurality of storage devices is allocated to a second virtual page of the first virtual volume, a size of the first virtual page being different from a size of the second virtual page.
Dependencies are inferred from the claim text.