STORAGE APPARATUS AND CONTROL METHOD OF THE SAME
First Claim
1. A storage apparatus connected to an access request terminal as an access request source via a communication network, comprising:
- a plurality of types of storage devices with a different response performance; and
a controller for dividing, with a virtual volume including a virtual storage area as an access target of the access request source, the virtual storage area of the virtual volume into a plurality of blocks, managing each of the blocks by associating it with a page for storing real data of a file designated in an access request from the access request source, and allocating, as a pool volume, a storage area formed in one type of storage device among the plurality of types of storage devices to each of the pages in response to the access request from the access request source,wherein the controller;
receives the access request from the access request source and compares, if a required response performance given to the file designated in the access request is contained in the access request, the required response performance given to the file designated in the access request and a response performance of a first pool volume allocated to a page for storing real data of the file designated in the access request, selects a pool volume among the pool volumes in which its response performance satisfies the required response performance as a second volume on the condition that the response performance of the first pool volume does not satisfy the required response performance, migrates the page that was allocated to the first pool volume to the selected second pool volume, and stores real data of the file designated in the access request in the page that was migrated to the second pool volume.
1 Assignment
0 Petitions
Accused Products
Abstract
Problem
To constantly allocate the page storing the actual data of the file to which the required response performance is provided in the pool volume satisfying the required response performance.
Solution
The storage management system 23210, if the required response performance of the file is added to the access request from the host computer 10000, compares the required response performance of the file with the response performance of the pool volume assigned to the page 20041 and, if the response performance of the compared pool volume does not satisfy the required response performance, selects a pool volume whose response performance satisfies the required response performance from the pool volumes, migrates the page 20041 to the selected pool volume 20070, and stores the data in the page 20041 to which the pool volume 20070 is assigned.
32 Citations
15 Claims
-
1. A storage apparatus connected to an access request terminal as an access request source via a communication network, comprising:
-
a plurality of types of storage devices with a different response performance; and a controller for dividing, with a virtual volume including a virtual storage area as an access target of the access request source, the virtual storage area of the virtual volume into a plurality of blocks, managing each of the blocks by associating it with a page for storing real data of a file designated in an access request from the access request source, and allocating, as a pool volume, a storage area formed in one type of storage device among the plurality of types of storage devices to each of the pages in response to the access request from the access request source, wherein the controller; receives the access request from the access request source and compares, if a required response performance given to the file designated in the access request is contained in the access request, the required response performance given to the file designated in the access request and a response performance of a first pool volume allocated to a page for storing real data of the file designated in the access request, selects a pool volume among the pool volumes in which its response performance satisfies the required response performance as a second volume on the condition that the response performance of the first pool volume does not satisfy the required response performance, migrates the page that was allocated to the first pool volume to the selected second pool volume, and stores real data of the file designated in the access request in the page that was migrated to the second pool volume. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of controlling a storage apparatus comprising:
-
a plurality of types of storage devices with a different response performance; and a controller for dividing, with a virtual volume including a virtual storage area as an access target of the access request source, the virtual storage area of the virtual volume into a plurality of blocks, managing each of the blocks by associating it with a page for storing real data of a file designated in an access request from the access request source, and allocating, as a pool volume, a storage area formed in one type of storage device among the plurality of types of storage devices to each of the pages in response to the access request from the access request source, wherein the controller; receives the access request from the access request source and compares, if a required response performance given to the file designated in the access request is contained in the access request, the required response performance given to the file designated in the access request and a response performance of a first pool volume allocated to a page for storing real data of the file designated in the access request, selects a pool volume among the pool volumes in which its response performance satisfies the required response performance as a second volume on the condition that the response performance of the first pool volume does not satisfy the required response performance, and migrates the page that was allocated to the first pool volume to the selected second pool volume, and stores real data of the file designated in the access request in the page that was migrated to the second pool volume. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
Specification