Storage control apparatus, data management system and data management method
First Claim
Patent Images
1. A storage control apparatus comprising:
- a plurality of connecting units connected to one or more host computers and one or more hard disk drives as storage media for storing data;
one or more non-volatile storage media which are a different type of storage medium from that of the hard disk drives and which stores data WRITE requested from the host computer;
a plurality of processing units for processing WRITE and READ requests from the host computer by using the hard disk drives or the non-volatile storage medium and;
a plurality of memory units for storing control information to be used by the processing units;
wherein, the hard disk drives are provided as a separate unit or part of a disk array device having control units;
the control information stored in each memory unit is a usage status management table that associates an identifier for each storage medium with information on a usage status of each storage medium;
each memory unit further stores each threshold value for the information on the usage status of each storage medium; and
each processing unit inquires the usage status management table and each threshold value, both of which are stored in each memory unit, and migrates data stored in one of the storage media of either type whose usage status exceeds the threshold value for the usage status to one of the storage media of the other type if any of the information on the usage status exceeds the threshold value thereof.
3 Assignments
0 Petitions
Accused Products
Abstract
A storage control apparatus according to the present invention includes a plurality of connecting units connected to one or more host computers and one or more hard disk drives as storage media for storing data, one or more non-volatile storage media which are of a different type from the hard disk drives and which store data WRITE requested from the host computer, a plurality of processing units for processing WRITE and READ requests from the host computer by using the hard disk drives or the non-volatile storage media and, a plurality of memory units for storing control information to be by the processing units.
59 Citations
25 Claims
-
1. A storage control apparatus comprising:
-
a plurality of connecting units connected to one or more host computers and one or more hard disk drives as storage media for storing data;
one or more non-volatile storage media which are a different type of storage medium from that of the hard disk drives and which stores data WRITE requested from the host computer;
a plurality of processing units for processing WRITE and READ requests from the host computer by using the hard disk drives or the non-volatile storage medium and;
a plurality of memory units for storing control information to be used by the processing units;
wherein, the hard disk drives are provided as a separate unit or part of a disk array device having control units;
the control information stored in each memory unit is a usage status management table that associates an identifier for each storage medium with information on a usage status of each storage medium;
each memory unit further stores each threshold value for the information on the usage status of each storage medium; and
each processing unit inquires the usage status management table and each threshold value, both of which are stored in each memory unit, and migrates data stored in one of the storage media of either type whose usage status exceeds the threshold value for the usage status to one of the storage media of the other type if any of the information on the usage status exceeds the threshold value thereof. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A data management method performed by at least one storage control apparatus, the apparatus comprising:
- a plurality of connecting units connected to one or more host computers and one or more hard disk drives as storage media for storing data, one or more non-volatile storage media which are of a different type from the hard disk drives and which store data WRITE requested from the host computer, a plurality of processing units for processing WRITE and READ requests from the host computer by using the hard disk drive or the non-volatile storage medium and, and a plurality of memory units for storing control information to be used by the processing units;
the method comprising;
storing in each memory unit the information which is a usage status management table associating each identifier for each storage medium with information on the usage status of each storage medium;
further storing in each memory unit each threshold value for the information on the usage status of each storage medium;
inquiring on each processing unit the usage status table and each threshold value, both of which are stored in the memory unit, and migrating data stored in one of the storage media of either type whose usage status exceeds the threshold value for the usage status to one of the storage media of the other type if any of the information on the usage status of each storage medium exceeds the threshold value thereof. - View Dependent Claims (18, 19, 20)
- a plurality of connecting units connected to one or more host computers and one or more hard disk drives as storage media for storing data, one or more non-volatile storage media which are of a different type from the hard disk drives and which store data WRITE requested from the host computer, a plurality of processing units for processing WRITE and READ requests from the host computer by using the hard disk drive or the non-volatile storage medium and, and a plurality of memory units for storing control information to be used by the processing units;
-
21. A storage control apparatus comprising:
-
a plurality of connecting units connected to one or more host computers and one or more disk drives as storage media for storing data;
one or more non-volatile storage media which are a different type of storage media from that of the disk drives and which stores data WRITE requested from the host computer;
a plurality of processing units for processing WRITE and READ requests from the host computer by using the disk drives or the non-volatile storage media and;
a plurality of memory units that store;
a user-specification table for storing identification information on performance of storage media that a user specifies for data, a storage media management table for associating the storage media with performance thereof; and
a usage status management table for associating an identifier for each storage medium with information on a usage status of each storage medium;
whereinthe processing units inquire the user-specification table and determine a user-specification for the data, inquire the storage media management table and the usage status management table and select storage media having performance that satisfies the user-specification for the data, and store the data on the selected storage media. - View Dependent Claims (22, 23, 24, 25)
-
Specification