External storage and data recovery method for external storage as well as program
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.
108 Citations
16 Claims
-
1. (canceled)
-
2. A storage system to be connected to a host computer, comprising:
-
a storage device which stores data to be used by the host computer; and
a controller which controls the storage device, wherein the controller comprises;
a memory which stores a recoverable point to be set by the host computer concerning data stored in the storage device, said recoverable point corresponding to journal data which includes journal control information having information necessary for recovering data on the storage device to the recoverable point and data size information indicating a size of write data corresponding to said journal data, wherein said controller sends information for selection related to the journal data at the recoverable point to the host computer in response to a request from the host computer, and 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, wherein the storage device includes a journal data area for storing journal data, and a backup data area for storing backup data, wherein, if a free space of the journal data area becomes insufficient, said controller transfers oldest journal data from the journal data area to the backup data area by an amount necessary to accommodate a size of the oldest journal data based on said data size information. - View Dependent Claims (3, 4, 5, 6, 7, 8, 10)
-
-
9. A storage system to be connected to a host computer, comprising:
-
a storage device which stores data to be used by the host computer; and
a controller which controls the storage device, wherein the controller comprises;
a memory which stores a recoverable point to be sent by the host computer concerning data stored in the storage device, said recoverable point corresponding to journal data which includes journal control information having information necessary for recovering data on the storage device to the recoverable point and data size information indicating a size of a write data corresponding to the journal data, wherein said controller sends information for selection related to the journal data at the recoverable point to the host computer in response to a request from the host computer and recovers data designated by the host computer to a designated recoverable point based on the information for selection related to the journal data of the recoverable point, wherein the storage device includes a journal data area for storing journal data and a backup data area for storing backup data, and wherein, if a free space of the journal data area becomes insufficient, said controller searches for an unused area capable of storing the oldest journal data, extends a logical size of the journal data area to a capacity of the unused storage area and updates the journal control information based on the extended logical size of the journal data area. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
Specification