US 7,565,572 B2
Method for rolling back from snapshot with log
Yasuo Yamasaki, Kodaira (Japan)
Assigned to Hitachi, Ltd., Tokyo (Japan)
Filed on Aug. 15, 2008, as Appl. No. 12/192,190.
Application 12/192190 is a continuation of application No. 11/271821, filed on Nov. 14, 2005, granted, now 7,428,657.
Claims priority of application No. 2005-305556 (JP), filed on Oct. 20, 2005.
Prior Publication US 2009/0044046 A1, Feb. 12, 2009
Int. Cl. G06F 11/00 (2006.01)
U.S. Cl. 714—6 15 Claims
OG exemplary drawing
 
1. An information system comprising:
a first storage system, coupled to a first client computer, having a first volume accessed by the first client computer, first snapshots of the first volume, and a first log information on the first snapshots; and
a second storage system, coupled to a second client computer and the first storage system, having a second volume accessed by the second client computer, second snapshots of the second volume, and a second log information on the second snapshots,
wherein the first storage system records creation timings of the first snapshot into the first log information, and transmits a part of the first snapshots to the second storage system,
wherein the second storage system stores a copy of the first volume in a past into the second volume by applying the part of the first snapshots which are transmitted, and controls a creation of the second snapshots for keeping data stored in the second volume at timings, each associated with one of timings of the applications of the part of the first snapshots, with recording the creation timings of the part of the first snapshots as timings of the second snapshots Into the second log information,
wherein after receiving a fail-back request, the first storage system identifies one of the first snapshots and one of the second snapshots based on the first log Information and the second log information, both are corresponded to a common timing based on the first log information and the second log information, roll-backs data recorded in the first volume to the common timing using the one of the first snapshots, and applies an another part of the second snapshots which timings are newer than the common timing, and
wherein after receiving a fail-back request, the first storage system deletes a certain part of the first snapshots which timings are newer than the common timing, and information on the certain part of the first snapshots from the first log information.