System and method for archive verification
First Claim
Patent Images
1. An appliance for archive verification, comprising:
- a network interface operable to interface with a network and receive data from the network;
a processor coupled to the network interface; and
a computer readable media storing computer instructions executable by the processor to;
store a verification policy specifying archive verification parameters, wherein at least one archive verification parameter specifies an interval of time between verifying a media in a media library;
periodically determine how much time has elapsed since a specified media in the media library has been verified;
compare the elapsed time to the interval of time specified by the verification policy;
determine whether the elapsed time is equal to or greater than the interval of time specified by the verification policy;
load the specified media into a drive of the media library based on a determination that the elapsed time is equal to or greater than the interval of time specified by the verification policy;
send a first set of one or more commands to the drive to instruct the drive to read the specified media in accordance with the one or more commands;
send a second set of one or more commands to the drive to collect error data logged by the drive when reading the specified media, the error data comprising an indication of read errors logged by the drive;
receive the error data from the drive and associate the error data with the specified media; and
apply one or more rules specified in the verification policy to the error data to determine readability of data previously backed up on the specified media, wherein applying the one or more rules specified in the verification policy to the error data to determine the readability of the specified media comprises comparing a number of read errors to a threshold specified in the verification policy.
5 Assignments
0 Petitions
Accused Products
Abstract
Embodiments provide systems and methods for archive verification of media in a library. A method of archive verification may comprise loading a specified media into a drive at intervals, sending one or more commands to the drive, wherein the drive attempts to read the specified media or data on the specified media in accordance with the one or more commands, collecting data associated with the specified media from the drive and determining the readability of the specified media or data on the specified media.
-
Citations
40 Claims
-
1. An appliance for archive verification, comprising:
-
a network interface operable to interface with a network and receive data from the network; a processor coupled to the network interface; and a computer readable media storing computer instructions executable by the processor to; store a verification policy specifying archive verification parameters, wherein at least one archive verification parameter specifies an interval of time between verifying a media in a media library; periodically determine how much time has elapsed since a specified media in the media library has been verified; compare the elapsed time to the interval of time specified by the verification policy; determine whether the elapsed time is equal to or greater than the interval of time specified by the verification policy; load the specified media into a drive of the media library based on a determination that the elapsed time is equal to or greater than the interval of time specified by the verification policy; send a first set of one or more commands to the drive to instruct the drive to read the specified media in accordance with the one or more commands; send a second set of one or more commands to the drive to collect error data logged by the drive when reading the specified media, the error data comprising an indication of read errors logged by the drive; receive the error data from the drive and associate the error data with the specified media; and apply one or more rules specified in the verification policy to the error data to determine readability of data previously backed up on the specified media, wherein applying the one or more rules specified in the verification policy to the error data to determine the readability of the specified media comprises comparing a number of read errors to a threshold specified in the verification policy. - View Dependent Claims (2, 3, 4, 5, 6, 23, 24, 25, 26, 27, 38)
-
-
7. A method of archive verification, comprising:
-
at an appliance for archive verification, comprising; a network interface operable to interface with a network and receive data from the network; a processor coupled to the network interface; and a computer readable media storing computer instructions, wherein the computer instructions are executable by the processor to perform the steps of; storing a verification policy specifying archive verification parameters, wherein at least one archive verification parameter specifies an interval of time between verifying a media in a media library; periodically determining how much time has elapsed since a specified media in the media library has been verified; comparing the elapsed time to the interval of time specified by the verification policy; determining whether the elapsed time is equal to or greater than the interval of time specified by the verification policy; loading the specified media into a drive of the media library based on a determination that the elapsed time is equal to or greater than the interval of time specified by the verification policy; sending a first set of one or more commands to the drive instructing the drive to read the specified media in accordance with the one or more commands; sending a second set of one or more commands to the drive to collect error data logged by the drive when reading the specified media, the error data comprising an indication of read errors logged by the drive; receiving the error data from the drive and associating the error data with the specified media; and apply one or more rules specified in the verification policy to the error data to determine the readability of data previously backed up on the specified media, wherein applying the one or more rules specified in the verification policy to the error data to determine the readability of the specified media comprises comparing a number of read errors to a threshold specified in the verification policy. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 28, 29, 30, 31, 32, 40)
-
-
15. A software product comprising a non-transitory computer readable medium storing a set of computer instructions, the set of computer instructions comprising computer instructions executable to:
-
store a verification policy specifying archive verification parameters, wherein at least one archive verification parameter specifies an interval of time between verifying a media in a media library; periodically determine how much time has elapsed since a specified media in the media library has been verified; compare the elapsed time to the interval of time specified by the verification policy; determine whether the elapsed time is equal to or greater than the interval of time specified by the verification policy; load the specified media into a drive of the media library based on a determination that the elapsed time is equal to or greater than the interval of time specified by the verification policy; send a first set of one or more commands to the drive instructing the drive to read the specified media in accordance with the one or more commands; send a second set of one or more commands to the drive to collect error data logged by the drive when reading the specified media, the error data comprising an indication of read errors logged by the drive; receive the error data from the drive and associate the error data with the specified media; and apply one or more rules specified in the verification policy to the error data to determine a readability of data previously backed up on the specified media, wherein applying the one or more rules specified in the verification policy to the error data to determine the readability of the specified media comprises comparing a number of read errors to a threshold specified in the verification policy. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 33, 34, 35, 36, 37, 39)
-
Specification