Claims
- 1. A method to bridge storage management applications, comprising:
receiving a request to perform a storage management operation, wherein the storage management operation is received by a first storage management application from a host; performing one or more analysis operations on a storage environment associated with the storage management operation, wherein the one or more analysis operations are performed by the first storage management application; passing the storage management operation from the first storage management application to a second storage management application using an interface associated with the second storage management application, wherein the second storage management application performs the storage management operation on one or more storage resources included in the storage environment on behalf of the first storage management application.
- 2. The method of claim 1 further comprising receiving results associated with performing the storage management operation on the one or more storage resources, wherein the results are received by the first storage management application from the second storage management application.
- 3. The method of claim 2 wherein in receiving the results, the results are received from a data store read by the first storage application and written to by the second storage application.
- 4. The method of claim 1 wherein in passing the storage management operation, the second storage management application translates the storage management operation from the interface associated with the second storage management application to one or more second interfaces associated with the one or more storage resources.
- 5. The method of claim 4, wherein in passing the storage management operation, the one or more storage resources are storage arrays accessible in the storage environment.
- 6. The method of claim 1, wherein in performing the one or more analysis operations, the one or more analysis operations provide a mapping of the storage environment.
- 7. The method of claim 6, further comprising using the mapping and results returned from the second storage management application that are associated with the storage management operation to satisfy processing of the storage management operation for the host.
- 8. A method to bridge storage management applications, comprising:
receiving a request from a host interface to perform a storage management operation on a storage resource, wherein the host interface is used by the host to communicate with a first storage management application; producing a mapping of a storage environment housing the storage resource, wherein the mapping is produced by the first storage management application; determining that an interface to perform the storage management operation is controlled by a second storage management application; using a second storage management application interface to communicate the storage management operation to the second storage management application; and receiving results from the second storage management application when the second storage management application processes the storage management operation on the storage resource, wherein the results are received by the first storage management application and the first storage management application uses the results to generate or adjust the mappings of the storage environment that are altered by the results.
- 9. The method of claim 8 further comprising communicating the generated or adjusted mappings to the host through the host interface.
- 10. The method of claim 8, wherein in receiving the request, the storage management operation is a frozen image operation.
- 11. The method of claim 8, wherein in receiving the request, the storage resource is a virtual storage resource.
- 12. The method of claim 8, wherein in receiving the request, the storage environment includes a storage area network (SAN) environment.
- 13. The method of claim 8 wherein in determining, the second storage management application is a Volume Manager (VM) application.
- 14. The method of claim 8 wherein in receiving the results, the results are received in one or more data structures accessible to the first management application.
- 15. A storage management bridging system, comprising:
a host; a first storage management application that communicates with the host; a second storage management application that communicates with a storage resource interface associated with a storage resource; and a plugin application used by the first storage management application to access the second storage management application on behalf of the host, wherein the plugin application permits the first storage management application to cause the second storage management application to access the storage resource interface to perform a storage management operation requested by the host.
- 16. The system of claim 15, further comprising a database, wherein the database houses results obtained by the second storage management application associated with performing the storage management operation, and wherein the database is accessible to the first storage management application to acquire the results.
- 17. The system of claim 16, wherein the results are used by the first storage management application to generate or update mappings associated with a storage environment of the host.
- 18. The system of claim 15, wherein the first storage management application performs an analysis of a storage environment associated with the host when receiving the storage management operation requested by the host before accessing the plugin application.
- 19. The system of claim 15, wherein the plugin application is associated with at least one of a storage resource properties retrieval application, an obtain frozen image technique application, an establish operation, and a split operation.
- 20. The system of claim 15, wherein the first storage management application accesses the plugin application when the storage resource is associated with a storage array.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application is related to the following co-pending, commonly assigned U.S. patent applications: “Methods, Functional Data, and Systems to Represent a Storage Environment,” attorney docket nos. VRTS 0037 & 1557.001US1, Ser. No. 09/997,602 filed Nov. 29, 2001; “Methods and Systems to Backup Data,” attorney docket nos. VRTS 0038 & 1557.002US1, Ser. No. 10/086,597, filed Feb. 28, 2002; “Methods, Systems, and Apparatus to Interface with Storage Objects,” attorney docket nos. VRTS 0039 & 1557.0003US1, Ser. No. 09/997,612 filed Nov. 29, 2001; “Systems, Methods, and Apparatus for Creating Stable Disk Images” attorney docket nos. VRTS 0040 & 1557.004US1, Ser. No. 10/087,230 filed Feb. 28, 2002; “Methods and Systems to Interface Storage Objects,” attorney docket nos. VRTS 0041 & 1557.005US1, Ser. No. 09/997,350, filed Nov. 29, 2001 filed Nov. 29, 2001; “Storage Resource Integration Layer Interfaces,” attorney docket nos. VRTS 0068 & 1557.009US1, Ser. No. ______, filed ______; and “Storage Snapshot Services and Systems,” attorney docket nos. VRTS 0069 & 1557.010US1 Ser. No. ______, filed ______; each of which is herein incorporated by reference in its entirety.