Claims
- 1. A storage area network associated data library partitioning system comprising:
a plurality of storage element slots adapted to store data storage media, at least one set of at least one of said slots is assigned to one partition of a plurality of partitions; a plurality of data transfer elements that are adapted to receive said media and transfer data to and from said media, each of at least one set of at least one of said data transfer elements is assigned to one of said partitions; and a library controller that assigns a different logical element designation to a virtual controller for each of said partitions, said virtual controllers directing movement of said media to and from one of said set of slots assigned to a same of said partitions.
- 2. The system of claim 1 wherein said virtual controllers direct movement of said media to and from one of said sets of data transfer elements, said one of said set of slots and said one of said sets of data transfer elements assigned to a same of said partitions.
- 3. The system of claim 1 wherein at least one of said partitions is secured and access to a particular one of said secured partitions is restricted to users of said storage area network having a unique host device identifier that is listed in a list of unique host device identifiers for access to said particular partition.
- 4. The system of claim 3 wherein a blank listing of unique host device identifiers for a secured partition results in last said secured partition being secured from access by any users.
- 5. The system of claim 1 wherein at least one of said partitions is unsecured allowing access to said unsecured partitions by any user of said storage area network.
- 6. The system of claim 1 wherein at least one of said elements is disabled and said at least one disabled element may not be accessed by any users.
- 7. The system of claim 1 wherein at least one of said slots in at least one of said partitions is defined as an import/export slot.
- 8. The system of claim 2 wherein said list of unique host device identifiers is maintained on a bridge disposed between said controller and said storage area network.
- 9. The system of claim 8 wherein said bridge is a fiber channel to small computer systems interface bridge.
- 10. The system of claim 3 wherein said list of unique host device identifiers is maintained by at least one of said data transfer elements.
- 11. The system of claim 3 wherein said unique host device identifiers are world wide names.
- 12. The system of claim 3 wherein said unique host device identifiers are iSCSI names.
- 13. The system of claim 1 wherein said logical element designations are small computer systems interface logical unit numbers.
- 14. The system of claim 13 wherein said virtual controller logical unit numbers are arranged under a small computer systems interface identification of said controller.
- 15. The system of claim 1 further comprising a management interface that accepts user input partitioning said library and assigns said logical element designation to each of said library partitions.
- 16. The system of claim 15 wherein said management interface is out-of-band.
- 17. The system of claim 1 wherein a new partition is comprised of user-indicated data transfer elements and slots for said new partition.
- 18. The system of claim 17 wherein said new partition is comprised of a set of contiguous slots and contiguous transfer elements not assigned to another partition.
- 19. The system of claim 17 wherein said new partition is secured by a list of user-supplied unique host device identifiers to be allowed access to said new partition.
- 20. The system of claim 17 wherein said new partition is unsecured by default.
- 21. The system of claim 1 wherein said partitions emulate existing models of data libraries and said library controller presents said partitions as said emulated data libraries to users of said storage area network.
- 22. The system of claim 1 wherein said storage element slots are disposed on levels and said data transfer elements are disposed on said levels and at least one of said partitions is comprised of at least one storage element slot and at least one data transfer element on a same level.
- 23. A method for partitioning a storage area network associated data library comprising the steps of:
assigning a different logical element designation to each of a plurality of library partitions; establishing said partitions in said data library, each of said partitions comprising at least one storage element slot and at least one data transfer element, each of said slots adapted to store media, and each of said data transfer elements adapted to receive said media and transfer data to and from said media; and controlling movement of said media to and from said slots assigned to a same partition.
- 24. The method of claim 23 further comprising the step of:
controlling movement of said media to and from said data transfer elements and to and from said slots assigned to a same partition.
- 25. The method of claim 23 further comprising the step of:
accepting out-of-band user input partitioning said data library.
- 26. The method of claim 23 further comprising the step of:
securing selected ones of said partitions by assigning a list of unique host device identifiers which may access each of said partitions.
- 27. The method of claim 26 further comprising the step of:
maintaining said list of unique host device identifiers in at least one bridge disposed between said storage area network and said data library.
- 28. The method of claim 26 further comprising the step of:
maintaining said list of unique host device identifiers in at least one of said data transfer elements.
- 29. The method of claim 23 further comprising the steps of:
disabling at least one of said elements; and preventing access to said disabled element by any user.
- 30. The method of claim 23 further comprising the step of:
defining one of said slots as an import/export slot.
- 31. The method of claim 23 further comprising the step of:
creating a new partition, said creating step comprising the steps of:
indicating a set of contiguous data transfer elements not assigned to another partition and a set of contiguous slots not assigned to another partition for said new partition; and assigning a lowest available partition number, said indicated slots and said indicated data transfer elements to said new partition.
- 32. The method of claim 31 further comprising the step of:
securing selected ones of said new partitions by allowing access by users of said storage area network to each of said partitions according to a list of unique host device identifiers associated with each of said partitions
- 33. The method of claim 31 further comprising the step of:
securing selected ones of said partitions by allowing no users to access a partition having a blank list of unique host device identifiers.
- 34. The method of claim 23 further comprising the step of:
deleting an identified partition, said deleting step comprising the steps of:
disabling all data transfer elements and slots in said identified partition; and unassigning all data transfer elements and slots in said identified partition
- 35. The method of claim 23 further comprising the step of:
enlarging an identified partition, said enlarging step comprising the steps of:
indicating disabled data transfer elements and disabled slots to be added to said identified partition, wherein said indicated data transfer elements and slots are contiguous with existing data transfer elements and slots of said identified partition; and enabling said indicated data transfer elements and slots as a part of said identified partition enlarging said identified partition.
- 36. The method of claim 23 further comprising the step of:
reducing an identified partition, said reducing step comprising the steps of:
indicating contiguous data transfer elements and contiguous slots to be removed from said identified partition, wherein data transfer elements and slots to remain in said identified partition are contiguous; and disabling said indicated data transfer elements and slots to remove said indicated data transfer elements and slots from said identified partition.
- 37. The method of claim 23 further comprising the step of:
altering a security configuration of an identified partition by prompting a requesting user to enter a list of unique host device identifiers allowed to access said identified partition.
- 38. The method of claim 23 further comprising the steps of:
emulating existing data libraries models; and presenting said partitions as said emulated data library models to users of said storage area network.
- 39. The method of claim 23 wherein said logical element designations are small computer systems interface logical unit numbers.
- 40. A partitioned storage area network with an associated data library, said network comprising:
a data storage array that is divided into partitions, each of said partitions assigned a logical unit number; data-mover interconnectivity that extends between said data storage array and said associated data library, via at least one bridge; a library management interface that accepts user input partitioning said library and assigns a logical unit number corresponding to logical unit numbers of said array partitions to library partitions, each of said library partitions are comprised of:
a set of at least one storage element slot, each slot comprised of a plurality of storage element slots, said slots are adapted to store data storage media; and a set of at least one data transfer element, said data transfer elements are adapted to receive said media and transfer data to and from said media; a library controller that directs movement of said media to and from said set of slots assigned to a same partition; and at least one data mover for direct communication from said array to said library.
- 41. The network of claim 40 wherein said library controller directs movement of said media to and from said set of data transfer elements, said set of slots and said set of data transfer elements assigned to a same partition.
- 42. The network of claim 40 wherein said partitions are secured by assigning a list of unique host device identifiers which may access said partition.
- 43. The network of claim 42 wherein said list of unique host device identifiers is maintained on said at least one bridge.
- 44. The network of claim 42 wherein said at least one bridge is a fiber channel to small computer networks interface bridge.
- 45. The network of claim 42 wherein said list of unique host device identifiers is maintained by at least one of said data transfer elements.
- 46. The network of claim 42 wherein said unique host device identifiers are world wide names.
- 47. The network of claim 42 wherein said unique host device identifiers are iSCSI names.
- 48. The network of claim 40 wherein at least one of said elements is disabled and said disabled element may not be accessed by any users.
- 49. The network of claim 40 wherein at least one of said slots in at least one of said partitions is defined as an import/export slot.
- 50. The network of claim 40 wherein at least one of said data movers is disabled and said disabled data mover may not be accessed by any users.
- 51. The network of claim 40 wherein said partitions emulate existing models of data libraries and said library controller presents said partitions as said emulated data libraries to users of said storage area network.
- 52. The network of claim 40 wherein said management interface is out-of-band.
RELATED APPLICATIONS
[0001] The present invention is related to the following copending and commonly assigned United States patent applications: Ser. No. [30014511-1] entitled System and Method for Partitioning a Storage Area Network Associated Data Library Employing Element Addresses, filed Dec. 28, 2001; Ser. No. [30014512-1] entitled System and Method for Managing Access To Multiple Devices in a Partitioned Data Library, filed Dec. 28, 2001; Ser. No. [30014513-1] entitled System and Method for Peripheral Device Virtual Functionality Overlay, filed Dec. 28, 2001; Ser. No. [30014514-1] entitled System and Method for Securing Drive Access to Media Based On Medium Identification Numbers, filed Dec. 28, 2001; Ser. No. [30014515-1] entitled System and Method for Securing Drive Access to Data Storage Media Based On Medium Identifiers, filed Dec. 28, 2001; Ser. No. [30014516-1] entitled System and Method for Securing Fiber Channel Drive Access in a Partitioned Data Library, filed Dec. 28, 2001; Ser. No. [30014517-1] entitled Method for Using Partitioning to Provide Capacity on Demand in Data Libraries, filed Dec. 28, 2001; Ser. No. [30014518-1] entitled System and Method for Intermediating Communication with a Moveable Media Library Utilizing a Plurality of Partitions, filed Dec. 28, 2001; and Ser. No. [30008195-1], entitled System and Method for Managing a Moveable Media Library with Library Partitions, filed Dec. 28, 2001; the disclosures of which are hereby incorporated herein by reference.