IBM tape drives and libraries mainly use Atape (install fileset):
# lslpp -l | grep Atape
Atape.driver 12.6.2.0 COMMITTED IBM AIX Enhanced Tape and
After install and device configuration tape devices will look like this
# lsdev -Cc tape
rmt0 Available 04-01-02 IBM 3592 Tape Drive (FCP)
rmt1 Available 04-01-02 IBM 3592 Tape Drive (FCP)
rmt2 Available 02-01-02 IBM 3592 Tape Drive (FCP)
rmt3 Available 04-01-02 IBM 3592 Tape Drive (FCP)
smc0 Available 02-01-02 IBM 3584 Library Medium Changer (FCP)
smc1 Available 04-01-02 IBM 3584 Library Medium Changer (FCP)
rmt: tape device
smc: library medium changer
==============================
Special tape drive files
After tape device configuration, new device files will be created automatically under /dev:
# ls -l /dev/rmt0*
crw-rw-rwT 1 root system 46,1664 Nov 04 19:42 /dev/rmt0
crw-rw-rwT 1 root system 46,1665 Nov 04 19:42 /dev/rmt0.1
crw-rw-rwT 1 root system 46,1673 Nov 04 19:42 /dev/rmt0.10
crw-rw-rwT 1 root system 46,1668 Nov 04 19:42 /dev/rmt0.2
crw-rw-rwT 1 root system 46,1672 Nov 04 19:42 /dev/rmt0.20
crw-rw-rwT 1 root system 46,1669 Nov 04 19:42 /dev/rmt0.3
crw-rw-rwT 1 root system 46,1664 Nov 04 19:42 /dev/rmt0.4
crw-rw-rwT 1 root system 46,1680 Nov 04 19:42 /dev/rmt0.40
crw-rw-rwT 1 root system 46,1681 Nov 04 19:42 /dev/rmt0.41
crw-rw-rwT 1 root system 46,1665 Nov 04 19:42 /dev/rmt0.5
crw-rw-rwT 1 root system 46,1668 Nov 04 19:42 /dev/rmt0.6
crw-rw-rwT 1 root system 46,1688 Nov 04 19:42 /dev/rmt0.60
crw-rw-rwT 1 root system 46,1669 Nov 04 19:42 /dev/rmt0.7
crw-rw-rwT 1 root system 46,1696 Nov 04 19:42 /dev/rmt0.null
crw-rw-rwT 1 root system 46,1666 Nov 04 19:42 /dev/rmt0.smc
These files wil be used for writing and reading on tapes. (These special files are /dev/rmt#, /dev/rmt#.1, /dev/rmt#.2, ... /dev/rmt#.7)
By selecting one of these special files, you decide how I/O on the tape drive will be performed: Density, Rewind-on-Close, Rewind-on-Open
Density: It has 2 values. Density #1 is the highest and #2 is the next highest possible density. (for read operation density is ignored)
Rewind–on–Close: If rewind–on–close is selected, the tape is positioned at the beginning of the tape when the file is closed.
Retension–on–Open: Retensioning means winding to the end of the tape and then rewinding to the beginning of the tape to reduce errors. If retension–on–open is selected, the tape is positioned at the beginning of the tape as part of the file open process.
Suppose you want to write three files in tape drive rmt2 with Density Setting #1. You want to write the 1st file to the beginning of the tape, the 2nd file after the 1st file, and the 3rd file after the 2nd file. The following list of special files, in the given order could be used:
1. /dev/rmt2.3
2. /dev/rmt2.1
3. /dev/rmt2
These particular special files are chosen because:
1. /dev/rmt2.3: this has Retension–on–Open, which ensures that the first file is at the beginning of the tape. Rewind–on–Close is not chosen because the next I/O operation is to begin where this file ends. (If we are sure the tape is already at the beginning, then using /dev/rmt2.1 would be faster since time for retensioning the tape is eliminated.)
2. /dev/rmt2.1: this has neither Retension–on–Open nor Rewind–on–Close. There is no reason to go to the beginning of the tape either when the file is opened or when it is closed.
3. /dev/rmt2: this is the final file. Retension–on–Open is not wanted since third file follows the second file. Rewind–on–Close is selected because there are no plans to do any more writing after the third file on the tape. The next use of the tape will begin at the beginning of the tape.
(Besides controlling tape operations by choosing a particular rmt special file, you can use the tctl command to control tape operations.)
==============================
Info about tape devices:
Serial number:
# lscfg -vpl rmt0
rmt0 U78AA.001.WZSHX4S-P1-C3-T2-W500507630F734541-L0 IBM 3592 Tape Drive (FCP)
Manufacturer................IBM
Machine Type and Model......03592E07
Serial Number...............0000078A2434
Device Specific.(FW)........398B
Loadable Microcode Level....A1700D78
WW name:
# lsattr -El rmt0 | grep World
node_name 0x500507630f334541 World Wide Node Name False
ww_name 0x500507630f734541 World Wide Port Name False
(on IBM site ww_name was collected, lsattr shows other attibutes like device type, compressed or not... )
==============================
tctl gives subcommand to tape (move forward/backward)
tcopy copies magnetic tapes
==============================
Finding parent FC device of a tape (or smc device):
1. lscfg -l rmt* (or lscfg -l smc*) <--check location of tape devices
rmt0 U78AA.001.WZSHX4S-P1-C3-T2-W500507630F734541-L0 IBM 3592 Tape Drive (FCP)
rmt1 U5877.001.T26V0AX-P1-C3-T2-W500507630FB34541-L0 IBM 3592 Tape Drive (FCP)
2. lscfg -l fcs* <--check FC adapter location
fcs2 U78AA.001.WZSHX4S-P1-C3-T1 8Gb PCI Express Dual Port FC Adapter (df1000f114108a03)
fcs3 U78AA.001.WZSHX4S-P1-C3-T2 8Gb PCI Express Dual Port FC Adapter (df1000f114108a03)
fcs0 U5877.001.T26V0AX-P1-C3-T1 8Gb PCI Express Dual Port FC Adapter (df1000f114108a03)
fcs1 U5877.001.T26V0AX-P1-C3-T2 8Gb PCI Express Dual Port FC Adapter (df1000f114108a03)
3. compare location codes
rmt0 --> fcs3
rmt1 --> fcs1
==============================
Upgrade Atape
(0. In TSM save current device config)
1. rmdev -dl rmt# <-- remove tape devices (lsdev -Cc tape)
2. installp -u Atape.driver <--remove older Atape driver (IBM site says it is optional)
3. installp -acXd /tmp/Atape.12.10.1.0 all <--install and commit Atape driver
4. reboot recommended (or cfgmgr to reconfigure devices)
==============================
As tapes are used by TSM instance owner, rw permissions needed for all:
$ ls -l /dev/rmt*
crw-rw-rwT 1 root system 46,1664 Nov 04 19:42 /dev/rmt0
crw-rw-rwT 1 root system 46,1665 Nov 04 19:42 /dev/rmt0.1
crw-rw-rwT 1 root system 46,1673 Nov 04 19:42 /dev/rmt0.10
crw-rw-rwT 1 root system 46,1668 Nov 04 19:42 /dev/rmt0.2
crw-rw-rwT 1 root system 46,1672 Nov 04 19:42 /dev/rmt0.20
==============================
Very helpful commands
ReplyDeleteThank you for the information, could you explain the process to update the firmware for tape library?
ReplyDeleteThanks.