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
OG exemplary drawing
 
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.