METHOD AND APPARATUS FOR BACKUP AND RECOVERY USING STORAGE BASED JOURNALING
First Claim
Patent Images
1. A storage system coupled to a host computer via a network comprising:
- a data volume storing write data from the host computer;
a snapshot storing area storing a plurality of snapshots;
a journal storing area storing journal entries including a journal entry between the first point in time and the second point in time; and
a storage controller to conduct write operations according to write requests received from the host computer, to manage snapshot operations to store a plurality of snapshots including the first snapshot and the second snapshot, and to perform data recovery with a target time using said journal entries and a selected snapshot among said plurality of snapshots,wherein the storage system manages journal operations to record the journal entries, and to apply at least one of the journal entries to one of said plurality of snapshots.
0 Assignments
0 Petitions
Accused Products
Abstract
A storage system maintains a journal of journal entries and at lease one snapshot of one or more data volumes. By assigning a unique sequence number to journal and snapshot, it is easy to find a journal which can be applied to the snapshot. A technique is described for detecting an overflow condition of running out of journal space and recovering the journal space.
-
Citations
10 Claims
-
1. A storage system coupled to a host computer via a network comprising:
-
a data volume storing write data from the host computer; a snapshot storing area storing a plurality of snapshots; a journal storing area storing journal entries including a journal entry between the first point in time and the second point in time; and a storage controller to conduct write operations according to write requests received from the host computer, to manage snapshot operations to store a plurality of snapshots including the first snapshot and the second snapshot, and to perform data recovery with a target time using said journal entries and a selected snapshot among said plurality of snapshots, wherein the storage system manages journal operations to record the journal entries, and to apply at least one of the journal entries to one of said plurality of snapshots. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A storage system for processing data comprising:
-
a production data store receiving write operations from a host device; a snap shot data store storing one or more snapshots of at least a portion of the production data store; a journal data store storing one or more journal entries; and a controller, wherein in response to a data recovery request specifying a target time, said controller selects a snapshot based on a target time, determines a beginning journal entry based on sequence numbers associated with the journal entries and a sequence number of the selected snapshot, updates the selected snapshot by applying the beginning journal entry to it, and performs additional updates to the selected snapshot by applying journal entries that are later in time than the beginning journal entry and earlier in time than the target time. - View Dependent Claims (7, 8, 9, 10)
-
Specification