摘要:
An apparatus, system, and method are disclosed for managing physical addresses of data storage media within a data storage library. The library maintains a data table of storage slots and the media stored in those slots. The data table may contain addresses for storage slots that are not physically present or accessible within the library. Hardware such as storage slots may be added or removed without causing an inconsistency within the data table of assigned addresses. Addresses may be recorded as the particular frame, column, and row that describe the location of a particular storage slot. Each data storage media is associated with a particular host. The data table of the library maintains a record of data storage media and the host affinity the media corresponds to.
摘要:
Addressing failure is handled in a nodal system of processor nodes, which comprise at least one processor and at least one interface to a network. Upon detection of a node address failure of a processor node for the network, such as lack of a node address, or presence of a duplicate address, the processor node is disabled from the network, thereby temporarily failing the processor node so that the system remains operational. An alternate node address stored in nonvolatile memory may be selected that avoids the node address failure.
摘要:
A method and apparatus to provide failover capability to a data storage and retrieval system in the event of a failure of a data storage drive, where that data storage and retrieval system includes one or more active data storage devices and one or more reserve data storage devices. In the event of a failure of an active data storage device, Applicants' data storage and retrieval system suspends all pending operations using that failed device, allocates a reserve data storage device to perform those suspended operations, and then resumes those suspended operations.
摘要:
The positioning of a robot accessor in an automated data storage library is rezeroed with respect to a home position which potentially avoids moving the robot accessor to the home position in every rezero operation. The robot accessor is moved to the expected location of a reference point in the library. If the reference point is sensed by a robot accessor sensor at substantially the expected location, the rezero operation is completed; else, the rezero operation is continued. Alternatively, if there is an offset between the sensed location of the reference point and the expected location, the robot accessor is moved to a second expected location of a second reference point. If the offsets are consistent, the calibration is updated, completing the rezero operation.
摘要:
A method to maintain cached system information stored in one or more nodes disposed within a distributed control network. A method to operate a remote node disposed in Applicant's distributed control network using cached system information in the event of a communication failure between the master node and a remote node. A data storage and retrieval system which includes a computer useable medium having computer readable program code disposed therein to implement Applicant's method to maintain cached system information stored in one or more nodes disposed therein. A data storage and retrieval system which includes a computer useable medium having computer readable program code disposed therein to implement Applicant's method to operate a remote node disposed in Applicant's distributed control network using cached system information in the event of a communication failure between the master node and the remote node.
摘要:
Drives of a data storage library are concurrently configured. A processor transmits library configuration data separately to each drive, initializes a first configuration process state, with a time-out period, for each drive. A drive responds with a status response, the first process state is updated to “completed”. A request for drive unique information is transmitted to the responding drive, advancing the process to a second state, with a time-out period. A drive responds with the information, and the second process state is updated to “completed”, and the received information is stored.
摘要:
A system and method for assigning unique names to data storage products. The system and method is applicable for assigning unique World Wide Names to library storage products having removable or fixed media storage devices, or existing library storage products to be provisioned with Fiber Channel interface connections. When configuring new library storage products the method comprises the steps of: allocating a range of names to the library storage product, a name being assigned in one-to-one correspondence with a device position in the library and, the range including a base name (Base_N) for indicating where device position numbering begins; and, storing the base name in a memory associated with the library; installing a data storage device at a position in the library; and automatically calculating a unique name N based on the stored base name and the data storage device position of the installed device and assigning the calculated name to the installed device. Assignment of names to existing library storage products provisioned requires allocation of unique names according to the serial numbers of each existing automated library storage product.
摘要:
A computer implemented method and a system for providing a redundant, updatable, self-booting firmware program. A sectored, non-volatile memory, having separately erasable sectors, stores at least two copies of operational code, each in at least one of the sectors separate from other of the copy sectors. Each operational code copy has information indicating the relative update level of the operational code copy, so that the copies may be separately updated and have different update levels. A boot program stored in at least one of the sectors of the non-volatile memory, separate from the operational code sectors, operates a processor to read the information from each of the copies to determine the most recent update level of the operational code copies, and executes the operational code copy having the most recent update level. The boot program, prior to reading the information, operates the processor to test the operational code copies to determine whether any of the operational code copies is corrupted, and only the header(s) of those copies determined to be uncorrupted in the testing is read.
摘要:
An automated system having removable system components is self-configured, first, determining whether configuration data is available, for example, in a non-volatile memory. If available, the processor reads a system identifier of the configuration data, compares the read and a sensed system identifier, and, if they match, ends the self-configuration. Otherwise, the system senses the removable system components, configuring the system. A sensor is moved to sense the presence or absence each of the removable system components at substantially the expected location of the component. The system operates a movable sensor to calibrate a relative position with respect to the calibration mark.
摘要:
Provided are a method, system, and article of manufacture for rekeying encryption keys for removable storage media. A rekey request is received for a coupled removable storage media, wherein encryption on the coupled removable storage media uses a first key and wherein the rekey request indicates a second key. The first key and the second key are accessed in response to the rekey request. The first key is used to perform decryption for the coupled removable storage media and the second key is used to perform encryption for the coupled removable storage media.