Data restoring method and an apparatus using journal data and an identification information
First Claim
Patent Images
1. An information processing system comprising:
- a computer; and
a storage system, coupled to the computer, which receives a write request from the computer;
wherein the storage system further comprises;
a control unit processing the write request from the computer;
a first storage, coupled to the control unit, which stores data related to the write request targeted to the first storage from the computer;
a second storage, coupled to the control unit, which stores a copy of data of the first storage at a first point in time; and
a third storage, coupled to the control unit, which records, write data related to the write request targeted to the first storage from the computer with time information and/or sequence numbers, and a plurality of checkpoints in time for recovery received from the computer, as journal data of the first storage, wherein the checkpoints uniquely identify a system state in the computer and the storage system;
wherein when the control unit receives a restoration request including a desired checkpoint information specifying one of the plurality of checkpoints, the information processing system generates an image of the first storage at a desired point in time specified with the desired checkpoint information based upon the copied data stored in the second storage, and journal data which are stored in the third storage and which are specified by the desired checkpoint and the first point in time.
1 Assignment
0 Petitions
Accused Products
Abstract
A host and a storage system each keep a shared identifier indicating a state of a system. The storage system acquires, at update of data, a data pair including data for a change through processing of the host and data before the update. The storage system relates the data pair to a shared identifier. When the host indicates an identifier, the storage system restores data using the data pair.
-
Citations
28 Claims
-
1. An information processing system comprising:
-
a computer; and a storage system, coupled to the computer, which receives a write request from the computer; wherein the storage system further comprises; a control unit processing the write request from the computer; a first storage, coupled to the control unit, which stores data related to the write request targeted to the first storage from the computer; a second storage, coupled to the control unit, which stores a copy of data of the first storage at a first point in time; and a third storage, coupled to the control unit, which records, write data related to the write request targeted to the first storage from the computer with time information and/or sequence numbers, and a plurality of checkpoints in time for recovery received from the computer, as journal data of the first storage, wherein the checkpoints uniquely identify a system state in the computer and the storage system; wherein when the control unit receives a restoration request including a desired checkpoint information specifying one of the plurality of checkpoints, the information processing system generates an image of the first storage at a desired point in time specified with the desired checkpoint information based upon the copied data stored in the second storage, and journal data which are stored in the third storage and which are specified by the desired checkpoint and the first point in time. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A storage system coupled to a computer comprising:
-
a control unit processing a write request from the computer; a first storage, coupled to the control unit, which stores data related to the write request targeted to the first storage from the computer; a second storage, coupled to the control unit, which stores a copied data of the first storage; and a third storage, coupled to the control unit, which records, write data related to the write request targeted to the first storage from the computer with time information and/or sequence numbers, and a plurality of checkpoints in time for recovery received from the computer, as journal data of the first storage, wherein the checkpoints uniquely identify a system state in the computer and the storage system; wherein the control unit receives checkpoint information indicating timing information from the computer, and stores the checkpoint information in the storage system, and wherein when the control unit receives a restoration request including a desired checkpoint information specifying one of the checkpoints, the control unit executes the restoration in response to the restoration request so that an image of the first storage at a desired point in time specified with the desired checkpoint information is created based upon the copied data stored in the second storage, and journal data which are stored in the third storage and which are specified by the desired checkpoint. - View Dependent Claims (9, 10, 11)
-
-
12. A data restoration method in an information processing system comprising the steps of:
-
receiving a write request from a computer at a storage system; storing data related to the write request targeted to a volume in the storage system; storing write data of journal data related to the write request targeted to the volume from the computer in a storing area in the storage system; generating a copy of the volume in the storage system; recording data which contains time information and/or sequence numbers received from the computer, associated with the write request received at the storage system; recording a plurality of checkpoints in time for recovery that are received from the computer, and which identify system states in the computer and the storage system, respectively; managing a relationship between a plurality of checkpoints and the recorded data in a portion of the information processing system outside of the computer; receiving a restore request specifying checkpoint information of one of the checkpoints; and restoring, in the portion of the information processing system outside of the computer and in response to the restore request, an image of the volume based upon the copy of the volume in the storage system, and based upon the write data of the journal data associated with the recorded data specified by the checkpoint information. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A data restoration method in an information processing system comprising the steps of:
-
receiving a write request from a computer at a storage system; storing data related to the write request targeted to a volume in the storage system; storing write data of journal data related to the write request targeted to the volume from the computer in a storing area in the storage system; generating a copy of the volume in the storage system; recording data which contains time information and/or sequence numbers received from the computer, associated with the write request received at the storage system; recording a plurality of checkpoints in time for recovery received from the computer; managing a relationship between a plurality of checkpoints and the recorded data in a portion of the information processing system outside of the computer, at least some of the checkpoints are created by the computer to particularly identify points in time at which the data in the storage system matches the data in the computer; receiving a restore request specifying checkpoint information of one of the checkpoints; and restoring, in the portion of the information processing system outside of the computer and in response to the restore request, an image of the volume based upon the copy of the volume in the storage system, and the write data of the journal data associated with the recorded data which are specified by the checkpoint information. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. A data restoration method in an information processing system comprising the step of:
-
receiving a write request from a computer at a storage system; storing data related to the write request targeted to a volume in the storage system; storing write data of journal data related to the write request targeted to the volume from the computer in a storing area in the storage system; generating a copy of the volume in the storage system at a first point in time; recording data which contains time information and/or sequence numbers received from the computer, associated with the write request received at the storage system; recording a plurality of checkpoints in time for recovery received from the computer; managing a relationship between a plurality of checkpoints and the recorded data in the storage system, wherein the checkpoint indicates a system state in which the computer and the storage system are consistent; receiving a restore request specifying checkpoint information of one of the checkpoints; and restoring, in the storage system and in response to the restore request, an image of the volume based upon the copy of the volume in the storage system at the first point in time, and the write data of the journal data associated with the recorded data which are specified by the checkpoint information and the first point in time. - View Dependent Claims (25, 26, 27, 28)
-
Specification