STORAGE SYSTEM, AND DATA MIGRATION METHOD FOR THE SAME
First Claim
1. A storage system, comprising:
- at least one storage subsystem that provides a data storage service to a host computer, having a disk array including a plurality of hard disk drives forming a plurality of logical volumes and a controller that controls an access to the disk array based on an access request coming from the host computer; and
a management device that manages the at least one storage subsystem, having migration task information including a first task defining data migration from a first logical volume being any one of the plurality of logical volumes to a second logical volume being any other one of the plurality of logical volumes and migration-destination requirement information including at least one migration-destination requirement about the first task,wherein the management device issues a first request for executing the first task to a first controller of the at least one storage subsystem including the first logical volume, in accordance with the first task found in the migration task information,wherein the management device selects a third logical volume from the plurality of logical volumes for a replacement of the second logical volume based on the migration-destination requirement information, when the first task is abnormally completed by the first controller,wherein the management device enters a second task defining data migration from the first to third logical volume into the migration task information, andwherein the management device issues a second request for executing the second task to the controller of the at least one storage subsystem including the first logical volume, in accordance with the second task found in the migration task information.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention is directed to a storage system including a storage subsystem providing a data storage service to a host computer, and a management device managing the storage subsystem. The management device issues a command to a controller in the storage subsystem for migrating data on a migration-source volume to a migration-destination volume in accordance with a predetermined task. When the migration-destination volume is not available for use for some reason, and when the data migration is not completed normally, the management device searches an alternative volume in accordance with migration-destination requirements including essential and arbitrary requirements, and then issues a command for data migration to thus found alternative volume. With such a configuration, even if a migration-destination volume is not available for use for some reason during data migration, any other volume can be used as a migration destination in accordance with the migration-destination requirement(s).
-
Citations
14 Claims
-
1. A storage system, comprising:
-
at least one storage subsystem that provides a data storage service to a host computer, having a disk array including a plurality of hard disk drives forming a plurality of logical volumes and a controller that controls an access to the disk array based on an access request coming from the host computer; and a management device that manages the at least one storage subsystem, having migration task information including a first task defining data migration from a first logical volume being any one of the plurality of logical volumes to a second logical volume being any other one of the plurality of logical volumes and migration-destination requirement information including at least one migration-destination requirement about the first task, wherein the management device issues a first request for executing the first task to a first controller of the at least one storage subsystem including the first logical volume, in accordance with the first task found in the migration task information, wherein the management device selects a third logical volume from the plurality of logical volumes for a replacement of the second logical volume based on the migration-destination requirement information, when the first task is abnormally completed by the first controller, wherein the management device enters a second task defining data migration from the first to third logical volume into the migration task information, and wherein the management device issues a second request for executing the second task to the controller of the at least one storage subsystem including the first logical volume, in accordance with the second task found in the migration task information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A data migration method in a storage system including at least one storage subsystem that provides a data storage service to a host computer, and a management device that manages the at least one storage subsystem, the method comprising the steps of:
-
keeping, by the management device, migration task information including a first task defining data migration from a first logical volume to a second logical volume; keeping, by the management device, migration-destination requirement information including at least one migration-destination requirement about the first task; issuing, by the management device, in accordance with the first task found in the migration task information, to a controller of the at least one storage subsystem including the first logical volume, a command for executing the first task; specifying, by the management device, when determining that the first task is not normally completed by the controller, based on the migration-destination requirement information, a third logical volume for a replacement of the second logical volume; entering, by the management device, into the migration task information, a second task defining data migration from the first to third logical volume; and issuing, by the management device, in accordance with the second task found in the migration task information, to the controller of the at least one storage subsystem including the first logical volume, a command for executing the second task.
-
Specification