Patent ID: 8024603

Claim:
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, 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, wherein the at least one migration-destination requirement is either an essential requirement or an arbitrary requirement, wherein the management device stores a third task defining data migration from a fourth logical volume being any one of the plurality of logical volumes to the third logical volume being any other one of the plurality of logical volumes, into the migration task information, wherein the management device specifies the third task as a conflict task based on the migration task information, when the third logical volume is satisfying all of the essential requirements found in the migration-destination requirement information, wherein the management device selects a fifth logical volume satisfying a migration-destination requirement about the conflict task from the plurality of logical volumes, and wherein the management device changes a migration destination for data in the conflict task to the selected fifth logical volume.