Storage apparatus and control method of the same
First Claim
1. A storage apparatus connected to an access request terminal via a communication network, the storage apparatus being an access request source, the storage apparatus comprising:
- a plurality of types of storage devices, each of the plurality of types of storage devices having a different response performance; and
a controller configured to;
provide at least one pool volume from each of the plurality of types of storage devices;
divide a virtual storage area of a virtual volume into a plurality of blocks,wherein the virtual volume includes the virtual storage area as an access target of the access request source; and
manage each of the plurality of blocks by associating each of the plurality of blocks with a storage area formed in the at least one pool volume, the storage area being a page allocated for the virtual storage area for storing real data of a file designated in an access request from the access request source,wherein the controller;
receives a request from the access request source, the request designating a file and a required response performance set for the designated file,wherein the real data of the designated file has an access frequency, the access frequency of the data being different from the required response performance set for the designated file;
compares the required response performance set for the file designated in the request, and a response performance of a first pool volume of the associated page for storing the real data of the file designated in the request when the required response performance set for the file designated in the request is included in the request;
selects a pool volume satisfying the required response performance, as a second pool volume, when the response performance of the first pool volume does not satisfy the required response performance;
migrates the real data stored in the page in the first pool volume, to the selected second pool volume; and
stores the real data of the file designated in the request, in a page in the second pool volume.
1 Assignment
0 Petitions
Accused Products
Abstract
A storage management system, if the required response performance of the file is added to the access request from the host computer, compares the required response performance of the file with the response performance of the pool volume assigned to the page. If the response performance of the compared pool volume does not satisfy the required response performance, the storage management system selects a pool volume whose response performance satisfies the required response performance from the pool volumes, migrates the page to the selected pool volume, and stores the data in the page to which the pool volume is assigned.
-
Citations
15 Claims
-
1. A storage apparatus connected to an access request terminal via a communication network, the storage apparatus being an access request source, the storage apparatus comprising:
-
a plurality of types of storage devices, each of the plurality of types of storage devices having a different response performance; and a controller configured to; provide at least one pool volume from each of the plurality of types of storage devices; divide a virtual storage area of a virtual volume into a plurality of blocks, wherein the virtual volume includes the virtual storage area as an access target of the access request source; and manage each of the plurality of blocks by associating each of the plurality of blocks with a storage area formed in the at least one pool volume, the storage area being a page allocated for the virtual storage area for storing real data of a file designated in an access request from the access request source, wherein the controller; receives a request from the access request source, the request designating a file and a required response performance set for the designated file, wherein the real data of the designated file has an access frequency, the access frequency of the data being different from the required response performance set for the designated file; compares the required response performance set for the file designated in the request, and a response performance of a first pool volume of the associated page for storing the real data of the file designated in the request when the required response performance set for the file designated in the request is included in the request; selects a pool volume satisfying the required response performance, as a second pool volume, when the response performance of the first pool volume does not satisfy the required response performance; migrates the real data stored in the page in the first pool volume, to the selected second pool volume; and stores the real data of the file designated in the request, in a page in the second pool volume. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for controlling a storage apparatus comprising:
-
a plurality of types of storage devices with different response performance; and a controller configured to; provide at least one pool volume from each of the plurality of types of storage devices; divide a virtual storage area of a virtual volume into a plurality of blocks, wherein the virtual volume includes the virtual storage area as an access target of an access request source; and manage each of the plurality of blocks by associating each of the plurality of blocks with a storage area formed in the at least one pool volume, the storage area being a page allocated for the virtual storage area for storing real data of a file designated in an access request from the access request source, wherein the controller; receives a request from the access request source, the request designating a file and a required response performance set for the designated file, wherein the real data of the designated file has an access frequency, the access frequency of the data being different from the required response performance set for the designated file; compares the required response performance set for the file designated in the request, and a response performance of a first pool volume of the associated page for storing the real data of the file designated in the request when the required response performance set for the file designated in the request is included in the request; selects a pool volume satisfying the required response performance, as a second pool volume, when the response performance of the first pool volume does not satisfy the required response performance; migrates the real data stored in the page in the first pool volume, to the selected second pool volume; and stores the real data of the file designated in the request, in a page in the second pool volume. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
Specification