US 12,248,375 B2
Resiliency of a data storage system by protecting its management database to meet a recovery point objective (RPO)
Sri Karthik Bhagi, Morganville, NJ (US); Check Abdoul Cader Sabjan, Sanford, FL (US); and Jun H. Ahn, Manalapan, NJ (US)
Assigned to Commvault Systems, Inc., Tinton Falls, NJ (US)
Filed by Commvault Systems, Inc., Tinton Falls, NJ (US)
Filed on May 23, 2024, as Appl. No. 18/672,466.
Application 18/672,466 is a continuation of application No. 18/451,940, filed on Aug. 18, 2023, granted, now 12,045,145.
Application 18/451,940 is a continuation of application No. 17/668,267, filed on Feb. 9, 2022, granted, now 11,809,285, issued on Nov. 7, 2023.
Prior Publication US 2024/0320105 A1, Sep. 26, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 11/14 (2006.01)
CPC G06F 11/1469 (2013.01) [G06F 11/1474 (2013.01); G06F 2201/87 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
a first storage manager comprising a first computing device; and
a second computing device in communication with first data storage resources;
wherein the first storage manager is configured to:
manage storage operations in the system,
cause a first database of a first database management system to be populated with information about one or more of: the storage operations, and preferences associated with performing the storage operations,
at a first time frequency that is based on a recovery point objective (RPO) for the first database, cause the first database management system to write a first plurality of transaction log files to a data path at the first data storage resources,
wherein the first plurality of transaction log files correspond to changes in the first database that occurred since a preceding writing of transaction log files to the data path, by the first database management system, and
wherein the first plurality of transaction log files are written in a native format of the first database management system;
wherein the second computing device is configured to, at a second time frequency that is longer than the first time frequency:
from a set of transaction log files that are stored at the first data storage resources in the native format, wherein the set of transaction log files includes the first plurality of transaction log files, generate backup data, wherein the backup data is in a backup format that is different from the native format, and
store the backup data at one or more of: the first data storage resources, and second data storage resources that are distinct from the first data storage resources;
wherein a second storage manager comprising a third computing device is configured to:
cause the backup data to be restored, to a second database of a second database management system, wherein the backup data is restored in a native format of the second database management system, and
after the backup data has been restored to the second database, manage one or more storage operations based on information in the second database; and
wherein each of: the first computing device, and the second computing device, and the third computing device comprises one or more hardware processors.