COMPUTER SYSTEM AND CONTROL METHOD
First Claim
1. A computer system comprising:
- a storage system having a first storage media, and a second storage media which is a storage media having a higher access performance than the first storage media;
a server having a server cache; and
a management server;
wherein the storage system provides to the server a volume having multiple fixed length areas to which a storage area from the first or the second storage media is allocated, and stores data written to the fixed length area from the server to the allocated storage area of the first or second storage media;
the storage system has a volume management information for storing, for each fixed length area, a number of read accesses and a number of write accesses that has occurred within a certain period of time from the server to the fixed length area;
the server caches a portion of the data stored in the volume to the server cache, and has a cache control information storing information related to the cached data to the server cache;
wherein the management server acquires the volume management information from the storage system;
acquires the cache control information from the server;
calculates, based on the volume management information and the cache control information, a server cache rate which is a rate of data within the fixed length area being cached in the server cache for each fixed length area, and a read rate which is a ratio of a number of read accesses with respect to a sum of the number of read accesses and a number of write accesses that has occurred within the certain period of time from the server to the fixed length area; and
determines which storage area of the first and second storage media should be allocated to each fixed length area based on the server cache rate and the read rate.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer system according to the present invention is composed of a server 200 having a flash memory drive 204 for cache, a storage system 260 having storage tiers composed of an SSD 267 and an HDD 268, and a management server having a page tier determination program 503 for determining the storage tier to which data is to be stored. The page tier determination program 503 migrates data having a high read access rate out of the pages having a high cache rate to the flash memory drive 204 to a storage tier of the HDD 268, and confirms so that data is not stored in a duplicated manner to the flash memory drive 204 and the SSD 267. Further, the data having a relatively high write access rate is migrated to the storage tier of the SSD 267 so as to prevent deterioration of write process performance.
35 Citations
15 Claims
-
1. A computer system comprising:
-
a storage system having a first storage media, and a second storage media which is a storage media having a higher access performance than the first storage media; a server having a server cache; and a management server; wherein the storage system provides to the server a volume having multiple fixed length areas to which a storage area from the first or the second storage media is allocated, and stores data written to the fixed length area from the server to the allocated storage area of the first or second storage media; the storage system has a volume management information for storing, for each fixed length area, a number of read accesses and a number of write accesses that has occurred within a certain period of time from the server to the fixed length area; the server caches a portion of the data stored in the volume to the server cache, and has a cache control information storing information related to the cached data to the server cache; wherein the management server acquires the volume management information from the storage system; acquires the cache control information from the server; calculates, based on the volume management information and the cache control information, a server cache rate which is a rate of data within the fixed length area being cached in the server cache for each fixed length area, and a read rate which is a ratio of a number of read accesses with respect to a sum of the number of read accesses and a number of write accesses that has occurred within the certain period of time from the server to the fixed length area; and determines which storage area of the first and second storage media should be allocated to each fixed length area based on the server cache rate and the read rate. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for controlling a computer system comprising:
-
a storage system having a first storage media, and a second storage media which is a storage media having a higher access performance than the first storage media; a server having a server cache; and a management server; wherein the storage system provides to the server a volume having multiple fixed length areas to which a storage area from the first or the second storage media is allocated, and stores data written to the fixed length area from the server to the allocated storage area of the first or second storage media; the storage system stores a volume management information for storing, for each fixed length area, a number of read accesses and a number of write accesses that has occurred within a certain period of time from the server to the fixed length area; the server stores information related to the data cached to the server cache in the cache control information when a portion of the data stored in the volume is cached to the server cache; wherein the management server acquires the volume management information and the cache control information, and based on the acquired volume management information and the cache control information, calculates a server cache rate which is a rate of data out of the fixed length area being cached in the server cache for each fixed length area, and a read rate which is a ratio of a number of read accesses with respect to a sum of the number of read accesses and a number of write accesses that has occurred within the certain period of time from the server to the fixed length area; and determines which storage area of the first and second storage media should be allocated to each fixed length area based on the server cache rate and the read rate. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer system comprising:
-
a storage system having a first storage media, and a second storage media which is a storage media having a higher access performance than the first storage media; a server having a server cache; and a management server; wherein the storage system provides to the server a volume having multiple fixed length areas to which a storage area from the first or the second storage media is allocated, and stores data written to the fixed length area from the server to the allocated storage area of the first or second storage media; the server caching a portion of the data stored in the volume to the server cache, and having a cache control information storing information related to the cached data to the server cache; wherein the management server acquires information from the storage system on whether the storage area allocated to each of the plurality of fixed length areas is of a first storage media or of a second storage area, and transmits the information to the server; and based on the information, if the storage area allocated to the fixed length area is determined as the area of the first storage media, the server caches the data in the fixed length area to the server cache, and if the storage area allocated to the fixed length area is determined as the second storage media, the server does not cache the data in the fixed length area to the server cache.
-
Specification