Claims
- 1. A controller for controlling access to media libraries, said controller comprising:
a computer processor; a computer memory coupled to the computer processor, the computer memory storing a set of computer instructions executable by the computer processor to:
receive a command from the host, wherein the command references a first physical media slot at a first physical media library and a first physical drive; redirect the command from the first physical drive to a second physical drive at the first physical media library; and forward the command to the first physical media library.
- 2. The system of claim 1, wherein the computer instructions are further executable to:
communicate with at least the first physical media library and a second physical media library, wherein said first physical media library and said second physical media library are physically separate; and associate the host with a virtual media library that represents at least a portion of the first physical media library and at least a portion of a second physical media library to which the host has access; and wherein the first physical drive referenced by the command is at the second physical media library.
- 3. The controller of claim 2, wherein the computer instructions are further executable to redirect the command from the first physical drive by mapping the command to the second physical drive instead of the first physical drive.
- 4. The controller of claim 3, wherein the computer instructions are further executable to:
map the command to the physical media slot at the first physical media library; and map the command to a physical robot at the first physical media library.
- 5. The controller of claim 2, wherein the computer instructions are further executable to forward the command to the first physical media library by:
forwarding a first portion of the command to the second physical drive; and forwarding a second portion of the command to a physical robot at the first physical media library.
- 6. The controller of claim 2, wherein the computer instructions are further executable to continue redirecting commands from the first physical drive to the second physical drive until a tape cartridge is removed from the second physical drive.
- 7. The controller of claim 1, wherein the first physical drive is also located at the first physical media library.
- 8. The controller of claim 1, wherein the command references the first physical media slot and the first physical drive by referencing corresponding virtual counterparts presented by the controller.
- 9. The controller of claim 9, wherein the computer instructions are further operable to map the command to the first physical media library.
- 10. A system for controlling access to media libraries, comprising computer instructions stored on a computer readable medium and executable by a computer processor to:
receive a command from a host, wherein the command references a virtual media slot representing a physical media slot at a first physical media library and a virtual drive representing a first physical drive; redirect the command from the first physical drive to a second physical drive at the first physical media library; and forward the command to the first physical media library.
- 11. The system of claim 10, wherein the computer instructions are further executable to:
communicate with at least the first physical media library and a second physical media library, wherein said first physical media library and said second physical media library are physically separate; and associate the host with a virtual media library that represents at least a portion of the first physical media library and at least a portion of a second physical media library to which the host has access; and wherein the first physical drive referenced by the command is at the second physical media library.
- 12. The system of claim 11, wherein the computer instructions are further executable to redirect the command from the first physical drive by mapping the command to the second physical drive instead of the first physical drive.
- 13. The system of claim 12, wherein the computer instructions are further executable to:
map the command to the physical media slot at the first physical media library; and map the command to a physical robot at the first physical media library.
- 14. The system of claim 11, wherein the computer instructions are further executable to forward the command to the first physical media library by:
forwarding a first portion of the command to the second physical drive; and forwarding a second portion of the command to a physical robot at the first physical media library.
- 15. The system of claim 11, wherein the computer instructions are further executable to continue to redirect commands from the first physical drive to the second physical drive until a tape cartridge is removed from the second physical drive.
- 16. The system of claim 10, wherein the first physical drive is also located at the first physical media library.
- 17. The system of claim 10, wherein the computer instructions are further operable to map the command to the first physical media library.
- 18. A method of controlling access to media libraries, comprising:
receiving a command from a host, wherein the command references a virtual media slot representing a first physical media slot at a first physical media library and a virtual drive representing a first physical drive; redirecting the command from the first physical drive to a second physical drive from the first physical media library; and forwarding the command to the first physical media library.
- 19. The method of claim 18, further comprising:
communicating with at least the first physical media library and a second physical media library, wherein said first physical media library and said second physical media library are physically separate; and associating the host with a virtual media library that represents at least a portion of the first physical media library and at least a portion of a second physical media library to which the host has access; and wherein the first physical drive referenced by the command is at the second physical media library.
- 20. The method of claim 19, wherein redirecting the command from the first physical drive further comprises mapping the command to the second physical drive instead of the first physical drive.
- 21. The method of claim 19, further comprising:
mapping the command to the physical media slot at the first physical media library; and mapping the command to a physical robot at the first physical media library.
- 22. The method of claim 19, wherein forwarding the command to the first physical media library further comprises:
forwarding a first portion of the command to the second drive; and forwarding a second portion of the command to a physical robot at the first physical media library.
- 23. The method of claim 19, further comprising continuing to redirect commands from the first physical drive to the second physical drive until a tape cartridge is removed from the second physical drive.
- 24. The method of claim 18, wherein the first physical drive is also located at the first physical media library and wherein redirecting the command from the first physical drive further comprises mapping the command to the second physical drive instead of the first physical drive.
- 25. The method of claim 18, further comprising mapping the command to the first physical media library.
- 26. A system of controlling access to media libraries comprising;
a network; a host in communication with said network, the host configured to send data operation commands to a media library; a first physical media library; a second physical media library physically separate from the first media library; a media library controller in communication with said network and said first and second physical media libraries, said controller comprising:
a computer processor; one or more communications interfaces coupled to said computer processor operable to communicate with said network and said first and second physical media libraries; a computer memory coupled to the computer processor, the computer memory storing a set of computer instructions executable by the computer processor to:
associate the host with a virtual media library that represents at least a portion of the first physical media library and a portion of the second physical media library to which the host has access. receive a command from the host, wherein the command references a virtual media slot representing a physical media slot at the first physical media library and a virtual drive representing a physical drive at the second physical media library; redirect the command from the physical drive at the second physical media library to a physical drive at the first physical media library; and forward the command to the first physical media library.
- 27. The system of claim 26, wherein the computer instructions are further executable to:
map the command to the physical drive at the first media library; map the command to the physical media slot at the first media library; and map the command to a robot at the first physical media library.
RELATED APPLICATIONS
[0001] This Application claims priority under 35 U.S.C. §119(e) to U.S. Provisional Patent Application No. 60/425,034, entitled “A Method for Presenting a Single Logical Media Library Robotics Controller While Actually Operating Multiple Physical Media Library Robotics Controllers in an Aggregated Media Library Environment,” filed Nov. 8, 2002, by inventors John Tyndall, William Moody and Robert Sims, the contents of which are fully incorporated by reference herein.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60425034 |
Nov 2002 |
US |