| US 7,469,325 B2 | ||
| Storage system and storage system data migration method | ||
| Tsukasa Shibayama, Kawasaki (Japan); Wataru Okada, Yokohama (Japan); Yukinori Sakashita, Sagamihara (Japan); Yuri Hiraiwa, Sagamihara (Japan); and Masahide Sato, Noda (Japan) | ||
| Assigned to Hiatachi, Ltd., Tokyo (Japan) | ||
| Filed on Jun. 02, 2006, as Appl. No. 11/445,202. | ||
| Claims priority of application No. 2006-110494 (JP), filed on Apr. 13, 2006. | ||
| Prior Publication US 2007/0245110 A1, Oct. 18, 2007 | ||
| Int. Cl. G06F 12/16 (2006.01) | ||
| U.S. Cl. 711—162 [711/161; 711/165; 714/5; 714/6] | 8 Claims |

| 1. A storage system, which comprises a plurality of storage apparatuses each having at least one logical volume, wherein:
at least one storage apparatus of said storage apparatuses is selected as a migration-source storage apparatus; and
at least one storage apparatus of said storage apparatuses is selected as a migration-destination storage apparatus,
said storage system comprising:
a data migration processor, which executes data migration processing for migrating a plurality of logical volumes as a group
from said migration-source storage apparatus to said migration-destination storage apparatus;
a monitoring unit for monitoring at least the state of said migration-destination storage apparatus;
a processing method controller for controlling the processing method of said data migration processing based on the state
of at least said migration-destination storage apparatus monitored by said monitoring unit,
said processing method controller comprises a plurality of respectively different processing methods, and, when the state
of said migration-destination storage apparatus coincides with a previously set execution condition, controls the processing
method of said data migration processing midway through said data migration processing by selecting, from among said plurality
of processing methods, a processing method, which is made correspondent to said execution condition beforehand;
said plurality of processing methods comprises at least a first processing method for canceling said data migration processing;
a second processing method for interrupting said data migration processing; and a third processing method for changing said
migration-destination storage apparatus to an alternate storage apparatus selected from among said storage apparatuses, and
continuing said data migration processing by said data migration processor, wherein said alternate storage apparatus is defined
beforehand in said execution condition;
said monitoring unit respectively monitors the states of said migration-destination storage apparatus, said alternate storage
apparatus, and another storage apparatus; and
said processing method controller:
(1) determines whether or not it is possible to switch to said alternate storage apparatus based on the state of said alternate
storage apparatus when the state of said migration-destination storage apparatus coincides with said execution condition;
(2) switches from said migration-destination storage apparatus to said alternate storage apparatus when switching to said
alternate storage apparatus is determined to be possible;
(3) selects a new alternate storage apparatus based on the state of said other storage apparatus being monitored by said monitoring
unit, and switches said migration-destination storage apparatus to said newly selected alternate storage apparatus when switching
to said alternate storage apparatus is determined to be impossible; and
(4) prior to switching said migration-destination storage apparatus to either said alternate storage apparatus or said new
alternate storage apparatus, requests approval regarding the propriety of the switch, and when it is approved, switches from
said migration-destination storage apparatus to either said alternate storage apparatus or said new alternate storage apparatus.
|