Netbackup Device Configuration Guide (Unix, Windows & Linux) 6.5
Netbackup Device Configuration Guide (Unix, Windows & Linux) 6.5
Release 6.5
12308294
Veritas NetBackup Device Configuration Guide
NetBackup 6.5
Symantec, the Symantec logo, and NetBackup are trademarks or registered trademarks of
Symantec Corporation or its affiliates in the U.S. and other countries. Other names may be
trademarks of their respective owners.
Portions of this software are derived from the RSA Data Security, Inc. MD5
Message-Digest Algorithm. Copyright 1991-92, RSA Data Security, Inc. Created 1991. All
rights reserved.
The product described in this document is distributed under licenses restricting its use,
copying, distribution, and decompilation/reverse engineering. No part of this document
may be reproduced in any form by any means without prior written authorization of
Symantec Corporation and its licensors, if any.
Symantec Corporation
20330 Stevens Creek Blvd.
Cupertino, CA 95014
www.symantec.com
Technical support
For technical assistance, visit http://entsupport.symantec.com and select phone
or email support. Use the Knowledge Base search feature to access resources
such as TechNotes, product alerts, software downloads, hardware compatibility
lists, and our customer email notification service.
Contents
Chapter 1 Introduction
Using this guide ...................................................................................................11
6 Contents
Chapter 3 HP-UX
Before you start .................................................................................................... 46
Chapter 4 Linux
Before you start .................................................................................................... 64
Contents 7
Chapter 5 Solaris
Before you start ....................................................................................................74
Special configuration for the Sun StorEdge Network Foundation HBA driver 76
Chapter 6 Tru64
Before you start ....................................................................................................94
Device-specific entry for HP Ultrium 448, 460, 920, and 960 .......97
8 Contents
Chapter 7 Windows
Before you start ..................................................................................................104
Contents 9
10 Contents
Multiple ACS robots with one ACS library software host ...................173
Multiple ACS robots and ACS library software hosts .......................... 174
Index 197
Chapter 1
Introduction
Use this guide to help set up and configure storage devices on their host systems
before you add them to NetBackup. This guide is organized as follows:
■ Information about operating systems. For information about how to
configure the operating system of the server to work with NetBackup, see
“Operating systems” on page 15.
■ Information about robotic storage devices. For more information about
specific robotic libraries, see “Robotic storage devices” on page 107.
First set up and configure the storage devices on the host system. Then, add
them to NetBackup and configure them so they are available for backups. For
instructions, see the NetBackup Administrator’s Guide, Volume I or the
NetBackup Administration Console help.
Configuration cautions
Observe the following cautions:
■ In multiple-initiator (multiple host bus adapter) environments, NetBackup
uses SCSI reservation to avoid tape drive usage conflicts and possible data
loss problems. SCSI reservation operates at the SCSI target level; the
fibre-to-SCSI bridge hardware must work correctly.
By default, NetBackup uses SPC-2 SCSI reserve and release. Alternatively,
you can use SCSI persistent reserve or disable SCSI reservation entirely.
For information about the NetBackup use of SCSI reservation, see the
following:
■ “Enable SCSI reserve” in the NetBackup Administrator’s Guide, Volume
I.
■ “How NetBackup reserves drives” in the NetBackup Administrator’s
Guide, Volume II.
■ Symantec does not recommend or support the use of single-ended to
differential SCSI converters on NetBackup controlled devices. You may
encounter problems if you use these converters.
■ “AIX” on page 17
■ “HP-UX” on page 45
■ “Linux” on page 63
■ “Solaris” on page 73
■ “Tru64” on page 93
16
Chapter 2
AIX
This chapter explains how to configure drivers and device files to use storage
After you configure the hardware, add the robots and the drives to NetBackup.
18 AIX
Before you start
Observe the following points when you configure the operating system:
■ Verify that NetBackup supports your server platform and devices. The
Symantec support Web site contains server platform compatibility
information. For the compatibility information, see the Compatibility List
for NetBackup Server or NetBackup Enterprise Server. The following is the
URL:
http://entsupport.symantec.com
■ Attach all peripherals and reboot the system before you configure devices.
For many configuration steps, you can use the smit System Management
Interface Tool. For more information, see the smit(1) man page.
■ For SCSI controlled libraries, NetBackup issues SCSI commands to the
robotic devices. To discover and communicate with SCSI connected devices,
NetBackup uses the Symantec ovpass pass-through driver. It is included
with NetBackup.
You must configure the ovpass driver and create the device files. For
details, see:
■ “Configuring robotic control device files” on page 21
■ “Configuring tape drive device files” on page 32
■ “Configuring optical disk drive device files” on page 38
■ To verify that the devices are configured correctly, use smit and
/usr/sbin/lsdev. For the shared storage options, ensure that the
operating system detects the devices on the SAN before you install and
configure the option.
■ To obtain error and debug information about devices and robotic software
daemons, the syslogd daemon must be active. See syslogd(1) for more
information.
■ The first digit identifies the I/O bus; 0 corresponds to the standard
I/O bus and 1 corresponds to the optional I/O bus.
■ The second digit identifies the slot on the I/O bus.
■ BB identifies the I/O bus and the slot that contains the card:
■ The first digit of BB identifies the I/O bus that contains the adapter
card, as follows:
■ If the card is in the CPU drawer or system unit, 0 represents the
standard I/O bus and 1 represents the optional I/O bus.
■ If the card is in an I/O expansion drawer, this digit is 0.
■ The second digit identifies the slot number on the I/O bus (or slot
number in the I/O expansion drawer) that contains the card.
A location code of 00-00 identifies the Standard I/O Planar.
Examples
00-05 indicates an adapter card that is in slot 5 of the standard I/O board. The
board is in either the CPU drawer or the system unit, depending on the type of
system.
00-12 indicates an adapter card that is in slot 2 of the optional I/O bus in the
CPU drawer.
■ To set the optical drive type (as explained in “Setting the HP optical drive
type in NVRAM” on page 40)
■ To collect robot and drive information
■ To collect TapeAlert information from tape drives
■ For WORM tape support
■ For future features and enhancements
The ovpass driver is not required if the only device you use is the IBM 3590 B11
tape stacker.
Note: You cannot use the System Manager Interface Tool (SMIT) to configure
ovpass device files.
To ensure that the driver device files are accessible after a system boot
◆ Add the following command to the system startup script:
/usr/openv/volmgr/bin/driver/mkdev_ovpass
Caution: This procedure removes any device files (/dev/ovpassn). If the device
files are required, you must recreate them.
/usr/openv/volmgr/bin/driver/install_ovpass
file in AIX for the robotic device. The device file is the interface between AIX and
the device. The device file is derived from the NetBackup ovpass pass-through
driver.
NetBackup uses the device file to configure robotic control. If you use device
A library may have more than one robotic device. Each robotic device requires a
device file.
To create the device file, you must specify the controller name and the SCSI
address of the device. To determine the name and address, see the following:
Before you configure the robotic controls, the NetBackup SCSI pass-through
driver ovpass must be installed. For more information, see “The SCSI
pass-through driver ovpass” on page 19.
2 If an ovpassx device file exists, you can determine which robotic device it is
for. To do so, correlate the ovpass device file location to the locations of the
controllers; for a procedure, see:
■ “Determining the controller name” on page 22
3 If an ovpassx device file does not exist, use the following procedures to
create one:
■ “Determining the controller name” on page 22
■ “Determining the SCSI address” on page 23
■ “Creating the device file” on page 26
The output shows the name, the status, the location, and the description.
The following example shows both an SCSI controller (scsi0) and a Fibre
If you have more than one SCSI controller, identify the appropriate
controller by correlating the tape drive locations to the controllers. To do
so, continue with the following steps.
2 Display the devices that are connected to the SCSI controllers by using the
following lsdev command. For SCSI devices, use scsi for the type; for Fibre
Channel Protocol devices, use fcp for the type.
/usr/sbin/lsdev -C -s type
The following are examples of SCSI drive and Fibre Channel SCSI drive
output:
rmt0 Available 00-01-00-3,0 Other SCSI Tape Drive
3 Correlate the location of the drives with the names of the controllers.
For example, the SCSI tape drive at location 00-01-00-3,0 is attached to
the controller at 00-01. So the controller name is scsi0.
For the libraries that have more than one robotic device, you must
determine the SCSI ID and LUN for each robotic device.
To determine the SCSI ID, use the procedure later in this subsection.
■ To determine the LUN, refer to the vendor documentation. How the library
assigns LUNs to its devices depends on the library:
■ The library may use a specific LUN for the robotic control device. For
example, LUN 0 may be the robotic device and LUN 1 and higher may
be the tape drives.
■ The library may include the management software that assigns LUNs
when you configure it. The software also may let you determine the
LUNs for the drives and robotic devices.
■ The library may use physical switches (such as DIP switches) that let
you specify the LUNs for the drives and robotic devices.
For usage information for the AIX commands, see their man pages.
AIX may device files automatically for some SCSI attached IBM libraries. For
2 Inspect the ODM database for the SCSI IDs of the tape drives in the library.
Use the odmget command as in the following example (rmtX is the name of
the tape device):
/usr/bin/odmget -q "name=rmtX" CuAt
CuAt:
name = "rmt0"
attribute = "scsi_id"
value = "0x1009ef"
type = "R"
generic = "DU"
rep = "s"
nls_index = 6
For a Fibre Channel Protocol controlled device, the SCSI ID is the ID of the
N_Port on the robotic device (the destination ID (D_ID)).
3 Repeat step 2 for each tape drive in the library.
AIX 25
Configuring robotic control device files
documentation.
IBM libraries
AIX may create device files automatically for some IBM libraries that use the
IBM Atape driver. If so, you can use AIX commands to determine the SCSI
address.
26 AIX
Configuring robotic control device files
For an SCSI robotic control device, the SCSI ID and LUN are displayed. For
For a Fibre Channel Protocol controlled device, use the odmget command to
display the SCSI address of the robotic device, as in the next step.
2 Inspect the ODM database for the attributes of the medium changer device
file. Use the odmget command as in the following example:
/usr/bin/odmget -q "name=smc1" CuAt
The following example output shows that smc1 is at SCSI ID 0x111ca and
the LUN is 1. The LUN is derived from the LUN ID by moving it 48 bits to the
right. For a Fibre Channel Protocol controlled device, the SCSI ID is the ID of
the N_Port on the robotic device (the destination ID (D_ID)).
CuAt:
name = "smc1"
attribute = "scsi_id"
value = "0x111ca"
type = "R"
generic = "DU"
rep = "s"
nls_index = 25
CuAt:
name = "smc1"
attribute = "lun_id"
value = "0x1000000000000"
type = "R"
generic = "DU"
rep = "s"
nls_index = 26
Before you create the ovpass device file, remove the smcx device file.
Note: If a smc device file exists for an IBM library, remove the smc device file
before you configure the ovpass device file. For instructions, see the IBM AIX
documentation.
Note: If an error occurs when you configure a Fibre Channel Protocol device file,
review the topic “Upgrading the SCSI pass-through driver” on page 20. The
error may be a mkdev error code 0514-0520.
For example:
2 To verify, display the device files by using the lsdev command. For SCSI
devices, use scsi for the type; for Fibre Channel Protocol devices, use fcp
for the type.
/usr/sbin/lsdev -C -s type
In the following example output, ovpass0 is an SCSI robotic control device
file:
hdisk0 Available 00-01-00-0,0 400 MB SCSI Disk Drive
hdisk1 Available 00-01-00-1,0 400 MB SCSI Disk Drive
rmt0 Available 00-01-00-3,0 Other SCSI Tape Drive
ovpass0 Available 00-01-5,0 Veritas Media Changer
28 AIX
AIX 29
Configuring robotic control device files
lsdev -C -c tape
If drive 1 is SCSI ID 5, the robotic control for the robotic library is LUN 1 of this
SCSI ID. If vscsi1 is the correct adapter, use the following command to create
the device file:
mkdev -c media_changer -t ovpass -s scsi -p vscsi1 -w 5,1
Device
Device
2 Display the Fibre Channel devices in the system by using the following
lsdev command:
/usr/sbin/lsdev -C -s fcp
rmt0 Available 10-68-01 Other FC SCSI Tape Drive
AIX 31
Configuring robotic control device files
/dev/ovpass1
Changer
2 The SCSI robotic path for the IBM 3590 is the same as the no rewind on close
tape path. When you configure the TSH SCSI robotic path, the robotic
control path for the 3590 would be /dev/rmt12.1. The tape drive path
would also be /dev/rmt12.1.
Atape driver. For information about the driver, see the IBM documentation.
If you use other tape drives, Symantec recommends that you use the IBM AIX
ost (other SCSI tape) driver. For information about the driver, see the IBM
documentation.
NetBackup configuration
When you add a non-QIC tape drive to NetBackup, NetBackup issues the chdev
command to configure the drive as a variable length block device. For reference,
the following is the command that NetBackup uses to configure a drive for
variable mode:
Dev is the logical identifier for the drive (for example: rmt0 or rmt1).
Therefore, you do not have to configure the drive manually for variable mode.
Automatic configuration
When you add a tape drive to NetBackup, NetBackup issues the chdev command
to configure the drive to use extended file marks. For reference, the following is
the command that netBackup uses to configure a drive for extended file marks:
Dev is the logical identifier for the drive (such as rmt0 or rmt1)
Therefore, you do not have to configure the drive manually for extended file
marks.
locate-block command.
touch /usr/openv/volmgr/database/NO_LOCATEBLOCK
34 AIX
Configuring tape drive device files
Caution: If the tape driver does not let you disable SPC-2 SCSI reserve, do
not use SCSI persistent reserve with the drives that do not support CRH.
The sctape driver is an example of a tape driver that lets you disable SPC-2
SCSI reserve.
To disable SPC-2 SCSI reserve, use the AIX chdev command to change the
reserve attribute for the device file for the tape drive. For example, the following
command disables SPC-2 SCSI reserve for tape drive rmt0 with the rewind on
close device file:
chdev -l rmt0 -a res_support=no
Conversely, you can enable SPC-2 SCSI reserve by using the following command:
For information about the chdev command, see the AIX chdev man page.
For more information about NetBackup and SCSI reservations, see the following:
■ The description of the Enable SCSI Reserve Media host property in the
following:
■ The NetBackup Administrator’s Guide for UNIX and Linux, Volume I
■ The NetBackup Administrator’s Guide for Windows, Volume I
■ The “How NetBackup reserves drives” topic in the following:
■ The NetBackup Administrator’s Guide for UNIX and Linux, Volume II
■ The NetBackup Administrator’s Guide for Windows, Volume II
AIX 35
Configuring tape drive device files
/dev/rmtID.1
Where ID is the logical identifier assigned to the device by the system. The .1
Normally, AIX creates tape drive device files automatically at boot time.
Alternatively, you can run the AIX cfgmgr command, which should create the
device files. If they do not exist, you must create them for the tape drives.
If the device files for the tape drives exist, they appear in the output as
rmt0, rmt1, and so on. The previous example output shows rmt0.
2 If a device file does not exist for the wanted tape drive, create it by using the
following command:
/usr/sbin/mkdev -c tape -s scsi -t ost -p controller -w id,lun
For example, the following command creates a device file for a non-IBM
3 To verify, display the SCSI device files by using the lsdev command, as
follows:
/usr/sbin/lsdev -C -s scsi
36 AIX
Configuring tape drive device files
The output shows that the rmt1 device file was created.
4 If the device files do not exist on an FCP controller, use the following
command to create them. device is the controller number from step 1 on
page 35.
/usr/sbin/cfgmgr -l device
You may receive a message that a device package is required for an FCP
changer. NetBackup uses the ovpass driver for medium changers, so you
can disregard the message.
5 Ensure that the device is configured for variable-mode and extended file
marks. Use the chdev command, as follows (dev is the logical identifier for
the drive (for example, rmt1)).
/usr/sbin/chdev -l dev -a block_size=0
/usr/sbin/chdev -l dev -a extfm=yes
The following output shows that some device files exist for tape and disk.
However, a device files does not exist for the 8-mm tape drive at controller 1
AIX 37
Configuring tape drive device files
To use density setting 2, use the following no rewind on close device file:
/dev/rmt*.5
For the NetBackup Shared Storage Option, you must set the SWA-1 (No Reply
Unit Attention After Process Login) switch correctly. Its factory setting depends
If the drive has an early serial number, switch SWA-1 may be off. If so, change
Drives with newer serial numbers have SWA-1 set to on as the default, as shown
SWA-1 1
SWA-2 0
SWA-3 0
SWA-4 0
SWA-5 0
SWA-6 0
SWA-7 1
SWA-8 0
The example output shows that two disk drives and one tape drive exist:
■ hdisk0 is a disk drive at controller 1 (00-01) and SCSI ID 0 (0,0)
■ hdisk1 is a disk drive at controller 1 (00-01) and SCSI ID 1 (1,0)
■ rmt0 is a tape drive at controller 1 (00-01) and SCSI ID 3 (3,0)
If the device files for the SCSI optical disk drives exist, they show up in the
output as hdisk0, hdisk1, and so on.
3 If a device file for the wanted optical drive does not exist, create it by using
the following command:
mkdev -c disk -s scsi -t osdisk -p controller -w scsi_id,lun
For example, the following command creates a device file for an optical disk
4 To verify, display the SCSI device files by using the lsdev command, as
follows:
/usr/sbin/lsdev -C -s scsi
40 AIX
The output shows that the device file for hdisk2 was created. The raw
version of the file is named rhdisk2.
5 If you add the drive to NetBackup manually, use the following device file
pathname:
/dev/rhdisk2
Drive
The output shows a disk drive device file, a tape drive device file, and an omd
optical drive device file:
■ hdisk0 is a disk drive at controller 0 (00-00) and SCSI ID 0 (0,0)
■ rmt0 is a tape drive at controller 0 (00-00) and SCSI ID 3 (3,0)
■ omd0 is an optical drive at controller 0 (00-00) and SCSI ID 6 (6,0)
The example output shows the HP optical drive is configured as the default
drive type, omd. NetBackup requires the hdisk drive type. Therefore, you
must creat the hdisk device files, which includes the raw version (rhdisk).
scsi_id,lun
connection).
For example:
3 Obtain the logical identifier for the optical drive device file you created by
using the following command:
/usr/sbin/lsdev -C -s scsi
Drive
4 Verify the ovpass device file created in step 2 by using the following
command (ovpassx represents the device file name and logical identifier):
/usr/openv/volmgr/bin/scsi_command -d /dev/ovpassx -inquiry
For example, if the temporary ovpass device was ovpass0, enter the
following:
/usr/openv/volmgr/bin/scsi_command -d /dev/ovpass0 -inquiry
5 Change the device type from optical memory to disk by using the following
command (ovpassx represents the device file name and logical identifier):
/usr/openv/volmgr/bin/scsi_command -d /dev/ovpassx -disk
For example:
/usr/openv/volmgr/bin/scsi_command -d /dev/ovpass0 -disk
6 Remove the ovpass and the omd device files by using the rmdev command
as follows:
rmdev -l ovpassx -d
rmdev -l omdx -d
Where:
■ ovpassx is the logical identifier assigned to the device.
■ omdx is the optical drive identifier assigned to the optical drive.
7 Reboot the system to allow the drive to be recognized as a disk drive by the
kernel’s SCSI disk driver during system initialization.
42 AIX
Command summary
The output shows a disk drive device file, a tape drive device file, and a
hdisk optical drive device file:
1 If you add the drive to NetBackup manually, use the following device file
pathname:
/dev/rhdisk1
Command summary
The following is a summary of commands that may be useful when you
configure devices. See the procedures in this chapter for examples of their
usage.
/usr/openv/volmgr/bin/driver/install_ovpass
Place this command in the system startup script to ensure that the ovpass
driver device files are accessible after each system boot.
/usr/sbin/lsdev -C | grep I/O
Displays the device files that have been created, where filetype defines the
type of file displayed. scsi displays SCSI files and fcp displays fibre
channel files.
mkdev -c media_changer -s scsi -t ovpass -p controller -w id,lun
Creates the device files for the robotic control SCSI ID.
controller is the logical identifier of the drive SCSI adaptor (such as scsi0
or scsi1). id is the SCSI ID of the robotic connection. lun is the logical unit
number of the robotic connection.
mkdev -c media_changer -s fcp -t ovpass -p controller -w scsi_id,lun
Creates the device files for the robotic control fibre channel SCSI ID.
controller is the logical identifier of the drive SCSI adaptor (such as scsi0
or scsi1). scsi_id is the fibre channel SCSI ID of the robotic connection. lun
is the logical unit number of the robotic connection.
mkdev -c disk -s scsi -t osdisk -p controller -w id,lun
controller is the logical identifier of the drive SCSI adaptor (such as scsi0
or scsi1). id is the SCSI ID of the robotic connection. lun is the logical unit
number of the robotic connection.
mkdev -c tape -s scsi -t ost -p controller -w id,lun
This chapter explains how to configure drivers and device files to use storage
After you configure the hardware, add the robots and the drives to NetBackup.
46 HP-UX
Before you start
Observe the following points when you configure the operating system:
■ Verify that NetBackup supports your server platform and devices. The
Symantec support Web site contains server platform compatibility
information. For the compatibility information, see the Compatibility List
for NetBackup Server or NetBackup Enterprise Server. The following is the
URL:
http://entsupport.symantec.com
NetBackup uses depends on the type of SCSI interface on the system. For more
information, see:
■ “How to determine which pass-through driver to configure” on page 47
■ “Configuring device files for the sctl pass-through driver” on page 48
■ “Configuring device files for the spt pass-through driver” on page 53
A library may have more than one robotic device. Each robotic device requires a
device file.
■ If the system contains an HP-PB SCSI interface card, the ext_bus entry for
the card shows a scsi1 driver. Configure device files to use the spt driver.
If the robotic control has its own SCSI ID, the ioscan output shows an entry
similar to the following:
Class I H/W Path Driver S/W State H/W Type Description
===================================================================
In these circumstances, the robotics are correct but ioscan returns invalid
information.
■ “Example of how to create a sctl device file for SCSI (PA-RISC)” on page 49
■ “Example of how to create a sctl device file for FCP (PA-RISC)” on page 50
■ “Example of how to create sctl device files for FCP (Itanium)” on page 51
■ “Example of how to create a spt device file” on page 54
HSC, or PCI (and its derivatives) cards, NetBackup uses the sctl pass-through
driver.
You must create the robotic control device files for the sctl driver manually; they
Prerequisites: Before you create the device files, you must do the following:
■ Install and configure the sctl driver. For more information, see the HP-UX
scsi_ctl(7) man page.
The sctl driver may be the default pass-through driver on your system. If so,
you do not have to configure the kernel to use the sctl pass-through
driver.
■ Install and configure the schgr device driver. For more information, see the
HP-UX autochanger(7) man page.
■ Attach the devices.
■ The H/W Path column of the changer output (schgr) includes the SCSI
ID and LUN. Use the card’s H/W Path value to filter the changer’s H/W
Path entry; the SCSI ID and the LUN remain.
2 Determine the character major number of the sctl driver by using the lsdev
command, as follows:
lsdev -d sctl
Examine the output for an entry that shows sctl in the Driver column.
3 Use the following commands to create the device file for the SCSI robotic
control:
mkdir /dev/sctl
cd /dev/sctl
Where:
■ CARD is the card instance number of the adapter.
■ TARGET is the SCSI ID of the robotic control.
■ LUN is the SCSI logical unit number (LUN) of the robot.
■ Major is the character major number (from the lsdev command).
■ II are two hexadecimal digits that represent the card instance number.
■ T is a hexadecimal digit that represents the SCSI ID of robotic control.
■ L is a hexadecimal digit that represents the SCSI LUN of the robotic
control.
■ “Example of how to create a sctl device file for SCSI (PA-RISC)” on page 49
■ “Example of how to create sctl device files for FCP (Itanium)” on page 51
■ “Example of how to create sctl device files for FCP (Itanium)” on page 51
1
Determine the card instance number and the SCSI ID and LUN of the robotic
device by using the ioscan -f command:
ioscan -f
Class I H/W Path Driver S/W State H/W Type Description
=================================================================
50 HP-UX
Configuring robotic controls
ext_bus 7 0/7/0/1 c720 CLAIMED INTERFACE SCSI C896 Fast Wide LVD
target 10 0/7/0/1.0 tgt CLAIMED DEVICE
tape 65 0/7/0/1.0.0 stape CLAIMED DEVICE QUANTUM SuperDLT1
target 11 0/7/0/1.1 tgt CLAIMED DEVICE
tape 66 0/7/0/1.1.0 stape CLAIMED DEVICE QUANTUM SuperDLT1
target 12 0/7/0/1.2 tgt CLAIMED DEVICE
autoch 14 0/7/0/1.2.0 schgr CLAIMED DEVICE ADIC Scalar 100
target 13 0/7/0/1.3 tgt CLAIMED DEVICE
autoch 19 0/7/0/1.3.0 schgr CLAIMED DEVICE IBM ULT3583-TL
target 14 0/7/0/1.4 tgt CLAIMED DEVICE
tape 21 0/7/0/1.4.0 atdd CLAIMED DEVICE IBM ULT3580-TD1
target 15 0/7/0/1.5 tgt CLAIMED DEVICE
tape 19 0/7/0/1.5.0 atdd CLAIMED DEVICE IBM ULT3580-TD1
The card H/W Path is 0/7/0/1; the card instance number (I column) is 7.
Apply the H/W Path value as a mask. The ADIC robotic device (schgr) is at
SCSI ID 2, LUN 0 on this bus. The IBM robotic device (schgr) is at SCSI ID 3,
LUN 0 on this bus.
2 Determine the character major number of the sctl driver by using the lsdev
command, as follows:
lsdev -d sctl
The output from this command shows that the character major number for
the sctl driver is 203.
3 The commands to create the device files follow. For the ADIC robot, the card
instance number is 7, the target is 2, and the LUN is 0. For the IBM robot, the
card instance number is 7, the SCSI ID is 3, and the LUN is 0.
cd /dev/sctl
If you add the robots to NetBackup manually, you would specify the
following for ADIC robotic control and IBM robotic control respectively:
/dev/sctl/c7t2l0
/dev/sctl/c7t3l0
==================================================================
HP-UX 51
Configuring robotic controls
The interface card instance number (I column) is 3. If you use the card’s H/W
Path value as a mask (0/0/0.8.0.0.0), a DLT 7000 drive is at SCSI ID 0,
LUN 0. An STK 9740 robot is at SCSI ID 1, LUN 0.
2 Determine the character major number of the sctl driver by using the lsdev
command, as follows:
lsdev -d sctl
The output from this command shows that the character major number for
the sctl driver is 203.
3 The commands to create the device file for the STK 9740 robotic control are
as follows. The card instance number is 3, the target is 1, and the LUN is 0.
cd /dev/sctl
If you add the robot to NetBackup manually, you would specify the
following pathname for robotic control:
/dev/sctl/c3t1l0
52 HP-UX
Configuring robotic controls
The output from this command shows that the character major number for
the sctl driver is 203.
3 The commands to create the devices file for the robotic controls are as
follows:
cd /dev/sctl
If you add the robots to NetBackup manually, you would specify the
following pathnames for robotic control. The first device file is for the HP
EML E-Series robot. The second and third device files are for the VLS 6000
robot (two robotic devices).
/dev/sctl/c12t0l0
/dev/sctl/c13t0l0
/dev/sctl/c13t0l4
HP-UX 53
Configuring robotic controls
Note: The HP-UX kernel must be configured to use the spt SCSI pass-through
driver. For instructions, see the HP-UX scsi_pt (7) man page.
Examine the output for an entry that shows spt in the Driver column.
4 Use the following commands to create the device file for the SCSI robotic
control:
mkdir /dev/spt
Where:
■ CARD is the card instance number of the adapter.
■ TARGET is the SCSI ID of the robotic control.
■ LUN is the SCSI logical unit number (LUN) of the robot, usually 0.
■ Major is the character major number (from the lsdev command).
■ II are two hexadecimal digits that represent the card instance number.
■ T is a hexadecimal digit that represents the SCSI ID of robotic control.
■ L is a hexadecimal digit that represents the SCSI LUN of the robotic
control.
54 HP-UX
Configuring tape drives
The output from this command shows that the character major number for
the spt driver is 137. The major number for the driver may be different on
your system.
3 Create the /dev/spt directory (if it does not exist):
mkdir /dev/spt
4 Create the device file as follows:
mknod /dev/spt/c1t3l0 c 137 0x013000
/dev/rmt/c7t0d0BESTnb
/dev/rmt/c7t1d0BESTnb
/dev/rmt/c7t4d0BESTnb
/dev/rmt/c7t5d0BESTnb
By default, HP-UX creates tape drive device files when the system is booted.
However, the tape driver must be installed and configured, and the devices must
be attached and operational.
Alternatively, you can create tape drive device files manually. To do so, use
either the HP-UX System Administration Manager (SAM) utility or the
insf(1M) command. For information, see the HP-UX documentation.
NetBackup uses the device files to configure tape drive access. If you use device
discovery in NetBackup, NetBackup discovers the device files in /dev/rmt
automatically (and hence the devices). If you add a drive manually in NetBackup,
you must enter the pathname to the device file.
Although NetBackup requires the /dev/rmt device files during configuration,
NetBackup uses pass-through device files for tape drive access. For more
information, see “Pass-through paths for tape drives” on page 57.
Berkeley-style close
NetBackup requires Berkeley-style close for tape devices. The letter b in the file
name indicates Berkeley-style close device files.
Berkeley-style close and AT&T style close refer to the position of a tape after a
close operation (in relation to a tape mark). One style positions the tape logically
before a tape mark and the other after it. To establish the correct position for
the next tape operation, applications must assume the tape’s position after a
close. Some operating systems allow tape devices to be configured with either
type of close. NetBackup assumes Berkeley-style close on HP-UX systems.
56 HP-UX
Configuring tape drives
adapters. For a list of drive types that are supported, see the Symantec support
Web site.
touch /usr/openv/volmgr/database/NO_LOCATEBLOCK
in HP-UX. If you do not, conflicts occur between the operating system and
NetBackup.
By default, NetBackup uses SPC-2 SCSI reserve and release for tape drive
NetBackup.
However, to use SCSI reservations in NetBackup, you must disable SPC-2 SCSI
Symantec recommends that you use the SAM utility to disable SPC-2 SCSI
For more information about NetBackup and SCSI reservations, see the following:
■ The description of the Enable SCSI Reserve Media host property in the
following:
■ The NetBackup Administrator’s Guide for UNIX and Linux, Volume I
■ The NetBackup Administrator’s Guide for Windows, Volume I
■ The “How NetBackup reserves drives” topic in the following:
■ The NetBackup Administrator’s Guide for UNIX and Linux, Volume II
■ The NetBackup Administrator’s Guide for Windows, Volume II
HP-UX 57
Configuring tape drives
Note: Passthru paths are not supported on HP-PB adapters such as HP 28696A -
Wide SCSI or HP 28655A - SE SCSI.
instance number of 7. The SCSI ID is 2, and the LUN is 0. The robotic control for
an IBM ULT3583-TL library is on the same SCSI bus at SCSI ID 3 and LUN 0.
The ADIC library contains 2 Quantum Super DLT drives. One has an SCSI ID of 0
The IBM library contains 2 IBM Ultrium LTO drives. One has an SCSI ID of 4 and
58 HP-UX
Configuring tape drives
Note: Use the IBM atdd driver when you configure IBM tape drives on HP-UX.
Configure atdd and BEST device paths according to the IBM driver
documentation. Do not configure atdd for robotic control of IBM robots. For the
latest recommended atdd driver version from IBM, check the Symantec support
Web site.
2 Create the pass-through device files for the tape drives as follows:
cd /dev/sctl
Note: When you use the mknod command for tape drives, the target is the
SCSI ID of the tape drive. It is not the SCSI ID of the robotic control.
/dev/sctl/c7t1l0
/dev/sctl/c7t4l0
/dev/sctl/c7t5l0
Although the pass-through device files for tape drives are used during
NetBackup operation, they are not used during NetBackup configuration.
During NetBackup tape drive configuration, use the following device files to
configure the tape drives.
/dev/rmt/c7t0d0BESTnb
/dev/rmt/c7t1d0BESTnb
HP-UX 59
Configuring optical disk drives
/dev/rmt/c7t4d0BESTnb
/dev/rmt/c7t5d0BESTnb
Then, to determine the SCSI ID of the optical drives, use the ioscan command
as follows:
ioscan -C disk -f
============================================================
the required /dev/sctl pass-through device files from the /dev/rmt tape
drive device files.
The media server FT devices appear as ARCHIVE Python tape devices during
SCSI inquiry on the SAN client. However, they are not tape devices and do not
appear as tape devices in NetBackup device discovery.
Command summary
The following is a summary of commands that may be useful when you
configure and verify devices. See the procedures in this chapter for examples of
usage.
ioscan -C class -f
Creates the device files for SCSI robotic or tape drive controls, where:
■ CARD is the card instance number of the adapter.
■ TARGET is the SCSI ID of the robotic control.
■ LUN is the SCSI logical unit number (LUN) of the robot.
■ Major is the character major number (from the lsdev command).
■ II are two hexadecimal digits that represent the card instance number.
■ T is a hexadecimal digit that represents the SCSI ID of robotic control.
■ L is a hexadecimal digit that represents the SCSI LUN of the robotic
control.
lsdev -d driver
Displays the information about the SCSI robotic control drivers. driver is
either sctl or spt.
mksf -C tape -H hw-path -b BEST -u -n
Creates the device files for tape drives. Where hw-path is the hardware path
of the tape drive, as specified by ioscan.
Chapter 4
Linux
This chapter explains how to configure drivers and device files to use storage
devices with NetBackup on enterprise Linux systems on Intel platforms.
After you configure the hardware, add the robots and the drives to NetBackup.
The major topics are as follows:
■ “Before you start” on page 64
64 Linux
Before you start
For full feature support, NetBackup requires the SCSI generic (sg) pass-through
driver and SCSI pass-through device paths.
Linux 65
Verifying the Linux drivers
To verify that the pass-through driver is installed, see “Verifying the Linux
To create pass-through tape drive device files, see “Configuring tape drive
Verify that the drivers are installed and loaded in the kernel. You can use the
/sbin/lsmod command to verify that the st and the sg drivers are loaded in the
sg 14844 0
st 24556 0
The standard Enterprise Linux releases have the sg and the st modules available
for loading. The modules are loaded as needed. Also, you can load these modules
if they are not in the kernel. Use the following commands:
/sbin/modprobe st
/sbin/modprobe sg
The NetBackup make_scsi_dev script creates the required device files. For
more information about what the script does, see “The Linux 2.4 kernel and the
If the /dev/sgx files that the make_scsi_dev script requires do not exist, the
script cannot create the required device files. You must create the /dev/sgx
A library may have more than one robotic device. Each robotic device requires a
device file.
h25c0t0l0
If you use device discovery in NetBackup, NetBackup looks for robotic control
device files in the /dev/sg directory. NetBackup discovers the robotic control
device files (and hence the devices) automatically. Alternatively, if you add a
robot manually in NetBackup, you must enter the pathname to the device file for
that robotic device.
automatically. If the device files do not exist, see the Linux documentation for
information about how to create them.
If you use device discovery in NetBackup, NetBackup looks for /dev/sgx
robotic control device files. NetBackup discovers the robotic control device files
(and hence the devices) automatically. Alternatively, if you add a robot manually
in NetBackup, you must enter the pathname to the device file for that robotic
device.
The NetBackup avrd daemon establishes a default tape driver operating mode.
If the operator changes the default mode, NetBackup may not read and write
tapes correctly, which results in data loss.
How you configure SCSI tape drives depends on the Linux kernel version. For
/usr/openv/volmgr/bin/make_scsi_dev
nh10c0t3l0
If you use device discovery in NetBackup, NetBackup looks for tape drive device
files in the /dev/st directory. NetBackup discovers the device files (and hence
the devices) automatically. Alternatively, if you add a drive manually in
NetBackup, you must enter the pathname to the device file for that drive. Given
the /dev/st device file, NetBackup automatically uses the appropriate /st/sg
device file for pass-through commands.
h10c0t1l0
h25c0t0l0
nh10c0t3l0
SAN clients use tape drivers and SCSI pass-through methods for Fibre
Transport traffic to NetBackup FT media servers. Linux SAN clients require the
SCSI Generic (sg) driver and pass-through tape drive device files.
To verify that the driver is installed, see “Verifying the Linux drivers” on
page 65.
Also, by default Linux does not add generic SCSI device files above LUN 0.
Therefore, you may have to modify the /etc/rc.local file to scan LUN 1 and
higher. The following example /etc/rc.local file excerpt shows LUN 1,
targets 0-7 on Controllers 0-2. Your requirements may vary. Note that the last
line is the MAKEDEV command, which makes the required device files.
# Add the troublesome device on LUN 1 for the FT server
echo "scsi add-single-device 0 0 0 1" > /proc/scsi/scsi
/dev/MAKEDEV sg
The media server FT devices appear as ARCHIVE Python tape devices during
SCSI inquiry on the SAN client. However, they are not tape devices and do not
appear as tape devices in NetBackup device discovery.
Advanced topics
64 1
128 0
Improving performance
Internal st tape driver buffers have a default size of 32K. You may improve
performance if you set those buffers to match the default block size that the
NetBackup bptm process uses. The default block size for bptm is 64K.
value to 64.
Depending on the available system memory, you also may need to reduce the
To incorporate these source changes into your system, follow the operating
system guidelines.
You can use theNetBackup robtest utility to test robots. The robtest utility
resides in /usr/openv/volmgr/bin.
A set of SCSI utilities are available from the Linux SCSI Generic (sg) driver home
page.
Command summary
The following is a summary of commands that were used in this chapter:
/sbin/lsmod
Create NetBackup device files for Linux distributions that run the 2.4
kernel. For Linux distributions that run the 2.6 kernel, this command is not
used.
Chapter 5
Solaris
This chapter explains how to configure drivers and device files to use storage
After you configure the hardware, add the robots and the drives to NetBackup.
driver” on page 76
74 Solaris
Before you start
Observe the following points when you configure the operating system:
■ Verify that NetBackup supports your server platform and devices. The
Symantec support Web site contains server platform compatibility
information. For the compatibility information, see the Compatibility List
for NetBackup Server or NetBackup Enterprise Server. The following is the
URL:
http://entsupport.symantec.com
Solaris 75
Unloading drivers
Unloading drivers
When system memory is limited, Solaris unloads unused drivers from memory
and reloads drivers as needed. Tape drivers are often unloaded because they are
used less often than disk drivers. When the driver loads and unloads occur may
cause problems. The drivers are the st driver (from Sun), the sg driver (from
These problems can range from an SCSI bus not able to detect a device to system
panics.
the /etc/system file. These statements prevent Solaris from unloading the st
forceload: drv/st
forceload: drv/sg
Other statements may be necessary for various Fibre Channel drivers, such as
the following example for JNI drivers:
forceload: drv/fcaw
Note: Because NetBackup uses its own pass-through driver, NetBackup does not
support the Solaris sgen SCSI pass-through driver.
For full feature support, NetBackup requires the sg driver and SCSI
pass-through device paths.
After you install the driver, you do not have to reboot the system or run the
sg.install command during or after each system boot.
76 Solaris
Special configuration for the Sun StorEdge Network Foundation HBA driver
in sg configuration file:
#
# Device World Wide Port Name 21000090a50001c8
#
# See /usr/openv/volmgr/NetBackup_DeviceConfig_Guide.txt topic
# "Special configuration for Sun StorEdge Network Foundation
# HBA/Driver" for information on how to use sg.build and
# sg.install to configure these devices
Each time you add or remove a device, you should configure the sg and the st
drivers again.
Solaris 77
Configuring Fibre Channel HBA drivers
For Fibre Channel HBAs other than Sun StorEdge Network Foundation, you
must bind the devices to specific target IDs on the NetBackup host. When you
bind devices to targets, the target ID does not change after a system reboot or a
Fibre Channel configuration change.
In some instances, Symantec products are configured to use a specific target ID.
If you change the ID, the products fail until you configure the ID correctly.
How you bind devices to targets is vendor and product specific. For information
about how to modify the HBA configuration files to bind devices to targets, see
the documentation for the HBA.
The binding may be based on the following:
■ Fibre Channel World Wide Port Name (WWPN)
■ World Wide Node Name (WWNN)
■ The destination target ID and LUN
After you bind the devices to target IDs, continue with the Solaris configuration
in the same manner as for parallel SCSI installations. For procedures, see
“Configuring the sg and the st drivers” on page 77.
Each time you add or remove a device, you must update the bindings and then
configure the sg and the st drivers again.
■ If the host requires more SCSI addresses than targets 0 through 6 and LUNs
0 and 1, you must configure the sg driver. (By default, NetBackup configures
the sg driver for SCSI targets 0 through 6 and LUNs 0 and 1.)
The two most common reasons LUNs greater than 1 are required are for
virtual tape libraries and SCSI to FC bridges. These devices use one target ID
with multiple LUNs for the devices in or connected to them.
■ If the host contains a Fibre Channel Protocol (FCP) host bus adapter (HBA),
you must configure the sg driver. FCP HBAs include StorEdge Network
Foundation HBAs.
If the host requires only SCSI targets 0 through 6 and LUNs 0 and 1, you do not
have to configure the sg driver. However, you still must complete the
configuration procedure so that the st driver is configured and the device files
are created.
78 Solaris
NetBackup also creates the entries that you can add to the st.conf file.
Therefore, you can add the entries after you install NetBackup and before you
you should examine the installation trace to verify that the sg driver was
configured correctly.)
The NetBackup sg.build script in the following procedure creates the
following files:
/usr/openv/volmgr/bin/driver/st.conf
/usr/openv/volmgr/bin/driver/sg.conf
/usr/openv/volmgr/bin/driver/sg.links
Note: Perform step 1 only if: the host requires SCSI addresses greater than
targets 0 through 6 and LUNs 0 and 1 or the host contains an FCP HBA.
1 Invoke the following two commands to run the sg.build script to create
target IDs and LUNs:
cd /usr/openv/volmgr/bin/driver
■ The -ml lun option and argument specifies the maximum number of
LUNs that are in use on the SCSI bus (or by an FCP HBA). The maximum
value is 255.
2 Replace the following seven entries in the /kernel/drv/st.conf file with
the entries from the /usr/openv/volmgr/bin/driver/st.conf file:
name="st" class="scsi" target=0 lun=0;
name="st" class="scsi" target=1 lun=0;
name="st" class="scsi" target=2 lun=0;
name="st" class="scsi" target=3 lun=0;
name="st" class="scsi" target=4 lun=0;
name="st" class="scsi" target=5 lun=0;
name="st" class="scsi" target=6 lun=0;
You should make a copy of the /kernel/drv/st.conf file before you
modify it. Rather than replace the default entries, you can comment them
out. To do so, place a # character at the beginning of each line of the seven
default entries.
3 Reboot the system with the reconfigure option (boot -r or reboot -- -r).
During the boot process, the system probes all targets in the st.conf file
for devices. It should create device files for all devices it discovers.
4 Verify that the system created the device nodes for all the tape devices by
using the following command:
ls -l /dev/rmt/*cbn
Note: Perform step 5 only if: the host requires SCSI addresses greater than
targets 0 through 6 and LUNs 0 and 1 or the host contains an FCP HBA.
/usr/openv/volmgr/bin/driver/sg.install
Solaris 81
Configuring the sg and the st drivers
type=ddi_pseudo;name=sg;addr=0,0; sg/c\N0t0l0
type=ddi_pseudo;name=sg;addr=0,1; sg/c\N0t0l1
type=ddi_pseudo;name=sg;addr=0,2; sg/c\N0t0l2
type=ddi_pseudo;name=sg;addr=0,3; sg/c\N0t0l3
type=ddi_pseudo;name=sg;addr=0,4; sg/c\N0t0l4
type=ddi_pseudo;name=sg;addr=0,5; sg/c\N0t0l5
type=ddi_pseudo;name=sg;addr=0,6; sg/c\N0t0l6
type=ddi_pseudo;name=sg;addr=0,7; sg/c\N0t0l7
type=ddi_pseudo;name=sg;addr=1,0; sg/c\N0t1l0
type=ddi_pseudo;name=sg;addr=1,1; sg/c\N0t1l1
type=ddi_pseudo;name=sg;addr=f,5; sg/c\N0t15l5
type=ddi_pseudo;name=sg;addr=f,6; sg/c\N0t15l6
82 Solaris
type=ddi_pseudo;name=sg;addr=f,7; sg/c\N0t15l7
type=ddi_pseudo;name=sg;addr=w500104f0008d53c3,0; sg/c\N0t\A1l0
type=ddi_pseudo;name=sg;addr=w500104f0008d53c3,1; sg/c\N0t\A1l1
type=ddi_pseudo;name=sg;addr=w500104f0008d53c6,0; sg/c\N0t\A1l0
type=ddi_pseudo;name=sg;addr=w500104f0008d53c6,1; sg/c\N0t\A1l1
type=ddi_pseudo;name=sg;addr=w500104f0008d53c9,0; sg/c\N0t\A1l0
type=ddi_pseudo;name=sg;addr=w500104f0008d53c9,1; sg/c\N0t\A1l1
type=ddi_pseudo;name=sg;addr=w500104f0008d53cc,0; sg/c\N0t\A1l0
type=ddi_pseudo;name=sg;addr=w500104f0008d53cc,1; sg/c\N0t\A1l1
type=ddi_pseudo;name=sg;addr=w500104f0008d53b9,0; sg/c\N0t\A1l0
type=ddi_pseudo;name=sg;addr=w500104f0008d53b9,1; sg/c\N0t\A1l1
type=ddi_pseudo;name=sg;addr=w500104f0008d53c3,0; sg/c\N0t\A1l0
type=ddi_pseudo;name=sg;addr=w500104f0008d53c3,1; sg/c\N0t\A1l1
type=ddi_pseudo;name=sg;addr=w500104f0008d53c6,0; sg/c\N0t\A1l0
type=ddi_pseudo;name=sg;addr=w500104f0008d53c6,1; sg/c\N0t\A1l1
type=ddi_pseudo;name=sg;addr=w500104f0008d53c9,0; sg/c\N0t\A1l0
type=ddi_pseudo;name=sg;addr=w500104f0008d53c9,1; sg/c\N0t\A1l1
type=ddi_pseudo;name=sg;addr=w500104f0008d53cc,0; sg/c\N0t\A1l0
type=ddi_pseudo;name=sg;addr=w500104f0008d53cc,1; sg/c\N0t\A1l1
type=ddi_pseudo;name=sg;addr=w500104f0008d53b9,0; sg/c\N0t\A1l0
type=ddi_pseudo;name=sg;addr=w500104f0008d53b9,1; sg/c\N0t\A1l1
Caution: The field separator between the addr=x, y; field and the sg/ field is a
tab. The addr= field uses hexadecimal notation, and the sg/ field uses decimal
values.
Before you configure robotic control, you must install and configure the sg
driver. Solaris uses the sg configuration to create the robotic control device files.
For procedures, see:
■ “The NetBackup SCSI pass-through driver sg” on page 75
■ “Configuring the sg and the st drivers” on page 77
If you use device discovery in NetBackup, NetBackup discovers the robotic
control device files in the /dev/sg directory (and hence the devices)
automatically. If you add a robot manually in NetBackup, you must enter the
pathname to the device file.
To display the device files that the sg driver can use, use the sgscan command
with the all parameter. The word “Changer” in the sgscan output identifies
robotic control device files.
84 Solaris
Where:
■ ID is the logical drive number as shown by the sgscan command.
■ c indicates compression.
■ b indicates Berkeley-style close.
■ n indicates no rewind on close.
If you use NetBackup device discovery, NetBackup discovers the device files and
hence the devices. If you add a tape drive to a NetBackup configuration
manually, you must specify the pathname to the device file. NetBackup requires
compression, no rewind on close, and Berkeley-style close device files.
To display the tape device files that are configured on your system, use the
NetBackup sgscan command with the tape parameter, as follows:
# /usr/openv/volmgr/bin/sgscan tape
/dev/sg/c1tw500104f0008d53c3l0: Tape (/dev/rmt/0): "HP Ultrium 3-SCSI"
/dev/sg/c1tw500104f0008d53c6l0: Tape (/dev/rmt/1): "HP Ultrium 3-SCSI"
/dev/sg/c1tw500104f0008d53c9l0: Tape (/dev/rmt/2): "IBM ULTRIUM-TD3"
/dev/sg/c1tw500104f0008d53ccl0: Tape (/dev/rmt/3): "IBM ULTRIUM-TD3"
/dev/sg/c2t2l0: Tape (/dev/rmt/22): "HP Ultrium 3-SCSI"
/dev/sg/c2t3l0: Tape (/dev/rmt/10): "HP Ultrium 3-SCSI"
/dev/sg/c2tal0: Tape (/dev/rmt/18): "IBM ULTRIUM-TD3"
/dev/sg/c2tbl0: Tape (/dev/rmt/19): "IBM ULTRIUM-TD3"
The following are examples of device files to use for compression, Berkeley-style
close, and no rewind:
■ For the Ultrium3 SCSI drive at LUN 0 of World Wide Node Name (WWNN)
500104f0008d53c3, the device file pathname is:
/dev/rmt/0cbn
■ For the HP Ultrium3 SCSI drive at SCSI ID 2 of adapter 2, the device file
pathname is:
/dev/rmt/22cbn
Solaris 85
Configuring tape drives
You can show all device types by using the all option. The output can help you
associate tape devices with other SCSI devices that may be configured on the
same adapter. The following is the sgscan usage statement:
sgscan [all|basic|changer|disk|tape] [conf] [-v]
touch /usr/openv/volmgr/database/NO_LOCATEBLOCK
For more information about the st.conf file, see the Solaris st(7D) man page.
For more information about NetBackup and SCSI reservations, see the following:
■ The description of the Enable SCSI Reserve Media host property in the
following:
■ The NetBackup Administrator’s Guide for UNIX and Linux, Volume I
■ The NetBackup Administrator’s Guide for Windows, Volume I
■ The “How NetBackup reserves drives” topic in the following:
■ The NetBackup Administrator’s Guide for UNIX and Linux, Volume II
■ The NetBackup Administrator’s Guide for Windows, Volume II
properly. In addition, the device vendor should contact Sun Microsystems to add
For more information about what you need for unsupported devices, contact the
device vendor. Also see the Solaris devices and file systems documentation.
■ Character device:
/dev/rdsk/cADAPTERtTARGETd0s6
Where:
■ ADAPTER is the logical adapter number as shown in the sgscan output.
■ TARGET is the SCSI ID.
To display the disk device files that are configured on your system, use the
You can show all device types by using the all option. The output can help you
associate tape devices with other SCSI devices that may be configured on the
same adapter. The following is the sgscan usage statement:
sgscan [all|basic|changer|disk|tape] [conf] [-v]
The following are examples of device files:
■ If the optical disk drive connects to SCSI ID 5 of adapter card 0, the following
are the device file pathnames:
■ Volume header device: /dev/rdsk/c0t5d0s0
88 Solaris
Configuring optical disk drives
sg_id is the logical identifier assigned to the optical disk drive for use by the
sg driver.
Solaris 89
Configuring SAN clients
Note: Be sure that you specify the device file for the optical disk drive not
the device file for the robotic control. To determine the correct device file,
see “Configuring SCSI and FCP robotic controls” on page 82.
2 Reboot the system with the reconfigure option (boot -r or reboot -- -r).
During the boot process, the kernel SCSI disk (sd) driver recognizes the
optical drive as a disk drive.
Note: Symantec owns the ARCHIVE brand name and Python product name.
Therefore, st.conf file changes to Archive Python do not affect an
existing tape drive product.
3 Find the line that begins with ARCH_04106, copy it, and paste it after the
tape-config-list= line. Delete the comment character (#) from the
beginning of the line. The following is an example of the line:
ARCH_04106 = 1, 0x2C, 0, 0x09639, 4, 0x00, 0x8C, 0x8c, 0x8C, 3;
Modify the /kernel/drv/st.conf so Solaris discovers devices on two LUNS
as follows:
1 Find the following line in the st.conf file:
name="st" class="scsi" target=0 lun=0;
2 Replace that line and the following lines through target 5 with the following.
This modifies the st.conf file to include searches on non-zero LUNs.
name="st" class="scsi" target=0 lun=0;
name="st" class="scsi" target=0 lun=1;
90 Solaris
Command summary
The media server FT devices appear as ARCHIVE Python tape devices during
SCSI inquiry on the SAN client. However, they are not tape devices and do not
appear as tape devices in NetBackup device discovery.
Command summary
The following is a summary of commands that may be useful when you
configure and verify devices. See the procedures in this chapter for examples of
their usage.
/usr/sbin/modinfo | grep sg
Scans all connected devices with an SCSI inquiry and provides correlation
between physical and the logical devices that use all device files in
/dev/sg.
Also checks for the devices that are connected to the Sun StorEdge Network
Foundation HBA that are not configured for use by Symantec products.
/usr/openv/volmgr/bin/scsi_command -d /dev/sg/sg_id -disk
Changes the device type (stored in the drive’s nonvolatile memory) from
optical memory to disk.
sg_id is the logical identifier assigned to the optical disk drive for use by the
sg driver. For information about how to determine the logical identifier, see
“Configuring SCSI and FCP robotic controls” on page 82.
Solaris 91
Command summary
boot -r or reboot -- -r
Reboot the system with the reconfigure option (-r). The kernel’s SCSI disk
(sd) driver then recognizes the drive as a disk drive during system
initialization.
92 Solaris
Command summary
Chapter 6
Tru64
This chapter explains how to configure drivers and device files to use storage
After you configure the hardware, add the robots and the drives to NetBackup.
94 Tru64
Before you start
Observe the following points when you configure the operating system:
■ Verify that NetBackup supports your server platform and devices. The
Symantec support Web site contains server platform compatibility
information. For the compatibility information, see the Compatibility List
for NetBackup Server or NetBackup Enterprise Server. The following is the
URL:
http://entsupport.symantec.com
■ Use /sbin/hwmgr to verify that the devices are configured correctly. For
the shared storage options, ensure that the operating system detects the
devices on the SAN before you install and configure the option.
--------------------------------------------------------------
3: /dev/kevm
touch /usr/openv/volmgr/database/NO_LOCATEBLOCK
/dev/ntape/tapeID_dDENSITY
Where:
■ ID is the identification number of the tape device.
■ Values for DENSITY can be 0 - 7. Typically, 1 (for high density) is used.
To display the devices that are available on the system, use the following
command:
# hwmgr -view devices
--------------------------------------------------------------
3: /dev/kevm
Some types of tape drives require changes to the kernel before you can use them
on Tru64.
# Matches "Ultrium"
Type = tape
PARAMETERS:
BLockSize = 262144
TagQueueDepth = 0
SyncTransfers = enabled
WideTransfers = enabled
InquiryLength = 0x20
DENSITY:
DensityNumber = 0,1,2,3,4,5,6,7
OneFileMarkOnClose = yes
DensityCode = 0x42
Blocking = 0
CompressionCode = 1
Buffered = 1
Speed = 0
MODESELECT:
ModeSelectNumber = 0
SavePage = No
PageFormat = scsi2
98 Tru64
BlockDescriptor = yes
TransferLength = 16
Hdr.Tape.BufferMode = 0x1
Hdr.MediumType = 0
Data.UBYTE[1] = 0x02
Data.UBYTE[2] = 0x01
Data.UBYTE[3] = 0x00
SCSIDEVICE
Type = tape
PARAMETERS:
MaxTransferSize = 0xffffff
ReadyTimeSeconds = 0x2d
InquiryLength = 0x20
DENSITY:
DensityNumber = 0
OneFileMarkOnClose = yes
DensityCode = 0x00
Blocking = 0
CompressionCode = 0x0
Buffered = 0x1
DENSITY:
DensityNumber = 1
OneFileMarkOnClose = yes
DensityCode = 0x00
Blocking = 0
CompressionCode = 0x1
Buffered = 0x1
SCSIDEVICE
Type = tape
PARAMETERS:
TypeSubClass = tk
TagQueueDepth = 0
CMD_PreventAllow = supported
CMD_ExtReserveRelease = supported
BlockSize = 0
Tru64 99
Configuring tape drives
PwrMgmt_Capable = false
DENSITY:
DensityNumber = 0,2,3,4,5,6,7
DensityCode = default
CompressionCode = 0x0
Buffered = 0x1
DENSITY:
DensityNumber = 1
DensityCode = default
CompressionCode = 0x1
Buffered = 0x1
SCSIDEVICE
Type = tape
Stype = 2
PARAMETERS:
TypeSubClass = 3480
BlockSize = 0
SyncTransfers = enabled
WideTransfers = enabled
Disconnects = enabled
CmdReordering = disabled
TaggedQueuing = disabled
TagQueueDepth = 0
WCE_Capable = false
PwrMgmt_Capable = false
LongTimeoutRetry = disabled
ReadyTimeSeconds = 240
DisperseQueue = false
CMD_PreventAllow = supported
CMD_ExtReserveRelease = supported
DENSITY:
# /dev/tape/tapeX_d0, _d4
DensityNumber = 0,4
DensityCode = 0x42
CompressionCode = 0
Buffered = 0x1
DENSITY:
# /dev/tape/tapeX_d1, _d5
100 Tru64
DensityNumber = 1,5
DensityCode = 0x42
CompressionCode = 1
DENSITY:
# /dev/tape/tapeX_d2, _d6
DensityNumber = 2,6
DensityCode = 0x43
CompressionCode = 0
Buffered = 0x1
SCSIDEVICE
# STK T10000
Type = tape
PARAMETERS:
TypeSubClass = 3480
SyncTransfers = enabled
WideTransfers = enabled
Disconnects = enabled
CmdReordering = disabled
TaggedQueuing = disabled
TagQueueDepth = 0
WCE_Capable = false
PwrMgmt_Capable = false
LongTimeoutRetry = disabled
ReadyTimeSeconds = 240
DisperseQueue = false
CMD_PreventAllow = supported
CMD_ExtReserveRelease = supported
DENSITY:
# /dev/tape/tapeX_d0, _d4
DensityNumber = 0,4
CompressionCode = 0
Buffered = 0x1
DENSITY:
Tru64 101
Command summary
# /dev/tape/tapeX_d1
#
DensityNumber = 1
DensityCode = Default # default setting
CompressionCode = 1
Buffered = 0x1
#
DENSITY:
#
# /dev/tape/tapeX_d2, _d6
#
DensityNumber = 2,6
DensityCode = 0x4a # default for T10000
CompressionCode = 0
Buffered = 0x1
#
DENSITY:
#
# /dev/tape/tapeX_d3, _d7
#
DensityNumber = 3,7
DensityCode = 0x4a # default for T10000
CompressionCode = 1
Buffered = 0x1
Command summary
The following is a summary of commands that may be useful when you
configure and verify devices. See the procedures in this chapter for usage
examples.
hwmgr -view devices
Alternatively, you can download the latest 32-bit tape drivers and installer from
the Symantec support site. To run the installer, NetBackup must be installed.
When you install NetBackup for the first time, Symantec recommends that you
install the device drivers for your storage device after you install NetBackup
If you are upgrading NetBackup, you can install the latest tape device drivers
To install the Symantec device drivers from the NetBackup installation media
1 Log in as Administrator on the server on which NetBackup is installed.
2 Insert the NetBackup CD-ROM into the drive.
On Windows systems with AutoPlay enabled for CD-ROM drives, the
NetBackup installation browser starts automatically.
106 Windows
Installing tape device drivers on 64-bit servers
On Windows systems that have AutoPlay for CD-ROM drives disabled, run
Launch.exe from the top-level directory on the CD-ROM.
3 In the NetBackup CD Browser, click Additional Products > Additional
Product Installations > NetBackup Tape Device Drivers.
4 In the Symantec Device Driver Installer wizard, follow the prompts to install
device drivers for your storage device.
On the Choosing tape drivers screen of the wizard, select Use Symantec
tape drivers for all supported tape devices and Use Plug and Play drivers.
Use the More Information button for explanations of the available choices.
5 On the Installing Symantec drivers screen of the wizard, a warning message
may be displayed when the device drivers are installed indicating that the
driver has not been Windows Logo tested to verify its compatibility with
Windows.
The warning is a standard Microsoft Windows warning. System and driver
performance will not be affected, and you can safely ignore the message.
Symantec tests and digitally signs the Veritas device drivers.
6 After completing the wizard, reboot the system.
The drivers are installed in the following Windows directory.
C:\WINNT\system32\drivers
The device driver files do not have a version number. To determine the version
of a device driver file, use the Modified date found in the file Properties dialog
(right click on the driver file name).
108
Chapter 8
Robot overview
A robot is a peripheral device that mounts and unmounts media in tape or
optical disk drives. NetBackup uses robotic control software to communicate
with the robot firmware.
For more information about each robot type, see “Robot attributes” on page 112.
The drive types must be configured by using the same NetBackup convention.
(When you configure devices in NetBackup, you specify the default media type
In a robot, all of the volumes (of a specific vendor media type) must be the same
NetBackup media type. For example, for a TLH robot that contains 3490E media,
you can assign either NetBackup HCART, HCART2, or HCART3 media type to
that media. You cannot assign HCART to some of the media and HCART2 (or
Robot attributes
NetBackup configures and controls robots differently depending on the robot
type. The following tables list the attributes that dictate how these robot types
differ.
For more detailed information about supported devices, firmware levels, and
platforms, see the NetBackup release notes or visit the Veritas support web site.
ACS robots
ACS robots are supported on NetBackup Enterprise Server only.
Unlike other robot types, Netbackup does not track slot locations for the media
in ACS robots. The ACS library software tracks slot locations and reports them
to NetBackup.
Table 8-3 describes the ACS robot attributes.
SCSI control No
Remote Robot control No. Each host that has ACS drives that are attached to it
has robotic control.
Drive cleaning support No. The ACS library software manges drive cleaning.
Media type support DLT, DLT2, DLT3, HCART, HCART2, and HCART3.
Robot Examples STK 97xx, STK L180, STK L700, and STK Powderhorn Silo.
ODL robots
Table 8-4 describes the optical disk library attributes.
API robot No
LAN control No
NDMP support No
Hosts supported UNIX. Not all UNIX operating systems are supported; see
the NetBackup support web site.
Barcode support No, but the robot has inventory capability and can report if
a slot in the robot contains media.
114 Robot overview
Robot attributes
TL4 robots
Table 8-5 describes the tape library 4mm attributes:
API robot No No
NDMP support No No
Barcode support No, but the robot has inventory capability and can report
whether a slot in the robot contains media.
TL8 robots
Table 8-6 describes the tape library 8mm attributes:
API robot No No
Robot overview 115
Robot attributes
Robot examples IBM 7331, Qualstar 46120, ADIC Scalar 100 AIT, ADIC Scalar
1000 AIT, Overland Data LoaderXpress, and Exabyte X200.
TLD robots
Table 8-7 describes the tape library DLT attributes:
API robot No No
Media type support DLT, DLT2, DLT3, DTF, 8MM, 8MM2, 8MM3, QIC, HCART,
HCART2, HCART3
Robot examples ADIC Scalar 1000 DLT, ATL D7000, STK L Series, and
Overland Data Neo series
TLH robots
TLH robots are supported on NetBackup Enterprise Server only.
Table 8-8 describes the tape library half-inch attributes:
Table 8-8 TLH robot attributes
SCSI control No
Drive cleaning support No. The robotic library manages drive cleaning.
Barcode support Yes. Depends on IBM ATL software to obtain the Media
Manager media ID.
Barcodes must be the same as the media ID (1 to 6
characters).
TLM robots
TLM robots are supported on NetBackup Enterprise Server only.
Table 8-9 describes the tape library multimedia attributes:
Table 8-9 TLM robot attributes
SCSI control No
Remote robot control No. Each server that has TLM drives that are attached
to it has robotic control.
NDMP support No
Media type support 4MM, 8MM, 8MM2, 8MM3, DLT, DLT2, DLT3, DTF,
HCART, HCART2, HCART3, REWR_OPT (HP9000-800
only), WORM_OPT (HP9000-800 only).
Robot examples ADIC AML/J, ADIC AML/S, and ADIC Scalar 10000.
118 Robot overview
Table-driven robotics
TSH robots
Table 8-10 describes the tape stacker half-inch attributes:
Table 8-10 TSH robot attributes
API robot No No
NDMP support No No
Hosts supported UNIX. Not all operating UNIX systems are supported. See the
NetBackup support web site.
Barcode support No, but the robot has inventory capability and can report
whether a slot in a robot contains media.
Table-driven robotics
Table-driven robotics provides support for new robotic library devices without
the need to modify any library control binary files. This feature uses a device
mapping file for supported robots and drives.
You may be able to add support for new or upgraded devices without waiting for
a maintenance patch from Symantec. The device mapping file includes the
information that relates to the operation and control of libraries. Therefore, you
can download an updated mapping file to obtain support for newly
NetBackup-certified devices.
Robot overview 119
Robotic test utilities
You can use robotic test utilities for testing robots already configured in
NetBackup. Invoke the test utilities as follows:
■ /usr/openv/volmgr/bin/robtest (UNIX and Linux)
■ install_path\VERITAS\volmgr\bin\robtest.exe (Windows)
From each test utility, you can obtain a list of available test commands by
entering a question mark (?).
The following point applies only to NetBackup Enterprise Server.
Use the drstat command to determine the drive addressing parameters for
ACS, TLH, and TLM robot types. This command is available in the robotic test
utilities for these robot types. NetBackup addresses drives as follows:
■ For ACS robot types, by ACS, LSM, Panel, and Drive number
■ For TLH robot types, by the IBM device number
■ For TLM robot types, by the DAS/SDLC drive name
■ For other robot types, by the robot drive number
Note: The robtest utility is provided “as is” for customer convenience;
Symantec does not provide support for robtest.
Robotic processes
A NetBackup robotic process and possibly a robotic control process exist on a
NetBackup media server for each robot that you install:
■ Every media server that has a drive in a robotic library has a robotic process
for that robotic library. The robotic process receives requests from the
NetBackup Device Manager (ltid) and sends necessary information
directly to the robotics or to a robotic control process.
■ Robotic control processes exist only for the robot types that support library
sharing (or robot sharing).
When the NetBackup Device Manager service (Windows) or Media Manager
Device daemon (UNIX and Linux) starts on a media server, it starts the robotic
processes and the robotic control processes for all of the robots that are
configured on that host. When the service or daemon stops, the robotic
processes and the robotic control processes stop.
The Daemons (UNIX and Linux) tab or Services (Windows) tab of the NetBackup
Activity Monitor has commands to start and stop this daemon or service. You
120 Robot overview
Robotic processes
can also start and stop this daemon or service by using the Device Monitor
Actions menu or the Media and Device Management Actions menu. In addition,
the NetBackup Commands for UNIX and Linux and NetBackup Commands for
Windows guide describes commands to control the robotic processes that run on
Windows media servers.
When a robotic process or robotic control process is active, the NetBackup
Activity Monitor Processes tab shows it in the UP state or DOWN state. When a
connection is made to the appropriate robotic library, the corresponding
process is in the UP state. It mount or unmount tapes (or platters). If the
connection cannot be made or errors exist, the process changes to the DOWN
state. In the DOWN state, the process still runs, and it returns to the UP state
when the connection is made or problems no longer exist.
Automated acsd The NetBackup ACS daemon acsd provides robotic control
Cartridge to mount and dismount volumes. It also requests
System (ACS) inventories of the volumes that are under the control of
ACS library software.
Tape Library tldd The Tape Library DLT daemon tldd runs on a NetBackup
DLT (TLD) server that has a drive in the Tape Library DLT. This
process receives NetBackup Device Manager requests to
mount and unmount volumes, and sends these requests
to the robotic-control process, tldcd.
Tape Library tl4d The Tape Library 4MM daemon tl4d runs on the host that
4MM (TL4) has a Tape Library 4MM. This process receives NetBackup
Device Manager requests to mount and unmount volumes
and communicates these requests to the robotics through
an SCSI interface.
Tape Library tl8d The Tape Library 8MM daemon tl8d runs on a NetBackup
8MM (TL8) server that has a drive in the Tape Library 8MM. This
process receives NetBackup Device Manager requests to
mount and unmount volumes, and sends these requests
to the robotic-control process, tl8cd.
Tape Library tlhd The Tape Library Half-inch daemon tlhd runs on each
Half-inch NetBackup server that has a drive in the Tape Library
(TLH) Half-inch. This process receives NetBackup Device
Manager requests to mount and unmount volumes and
sends these requests to the robotic-control process.
Tape Library tlmd tlmd runs on the NetBackup server and communicates
Multimedia mount and unmount requests to the host that controls
(TLM) the TLM robotics.
a.UNIX and Linux only.
■ Each host connects to one drive, and a tldd robotic process runs on each
host.
■ The robotic control and therefore the robotic control process, tldcd, is on
host A.
The NetBackup Device Manager services on host A and B start tldd. The tldd
process on host A also starts tldcd. Requests to mount tapes from host B go to
tldd on host B, which then sends the robotic command to tldcd on host A.
Host A
Device
Manager
Host B
tldd
Tape Library DLT
Device
tldcd
(TLD)
Manager
tldd
Robotics
SCSI
Drive 1
SCSI
Drive 2
Chapter 9
ADIC Automated Media
Library (AML)
Applies only to NetBackup Enterprise Server.
ADIC Automated Media Libraries controlled by the following ADIC robotics are
NetBackup robot type Tape Library Multimedia (TLM):
■ Distributed AML Server (DAS)
■ Scalar Distributed Library Controller (DLC)
TLM robots are API robots (a NetBackup robot category in which the robot
manages its own media).
Support for these devices is different than for other types of robots. This
chapter provides an overview of those differences.
The following are the topics in this chapter:
■ “Sample TLM configuration” on page 124
Archive
NetBackup media server Inventory requests Management
Unit
ADIC Automated
Device files for Media Library (AML)
physical drives
Component Description
NetBackup media server A host that has NetBackup media server software and
is a client to the DAS or Scalar DLC server.
The Media Manager device daemon (UNIX) or
NetBackup Device Manager (Windows) ltid forwards
mount and dismount requests to the TLM daemon
(tlmd).
TLM daemon or service (tlmd) This NetBackup daemon or service uses the ADIC client
software to pass mount and dismount requests to the
DAS or Scalar DLC server. It also processes return
status. tlmd also receives and processes robot
inventory requests.
Component Description
Distributed AML Server (DAS) These are two ADIC client and server software products
that reside in the Archive Management Unit. They
Scalar Distributed Library
provide shared access to the Automated Media
Controller (DLC)
Libraries (AML).
For information about how to configure the ADIC components of the Automated
For information on platform support for TLM robotic control, see the NetBackup
Release Notes.
Ensure that your ADIC client software is compatible with your version of
NetBackup.
Use the following procedure to install the ADIC client software on a UNIX
DAS_CLIENT name_of_NetBackup_media_server
DAS_SERVER name_of_DAS_server
Ensure that your ADIC client software is compatible with your version of
NetBackup.
media server. Also refer to the ADIC users guide for Windows DAS clients.
DAS_CLIENT name_of_NetBackup_media_server
DAS_SERVER name_of_DAS_server
winrpc32.dll
4 Run portinst.exe
This command installs the NobleNet Portmapper for TCP service. Set this
service to start automatically when the server is started. NobleNet
Portmapper is provided with the Windows DAS client.
■ UNIX. Add the new client name by using a DAS_CLIENT entry in the
/usr/openv/volmgr/vm.conf file.
These entries are of the form:
DAS_CLIENT = DASclientname
Where DASclientname is the name that you want the NetBackup media
server to use as its DAS or Scalar DLC client name.
■ Windows. Set the DAS_CLIENT environment variable to the new client
name.
3 Stop and start the ltid daemon (UNIX) or service (Windows) to enable the
TLM daemon to use the new client name.
4 When the client names are correct, restart the DAS or Scalar DLC server and
then allocate the drives to the NetBackup media server.
Before you configure drives in NetBackup, configure the operating system tape
drivers and device files for those drives. For information about how to do so,
refer to the operating system documentation. For guidance about the NetBackup
requirements, see the information about the host operating system in this guide
Use the same methods to create device files or add tape drivers for these drives
as for other drives. If the drives are SCSI and connect to the robot through a
control unit, the drives share the same SCSI ID. Therefore, you must specify the
Symantec recommends that you use the NetBackup Device Configuration wizard
Caution: When you add drives to NetBackup, ensure that you assign the correct
DAS or Scalar DLC drive name to each drive. If the drive name is incorrect, tape
mounts or backups may fail.
Use the NetBackup TLM test utility to determine the DAS or Scalar DLC drive
designations. The following example uses tlmtest:
130 ADIC Automated Media Library (AML)
Configuring shared TLM drives
tlmtest -r dasos2box
The following is the output from this utility (the user entered the drstat
command on the third line).
Current client name is 'grouse'.
drstat
378
This output shows that you should use DAS or Scalar DLC drive names DN1, DE3,
and DE4 should be used. It also shows that you should use grouse as the client
name of the NetBackup media server.
# ip address = 000.000.000.000
hostname = any
2 Place the IP addresses of all NetBackup media servers that use the shared
client entry in the \MPTN\ETC\HOSTS file on the DAS server.
For example, the following adds two servers:
192.168.100.100 server_1
192.168.100.102 server_2
3 In the DASADMIN interface, choose UP for the drives that you want to
allocate to the shared client (NetBackupShared from the example in step 1).
4 On each of the NetBackup media servers that share the drives, create an
entry in the vm.conf file with the shared DAS client name.
For example, the following adds NetBackupShared as a DAS client:
DAS_CLIENT = NetBackupShared
5 Test the DAS configuration by using the NetBackup robtest and tlmtest
utilities:
■ For example, set the client name (use client NetBackupshared in
tlmtest) and run the drive status command drstat.
■ On Windows media servers, the client name is obtained from the
DAS_CLIENT environment variable so the client command is not
needed in tlmtest.
2 In the Scalar DLC console, select the Drive Reservation tab for the shared
client (NetBackupShared).
3 Choose UP for the drives that you want to allocate to the shared client.
4 Configure the shared client name on the NetBackup media servers that
share the drives, as follows:
■ UNIX. Create an entry in the vm.conf file with the shared client name,
such as the following:
DAS_CLIENT = NetBackupShared
Take care to avoid any errors. With shared drives, the device paths must be
correct for each server. Also, ensure that the drives are defined correctly to
avoid errors.
Adding tapes
The following is an overview of how to add tapes to a TLM robot and then add
those tapes to NetBackup:
■ Add barcode labels to the media and insert the media into the robot by using
the media access port (insert area).
■ Do one of the following to empty the media access port. The AMU Archive
Management Software then reads the barcodes, classifies the media by
media type, and tracks storage cell locations for the media.
■ In the NetBackup Administration Console, select the robot inventory
update inventory function and select Empty media access port prior to
update.
■ Issue the DAS insert directive from a DAS administrative interface.
You can obtain the insert area name from the DAS configuration file.
■ Issue the DAS insert directive from the NetBackup tlmtest utility.
You can obtain the insert area name from the DAS configuration file.
■ Define the media in NetBackup by using the DAS or Scalar DLC volsers as
media IDs. To define the media, do one of the following:
■ Update the volume configuration by using the robot inventory
function. For procedures, see “Robot inventory operations” in the
NetBackup Administrator’s Guide, Volume I.
134 ADIC Automated Media Library (AML)
Removing tapes
Removing tapes
You can remove tapes by using a DAS or Scalar DLC administrative interface or
by using NetBackup.
To remove media
1 Physically remove the media from the library by using one of the following:
In NetBackup, a TLM robot type supports barcodes. The following occurs when
you inventory a TLM robot in NetBackup:
■ NetBackup requests volume information from the DAS server or SDLC
server through a DAS or Scalar DLC application library call.
■ The server responds by providing a list of volume IDs and associated
information from its database. NetBackup filters out the volumes that are
not occupied in their home cell locations or in drives. NetBackup then
displays a list of the volumes and their media types according to the DAS or
Scalar DLC server.
Table 9-1 shows an example of the type of information receives.
A00250 3480
J03123 3590
DLT001 DECDLT
MM1200 8MM
NN0402 4MM
002455 UNKNOWN
3 NetBackup translates the volsers directly into media IDs and barcodes. In
the previous table, volser A00250 becomes media ID A00250, and the
barcode for that media ID is also A00250.
■ If the operation does not require updating the volume configuration,
NetBackup uses the media type defaults for TLM robots when it creates an
inventory report.
■ If the operation requires a volume configuration update, NetBackup maps
the TLM media types to the default NetBackup media types
For information about the default media type mappings and how to change
them, see “Media Type Mappings tab” in the NetBackup Administrator’s
Guide, Volume I.
136 ADIC Automated Media Library (AML)
Robot inventory operations
Chapter 10
IBM Automated Tape
Library (ATL)
Applies only to NetBackup Enterprise Server.
The IBM Automated Tape Library (ATL) is NetBackup robot type Tape Library
Half-inch (TLH). ATL robots include the IBM Magstar 3494 Tape Library.
TLH robots are API robots (a NetBackup robot category in which the robot
manages its own media).
Support for these devices is different than for other types of robots. This
chapter provides an overview of those differences.
■ “Sample TLH configurations” on page 137
SCSI
003590B1A00 003590B1A01
IBM Automated Tape Library (ATL) 139
Sample TLH configurations
SCSI
Inventory requests
IBM library device driver (AIX)
or
Tape library interface (other UNIX) Library
Manager
Robotic requests
lmcpd (PC)
SCSI
003590B1A00 003590B1A01
140 IBM Automated Tape Library (ATL)
Component Description
NetBackup media server A host that has NetBackup media server software and is a
client to the ATL through the Library Manager Control
Point daemon (lmcpd). The NetBackup Media Manager
device daemon, ltid, forwards mount and dismount
requests to the Tape Library Half-inch daemon (tlhd).
TapE Library Half-inch This daemon receives mount or dismount requests from
control daemon (tlhcd) tlhd or robot inventory requests through an external
socket interface. tlhcd must reside on the same system
that communicates with lmcpd. Communication occurs
by using the IBM Library Device Driver interface (on AIX)
or IBM Tape Library system calls (other UNIX systems).
Library Manager Control A component of IBM ATL support. This software handles
Point daemon (lmcpd) all communications with the Library Manager and must
run on any system from which the Automatic Tape
Library is directly controlled.
IBM Automated Tape Library An IBM physical library under automated robotic control.
(ATL)
Library
Manager
Robotic requests
SCSI
003590B1A00 003590B1A01
142 IBM Automated Tape Library (ATL)
Inventory requests
IBM Automated Tape
Library API
Library
Manager
Robotic requests
IBM Automated Tape (PC)
Library Service
SCSI
003590B1A00 003590B1A01
IBM Automated Tape Library (ATL) 143
Media requests for a TLH robot
Component Description
NetBackup media server A host that has NetBackup media server software and is a
client to the Automated Tape Library through the IBM
ATL service. The Netbackup Device Manager service
(ltid) forwards mount and dismount requests to the
Tape Library Half-inch service (tlhd).
Tape Library Half-inch This process receives mount or dismount requests from
control process (tlhcd) tlhd or robot inventory requests through an external
socket interface. tlhcd must reside on the same system
that communicates with the IBM ATL service.
IBM Automated Tape Library A component of IBM ATL support. This software handles
service all communications with the Library Manager and must
be running on any system from which the Automatic Tape
Library is directly controlled.
IBM Automated Tape Library An IBM physical library under automated robotic control.
(ATL)
Point
input stations.............1
output stations............1
machine type...............3494
sequence number............11398
number of cells............141
available cells............129
subsystems.................2
convenience capacity.......30
accessor config............01
Gripper 1 available
Gripper 2 available
When the configuration is complete, you can view the robotic device
information.
information. In this example, the first two drives are stand-alone drives. The
drive with drive index 31 is under TLH robotic control and the drive with drive
# /usr/openv/volmgr/bin/tpconfig -d
*******************************************************************
Where:
■ 3494AH is the library name.
■ 176.123.154.141 is the IP address of the PC workstation that is running
the Library Manager software.
■ ibmpc1 is the host name of the PC workstation that is running the Library
Manager software.
input stations.............1
output stations............1
machine type...............3494
sequence number............11398
number of cells............141
available cells............129
subsystems.................2
convenience capacity.......30
accessor config............01
Gripper 1 available
Gripper 2 available
When the configuration is complete, you can view the robotic device
information.
information. This example has one TLH drive and one TLD drive.
/usr/openv/volmgr/bin/tpconfig -d
Drive Path
*******************************************************************
Where:
■ 3494AH is the library name.
IBM Automated Tape Library (ATL) 149
Configuring robotic control
functional state...........000
input stations.............1
output stations............1
machine type...............3494
sequence number............11398
number of cells............141
available cells............129
subsystems.................2
convenience capacity.......30
accessor config............01
Gripper 1 available
Gripper 2 available
library facilities.........00
When the configuration is complete, you can view the robotic device
information.
information This example has one TLH drive and one TLD drive.
tpconfig -d
SCSI coordinates/Path
*****************************************************************
<1,0,1,0>
<3,1,1,0>
3494AH is the library name, and glozer is the EMM server for this robot.
Caution: When you add drives to NetBackup, ensure that you assign the correct
IBM device number to each drive. If the IBM device number is incorrect, tape
mounts or backups may fail.
Use the NetBackup TLH test utility (tlhtest) to determine the TLH drive
designations. The following example uses tlhtest and shows the drives in the
robot that NetBackup controls:
■ UNIX: /usr/openv/volmgr/bin/tlhtest -r /dev/lmcp0
■ Windows: tlhtest -r 3494AH
If the robotic control is configured on a UNIX server other than AIX, use the
library name as configured in /etc/ibmatl.conf. Do not use the LMCP device
path on the call to tlhtest.
The following is the output from tlhtest (the user entered the drstat
command on the third line). You would use 156700 and 156600 when you add
these drives to NetBackup.
Opening /dev/lmcp0 (UNIX)
drstat
Drive information:
ACL is installed.
Drive information:
ACL is installed.
Cleaning drives
The IBM ATL interface does not allow applications to request or configure drive
cleaning. Therefore, you cannot assign cleaning tapes to a TLH robot in the
152 IBM Automated Tape Library (ATL)
Adding tapes
Adding tapes
The following is an overview of how to add tapes to a TLH robot and then add
those tapes to NetBackup:
■ Add barcode labels to the media and insert the media into the robot by using
the media access port.
The Library Manager reads the barcodes and classifies the media by media
type. A category is assigned to each volume. Some volume categories
restrict application access to certain volumes. The Library Manager tracks
volume locations.
■ Define the media in NetBackup by using the ATL volume IDs as media IDs.
To define the media, do one of the following:
■ Update the volume configuration by using the robot inventory
function. For procedures, see the “Robot inventory operations” in the
NetBackup Administrator’s Guide, Volume I.
■ Add new volumes as explained in “Adding volumes” in the NetBackup
Administrator’s Guide, Volume I.
■ Because the ATL volume IDs and barcodes are the same, NetBackup has a
record of the barcodes for the media. Note that you do not enter slot
locations because the ACS library software manages them.
■ Use Show Contents and Compare Contents with Volume Configuration
from the Robot Inventory dialog of Media to verify your configuration.
Removing tapes
Use the following procedure to remove tapes. You can move media from one
location to another within the robot. The Automated Tape Library finds the
media when NetBackup requests it.
To remove volumes
1 Physically remove the media from the library by using one of the following:
PFE011 3480
303123 3490E
CB5062 3590J
DP2000 3590K
■ NetBackup translates the volume IDs into media IDs and barcodes. In the
previous table, volume ID PFE011 becomes media ID PFE011, and the
barcode for that media ID is also PFE011.
154 IBM Automated Tape Library (ATL)
Robot inventory operations
where
■ robot_number is the number of the robot in NetBackup.
■ value1 is a filter value of type IBM category (if filter_type = BY_CATEGORY).
■ value2 is a second filter value (up to 10 filter values are allowed).
For example:
INVENTORY_FILTER = TLH 0 BY_CATEGORY 0xcdb0
Chapter 11
Sun StorageTek ACSLS
robots
Applies only to NetBackup Enterprise Server.
Note: The access control feature of Sun StorageTek ACSLS controlled robots is
not compatible with media sharing. Media sharing restricts volume access by
the requesting hosts IP address. Use caution when you implement media
sharing in an ACSLS environment.
ACS robots are API robots (a NetBackup robot category in which the robot
Unlike other robot types, Netbackup does not track slot locations for the media
in ACS robots. The Automated Cartridge System Library Software tracks slot
The term automated cartridge system (ACS) can refer to any of the following:
ACSLS
NetBackup media server Administrative Utility
Library Management
Unit (LMU)
Robotics
CAP
Drive
Drive
158 Sun StorageTek ACSLS robots
ACSLS
Administrative Utility
NetBackup media server
Database
Device Drivers
SCSI SCSI
Library Management
Unit (LMU)
Robotics
CAP
Module (LSM)
(CU) Drive
Drive
Sun StorageTek ACSLS robots 159
Sample ACSLS configuration
Component Description
NetBackup media server A host that has NetBackup media server software and
is a client to the ACS library software host.
The NetBackup ACS robotic daemon (acsd) formulates
requests for mounts, unmounts, and inventories. An
API then uses IPC communication to routes these
requests to:
■ (UNIX) The NetBackup ACS storage server
interface (acsssi). The requests are converted
into RPC-based communications and sent to the
ACS library software.
■ (Windows) the Sun StorageTek LibAttach service.
This service sends the requests to the ACS library
software.
Sun StorageTek LibAttach Library Attach for Windows is an ACS library software
Service client application that enables Windows servers to use
Windows computers only the StorageTek Nearline enterprise storage libraries.
LibAttach provides the connection between Windows
and ACS library software through a TCP/IP network.
Obtain the appropriate LibAttach software from Sun.
See the Symantec support Web site for the latest
compatibility information.
ACS library software (any of the Receives the robotic requests from NetBackup and uses
following) the Library Management Unit to find and mount or
■ Automated Cartridge unmount the correct cartridge on media management
System Library Software requests.
(ACSLS) On compatible host platforms, you may be able to
■ Sun StorageTek Library configure ACS library software and NetBackup media
Station server software on the same host.
Library Management Unit Provides the interface between the ACS library
(LMU) software and the robot. A single LMU can control
multiple ACSLS robots.
Component Description
Control Unit (CU) The NetBackup media server connects to the drives
through device drivers and a control unit (tape
controller). The control unit may have an interface to
multiple drives. Some control units also allow multiple
hosts to share these drives.
Most drives do not require a separate control unit. In
these cases, the media server connects directly to the
drives.
completes the mount request. NetBackup then begins to send data to or read
data from the drive.
ACS number The index, in ACS library software terms, that identifies the
robot that has this drive.
LSM number The Library Storage Module that has this drive.
Drive number The physical number of the drive in ACS library software
terms.
Figure 11-3 on page 162 shows the location of this information in a typical ACS
robot:
162 Sun StorageTek ACSLS robots
Configuring shared ACS drives
ID
SI
Panel number (0-19)
SC
Robotics
e
iv
Dr
Drive number
(0-19)
During the setup phase, the NetBackup Device Configuration wizard tries to
discover the tape drives available. The wizard also tries to discover the positions
of the drives within the library (if the robot supports serialization).
Adding tapes
ACS robotic control software supports the following characters in a volume ID
that are not valid NetBackup media ID characters. (Volume ID is the ACS term
for media ID). Therefore, do not use any of the following characters when you
configure ACS volumes:
■ $ (dollar sign)
■ # (pound sign)
164 Sun StorageTek ACSLS robots
Removing tapes
Removing tapes
You can remove tapes by using the Sun StorageTek utility or by using
NetBackup.
If you do not move media logically, NetBackup does not know that the media
were moved. NetBackup may issue mount requests for it, which causes a
misplaced tape error.
However, you can move media from one location to another within the robot.
The ACS library software finds the requested media if its database is current.
Note: If the ACS library software host is a Sun StorageTek Library Station, an
Inventory Robot Filter (INVENTORY_FILTER) entry may be required in the
vm.conf file. Old versions of Library Station do not support queries of all
volumes in an ACS robot.
In NetBackup, the ACS robot type supports barcodes. The following sequence of
events occurs when you inventory an ACS robot in NetBackup:
■ NetBackup requests volume information from the ACS library software.
■ The ACS library software provides a listing of the volume IDs, media types,
ACS location, and LSM location from its database. The following table is an
example of the ACS information that NetBackup receives:
100011 DLTIV 0 0
200201 DD3A 0 0
412840 STK1R 0 1
412999 STK1U 0 1
521212 JLABEL 0 0
521433 STK2P 0 1
521455 STK2W 0 1
166 Sun StorageTek ACSLS robots
Robot inventory operations
770000 LTO_100G 0 0
775500 SDLT 0 0
900100 EECART 0 0
900200 UNKNOWN 0 0
■ NetBackup maps the volume IDs into media IDs and barcodes. For example
in the previous table, volume ID 100011 becomes media ID 100011 and the
barcode for that media ID is also 100011.
■ If the operation does not require a volume configuration update, NetBackup
uses the media type defaults for ACS robots when it creates its report.
■ If the operation requires a volume configuration update,, NetBackup maps
the ACS media types to the default NetBackup media types. NetBackup adds
the ACS and the LSM locations for new volumes to the EMM database. This
location information is used for media and drive selection.
For information about the default media type mappings and how to change
them, see “Media Type Mappings tab” in the NetBackup Administrator’s
Guide.
3 On the NetBackup media server from which you invoke the inventory
operation, add an INVENTORY_FILTER entry to the vm.conf file. The
following is the usage statement:
INVENTORY_FILTER = ACS robot_number BY_ACS_POOL
Windows systems
The NetBackup acsd process provides robotic control to mount and dismount
volumes. It also requests inventories of the volumes that are under the control
of ACS library software. The NetBackup Device Manager service ltid starts the
acsd process and communicates with it.
The acsd process requests SCSI tape unloads through the device host’s tape
driver before it uses the ACS API to request tape dismounts. This request
process accommodates the configurations that have SCSI multiplexors. Loaded
tapes are not ejected forcibly when a dismount operation occurs.
168 Sun StorageTek ACSLS robots
Robotic control, communication, and logging
UNIX systems
On UNIX systems, several NetBackup daemons and processes provide robotic
control, communication, and logging.
On UNIX systems, only the kill command stops acssel. The NetBackup
bp.kill_all utility (UNIX ) stops the acssel. On Windows systems, the
bpdown.exe program stops the acssel.
The full path to the event logger is /usr/openv/volmgr/bin/acssel. The
usage format is as follows:
acssel [-d] -s socket_name
Sun StorageTek ACSLS robots 169
Robotic control, communication, and logging
where
■ -d displays debug messages (by default, debug messages are disabled).
■ socket_name is the socket name (or IP port) to listen on for messages.
export ACS_SEL_SOCKET
4 Set the ACS library software host name for acsssi in an environment
variable.
CSI_HOSTNAME = einstein
export CSI_HOSTNAME
5 Start acsssi:
/usr/openv/volmgr/bin/acsssi 13741 &
6 Optionally, start acstest by using the robtest utility or by using the
following command line:
/usr/openv/volmgr/bin/acstest -r einstein -s 13741
Note: If you request SCSI unloads, you must also specify drive paths on the
acstest command line (see “ACS robotic test utility” on page 172). The
robtest utility specifies drive paths automatically if ACS drives have been
configured.
7 Start ltid, which starts acsd. You can use the -v option for verbose
message output.
/usr/openv/volmgr/bin/ltid
During initialization, acsd obtains the SSI Event Logger socket name from
vm.conf and sets ACS_SEL_SOCKET in the environment before starting
acssel. If acsssi is started manually, it has to use (listen on) the same SSI
socket that acsd uses to send data.
the ACS library software host. acsssi processes all RPC communications from
acsd or from the ACS robotic test utility that are intended for the ACS library
software.
One copy of acsssi must run for each unique ACS library software host that is
for each host. However, if an acsssi process for a specific ACS library software
host exists already, the new acsssi processes for that host fails during
initialization.
In normal operations, acsssi runs in the background and sends log messages
to acssel.
You can specify the socket name (IP port) used by acsssi in any of the
following ways:
Note: If you configure acsssi to use a nondefault socket name, you also must
configure the ACS daemon and ACS test utility to use the same socket name.
Sun StorageTek ACSLS robots 171
Robotic control, communication, and logging
The ACS library software host name is passed to acsssi by using the
CSI_HOSTNAME environment variable.
acsssi is based on the Sun StorageTek storage server interface and supports
similar features, such as using environment variables to control most aspects of
operational behavior. For the environment variables that are supported, see
“Optional environment variables” on page 171.
starts acsssi.
Before you can start ascssi manually, you must configure the CSI_HOSTNAME
CSI_HOSTNAME=einstein
export CSI_HOSTNAME
To start acsssi
■ CSI_RETRY_TRIES
Set this variable to a small positive integer. The default is 5 retries.
■ CSI_CONNECT_AGETIME
Set this variable to a value between 600 seconds and 31536000 seconds. The
default is 172800 seconds.
successfully. You can verify that this service is started by using the Services tool
service.
The following example assumes that the LibAttach service has been started:
The following example assumes that the acsssi process has been started by
using socket 13741:
/usr/openv/volmgr/bin/acstest -r einstein -s 13741
Figure 11-4 Multiple ACS robots, one ACS library software host
Robot 1
Sun
NetBackup Server StorageTe
ACS(10) controls drive 1 k ACS 0
ACS Library
ACS(20) controls drive 2 Software
Host
Robot 2
Sun
StorageTek
ACS 1
Inventory requests include: the volumes that are configured on the ACS library
software host that resides on the ACS robot that is designated in the drive
address.
In this example, assume that drive 1:
■ Has an ACS drive address (ACS, LSM, panel, drive) of 0,0,1,1 in the
NetBackup device configuration
■ Is under control of robot number 10 (ACS(10)).
If any other robot ACS(10) drives have a different ACS drive address (for
example, 1,0,1,0), the configuration is invalid.
NetBackup supports configurations of multiple LSMs in a single ACS robot if a
pass-through port exists.
Figure 11-5 Multiple ACS robots, multiple ACS library software hosts
Inventory requests include the volumes that are configured on the ACS library
software hosts (Host A for Robot 1 and Host B for Robot 2). The software hosts
reside on the robot (ACS 0 for each) that is designated in the Sun StorageTek
drive address.
In this example, assume drive 1:
■ Has an ACS drive address (ACS, LSM, panel, drive) of 0,0,1,1 in the
NetBackup device configuration
■ Is under control of robot number 10 (ACS(10))
If any other robot ACS(10) drives have a different ACS drive address (for
example, 1,0,1,0), the configuration is invalid.
NetBackup supports configurations of multiple LSMs in a single ACS robot if a
pass-through port exists.
For information about vm.conf entries and examples, see “vm.conf options for
media servers” in the NetBackup Administrator’s Guide for UNIX and Linux,
Volume II or the NetBackup Administrator’s Guide for Windows, Volume II.
The Sun StorageTek ACSLS server configuration options must match the entries
in the vm.conf file. For example, in a typical ACSLS firewall configuration, you
would change the following settings as shown:
■ Changes to alter use of TCP protocol…
Set to TRUE - Firewall-secure ACSLS runs across TCP.
■ Changes to alter use of UDP protocol…
Set to FALSE - Firewall-secure ACSLS runs across TCP.
■ Changes to alter use of the portmapper…
Set to NEVER - Ensures that the ACSLS server does not query the
portmapper on the client platform.
■ Enable CSI to be used behind a firewall…
Set to TRUE - Allows specification of a single port for the ACSLS server.
■ Port number used by the CSI...
The port that the user chooses. The 30031 default value is used most often.
This port number must match the port number that you specify in the
NetBackup vm.conf file.
For complete information about setting up a firewall-secure ACSLS server, refer
to your vendor documentation.
Chapter 12
Device configuration
examples
See the following robot and drive configuration examples:
■ “Configuring a robot on a server” on page 177
Robotic
Drive 1 [4,0,0,0] eel_dr_1
(8mm)
Robotic
Drive 2 [4,0,1,0] eel_dr_2
(8mm)
178 Device configuration examples
This configuration has a tape library that contains two 8mm tape drives. The
robot and drives are connected to a server running Microsoft Windows.
Robot Number 0
Robot is controlled locally by Set (cannot be changed for this robot type)
this device host
Robot Device When you select a robot, the SCSI Port, Bus, Target,
and LUN numbers are propogated to the Add Robot
dialog for Windows servers.
If eel was a UNIX server, you would complete the following dialog entries.
Robot Number 0
Robot is controlled locally by this device Set (cannot be changed for this robot type)
host
Drive Status UP
Drive Status UP
Robotic
Drive 1 [4,0,0,0] eel_dr_1
(8mm)
Robotic
Drive 2 [4,0,1,0] eel_dr_2
Path Drive (8mm)
Information Name
[5,0,0,0] qscsi
eel_qdrv_2
Drive1
This example adds three stand-alone drives to the device configuration for the
host eel that was shown in Example 1. Configuration information for the robot
and its two drives is the same as in “Configuring a robot on a server” on
page 177. That configuration information is not repeated here.
If eel was a UNIX server, you would complete the following dialog entries.
Drive Status UP
Drive Status UP
Drive Status UP
Robotic
Control
Path Drive
Information Name
SCSI
Robot
[4,0,0,0] eel_drive_1
Drive 1
Windows Server shark
SCSI Robot
Drive 2 [5,0,1,0] shark_drive_2
SCSI Robot
Drive 3 /dev/nrst15 whale_drive_3
■ Robot Drive Numbers correlate to the physical drive assignment within the
robot.
■ When you add volumes, add them to host eel because the EMM server is on
that server.
Robot Number 0
Robot Device When you select a robot, the SCSI Port, Bus, Target,
and LUN numbers are propogated to the Add Robot
dialog for Windows servers.
Robot Number 0
Robot Number 0
Drive Status UP
Library Management
Unit (LMU)
SCSI
Panel 2 Robotics
CAP
(CU) lun 1
Drive 1 (LSM 0)
This configuration uses an Automated Cartridge System (ACS) robot for storage.
Server shark can be a Windows NetBackup master server or media server. Items
to note when you review this example are:
■ The Sun StorageTek ACSLS host (in the Add Robot dialog) is host whale,
where the ACS library software resides. In this example, Automated
Cartridge System Library Software (ACSLS) is installed as the ACS library
software.
On some server platforms, you can run NetBackup media server software
and ACS library software on the same server. Therefore, you need only one
server.
188 Device configuration examples
■ The ACS, LSM, PANEL, and DRIVE numbers are part of the ACS library
software configuration and must be obtained from the administrator of that
host.
■ Robot number and ACS number are different terms. Robot number is the
robot identifier used in NetBackup. ACS number is the robot identifier in
ACS library software. These numbers can be different, although they both
default to zero.
■ If you connnect the drives through an independent control unit, you must
use the correct Logical Unit Numbers (LUNs) so that the correct tape name is
used.
■ The Add Robot dialog entries include an ACSLS Host entry so that the ACS
library software host communicates by using STK LibAttach software. This
software must be installed on each Windows server that has the ACS drives
attached to it.
Robot Number 0
Robot control is handled by a remote host Set (cannot be changed for this robot type)
ACS ACS: 0
LSM: 0
PANEL: 2
DRIVE: 0
ACS ACS: 0
LSM: 0
PANEL: 2
DRIVE: 1
190 Device configuration examples
(ACS 0)
Library Management
Unit (LMU)
SCSI
Panel 2 Robotics
lun 0
Data Control Drive 0 Library Storage
Unit Module
lun 1 CAP
(CU)
Drive 1
(LSM 0)
This configuration uses an Automated Cartridge System (ACS) robot for storage.
Host shark can be a UNIX NetBackup master server or media server. Some items
to note when your review this example are:
■ The ACSLS Host (in the Add Robot dialog) is server whale, where the ACS
library software resides. In this example, Automated Cartridge System
Library Software (ACSLS) is installed as the ACS library software.
On some server platforms, you can run NetBackup media server software
and ACS library software on the same server. Therefore, you need only one
server.
■ The ACS, PANEL, LSM, and DRIVE numbers are part of the ACS library
software configuration and must be obtained from that system.
Device configuration examples 191
■ Robot number and ACS number are different terms. Robot number is the
robot identifier used in NetBackup. ACS number is the robot identifier in
ACS library software. These numbers can be different, although they both
default to zero.
■ If you connnect the drives through an independent control unit, you must
use the correct Logical Unit Numbers (LUNs) so that the correct tape name is
used.
■ The Add Robot dialog entries include an ACSLS Host entry. That entry
configures NetBackup to use the ACS Storage Server Interface (acsssi) to
communicate with the ACS library software host.
Robot Number 0
Robot control is handled by a remote host Set (cannot be changed for this robot type)
Library
LMCP Manager
PC
Device Files for the
physical drives TLH Robot
IBM
003590B1A00 003590B1A01
TLH_rob_drv1 TLH_rob_drv2
This configuration adds a TLH robot to the configuration. The server shark can
be a UNIX (AIX, Solaris SPARC, HP-UX), Linux, or Windows server, and can be a
Device configuration examples 193
NetBackup master server or media server. Some things to note when you review
this example are:
■ The robot control host is the server shark. The robotic control (tlhcd) also
can exist on a different server.
■ The main difference between TLH robot configuration and other robot types
is the robotic device file. The robotic device file is the Library Manager
Control Point (LMCP) file on AIX systems and is the library name on non-AIX
systems.
In this example, shark is a AIX server, so the LMCP file is specified for the
robotic device file.
If shark was a UNIX server that was not AIX or a Windows server, you would
specify the library name (for example 3494AH).
■ The drive configuration uses the IBM device number. You cannot assign a
cleaning frequency in NetBackup.
Robot Number 0
Drive Status UP
Drive Status UP
TLM_rob_drv1 TLM_rob_drv2
This configuration adds a TLM robot. The device configuration for this robot is
similar to the TL8 robot explained in “Configuring a robot on a server” on
page 177.
Device configuration examples 195
However with a TLM robot, you specify the DAS/SDLC server instead of a robot
control host. This server may reside on an IBM OS/2 system, usually in or near
the robot cabinet, or on a Windows server.
In this example, the DAS Server entry is dasos2_pc. You must configure the
DAS/SDLC server to recognize server shark as a client and allocate the AML
drives to shark.
Robot Number 0
Robot control is handled by a remote host Set (cannot be changed for this robot type)
Drive Status UP
Drive Status UP
HP-UX 55
Solaris 85
acssel 168
barcode operations 165
acsssi 170
configuration example 187, 190
AIX
media requests 160
adapter numbers 18
removing tapes 134, 164
install_ovpass script 20
Solaris 74
locate-block 33
special characters 163
ovpass driver 19
B
installing 20
Berkeley-style close
uninstalling 20
HP-UX 55
upgrading 20
Solaris 85
passthru driver 19
remove_ovpass command 20
robotic controls 21
multiple densities 37
for AIX 42
defined 111
examples, drives and robots 177
example 111
TLM drives 125
198 Index
D HP Alpha
locate-block 95
HP LTO
Tru64 96
HP optical disk
device
HP-UX 59
on AIX 38
Solaris 87
HP-UX
device discovery 12
command summary 61
device drivers
SAM utility 56
ovpass 19
sd (Solaris) 89
sg, Linux 65
sg, Solaris 82
SMH utility 61
st, Linux 65
Berkeley-style close 55
Windows 105
overview 123
I
Multimedia)
IBM Automated Tape Library 137
drive cleaning
(also see Tape Library Half-inch)
F K
fabric assigned destination ID, Solaris 77
kernel changes
HP Alpha 97
Fibre Channel
fibre channel
L
binding process, Solaris 77
Library Management Unit 159
drivers 75
Library Manager Control Point daemon
forward-space-file/record, HP-UX 56
Library Storage Module 159
Linux
H loading drivers 65
robotic controls 65
HP 1.2 GB optical
on AIX 19
Index 199
LMCPD 140
modprobe command
locate-block
mt command
HP Alpha 95
Linux 72
on AIX 33
mtlib command, IBM 145
on Solaris 85
Solaris 85
lsattr command 43
N
lsdev command
N_Port address 27, 39, 41
HP-UX 62
NetBackup 81 errors 61
on AIX 42
NetBackup Enterprise Server 59
optical disk
M HP-UX 59
make_scsi_dev command
on AIX 38
HP-UX 60
robots 109
media type
ovpass driver 19
4MM 110
4MM_CLN 110
P
8MM 110
passthru driver (see SCSI)
8MM_CLN 111
plug and play drivers, Windows 106
8MM2 110
processes
8MM2_CLN 111
robotic 119
8MM3 111
robotic control 119
8MM3_CLN 111
DLT 111
DLT_CLN 111
R
DLT2 111
rem_drv command, Solaris 90
DLT2_CLN 111
remove_ovpass command 20, 42
DLT3 111
robot
DLT3_CLN 111
attributes 112
DTF 111
process 119
DTF_CLN 111
robot type
HC_CLN 110
ACS 109
HC2_CLN 110
ODL 109
HC3_CLN 110
TL4 109
HCART 110
TL8 110
HCART2 110
TLD 110
HCART3 110
TLH 110
QCART 110
TLM 110
REWR_OPT 111
TSH 110
200 Index
robotic
Solaris 88, 90
robotic controls
Tru64 96
SCSI
semmnu 61
SCSI, HP Alpha 94
Linux 65
SCSI, HP-UX 46
Solaris 82
SCSI, Sun4/SPARC 82
shared drives (see SSO)
robotic inventory
Shared Storage Option (SSO)
smit command 32
Solaris
SAN clients
optical disk configuration
scripts
SCSI robotic controls 82, 83
install_ovpass 20
sg driver install or reconfigure 75, 76
remove_ovpass 20
sg.install script 75, 76
sgscan 83, 90
Berkeley-style close 85
SCSI
using ACS 74
passthru driver
spt driver (see SCSI)
on AIX 19
SSO
SolarisC 75
configuring non-serialized shared TLM
robotic control
drives 132
HP Alpha 94
configuring shared ACS drives 162
HP-UX 46
configuring TLM robot types 130
on AIX 21, 32
STK 9840
on Linux 65
HP Alpha 96
on Solaris 83
Tru64 96
SCSI reservations
on AIX 37
data integrity 13
Symantec support web site 13
disabling 13
scsi_command
tape
on AIX 43
32 bit drivers 105
Index 201
installer 105
vold (volume manager)
HP Alpha 95
HP-UX 54
no rewind 55
W
on AIX
world wide node names (WWNN) 77
on Linux
Solaris 84
daemon 140
service 143
daemon 124
overview 123
U
using the passthru driver, capabilities 64, 75
HP-UX 57
V
variable length block 32
variable-mode devices
on AIX 32
vm.conf file
202
Index