IP Library › Granted Patent US 7,181,646
Granted Patent B2
US 7,181,646 · App. 10/664,312 · Granted Feb 20, 2007

Mapping apparatus for backup and restoration of multi-generation recovered snapshots

Assignee: Hitachi, Ltd.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,181,646
App. No.
10/664,312
Granted
Feb 20, 2007
Kind
B2
Abstract

Restoration of data is facilitated in the storage system by combining data snapshots made by the storage system itself with data recovered by application programs or operating system programs. This results in snapshots which can incorporate crash recovery features incorporated in application or operating system software in addition to the usual data image provided by the storage subsystem.

Claims (35)

1. In a storage system for storing data coupled to a computer system having operating system software capable of executing a data recovery program, a method for increasing the effectiveness of restoration of data after a failure comprising:

creating a plurality of snapshots of the data stored in a particular storage system, each snapshot constituting an image of the data stored in the storage system;

for each snapshot:

performing a data recovery operation by applying the operating system data recovery program to the snapshot;

if a result of the data recovery operation indicates a successful recovery, then designating the snapshot as being a consistent snapshot;

if the result of data recovery operation indicates an un successful recovery, then designating the snapshot as being an inconsistent snapshot;

receiving a request from a user; and

in response to receiving the request, presenting information for each snapshot including whether said each snapshot is consistent or inconsistent.

2. A method as in claim 1 wherein the step of creating is performed under control of a host system.

3. A method as in claim 1 wherein the step of creating is performed under control of the storage system.

4. A method as in claim 1 wherein the steps of the method are performed by a snapshot management host.

5. In a storage system for storing data coupled to a computer system having application software capable of executing a data recovery program for that particular application, a method for increasing the effectiveness of restoration of data after a failure comprising:

creating a plurality of snapshots of the data stored in a particular storage system, each snapshot constituting an image of the data stored in the storage system;

for each snapshot:

performing a data recovery operation by applying the data recovery program of the application software to the snapshot;

if a result of the data recovery operation indicates a successful recovery, then designating the snapshot as being a consistent snapshot;

if the result of data recovery operation indicates an un successful recovery, then designating the snapshot as being an inconsistent snapshot;

receiving a request from a user; and

in response to receiving the request, presenting information for each snapshot including whether said each snapshot is consistent or inconsistent.

6. A method as in claim 5 wherein the data recovery operation is carried out by an agent.

7. A method as in claim 5 wherein the step of creating is performed under control of a host system.

8. A method as in claim 5 wherein the step of creating is performed under control of the storage system.

9. A method as in claim 5 wherein the steps of the method are performed by a snapshot management host.

10. A storage system comprising:

a storage for storing data;

a scheduler for invoking creations of snapshots;

a recovery tool for restoring data from snapshots;

a manager coupled to the scheduler for processing creations of snapshots and coupled to the recovery tool for controlling the restoring of data, each snapshot constituting an image of the data stored in the storage system;

a storage agent coupled to the manager and to the storage for controlling the storage to store and retrieve snapshots; and

at least one of an applications program or a file system program coupled to the manager to allow the manager to invoke one of the applications program or the file system program to cause it to perform a data restoration operation to restore data under control of a feature of the one of the applications program and the file system program,

wherein if the data restoration operation was successful, then the snapshot is designated as being a consistent snapshot,

wherein if the data restoration operation was unsuccessful, then the snapshot is designated as being an inconsistent snapshot,

wherein status information of each snapshot including whether the snapshot is a consistent snapshot or an inconsistent snapshot is presented to a user.

11. A storage system as in claim 10 comprising a storage subsystem coupled to a host, and wherein each of the recovery tool, the manager, the storage agent and the at least one of the applications program or the file system program are included in the host.

12. A storage system as in claim 11 wherein the scheduler is included in the storage subsystem.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2003
From: KANO, YOSHIKI
To: HITACHI, LTD.
Reel/Frame 014519/0044 →
Continuity (1)
Related Publication 20050060607A1 · Mar 17, 2005