摘要:
Embodiments include systems and methods for controlling power distribution and supply across independently powered modules in a storage library. Embodiments operate in context of a data storage library having a base module and one or more expansion modules. Each expansion module is independently powered, and each is in communication with the base module via a powered data communications network. In some embodiments, when the base module power supply is on, a base controller in the base module provides network power over the powered data communications network. The network power causes expansion controllers in each expansion module to boot up and power on the power supplies of their respective modules. When the base module is powered down, power is no longer available to the expansion controllers, and the respective power supplies can be hard-coded to shut down automatically under that condition.
摘要:
Systems and methods are described for using topographic and/or contrast spot scanning to facilitate various types of functionality in context of a data storage library. A robotic mechanism includes a hand assembly that has one or more integrated spot scanners. The hand assembly is configured to travel in at least two directions and to rotate, thereby locating and/or pointing the spot scanner in desired locations throughout the data storage library. By sweeping the spot scanner across a scan window, contrast and/or topographic data can be acquired and decoded to generate a profile of a region. The profile can be interpreted to facilitate functions, such as calibration of robot location with respect to media cartridges, targeting, proximity detection, empty cell detection, etc.
摘要:
A virtual data storage system includes a device emulator and a storage system. The virtual data storage system requires the performance of activities on a scheduled basis. An activity scheduler manages a set of pending, running, and completed activities. The activity scheduler provides scheduler services for use by external processes. A scheduler process examines a list of to-be-run activities. For each activity that has reached its scheduled time, that activity is considered for starting. An activity monitor process monitors started activities. Upon determining a problem with an activity, a recovery process is performed. The recovery process includes returning the problem activity to the list of to-be-run activities.
摘要:
Systems and methods are described for using topographic and/or contrast spot scanning to facilitate various types of functionality in context of a data storage library. A robotic mechanism includes a hand assembly that has one or more integrated spot scanners. The hand assembly is configured to travel in at least two directions and to rotate, thereby locating and/or pointing the spot scanner in desired locations throughout the data storage library. By sweeping the spot scanner across a scan window, contrast and/or topographic data can be acquired and decoded to generate a profile of a region. The profile can be interpreted to facilitate functions, such as calibration of robot location with respect to media cartridges, targeting, proximity detection, empty cell detection, etc.
摘要:
Systems and methods are described for using topographic and/or contrast spot scanning to facilitate various types of functionality in context of a data storage library. A robotic mechanism includes a hand assembly that has one or more integrated spot scanners. The hand assembly is configured to travel in at least two directions and to rotate, thereby locating and/or pointing the spot scanner in desired locations throughout the data storage library. By sweeping the spot scanner across a scan window, contrast and/or topographic data can be acquired and decoded to generate a profile of a region. The profile can be interpreted to facilitate functions, such as calibration of robot location with respect to media cartridges, targeting, proximity detection, empty cell detection, etc.
摘要:
A virtual data storage system stores data as data objects to a plurality of storage devices in accordance with storage management policies. Storage pools define groups of medial that are to be treated in a uniform manner. A policy is composed of a series of policy copy/delete rules that direct movement of data objects into the storage pools. Copy and delete actions are preformed to manage copies of data objects among the storage pools in accordance with the policy. As an extension of the storage management policies, the process of creating export media sets is automated. These processes can also be used to create backup media. When an export media set is created, subsequent commands are prevented from modifying the media in the export media set. When a backup is created, subsequent commands are prevented from overwriting media containing data referred to by the manifest media for the backup.
摘要:
A data deduplication method using a small hash digest dictionary in fast-access memory. The method includes receiving customer data, dividing the data into smaller chunks, and assigning hash values to each chunk. For each chunk, the method includes performing lookup for a duplicate chunk by accessing a small dictionary in memory with the chunk's hash value. When no entry, the small dictionary is updated to include the hash value to fill the dictionary with earliest received data. When an entry is found, the entry's hash value is compared with lookup value and if matched, reference data is returned and an entry counter is incremented. If not matched, additional accesses are attempted such as with additional indexes calculated using the hash value. Collisions may trigger an entry replacement such that some initially entered entries are replaced when determined to not be most repeating values such as based on their counter value.
摘要:
A virtual tape storage system includes an original virtual tape library for storing data and includes snapshot virtual tape library (SVTL). The SVTL includes a snapshot of the data stored in the original virtual tape library. A host is operable to receive the snapshot data from the SVTL to perform a disaster recovery test of the original virtual tape library. The SVTL is generated from the original virtual tape library using a copy-on-write snapshot process. In an embodiment, the original virtual tape library stores the stored data on a number of virtual tape volumes (VTVs), and the SVTL includes a snapshot of those VTDs and VTVs which are required for a disaster recovery test of the original virtual tape library. In this case, the host uses the SVTL to perform the disaster recovery test of the original virtual tape library.
摘要:
Embodiments include systems and methods for controlling power distribution and supply across independently powered modules in a storage library. Embodiments operate in context of a data storage library having a base module and one or more expansion modules. Each expansion module is independently powered, and each is in communication with the base module via a powered data communications network. In some embodiments, when the base module power supply is on, a base controller in the base module provides network power over the powered data communications network. The network power causes expansion controllers in each expansion module to boot up and power on the power supplies of their respective modules. When the base module is powered down, power is no longer available to the expansion controllers, and the respective power supplies can be hard-coded to shut down automatically under that condition.
摘要:
A virtual data storage system stores data as data objects to a plurality of storage devices in accordance with storage management policies. The system manages multiple copies of stored data objects on multiple media types over time. Storage pools define groups of media that are to be treated in a uniform manner. A policy is composed of a series of policy copy/delete rules that direct movement of data objects into the storage pools. A rule defines a destination storage pool, a length of time that the data objects are to remain in the destination storage pool, and a data source for the data objects. Copy and delete actions are performed to manage copies of data objects among the storage pools in accordance with the policy.