Differential health checking of an information management system
First Claim
Patent Images
1. A method comprising:
- receiving, by a differential health-check module executing on a computing device, a request for a differential health-check report for a timeframe comprising storage operations that occurred in an information management system,wherein the timeframe comprises a triggering event defined as a change in configuration of a first storage component of the information management system;
identifying by the differential health-check module a first time period comprising a first plurality of storage operations that occurred before the triggering event,wherein the first storage component participated in one or more of the first plurality of storage operations;
identifying, by the differential health-check module, a second time period comprising a second plurality of storage operations that occurred after completion of the triggering event,wherein the first storage component participated in one or more of the second plurality of storage operations, andwherein the first storage component is one of;
(a) a data agent that arranged primary data into one or more secondary copy formats different from a primary data format and transmitted the arranged data to a media agent,(b) the media agent that created one or more secondary copies based on the arranged data received from the data agent and stored the one or more secondary copies to an associated secondary storage device, and(c) a storage manager that controlled the first plurality and the second plurality of storage operations in the information management system, and(d) a data storage device associated with at least one of the data agent and the media agent;
evaluating, by the differential health-check module, a first value of a first performance metric in the first time period, and a second value of the first performance metric in the second time period,wherein the first performance metric measures at least one characteristic of storage operations in which the first storage component participated; and
generating, by the differential health-check module, a comparison of the second value of the first performance metric to the first value of the first performance metric,wherein the comparison includes storage operations in which the first storage component participated during the first time period and during the second time period but does not include the triggering event.
2 Assignments
0 Petitions
Accused Products
Abstract
Differential health-check systems and accompanying methods provide health-checking and reporting of one or more information management systems in reference to a first time period before and a second time period after a triggering event. A triggering event may be an upgrade of at least part of the information management system, or a restore operation completed in the information management system for example following a disaster, or any number of other events, etc. The health-checking and reporting may comprise a comparison of one or more performance metrics of one or more components and/or operations of the information management system during the first and second time periods.
73 Citations
17 Claims
-
1. A method comprising:
-
receiving, by a differential health-check module executing on a computing device, a request for a differential health-check report for a timeframe comprising storage operations that occurred in an information management system, wherein the timeframe comprises a triggering event defined as a change in configuration of a first storage component of the information management system; identifying by the differential health-check module a first time period comprising a first plurality of storage operations that occurred before the triggering event, wherein the first storage component participated in one or more of the first plurality of storage operations; identifying, by the differential health-check module, a second time period comprising a second plurality of storage operations that occurred after completion of the triggering event, wherein the first storage component participated in one or more of the second plurality of storage operations, and wherein the first storage component is one of; (a) a data agent that arranged primary data into one or more secondary copy formats different from a primary data format and transmitted the arranged data to a media agent, (b) the media agent that created one or more secondary copies based on the arranged data received from the data agent and stored the one or more secondary copies to an associated secondary storage device, and (c) a storage manager that controlled the first plurality and the second plurality of storage operations in the information management system, and (d) a data storage device associated with at least one of the data agent and the media agent; evaluating, by the differential health-check module, a first value of a first performance metric in the first time period, and a second value of the first performance metric in the second time period, wherein the first performance metric measures at least one characteristic of storage operations in which the first storage component participated; and generating, by the differential health-check module, a comparison of the second value of the first performance metric to the first value of the first performance metric, wherein the comparison includes storage operations in which the first storage component participated during the first time period and during the second time period but does not include the triggering event. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-readable medium, excluding transitory propagating signals, storing instructions that, when executed by a computing device comprising one or more processors and corresponding computer memory, cause the computing device to execute a method comprising:
-
receiving, by a differential health-check module executing on the computing device, a request for a differential health-check report for a timeframe comprising storage operations that occurred in an information management system, wherein the timeframe comprises a triggering event defined as a restore operation that used at least a first storage component of the information management system to recover data from a secondary copy stored in the information management system; identifying by the differential health-check module a first time period comprising a first plurality of storage operations that occurred before the triggering event defined as the restore operation, wherein the first storage component participated in one or more of the first plurality of storage operations that occurred during the first time period, and wherein the first storage component is one of; (a) a data agent that arranged primary data into one or more secondary copy formats different from a primary data format and transmitted the arranged data to a media agent, and (b) the media agent that created one or more secondary copies based on the arranged data received from the data agent and stored the one or more secondary copies to an associated secondary storage device; identifying, by the differential health-check module, a second time period comprising a second plurality of storage operations that occurred after completion of the triggering event defined as the restore operation, wherein the first storage component participated in one or more of the second plurality of storage operations that occurred during the second time period; evaluating, by the differential health-check module, a first value of a first performance metric in the first time period, and a second value of the first performance metric in the second time period, wherein the first performance metric measures at least one characteristic of storage operations in which the first storage component participated; and generating, by the differential health-check module, a comparison of the second value of the first performance metric to the first value of the first performance metric, wherein the comparison includes storage operations in which the first storage component participated during the first time period and during the second time period but does not include the triggering event defined as the restore operation. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A system comprising:
-
a storage manager configured to control data storage operations in an information management system, wherein the data storage operations comprise one or more of copying, archiving, migrating, and replicating; a differential health-check component, which is in communication with the storage manager and is configured to define, based on a timeframe comprising some of the data storage operations in the information management system; (a) a first time period that occurred before a triggering event defined as a restore operation that comprised recovering data from a secondary copy in the information management system using a first component of the information management system, and (b) a second time period that occurred after completion of the triggering event defined as the restore operation; wherein the differential health-check component is further configured to; query the storage manager about the first component operating during the first time period and during the second time period, evaluate, based on responses received from the storage manager;
(i) a first value of a first performance metric for the first component operating during the first time period, and (ii) a second value of the first performance metric for the first component operating during the second time period,wherein the first performance metric measures at least one characteristic of any data storage operations in which the first component participated, and generate a report, based at least in part on comparing the second value of the first performance metric to the first value of the first performance metric, wherein the comparing includes the first time period and the second time period but does not include the triggering event defined as the restore operation. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification