External storage and data recovery method for external storage as well as program
First Claim
1. A system configured to be coupled to a plurality of computers, the system comprising:
- a data storage area being configured to store data received from at least one of the plurality of computers;
a journal storage area being configured to store a plurality of journal data and a plurality of recoverable points, one of the plurality of journal data corresponding to data stored in the data storage area, and one of the plurality of recoverable points being set for being able to recover data stored in the data storage area at a point corresponding to the one of the plurality of recoverable points if the one of the plurality of recoverable points is designated in future;
a backup storage area being configured to store backup data of data stored in the data storage area at a point; and
a control apparatus being configured to send information of the plurality of recoverable points to at least one of the plurality of computers by managing the plurality of recoverable points, and to recover data of the data storage area corresponding to a designated recoverable point, designated by the at least one of the plurality of computers which receives the information of the plurality of recoverable points from the control apparatus, by using a journal data, stored in the journal storage area and corresponding to the designated recoverable point, and the backup data stored in the backup storage area.
0 Assignments
0 Petitions
Accused Products
Abstract
The data is automatically recovered to a desired arbitrary point in an external storage without imposing a burden on the host computer. An application on a host computer instructs data recovery control processing of a disk control apparatus to set a recovery opportunity. It is possible to register arbitrary plural points as a recoverable point by setting a recovery flag included in journal data. In the case in which data is recovered due to occurrence of a failure or the like, the application requests a list showing recovery opportunities which have already been set. The application designates a point to which data is recovered on the basis of the recovery opportunity list. The disk control apparatus recovers the data to the designated point on the basis of a backup disk and a journal disk.
-
Citations
90 Claims
-
1. A system configured to be coupled to a plurality of computers, the system comprising:
-
a data storage area being configured to store data received from at least one of the plurality of computers; a journal storage area being configured to store a plurality of journal data and a plurality of recoverable points, one of the plurality of journal data corresponding to data stored in the data storage area, and one of the plurality of recoverable points being set for being able to recover data stored in the data storage area at a point corresponding to the one of the plurality of recoverable points if the one of the plurality of recoverable points is designated in future; a backup storage area being configured to store backup data of data stored in the data storage area at a point; and a control apparatus being configured to send information of the plurality of recoverable points to at least one of the plurality of computers by managing the plurality of recoverable points, and to recover data of the data storage area corresponding to a designated recoverable point, designated by the at least one of the plurality of computers which receives the information of the plurality of recoverable points from the control apparatus, by using a journal data, stored in the journal storage area and corresponding to the designated recoverable point, and the backup data stored in the backup storage area. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 62, 63, 85)
-
-
14. A system comprising:
-
a journal storage area storing journal data, the journal data corresponding to data stored in a data storage area which stores received data; a backup storage area storing backup data of data stored in the data storage area at a point; and a control apparatus sending information of at least one of a plurality of recoverable points to at least one of a plurality of computers, each of the plurality of recoverable points being set so that the control apparatus can recover data stored in the data storage area at a point corresponding to one of the plurality of recoverable points if the one of the plurality of recoverable points is selected, wherein the control apparatus recovers data of the data storage area at a point corresponding to a selected recoverable point, selected by the at least one of the plurality of computers to which the information of the at least one of the plurality of recoverable points is sent from the control apparatus, by using at least a portion of the journal data stored in the journal storage area and the backup data stored in the backup storage area. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 64, 65, 86)
-
-
27. A control apparatus comprising:
-
at least one port adapted to be coupled to a plurality of computers, wherein the control apparatus is adapted to perform the processes of sending information of at least one of a plurality of recoverable points to at least one of the plurality of computers, each of the plurality of recoverable points being set so that the control apparatus is able to recover data stored in a data storage area at a point-in-time corresponding to one of the plurality of recoverable points if the one of the plurality of recoverable points is designated, wherein the control apparatus is adapted to perform the process of recovering data of the data storage area at a point-in-time corresponding to a designated recoverable point, designated by the at least one of the plurality of computers to which the information of the at least one of the plurality of recoverable points is sent from the control apparatus, by using at least a portion of journal data stored in a journal storage area and backup data, stored in a backup storage area and corresponding to data stored in the data storage area at a point-in-time. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 66, 67, 87)
-
-
39. A computer program stored on a computer readable storage medium and implemented in a control apparatus, the control apparatus is configured to be coupled to a plurality of computers, the computer program comprising:
-
code for sending information of at least one of a plurality of recoverable points to at least one of the plurality of computers, each of the plurality of recoverable points being set for being able to recover data stored in a data storage area at a point corresponding to one of the plurality of recoverable points if the one of the plurality of recoverable points is designated; and code for recovering data of the data storage area at a point corresponding to a designated recoverable point, designated by the at least one of the plurality of computers to which the information of the at least one of the plurality of recoverable points is sent from the control apparatus, by using at least one of a plurality of journal data stored in a journal storage area and backup data, stored in a backup storage area, of data stored in the data storage area at a point. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 68, 69, 88)
-
-
51. A control apparatus comprising:
-
at least one first unit adapted to be coupled to a plurality of computers; and at least one second unit adapted to be coupled to a journal storage area and a backup storage area, the journal storage area storing a plurality of journal data corresponding to a plurality of data stored in a data storage area, the backup storage area storing backup data of data stored in the data storage area at a time, wherein the control apparatus is adapted to send information of a plurality of recoverable points to at least one of the plurality of computers, one of the plurality of recoverable points being set for being able to recover data of the data storage area at a time corresponding to the one of the plurality of recoverable points if the one of the plurality of recoverable points is designated, wherein the control apparatus is adapted to recover data of the data storage area at a time corresponding to a designated recoverable point, designated by the at least one of the plurality of computers to which the information of the plurality of recoverable points is sent from the control apparatus, by using one or more of the plurality of journal data stored in the journal storage area and the backup data stored in the backup storage area. - View Dependent Claims (52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 70, 71, 89)
-
-
72. A control apparatus comprising:
-
at least one unit adapted to be coupled to a plurality of computers, a journal storage area and a backup storage area, the journal storage area storing a plurality of journal data corresponding to a plurality of data stored in a data storage area, the backup storage area storing backup data of data stored in the data storage area at a time, wherein the control apparatus is adapted to receive information of a recoverable point other than a request for committing data in the data storage area, wherein the control apparatus is adapted to set one of a plurality of recoverable points based on the received information of the recoverable point, so that the control apparatus is able to recover data of the data storage area at a time corresponding to the one of the plurality of recoverable points if the one of the plurality of recoverable points is designated, wherein the control apparatus is adapted to send information of the plurality of recoverable points to at least one of the plurality of computers, and wherein the control apparatus is adapted to recover data of the data storage area at a time corresponding to a designated recoverable point, designated by the at least one of the plurality of computers to which the information of the plurality of recoverable points is sent from the control apparatus, by using one or more of the plurality of journal data stored in the journal storage area and the backup data stored in the backup storage area. - View Dependent Claims (73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 90)
-
Specification