Claims
- 1. A system for operating a storage device, the system comprising:
a management server; a media agent connected to the management server; a storage device connected to the media agent; and a database connected to the management server; wherein the management server controls the media agent to monitor for the addition or removal of a piece of media in the storage device; and when the media agent determines that the piece of media has been added to the storage device or removed from the storage device, the media agent causes the storage device to read a media label stored as data on the piece of media, the media label including an identifier identifying the piece of media.
- 2. The system as recited in claim 1, wherein:
the storage device returns the piece of media to a slot in the storage device; and the management server updates a slot table in the database with a confidence parameter indicating a confidence level of the piece of media stored in the slot.
- 3. The system as recited in claim 1, wherein the storage device does not have a bar code reader.
- 4. A system for operating a storage device, the system comprising:
a management server; a media agent connected to the management server; a storage device connected to the media agent; and a database connected to the management server; wherein the management server controls the media agent to monitor for the addition of a piece of media in the storage device; and when the media agent determines that the piece of media has been added to the storage device, the media agent causes the storage device to write a media label stored as data on the piece of media, the media label including an identifier identifying the piece of media.
- 5. A system for backing up data in a storage device, the system comprising:
a management server; a media agent connected to the management server; a storage device connected to the media agent; and a database connected to the management server; wherein the storage device loads a piece of media; the storage device stores a media label as data on the piece of media, the media label including an identifier identifying the piece of media; and the media agent transfers backup data to the piece of media.
- 6. The system as recited in claim 5, wherein the management server updates the database based on the media label.
- 7. The system as recited in claim 6, wherein the management server updates a slot table in the database with a time that the media label was stored.
- 8. The system as recited in claim 5, wherein if the piece of media has been used, the storage device looks for an unused piece of media.
- 9. A system for transferring data between a data source and a desired piece of media, the system comprising:
a management server; a data source connected to the management server; a media agent connected to the management server; a storage device connected to the media agent; and a database connected to the management server; wherein the storage device loads a test piece of media; the storage device reads a media label stored as data on the test piece of media, the media label including an identifier identifying the test piece of media; and the media agent transfers data between the data source and the test piece of media when the media label corresponds to the desired piece of media.
- 10. The system as recited in claim 9, wherein when the test piece of media does not correspond to the desired piece of media, the storage device searches for the desired piece of media.
- 11. The system as recited in claim 9, wherein when the test piece of media does not correspond to the desired piece of media, the system indicates that the desired piece of media has been exported from the storage device.
- 12. A storage device system comprising:
a management server; a media agent connected to the management server; a storage device connected to the media agent; and a database connected to the management server; wherein the storage device includes a plurality of pieces of media, each piece of media including a respective media label stored as data on the respective piece of media, each media label including a respective identifier identifying the respective piece of media.
- 13. A method of performing an inventory of media stored in a storage device system, the storage device system including a management server, a media agent connected to the management server, a storage device connected to the media agent, and a database connected to the management server, the method comprising:
loading a piece of the media stored in a slot of the storage device into a drive; reading a media label stored as data on the piece of media, the media label including an identifier identifying the piece of media; and storing the identifier in the database in association with an indication of the slot.
- 14. The method as recited in claim 13, further comprising repeating the loading, reading, and storing steps for all slots in the storage device.
- 15. The method as recited in claim 13, further comprising storing in the database a confidence parameter in association with the identifier, the confidence parameter indicating that the storage device system is confident that the piece of media corresponding to the identifier is stored in the slot indicated in the database.
- 16. The method as recited in claim 13, further comprising storing in the database a time, in association with the identifier, when the inventory was performed.
- 17. The method as recited in claim 13, further comprising taking the storage device system off line for a backup or a restore when the inventory is being performed.
- 18. The method as recited in claim 15, further comprising modifying the confidence parameter to indicate that the storage device system is not confident that the piece of media corresponding to the identifier is stored in the slot indicated in the database when the storage device determines that any piece of media has been added to or removed from the storage device.
- 19. The method as recited in claim 16, further comprising searching for a desired piece of media based on the respective times stored in the database.
- 20. The method as recited in claim 13, further comprising repeating the loading, reading, and storing steps for all slots in the storage device for which a respective confidence parameter in the database indicates a confidence level of not-known.
- 21. A computer readable storage medium including computer executable code for enabling a system to transfer data between a data source and a desired piece of media, the system comprising a management server, a data source connected to the management server, a media agent connected to the management server, a storage device connected to the media agent, and a database connected to the management server, the computer readable storage medium including data for performing the steps of:
controlling the storage device to load a test piece of media; controlling the storage device to read a media label stored as data on the test piece of media, the media label including an identifier identifying the test piece of media; and controlling the media agent to transfer data between the data source and the test piece of media when the media label corresponds to the desired piece of media.
RELATED APPLICATIONS
[0001] This application claims priority to U.S. provisional application No. 60/411,267 filed on Sep. 16, 2002, the entirety of which is hereby incorporated by reference.
[0002] This application is related to the following pending applications, each of which is hereby incorporated herein by reference in its entirety:
[0003] Application Ser. No. 09/495,751, titled HIGH SPEED DATA TRANSFER MECHANISM, filed Jan. 30, 2000, attorney docket number 4982/7;
[0004] Application Ser. No. 09/354,063, titled MODULAR BACKUP AND RETRIEVAL SYSTEM, filed Jul. 15, 1999, attorney docket number 4982/4;
[0005] Application Ser. No. 09/354,058, titled HIERARCHICAL BACKUP AND RETRIEVAL SYSTEM, filed Jul. 15, 1999, attorney docket number 4982/5;
[0006] Application Ser. No. 09/610,738, titled MODULAR BACKUP AND RETRIEVAL SYSTEM USED IN CONJUNCTION WITH A STORAGE AREA NETWORK, filed Jul. 6, 2000, attorney docket number 044463-002;
[0007] Application Ser. No. 09/609,977, titled MODULAR BACKUP AND RETRIEVAL SYSTEM WITH AN INTEGRATED STORAGE AREA FILING SYSTEM, filed Jul. 5, 2000, attorney docket number 044463-0023;
[0008] Application Ser. No. 09/774,268 titled LOGICAL VIEW AND ACCESS TO PHYSICAL STORAGE IN MODULAR DATA AND STORAGE MANAGEMENT SYSTEM, filed, Jan. 30, 2001, attorney docket number 044463-0035;
[0009] Application Ser. No. 09/038,440, titled HIGH-SPEED DATA TRANSFER MECHANISM, filed Mar. 11, 1998, attorney docket number 044463-0002; and
[0010] Provisional application Ser. No. 10/303,640 titled SELECTIVE DATA REPLICATION SYSTEM AND METHOD, filed Nov. 23, 2001, attorney docket number 4982-21PROV.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60411267 |
Sep 2002 |
US |