IP Library › Granted Patent US 8,555,106
Granted Patent B2
US 8,555,106 · App. 13/613,929 · Granted Oct 8, 2013

Data migration management apparatus and information processing system

Inventors: Akihiko Sakaguchi (Tachikawa, JP); Hiroshi Yamakawa (Yokohama, JP)
Assignee: Hitachi, Ltd.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,555,106
App. No.
13/613,929
Granted
Oct 8, 2013
Kind
B2
Abstract

The present invention provides a data migration management apparatus that can easily create a re-execution task for re-executing an error-terminated data migration task, and also can increase the possibility of the re-execution task being successful. In a case where a data migration from a migration-source volume to a migration-destination volume fails, the management apparatus uses the information of the failed task to create a re-execution task. The management apparatus changes the configuration of a volume pair as necessary. The management apparatus manages the failed task in association with the re-execution task.

Claims (54)

1. An apparatus for performing data migration of an information processing device having a plurality of storage areas, comprising:

a memory configured to store a migration plan including a storage area of a migration source and a storage area of a migration destination as a task in a task management table; and

a microprocessor configured to execute the migration plan,

wherein the microprocessor is configured to:

obtain information related to a storage area of a migration source and a storage area of a migration destination;

obtain a copy speed from migration history information when there is migration history information which shows migration history from a same or similar storage area with the storage area of the migration source to the same or similar storage area with the storage area of the migration destination, and calculate a data migration time required for data migration by dividing a size of data which is migrated from the storage area of the migration source to the storage area of the migration destination at the copy speed; and

indicate the calculated data migration time associated with an identifier of the task.

2. The apparatus according to claim 1 , further comprising:

calculate a data migration time by dividing the size of data which is migrated from the storage area of the migration source to the storage area of the migration destination at a predetermined copy speed when there is no migration history information.

3. The apparatus according to claim 2 , wherein the microprocessor is configured to obtain information as to a storage area of the migration source and a storage area of the migration destination with respect to a migration task for which task execution has failed.

4. The apparatus according to claim 3 , wherein the microprocessor is further configured to:

recalculate a data migration time when the migration task for which task execution has failed;

perform a data volume pair configuration change when the recalculated data migration time is at least α times greater than a previously calculated data migration time, wherein α is a real number.

5. The apparatus according to claim 3 , wherein the microprocessor is further configured to:

recalculate a data migration time when the migration task for which task execution has failed;

perform a data volume pair configuration change when an error termination time of a most recently performed data migration is at least β times greater than the recalculated data migration time, wherein β is a real number.

6. The apparatus according to claim 2 , wherein the microprocessor is further configured to:

perform a data volume pair configuration change when a data migration completion time of a data volume for which data migration has been performed is at least γ times greater than a data migration completion time of another data volume for which data migration has been performed, wherein γ is a real number.

7. A method of performing data migration of an information processing device having a plurality of storage areas, comprising:

storing, in a memory, a migration plan including a storage area of a migration source and a storage area of a migration destination as a task in a task management table; and

executing, by a microprocessor, the migration plan,

wherein the executing comprises:

obtaining information related to a storage area of a migration source and a storage area of a migration destination;

obtaining a copy speed from migration history information when there is migration history information which shows migration history from a same or similar storage area with the storage area of the migration source to the same or similar storage area with the storage area of the migration destination, and calculating a data migration time required for data migration by dividing a size of data which is migrated from the storage area of the migration source to the storage area of the migration destination at the copy speed; and

indicating the calculated data migration time associated with an identifier of the task.

8. The method according to claim 7 , wherein the executing further comprises:

calculating a data migration time by dividing the size of data which is migrated from the storage area of the migration source to the storage area of the migration destination at a predetermined copy speed when there is no migration history information.

9. The method according to claim 8 , wherein the executing further comprises:

obtaining information as to a storage area of the migration source and a storage area of the migration destination with respect to a migration task for which task execution has failed.

10. The method according to claim 8 , wherein the executing further comprises:

recalculating a data migration time when the migration task for which task execution has failed;

performing a data volume pair configuration change when the recalculated data migration time is at least α times greater than a previously calculated data migration time, wherein α is a real number.

11. The method according to claim 8 , wherein the executing further comprises:

recalculating a data migration time when the migration task for which task execution has failed;

performing a data volume pair configuration change when an error termination time of a most recently performed data migration is at least β times greater than the recalculated data migration time, wherein β is a real number.

12. The method according to claim 7 , wherein the executing further comprises:

performing a data volume pair configuration change when a data migration completion time of a data volume for which data migration has been performed is at least γ times greater than a data migration completion time of another data volume for which data migration has been performed, wherein γ is a real number.

13. A non-transitory computer readable medium storing computer program product, which, when executed by a computer, performs data migration of an information processing device having a plurality of storage areas, the data migration comprising:

storing a migration plan including a storage area of a migration source and a storage area of a migration destination as a task in a task management table; and

obtaining information related to a storage area of a migration source and a storage area of a migration destination;

obtaining a copy speed from migration history information when there is migration history information which shows migration history from a same or similar storage area with the storage area of the migration source to the same or similar storage area with the storage area of the migration destination, and calculating a data migration time required for data migration by dividing a size of data which is migrated from the storage area of the migration source to the storage area of the migration destination at the copy speed; and

indicating the calculated data migration time associated with an identifier of the task.

14. The non-transitory computer readable medium according to claim 13 , wherein the data migration further comprises:

calculating a data migration time by dividing the size of data which is migrated from the storage area of the migration source to the storage area of the migration destination at a predetermined copy speed when there is no migration history information.

15. The non-transitory computer readable medium according to claim 14 , wherein the data migration further comprises:

obtaining information as to a storage area of the migration source and a storage area of the migration destination with respect to a migration task for which task execution has failed.

16. The non-transitory computer readable medium according to claim 14 , wherein the data migration further comprises:

recalculating a data migration time when the migration task for which task execution has failed;

performing a data volume pair configuration change when the recalculated data migration time is at least α times greater than a previously calculated data migration time, wherein α is a real number.

17. The non-transitory computer readable medium according to claim 14 , wherein the data migration further comprises:

recalculating a data migration time when the migration task for which task execution has failed;

performing a data volume pair configuration change when an error termination time of a most recently performed data migration is at least β times greater than the recalculated data migration time, wherein β is a real number.

18. The non-transitory computer readable medium according to claim 13 , wherein the data migration further comprises:

performing a data volume pair configuration change when a data migration completion time of a data volume for which data migration has been performed is at least γ times greater than a data migration completion time of another data volume for which data migration has been performed, wherein γ is a real number.

Priority Claims (1)
JP 2009-116486 · May 13, 2009 · national
Continuity (3)
Continuation 13476620 · May 21, 2012
Continuation 12493978 · Jun 29, 2009
Related Publication 20130007387A1 · Jan 3, 2013