Data migration using temporary volume to migrate high priority data to high performance storage and lower priority data to lower performance storage
First Claim
1. A storage control device that comprises a plurality of storage drives for storing data used by a higher level device and a controller that controls data inputs and outputs between each of the storage drives and the higher level device, comprising:
- a plurality of logical volumes formed on the basis of physical storage regions of the respective storage drives;
a plurality of volume groups each formed by grouping a plurality of each of the respective logical volumes;
a priority level management section that is provided in the controller and that detects and manages each of the priority levels of the data stored in the respective logical volumes on the basis of an access request issued by the higher level device; and
a data migration section provided in the controller that moves the data between the respective volume groups on the basis of the respective priority levels managed by the priority level management section,wherein, among the respective logical volumes in the respective volume groups, at least one or more of the logical volumes is established as a temporary volume which is used for the migration of the data;
wherein the respective storage drives are classified as storage drives of a plurality of types each of which has a different performance, and the respective volume groups are ranked from a volume group with the highest rank to a volume group with the lowest rank in accordance with the type of the storage drive in which the respective logical volumes constituting the respective volume groups are provided, andwherein the data migration section selects data with the highest priority level among the respective data contained in a migration source volume group of a relatively low rank as the migration target data and copies the migration target data beforehand to the temporary volume contained in a migration destination volume group that is one rank higher,wherein the data migration section uses the temporary volume to move the migration target data between the respective volume groups before the migration destination of the migration target data has been determined.
1 Assignment
0 Petitions
Accused Products
Abstract
The storage control device of the present invention uses a temporary volume to move data rapidly between volume groups. The storage control device forms a plurality of volume groups by grouping volumes of the same performance. At least one or more temporary volumes are each pre-provided in the respective volume groups. The control section calculates and manages the priority levels of the respective data. The data with the highest priority level in the lower volume group are copied beforehand to the temporary volume in the upper volume group at a time when the data are not being accessed by the host. As a result, data can be moved rapidly when data migration is executed and so forth.
-
Citations
15 Claims
-
1. A storage control device that comprises a plurality of storage drives for storing data used by a higher level device and a controller that controls data inputs and outputs between each of the storage drives and the higher level device, comprising:
-
a plurality of logical volumes formed on the basis of physical storage regions of the respective storage drives; a plurality of volume groups each formed by grouping a plurality of each of the respective logical volumes; a priority level management section that is provided in the controller and that detects and manages each of the priority levels of the data stored in the respective logical volumes on the basis of an access request issued by the higher level device; and a data migration section provided in the controller that moves the data between the respective volume groups on the basis of the respective priority levels managed by the priority level management section, wherein, among the respective logical volumes in the respective volume groups, at least one or more of the logical volumes is established as a temporary volume which is used for the migration of the data; wherein the respective storage drives are classified as storage drives of a plurality of types each of which has a different performance, and the respective volume groups are ranked from a volume group with the highest rank to a volume group with the lowest rank in accordance with the type of the storage drive in which the respective logical volumes constituting the respective volume groups are provided, and wherein the data migration section selects data with the highest priority level among the respective data contained in a migration source volume group of a relatively low rank as the migration target data and copies the migration target data beforehand to the temporary volume contained in a migration destination volume group that is one rank higher, wherein the data migration section uses the temporary volume to move the migration target data between the respective volume groups before the migration destination of the migration target data has been determined. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A data migration method that uses a storage control device that comprises a plurality of storage drives for storing data used by a higher level device and a controller that controls data inputs and outputs between each of the storage drives and the higher level device,
wherein the controller executes: -
a step of generating each of a plurality of volume groups by grouping a plurality of each of a plurality of logical volumes formed on the basis of the physical storage regions of the respective storage drives according to the performance of the respective storage drives and setting at least one or more logical volumes among the respective logical volumes in the respective volume groups as a temporary volume for moving data; a step of detecting and managing each of a plurality of priority levels of the data stored in the respective logical volumes on the basis of an access request issued by the higher level device; a step of classifying the respective storage drives as storage drives of a plurality of types each of which has a different performance, and ranking the respective volume groups from a volume group with the highest rank to a volume group with the lowest rank in accordance with the type of the storage drive in which the respective logical volumes constituting the respective volume groups are provided; and a step of selecting data with the highest priority level among the respective data contained in a migration source volume group of a relatively low rank as the migration target data and copying the migration target data beforehand to the temporary volume contained in a migration destination volume group that is one rank higher, a step of using the temporary volume to move migration target data between the respective volume groups before data migration is determined so that the high priority level data are stored in a volume group associated with a higher performance storage drive and the low priority level data are stored in a volume group associated with a lower performance storage drive.
-
Specification