US 7,509,467 B2
Storage controller and data management method
Koji Nagata, Kaisei (Japan); Shoji Kodama, Sagamihara (Japan); Ikuya Yagisawa, Machida (Japan); and Katsuo Mogi, Odawara (Japan)
Assigned to Hitachi, Ltd., Tokyo (Japan)
Filed on Jul. 03, 2007, as Appl. No. 11/822,253.
Application 11/822253 is a continuation in part of application No. 11/358051, filed on Feb. 22, 2006.
Application 11/358051 is a continuation in part of application No. 11/449668, filed on Jun. 09, 2006.
Claims priority of application No. 2006-005580 (JP), filed on Jan. 13, 2006; and application No. 2006-032927 (JP), filed on Feb. 09, 2006.
Prior Publication US 2007/0260833 A1, Nov. 08, 2007
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 12/00 (2006.01)
U.S. Cl. 711—162 18 Claims
OG exemplary drawing
 
1. A storage system comprising a primary storage control device having a first logical volume and a secondary storage control device having a second logical volume capable of forming a copy pair with the first logical volume,
said primary storage control device further comprising:
a first differential bitmap table for managing positions of updates to the first logical volume due to host accesses;
first snapshot management information for logically reconfiguring a data image of the first logical volume;
a first pool region for storing differential data prior to updating said data image of the first logical volume as a result of a host access;
a first writing section for writing the data prior to updating to the first pool region when the first logical volume is updated at a predetermined timing onwards;
a first snapshot updating section for updating the first snapshot management information with information for logically reconfiguring said data image for the first logical volume occurring at the time of the predetermined timing when the first logical volume is updated at the predetermined timing onwards;
a first transfer differential bitmap table for managing whether or not update data of the first logical volume has been remote copied to the second logical volume;
a transfer bitmap table update section for updating the first transfer differential bitmap table by merging bit information of the first differential bitmap table with the first transfer differential bitmap table; and
a remote copy section for discerning whether each data constituting said data image for the first logical volume at the point in time of the predetermined timing is in the first logical volume or the first pool region based on the updated first transfer differential bitmap table, and acquiring data from the discerned party and transmitting the data to the second logical volume, and
said secondary storage control device further comprising:
a second transfer differential bitmap table for managing positions of updates to the second logical volume due to remote copying;
second snapshot management information for logically reconfiguring a data image of the second logical volume;
a second pool region for storing differential data prior to updating said data image of the second logical volume as a result of remote copying data to the second logical volume;
a second writing section for writing the data prior to updating to the first pool region when the second logical volume is updated as a result of remote copying; and
a second snapshot updating section for updating the second snapshot management information with information for logically reconfiguring said data image for the second logical volume occurring at the time of the predetermined timing when the second logical volume is updated,
wherein said first snapshot management information is selectively managed by either a first block area or a second block area which is smaller than the first block area.