G11B15/689

AUTOMATIC IMPLEMENTATION OF A PHYSICAL BARRIER TO PROTECT REMOVABLE STORAGE MEDIA ACCESS

The technology disclosed herein enables automatic implementation of a physical barrier to protect access to data on removable storage media. In a particular embodiment, a method provides determining that the item moved into a storage position using an automatic transfer mechanism and determining that a condition for protecting the item is satisfied. Upon determining that the condition is satisfied, the method provides implementing a physical barrier that prevents the automatic transfer mechanism from removing the item from the storage position.

AUTOMATED SYSTEM AND METHOD FOR DIAGNOSING TAPE DRIVE AND MEDIA ISSUES WITHIN LARGE-SCALE TAPE LIBRARY SYSTEM
20230136224 · 2023-05-04 ·

A tape library system includes a plurality of tape libraries, a plurality of data centers, and an error diagnostic system. Each of the plurality of tape libraries includes a tape drive, at least one tape cartridge that retains magnetic tape, and a tape cartridge mover that moves the tape cartridge relative to the tape drive. Each of the plurality of data centers is configured to retain at least one of the plurality of tape libraries. The error diagnostic system includes (i) a central database that is configured to receive one or more error codes from each of the plurality of tape libraries, each of the one or more error codes being generated due to errors that occurred during operation of the tape drive within a corresponding tape library, and (ii) a system controller including a processor that is configured to analyze the one or more error codes from each of the plurality of tape libraries to determine a health of the tape drive and the at least one tape cartridge within the corresponding tape library.

Data storage drive with target of opportunity recognition

A system includes a processor and logic integrated with the processor, executable by the processor, or integrated with and executable by the processor, or integrated with and executable by the processor. The logic is configured to receive a request to store data on media and obtain a data key. The logic is configured to generate an encryption encapsulated data key using the data key and generate a session encrypted data key using the data key. The logic is further configured to provide the session encrypted data key to a machine configured to write encrypted data to the data storage media for use by the machine in writing encrypted data to the data storage media. The logic is configured to provide the encryption encapsulated data key to the machine for enabling the machine to store the encryption encapsulated data key with the data on the data storage media.

AUTOMATIC VOLUME STATISTICAL AND PERFORMANCE INFORMATION TRACKING

A tape may be mounted into a tape drive. Mounting the tape into the tape drive may include loading the tape from a storage slot. The tape drive may request a first record of the tape from a tape storage subsystem. The tape drive may determine whether the first record of the tape exists in the tape storage subsystem. The tape drive may load the first record of the tape in random access memory (RAM) of the tape drive. The first record may include one or more data entries. The tape drive may append a new data entry to the first record. The first record may be transitioned to a second record upon being appended with the new data entry. The tape may be unmounted from the tape drive.

ROBOTIC CONFIRMATION OF COLUMN STRAIGHTNESS

A computer-implemented method includes identifying a lower calibration target of a column of an automated tape library and identifying an upper calibration target of the column. The method includes calculating at least one slot position between the upper calibration target and the lower calibration target. For at least some of the calculated slot positions, the method includes performing a check including identifying an actual slot position corresponding to the calculated slot position. The actual slot position is located by a robotic accessor. The method includes comparing the calculated slot position to the corresponding identified actual slot position and determining whether the calculated slot position is within a predefined range of the corresponding identified actual slot position. The method includes outputting a result of the determination.

Reservation-based management of movable components

Techniques for management of movable devices are disclosed. A system receives a request for an operation associated with a position on a rail. The system selects a component on the rail to execute the operation. The system identifies a rail segment that extends from the component's initial position to the position associated with the operation. The system requests a reservation of that rail segment. If the reservation is obtained, then the system applies electrical signals to move the component along the rails segment to the rail position associated with the operation. The system may also identify one or more other components, physical cells, etc. to reserve, in order to complete the operation.

Robotic confirmation of column straightness

A computer-implemented method includes identifying a lower calibration target of a column of an automated tape library and identifying an upper calibration target of the column. The method includes calculating at least one slot position between the upper calibration target and the lower calibration target. For at least some of the calculated slot positions, the method includes performing a check including identifying an actual slot position corresponding to the calculated slot position. The actual slot position is located by a robotic accessor. The method includes comparing the calculated slot position to the corresponding identified actual slot position and determining whether the calculated slot position is within a predefined range of the corresponding identified actual slot position. The method includes outputting a result of the determination.

TRANSPARENT COPYING

A computer-implemented method includes initiating a copy request for a data storage cartridge. The data storage cartridge includes data storage media having host data thereon. The method also includes transparently loading the data storage cartridge into a first data storage drive of a data storage library and establishing drive-to-drive communication for copying data from the data storage media in the first data storage drive to data storage media in a second data storage drive. The method includes copying data from the data storage media in the first data storage drive to the data storage media in the second data storage drive. A system includes a processor and logic integrated with the processor, executable by the processor, or integrated with and executable by the processor. The logic is configured to perform the foregoing method.

Predetermined placement for tape cartridges in an automated data storage library

Embodiments for predetermining optimal demount position for demounting data storage cartridges in an automated data storage library by a processor. A selected demount position may be predetermined, while performing one of a plurality of robotic movements by an accessor, for each mounted data storage cartridge for demounting data storage cartridges in the automated data storage library. The selected demount position is recalculated for each mounted data storage cartridge for demounting the data storage cartridges while performing a subsequent demount operation, where the selected demount position is determined according to the recalculation prior to a demount command being issued. Accordingly, the idle time of the accessor during a demount operation may be reduced.

Log snapshot control on an automated data storage library

A system, according to one embodiment, includes: an automated data storage library which includes a designated physical mechanism accessible at the automated data storage library, and a memory. The automated data storage library is configured to capture a snapshot of one or more logs in response to the designated physical mechanism being triggered. The automated data storage library is also configured to store the snapshot in the memory. Other systems, methods, and computer program products are described in additional embodiments.