FAILOVER SYSTEMS AND METHODS FOR PERFORMING BACKUP OPERATIONS
4 Assignments
0 Petitions
Accused Products
Abstract
In certain embodiments, a tiered storage system is disclosed that provides for failover protection during data backup operations. The system can provide for an index, or catalog, for identifying and enabling restoration of backup data located on a storage device. The system further maintains a set of transaction logs generated by media agent modules that identify metadata with respect to individual data chunks of a backup file on the storage device. A copy of the catalog and transaction logs can be stored at a location accessible by each of the media agent modules. In this manner, in case of a failure of one media agent module during backup, the transaction logs and existing catalog can be used by a second media agent module to resume the backup operation without requiring a restart of the backup process.
25 Citations
13 Claims
-
1. (canceled)
-
2. A method for performing a data protection operation in a data storage system, the method comprising:
-
with a first computing device comprising one or more hardware processors; receiving a plurality of data units from a primary storage subsystem to store on at least one first storage device as part of a data protection operation, the at least one first storage device residing within a secondary storage subsystem; storing at least first and second data units of the plurality of data units on the at least one first storage device; generating a first transaction log comprising metadata associated with the first data unit; generating a second transaction log comprising metadata associated with the second data unit; and prior to completion of the data protection operation, storing at least the first and second transaction logs on at least one second storage device that is separate from the at least one first storage device; and with a second computing device comprising one or more hardware processors; using at least the first and second transaction logs to identify a point in the data protection operation at which the first computing device ceased performance of the data protection operation; and resuming performance of the data protection operation at least partly by storing on the at least one first storage device data units of the plurality of data units which have not yet been stored on the at least one first storage device. - View Dependent Claims (3, 4, 5, 6, 7)
-
-
8. A data storage system for performing a data protection operation, comprising:
-
a first computing device comprising one or more hardware processors and configured to; receive a plurality of data units from a primary storage subsystem to store on at least one first storage device as part of a data protection operation, the at least one first storage device residing within a secondary storage subsystem; store at least first and second data units of the plurality of data units on the at least one first storage device; generate a first transaction log comprising metadata associated with the first data unit; generate a second transaction log comprising metadata associated with the second data unit; and prior to completion of the data protection operation, store at least the first and second transaction logs on at least one second storage device that is separate from the at least one first storage device; and a second computing device comprising one or more hardware processors and configured to; using at least the first and second transaction logs, identify a point in the data protection operation at which the first computing device ceased performance of the data protection operation; and resume performance of the data protection operation at least partly by storing on the at least one first storage device data units of the plurality of data units which have not yet been stored on the at least one first storage device. - View Dependent Claims (9, 10, 11, 12, 13)
-
Specification