External storage and data recovery method for external storage as well as program
First Claim
1. An external storage to be connected to a host computer, comprising:
- storing means which stores data to be used by the host computer; and
control means which controls the storing means,wherein the control means comprises;
registering means which registers a recoverable point to be set by the host computer concerning data stored in the storing means, said recoverable point corresponding to journal data which includes journal control information having information necessary for recovering data on the storing means to the recoverable point and a recovery flag which is settable by the host computer to indicate that the journal data is a recoverable point;
information for selection sending means which sends information for selection related to the journal data at the registered recoverable point to the host computer in response to a request from the host computer; and
recovering means which recovers data designated by the host computer to a designated recoverable point based on the information for selection related to the journal data at the recoverable point.
1 Assignment
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.
38 Citations
12 Claims
-
1. An external storage to be connected to a host computer, comprising:
-
storing means which stores data to be used by the host computer; and control means which controls the storing means, wherein the control means comprises; registering means which registers a recoverable point to be set by the host computer concerning data stored in the storing means, said recoverable point corresponding to journal data which includes journal control information having information necessary for recovering data on the storing means to the recoverable point and a recovery flag which is settable by the host computer to indicate that the journal data is a recoverable point; information for selection sending means which sends information for selection related to the journal data at the registered recoverable point to the host computer in response to a request from the host computer; and recovering means which recovers data designated by the host computer to a designated recoverable point based on the information for selection related to the journal data at the recoverable point. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A data recovery method of recovering data of an external storage, which is connected to a host computer, in the external storage, comprising:
-
a registration step of registering a recoverable point which can be set to arbitrary plural points by the host computer concerning stored data, said recoverable point corresponding to journal data which includes journal control information having information necessary for recovering data on the storing means to the recoverable point and a recovery flag which is settable by the host computer to indicate that the journal data is a recoverable point; a list transmission step of sending information for selection related to the journal data of the registered recoverable point to the host computer in response to a request from the host computer; and a recovery step of recovering data designated by the host computer to a designated recoverable point based on the information for selection related to the journal data at the recoverable point.
-
-
8. A program, stored on a storage medium, for controlling an external storage connected to a host computer, wherein the external storage having storing means which stores data to be used by the host computer, the program, executed by a computer of the external storage, comprising:
-
registering means which registers a recoverable point to be set to arbitrary plural points by the host computer concerning data stored in the storing means, said recoverable point corresponding to journal data which includes journal control information having information necessary for recovering data on the storing means to the recoverable point and a recovery flag which is settable by the host computer to indicate that the journal data is a recoverable point; information for selection sending means which sends information for selection related to the journal data at the registered recoverable point to the host computer in response to a request from the host computer; and recovering means which recovers data designated by the host computer to a designated recoverable point based on the information for selection related to the journal data at the recoverable point. - View Dependent Claims (9, 10)
-
-
11. A program, stored on a storage medium, for controlling a host computer using an external storage, the program, executed by the host computer comprising:
-
registration instructing means which instructs and causes the external storage to register a recoverable point which can be set at arbitrary plural points concerning data stored in the external storage, said recoverable point corresponding to journal data which includes journal control information having information necessary for recovering data on the storing means to the recoverable point and a recovery flag which is settable by the host computer to indicate that the journal data is a recoverable point; information for selection requesting means which requests information for selection related to the journal data at the recoverable point registered in the external storage; and recovery instructing means which instructs the external storage to recover desired data to a desired recoverable point based on the information for selection related to the journal data received from the external storage.
-
-
12. A method of performing write control processing in an external storage to be connected to a host computer, said external storage including storing means which stores data to be used by the host computer and control means which controls the storing means, said method comprising the steps of:
-
upon receipt of a write request from the host computer, journal data is updated, said journal data includes journal control information having information necessary for recovering data on the storing means to a recoverable point and a recovery flag which is settable by the host computer to indicate that the journal data is a recoverable point; performing a data recovery control processing including permitting a host computer to register a recoverable point; judging whether there is sufficient free space in a journal data storing means for storing journal data; if sufficient free space for storing journal data is not available on the journal data storing means, then conducting a journal data storing means management processing to obtain unused area from another location; if sufficient free space for storing journal data is available on the journal data storing means, then writing the journal data in the journal data storing means and writing update data into the storing means; informing the host computer that the writing processing has been completed; judging whether a backup update flag is ON; and if the backup update flag is ON, then notifying the host computer that the backup data has been updated and resetting the backup update flag to be OFF, wherein said step of performing a data recovery control processing includes; registering a recoverable point to be set by the host computer concerning data stored in the storing means, said recoverable point corresponding to journal data which includes the journal control information, sending information for selection related to the journal data at the registered recoverable point to the host computer in response to a request from the host; and recovering data designated by the host computer to a designated recoverable point based on the information for selection related to the journal data at the recoverable point.
-
Specification