Claims
- 1. An apparatus for restoring data from a networked storage pool, the apparatus comprising:
a query module configured to request information regarding a plurality of objects associated with a restore; the query module further configured to receive metadata corresponding to at least one of the plurality of objects, the metadata aggregated from a plurality of queries to a storage database; and a restore module configured to transfer data corresponding to the plurality of objects from a storage pool to a client's restore volume.
- 2. The apparatus of claim 1, wherein the information request references a particular volume.
- 3. The apparatus of claim 1, wherein the information request specifies a particular restore session.
- 4. The apparatus of claim 1, wherein the information request is received by a storage server.
- 5. The apparatus of claim 1, wherein the queries to the storage database are performed by a storage server.
- 6. The apparatus of claim 1, wherein the metadata is selected from the group consisting of location on the media, storage attributes, file name, file size, and access rights.
- 7. The apparatus of claim 1, wherein the received metadata comprises an aggregate of information associated with a plurality of individual objects.
- 8. An apparatus for providing metadata from a storage database, the apparatus comprising:
a search module configured to receive a query request and search a storage database for information regarding a plurality of objects associated with the query request; and a results module configured to aggregate the information derived from the search and send the information to the requester in a single communication.
- 9. The apparatus of claim 8, wherein the query request references a particular volume.
- 10. The apparatus of claim 8, wherein the query request specifies a particular restore session.
- 11. The apparatus of claim 8, wherein the information is metadata.
- 12. The apparatus of claim 11, wherein the metadata is selected from the group consisting of location on the media, storage attributes, file name, file size, and access rights.
- 13. The apparatus of claim 11, wherein the metadata is aggregated and sent as a single communication comprising information associated with a plurality of individual objects.
- 14. A system for restoring data from a networked storage pool, the system comprising:
a local area network (LAN) and a storage area network (SAN); at least one client, the client connected to the LAN and the SAN; a storage pool connected to the SAN, the storage pool comprising at least one storage device; a storage server configured to provide metadata corresponding to objects stored in the storage pool; and a storage agent configured to issue queries regarding objects associated with a restore, receive metadata corresponding to the objects from the storage management server aggregated from a plurality of queries to a storage database, and transfer data corresponding to the objects from the storage pool to a client for placement on a restore volume.
- 15. The system of claim 14, wherein the request refers to a particular volume and specifies a particular restore session.
- 16. The system of claim 14, wherein the metadata is selected from the group consisting of location on the media, storage attributes, file name, file size, and access rights.
- 17. A computer readable storage medium comprising computer readable code configured to carry out a method for restoring data from a networked storage pool, the method comprising:
requesting information regarding a plurality of objects associated with a restore; receiving metadata corresponding to the objects, the metadata aggregated from a plurality of queries to a storage database; and transferring data relating to the objects from a storage pool to a client for placement on a restore volume.
- 18. The computer readable storage medium of claim 17, wherein the request relates to a particular volume.
- 19. The computer readable storage medium of claim 17, wherein the request specifies a particular restore session.
- 20. The computer readable storage medium of claim 17, wherein the request is received by a storage server.
- 21. The computer readable storage medium of claim 17, wherein the queries to the storage database are performed by a storage server.
- 22. The computer readable storage medium of claim 17, wherein the metadata is selected from the group consisting of location on the media, storage attributes, file name, file size, and access rights.
- 23. The computer readable storage medium of claim 17, wherein metadata is sent in an aggregated communication comprising information associated with a plurality of individual objects.
- 24. A method for restoring data from a networked storage pool, the method comprising:
requesting information regarding a plurality of objects associated with a restore; receiving metadata corresponding to the objects, the metadata aggregated from a plurality of queries to a storage database; and transferring data relating to the objects from a storage pool to a client for placement on a restore volume.
- 25. The method of claim 24, wherein the metadata is selected from the group consisting of location on the media, storage attributes, file name, file size, and access rights.
- 26. An apparatus for restoring data from a networked storage pool, the apparatus comprising:
means for requesting information regarding a plurality of objects associated with a restore; means for receiving metadata corresponding to the objects, the metadata aggregated from a plurality of queries to a storage database; and means for transferring data relating to the objects from a storage pool to a client for placement on a restore volume.
CROSS-REFERENCES TO RELATED APPLICATIONS
[0001] This application is a continuation-in-part of and claims priority to U.S. Pat. application Ser. No. 10/091,797 entitled “Multi-Session No Query Restore” and filed on Mar. 6, 2002 for Robert Edwards, Barry Fruchtman, and Omar Vargas, which is incorporated herein by reference.
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
10091797 |
Mar 2002 |
US |
Child |
10846880 |
May 2004 |
US |