15.04.2014 Views

Using IBM LTO Ultrium with Open Systems - RS/6000 Home

Using IBM LTO Ultrium with Open Systems - RS/6000 Home

Using IBM LTO Ultrium with Open Systems - RS/6000 Home

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Front cover<br />

<strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong><br />

<strong>with</strong> <strong>Open</strong> <strong>Systems</strong><br />

How to setup <strong>Ultrium</strong> tape drives in<br />

multiple open environments<br />

Integration <strong>with</strong> popular backup<br />

applications<br />

Direct SCSI and SAN<br />

attachment<br />

Charlotte Brooks<br />

Anthony Abete<br />

Marco Ceresoli<br />

Josef Weingand<br />

ibm.com/redbooks


International Technical Support Organization<br />

<strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong><br />

January 2002<br />

SG24-6502-00


Take Note! Before using this information and the product it supports, be sure to read the<br />

general information in “Special notices” on page 317.<br />

First Edition (January 2002)<br />

This edition applies to the <strong>IBM</strong> <strong>Ultrium</strong> <strong>LTO</strong> tape drives and libraries and associated SAN products<br />

and adapters.<br />

This document was created or updated on June 12, 2002.<br />

Comments may be addressed to:<br />

<strong>IBM</strong> Corporation, International Technical Support Organization<br />

Dept. QXXE Building 80-E2<br />

650 Harry Road<br />

San Jose, California 95120-6099<br />

When you send information to <strong>IBM</strong>, you grant <strong>IBM</strong> a non-exclusive right to use or distribute the<br />

information in any way it believes appropriate <strong>with</strong>out incurring any obligation to you.<br />

© Copyright International Business Machines Corporation 2002. All rights reserved.<br />

Note to U.S Government Users – Documentation related to restricted rights – Use, duplication or disclosure is subject to<br />

restrictions set forth in GSA ADP Schedule Contract <strong>with</strong> <strong>IBM</strong> Corp.


Contents<br />

Figures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9<br />

Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13<br />

Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15<br />

The team that wrote this redbook. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15<br />

Special notice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17<br />

<strong>IBM</strong> trademarks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18<br />

Comments welcome. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18<br />

Part 1. Setting up <strong>LTO</strong> <strong>Ultrium</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1<br />

Chapter 1. Introduction to <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> UNIX . . . . . . . . . . . . . . . . . . . . 3<br />

1.1 <strong>LTO</strong> overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4<br />

1.2 <strong>LTO</strong> development. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4<br />

1.2.1 <strong>LTO</strong> enhancements since introduction . . . . . . . . . . . . . . . . . . . . . . . . 5<br />

1.2.2 <strong>LTO</strong> <strong>Ultrium</strong> models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7<br />

1.2.3 <strong>IBM</strong> 3580 <strong>Ultrium</strong> Tape Drive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8<br />

1.2.4 <strong>IBM</strong> 3581 <strong>Ultrium</strong> Tape Autoloader. . . . . . . . . . . . . . . . . . . . . . . . . . . 9<br />

1.2.5 <strong>IBM</strong> 3583 <strong>Ultrium</strong> Scalable Tape Library . . . . . . . . . . . . . . . . . . . . . 10<br />

1.2.6 <strong>IBM</strong> 3584 <strong>Ultrium</strong> UltraScalable Tape Library. . . . . . . . . . . . . . . . . . 12<br />

1.3 Hardware and operating system platforms . . . . . . . . . . . . . . . . . . . . . 16<br />

1.3.1 Hardware server platforms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16<br />

1.3.2 ISV storage management software. . . . . . . . . . . . . . . . . . . . . . . . . . 18<br />

1.4 Connectivity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19<br />

1.4.1 SCSI direct attach . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19<br />

1.4.2 SAN Data Gateway attach . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21<br />

1.4.3 The Integrated SAN Data Gateway Module . . . . . . . . . . . . . . . . . . . 23<br />

1.4.4 Determining the number of drives on a SCSI bus . . . . . . . . . . . . . . . 23<br />

1.5 Host bus adapters and device drivers. . . . . . . . . . . . . . . . . . . . . . . . . 24<br />

1.6 LVD versus HVD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26<br />

1.6.1 What is LVD and HVD?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26<br />

1.6.2 Why is this important?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26<br />

1.7 SCSI HD68 and VHDCI cable connectors . . . . . . . . . . . . . . . . . . . . . 27<br />

Chapter 2. Basic <strong>LTO</strong> setup for UNIX systems . . . . . . . . . . . . . . . . . . . . . . 29<br />

2.1 Installing library and device drivers . . . . . . . . . . . . . . . . . . . . . . . . . . 30<br />

2.2 <strong>LTO</strong> driver installation for AIX. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31<br />

2.2.1 Atape driver installation using the command line interface . . . . . . . . 33<br />

© Copyright <strong>IBM</strong> Corp. 2002 3


2.2.2 Installation using the SMIT interface . . . . . . . . . . . . . . . . . . . . . . . . . 34<br />

2.2.3 Configuring tape and medium changer devices . . . . . . . . . . . . . . . . 35<br />

2.2.4 Verifying the Atape driver installation . . . . . . . . . . . . . . . . . . . . . . . . 36<br />

2.2.5 Configuring the <strong>LTO</strong> device parameters . . . . . . . . . . . . . . . . . . . . . . 37<br />

2.2.6 Deleting <strong>LTO</strong> devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38<br />

2.2.7 Removing Atape driver from the system (uninstallation). . . . . . . . . . 39<br />

2.3 <strong>LTO</strong> driver installation for Solaris . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40<br />

2.3.1 <strong>IBM</strong>tape driver installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41<br />

2.3.2 Configuring tape and medium changer devices . . . . . . . . . . . . . . . . 43<br />

2.3.3 Verifying the <strong>IBM</strong>tape driver installation . . . . . . . . . . . . . . . . . . . . . . 46<br />

2.3.4 Deleting <strong>LTO</strong> devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47<br />

2.3.5 Removing <strong>IBM</strong>tape driver from the system (uninstallation). . . . . . . . 47<br />

2.4 <strong>LTO</strong> driver installation for HP-UX . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48<br />

2.4.1 Atdd driver installation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49<br />

2.4.2 <strong>LTO</strong> medium changer configuration . . . . . . . . . . . . . . . . . . . . . . . . . 50<br />

2.4.3 Verifying the Atdd driver installation . . . . . . . . . . . . . . . . . . . . . . . . . 54<br />

2.4.4 Configuring tape devices. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55<br />

2.4.5 Deleting the <strong>LTO</strong> medium changer . . . . . . . . . . . . . . . . . . . . . . . . . . 56<br />

2.5 Testing the library <strong>with</strong> tapeutil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58<br />

2.6 Fibre Channel host bus adapter driver installation . . . . . . . . . . . . . . . 59<br />

2.7 <strong>IBM</strong> <strong>RS</strong>/<strong>6000</strong> Fibre Channel HBA installation . . . . . . . . . . . . . . . . . . . 61<br />

2.7.1 <strong>IBM</strong> <strong>RS</strong>/<strong>6000</strong> HBA microcode installation. . . . . . . . . . . . . . . . . . . . . 62<br />

2.8 SUN Solaris Fibre Channel HBA driver installation . . . . . . . . . . . . . . . 64<br />

2.8.1 QLogic QLA2200 HBA driver installation . . . . . . . . . . . . . . . . . . . . . 64<br />

2.8.2 QLogic QLA2200 HBA driver configuration. . . . . . . . . . . . . . . . . . . . 67<br />

2.8.3 QLogic QLA2200 HBA driver removal . . . . . . . . . . . . . . . . . . . . . . . 68<br />

2.8.4 QLogic HBA FCode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68<br />

2.8.5 Emulex LP8000 HBA driver installation . . . . . . . . . . . . . . . . . . . . . . 69<br />

2.8.6 Emulex LP8000 HBA driver configuration. . . . . . . . . . . . . . . . . . . . . 73<br />

2.8.7 Emulex LP8000 HBA driver removal. . . . . . . . . . . . . . . . . . . . . . . . . 73<br />

2.8.8 Emulex HBA firmware and bootcode . . . . . . . . . . . . . . . . . . . . . . . . 75<br />

2.9 StorWatch Tape Library Specialist . . . . . . . . . . . . . . . . . . . . . . . . . . . 75<br />

2.9.1 <strong>IBM</strong> 3583 StorWatch Specialist. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76<br />

2.9.2 <strong>IBM</strong> 3584 StorWatch Specialist. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81<br />

2.10 Updating library, drive and RMU firmware . . . . . . . . . . . . . . . . . . . . 88<br />

2.11 How to update the firmware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88<br />

2.11.1 Upgrading library firmware using tapeutil . . . . . . . . . . . . . . . . . . . . 89<br />

2.11.2 Upgrading drive firmware using tapeutil . . . . . . . . . . . . . . . . . . . . . 90<br />

2.11.3 Upgrading RMU firmware using the StorWatch Specialist . . . . . . . 91<br />

Chapter 3. SAN setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93<br />

3.1 SAN design considerations for <strong>LTO</strong> libraries . . . . . . . . . . . . . . . . . . . 94<br />

3.1.1 How many tape drives can I attach to a FC HBA? . . . . . . . . . . . . . . 94<br />

4 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


3.1.2 Connecting tape drives to a SDG . . . . . . . . . . . . . . . . . . . . . . . . . . . 97<br />

3.1.3 Multiple paths to tape drives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98<br />

3.2 Zoning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100<br />

3.2.1 Types of zoning. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102<br />

3.2.2 Zoning setup <strong>with</strong> <strong>IBM</strong> 2109 Switch StorWatch Specialist . . . . . . . 103<br />

3.2.3 Another zoning example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111<br />

3.3 Persistent binding. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112<br />

3.3.1 The need for persistent binding. . . . . . . . . . . . . . . . . . . . . . . . . . . . 112<br />

3.3.2 Persistent binding <strong>with</strong> QLogic HBA on Solaris . . . . . . . . . . . . . . . 118<br />

3.3.3 Persisting binding <strong>with</strong> Emulex HBA on Solaris . . . . . . . . . . . . . . . 121<br />

3.3.4 Persistent binding not applicable to AIX . . . . . . . . . . . . . . . . . . . . . 123<br />

3.4 SAN Data Gateway setup. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125<br />

3.4.1 Basic setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126<br />

3.4.2 Install and use the StorWatch SDG Specialist . . . . . . . . . . . . . . . . 129<br />

3.4.3 LUN mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136<br />

3.4.4 Access control by channel zoning. . . . . . . . . . . . . . . . . . . . . . . . . . 141<br />

3.4.5 Access control by Virtual Private SAN (VPS) . . . . . . . . . . . . . . . . . 142<br />

3.5 Operating system device names. . . . . . . . . . . . . . . . . . . . . . . . . . . . 142<br />

Part 2. <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145<br />

Chapter 4. Implementing Tivoli Storage Manager <strong>with</strong> <strong>LTO</strong> . . . . . . . . . . 147<br />

4.1 Tivoli Storage Manager overview . . . . . . . . . . . . . . . . . . . . . . . . . . . 148<br />

4.1.1 TSM commonly used terms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149<br />

4.2 Configuring non-shared <strong>LTO</strong> <strong>with</strong> TSM. . . . . . . . . . . . . . . . . . . . . . . 152<br />

4.2.1 Installing Tivoli Storage Manager . . . . . . . . . . . . . . . . . . . . . . . . . . 153<br />

4.2.2 Configure non-shared tape library and drives for AIX . . . . . . . . . . . 154<br />

4.2.3 Configure non-shared tape library and drives for Solaris . . . . . . . . 158<br />

4.2.4 Configure non-shared tape library and drives for HP-UX . . . . . . . . 162<br />

4.2.5 Define device class and storage pool . . . . . . . . . . . . . . . . . . . . . . . 165<br />

4.2.6 Inserting data and cleaner cartridges . . . . . . . . . . . . . . . . . . . . . . . 168<br />

4.2.7 Performance hints for TSM and <strong>LTO</strong> . . . . . . . . . . . . . . . . . . . . . . . 172<br />

4.3 TSM library sharing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173<br />

4.3.1 Configuring the Library Manager to share libraries . . . . . . . . . . . . . 175<br />

4.3.2 Configuring the Library Client . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176<br />

4.3.3 Define library and drives on Library Client . . . . . . . . . . . . . . . . . . . 177<br />

4.3.4 Administering shared libraries. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179<br />

4.4 LAN-free data transfer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181<br />

4.4.1 LAN-free client setup. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182<br />

4.4.2 Mapped drive considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184<br />

4.4.3 Mapped drive configuration for AIX LAN-free client . . . . . . . . . . . . 185<br />

4.4.4 Mapped drive configuration for Solaris LAN-free client. . . . . . . . . . 185<br />

4.4.5 Test if data transfer goes over the SAN . . . . . . . . . . . . . . . . . . . . . 186<br />

Contents 5


4.5 TSM and 3584 redundant library control paths . . . . . . . . . . . . . . . . . 189<br />

Chapter 5. Implementing VERITAS NetBackup DataCenter <strong>with</strong> <strong>LTO</strong> . . 191<br />

5.1 VERITAS NetBackup DataCenter overview . . . . . . . . . . . . . . . . . . . 192<br />

5.2 Installing NetBackup DataCenter on Solaris . . . . . . . . . . . . . . . . . . . 193<br />

5.2.1 Test environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193<br />

5.2.2 Device drivers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194<br />

5.2.3 Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195<br />

5.3 Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203<br />

5.3.1 Detect tape drives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203<br />

5.3.2 Scan for tape devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206<br />

5.3.3 Device configuration wizard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206<br />

5.3.4 Importing media . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213<br />

5.3.5 Storage units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217<br />

5.3.6 Define backup policy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218<br />

5.4 Testing the configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227<br />

5.5 Miscellaneous tape topics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231<br />

5.5.1 Compression . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231<br />

5.5.2 Cartridge labeling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233<br />

Chapter 6. Implementing Legato NetWorker <strong>with</strong> <strong>LTO</strong>. . . . . . . . . . . . . . . 235<br />

6.1 Legato NetWorker overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236<br />

6.2 Legato NetWorker installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237<br />

6.3 Installation in an AIX environment . . . . . . . . . . . . . . . . . . . . . . . . . . 237<br />

6.3.1 Software installation (AIX). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238<br />

6.4 Installation in a Solaris environment . . . . . . . . . . . . . . . . . . . . . . . . . 240<br />

6.4.1 Software installation (Solaris) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241<br />

6.5 Installation in a HP-UX environment . . . . . . . . . . . . . . . . . . . . . . . . . 246<br />

6.5.1 Software installation (HP-UX) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246<br />

6.6 Legato NetWorker implementation and use . . . . . . . . . . . . . . . . . . . 249<br />

6.7 Implementation in AIX environment . . . . . . . . . . . . . . . . . . . . . . . . . 250<br />

6.7.1 Autochanger configuration (AIX) . . . . . . . . . . . . . . . . . . . . . . . . . . . 250<br />

6.8 Implementation in a Solaris environment . . . . . . . . . . . . . . . . . . . . . 253<br />

6.8.1 Autochanger configuration (SUN) . . . . . . . . . . . . . . . . . . . . . . . . . . 253<br />

6.9 Implementation in HP-UX environment . . . . . . . . . . . . . . . . . . . . . . . 257<br />

6.9.1 Autochanger configuration (HP-UX) . . . . . . . . . . . . . . . . . . . . . . . . 257<br />

6.10 Installation verification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261<br />

6.11 Adding a new <strong>LTO</strong> device to Legato NetWorker . . . . . . . . . . . . . . . 263<br />

6.12 Legato NetWorker exploitation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265<br />

6.12.1 Dynamic drive sharing (DDS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265<br />

6.12.2 Sharing autochangers between NetWorker hosts. . . . . . . . . . . . . 267<br />

6.12.3 Auto media management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268<br />

6.12.4 Inventorying and labeling volumes <strong>with</strong> barcode . . . . . . . . . . . . . 268<br />

6 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Appendix A. Useful commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271<br />

AIX commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271<br />

SUN Solaris commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272<br />

Tivoli Storage Manager tape and tape library commands . . . . . . . . . . . . . . . 273<br />

Legato NetWorker autochanger maintenance commands . . . . . . . . . . . . . . . 273<br />

Verifying proper device attachment <strong>with</strong> tapeutil . . . . . . . . . . . . . . . . . . . . . . 274<br />

AIX tape and medium changer device attachment test. . . . . . . . . . . . . . . 274<br />

Solaris and HP tape and medium changer device attachment test . . . . . 275<br />

<strong>Using</strong> tapeutil element inventory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276<br />

Appendix B. Additional information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279<br />

Simple Network Management Protocol (SNMP) alerts . . . . . . . . . . . . . . . 280<br />

Configuring SNMP for the 3583 tape library. . . . . . . . . . . . . . . . . . . . . . . . . . 281<br />

Configuring SNMP for the 3584 tape library. . . . . . . . . . . . . . . . . . . . . . . . . . 283<br />

Guidelines for booting SAN Data Gateway and FC hosts . . . . . . . . . . . . . . . 287<br />

Performance considerations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288<br />

Appendix C. <strong>IBM</strong> <strong>LTO</strong> Tape Library sharing and partitioning . . . . . . . . . 291<br />

<strong>IBM</strong> <strong>LTO</strong> tape libraries attached to multiple servers . . . . . . . . . . . . . . . . 292<br />

Tape Library sharing and partitioning definitions . . . . . . . . . . . . . . . . . . . . . . 292<br />

Sharing the 3583 <strong>Ultrium</strong> Scalable Tape Library . . . . . . . . . . . . . . . . . . . . . . 292<br />

Sharing the 3583 tape library using SAN and TSM . . . . . . . . . . . . . . . . . 294<br />

Sharing the 3583 tape library <strong>with</strong>out a SAN . . . . . . . . . . . . . . . . . . . . . . 295<br />

Sharing the 3583 tape library using multiple initiators. . . . . . . . . . . . . . . . 295<br />

Sharing the 3584 <strong>Ultrium</strong> UltraScalable Tape Library . . . . . . . . . . . . . . . . . . 296<br />

Configuring the 3584 <strong>with</strong> multiple logical libraries . . . . . . . . . . . . . . . . . . 298<br />

Configuring the 3584 tape library using labels . . . . . . . . . . . . . . . . . . . . . 298<br />

Configuring the 3584 tape library using menus. . . . . . . . . . . . . . . . . . . . . 304<br />

Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310<br />

Related publications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313<br />

<strong>IBM</strong> Redbooks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313<br />

Other resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313<br />

Referenced Web sites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314<br />

How to get <strong>IBM</strong> Redbooks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315<br />

<strong>IBM</strong> Redbooks collections. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315<br />

Special notices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317<br />

Abbreviations and acronyms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 319<br />

Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321<br />

Contents 7


8 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Figures<br />

1-1 <strong>LTO</strong> <strong>Ultrium</strong> roadmap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7<br />

1-2 The <strong>LTO</strong> <strong>Ultrium</strong> product family . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8<br />

1-3 3580 <strong>Ultrium</strong> Tape Autoloader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9<br />

1-4 3581 <strong>Ultrium</strong> Tape Autoloader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10<br />

1-5 3583 Scalable Tape Library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12<br />

1-6 3584 <strong>Ultrium</strong> UltraScalable Tape Library . . . . . . . . . . . . . . . . . . . . . . . . 13<br />

1-7 Example of a 6-frame 3584 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14<br />

1-8 3584 frame capacity. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15<br />

1-9 <strong>RS</strong>/<strong>6000</strong> <strong>LTO</strong> support matrix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20<br />

1-10 Extract from SAN SDG 2108 attachment Web site . . . . . . . . . . . . . . . . 22<br />

1-11 <strong>RS</strong>/<strong>6000</strong> microcode Web site . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22<br />

1-12 Device data flow. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25<br />

1-13 SCSI connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28<br />

2-1 System Administration Manager (SAM) main panel . . . . . . . . . . . . . . . 52<br />

2-2 Enabling the medium changer in the kernel configuration . . . . . . . . . . . 53<br />

2-3 Disabling the medium changer in the kernel configuration . . . . . . . . . . 57<br />

2-4 Tapeutil main menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58<br />

2-5 Where to look for the supported HBA in the SDG matrix. . . . . . . . . . . . 60<br />

2-6 3583 operator panel: configuring RMU . . . . . . . . . . . . . . . . . . . . . . . . . 76<br />

2-7 3583 Specialist: welcome panel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77<br />

2-8 3583 Specialist: configuration panel . . . . . . . . . . . . . . . . . . . . . . . . . . . 79<br />

2-9 3583 Specialist: diagnostics file panel . . . . . . . . . . . . . . . . . . . . . . . . . . 80<br />

2-10 3583 Specialist: operator panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81<br />

2-11 Change Ethernet parameters on 3584. . . . . . . . . . . . . . . . . . . . . . . . . . 82<br />

2-12 3854 Specialist: Welcome window. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83<br />

2-13 3584 Specialist: Physical Library entry panel . . . . . . . . . . . . . . . . . . . . 85<br />

2-14 3854 Specialist: Logical Libraries drives panel . . . . . . . . . . . . . . . . . . . 86<br />

2-15 3584 Specialist: library settings panel . . . . . . . . . . . . . . . . . . . . . . . . . . 87<br />

2-16 The 3583 tape library panel <strong>with</strong> the microcode level information . . . . . 90<br />

2-17 Tapeutil inquiry on tape drive. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91<br />

2-18 <strong>Ultrium</strong> Tape Library Specialist: updating RMU firmware . . . . . . . . . . . 92<br />

3-1 <strong>IBM</strong> 2109 StorWatch - fabric view . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95<br />

3-2 Switch Management window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96<br />

3-3 Performance/data transfer rate from a SAN switch/FC . . . . . . . . . . . . . 97<br />

3-4 Example of a connection <strong>with</strong> SDG . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98<br />

3-5 Our lab configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99<br />

3-6 Zoning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100<br />

3-7 Zone to restrict the tapes to one HBA only . . . . . . . . . . . . . . . . . . . . . 101<br />

© Copyright <strong>IBM</strong> Corp. 2002 9


3-8 First zone <strong>with</strong> both HBA in the zone. . . . . . . . . . . . . . . . . . . . . . . . . . 104<br />

3-9 WWN of the SDG. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107<br />

3-10 Start Zone Admin panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107<br />

3-11 Create alias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108<br />

3-12 Define zone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109<br />

3-13 Define zone configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110<br />

3-14 3584 <strong>with</strong> 8 FC <strong>LTO</strong> drives, one server <strong>with</strong> 2 HBA and 2 zones . . . . 111<br />

3-15 Lab configuration <strong>with</strong> Sun server and 3583 . . . . . . . . . . . . . . . . . . . . 112<br />

3-16 Lab configuration <strong>with</strong> one 3583 and one 3570 . . . . . . . . . . . . . . . . . . 113<br />

3-17 One SDG is missing during boot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116<br />

3-18 Binding <strong>with</strong> QLogic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119<br />

3-19 Binding <strong>with</strong> Emulex. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121<br />

3-20 Connected to the SDG. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126<br />

3-21 Install of the SDG StorWatch Specialist. . . . . . . . . . . . . . . . . . . . . . . . 130<br />

3-22 SDG StorWatch Specialist - server application . . . . . . . . . . . . . . . . . . 131<br />

3-23 SDG StorWatch connect to server. . . . . . . . . . . . . . . . . . . . . . . . . . . . 132<br />

3-24 SDG StorWatch logon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132<br />

3-25 Connect to SDG. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132<br />

3-26 Install firmware on the SDG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133<br />

3-27 Select the SCSI option. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134<br />

3-28 SCSI Channel parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134<br />

3-29 Select the Fibre Channel options. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135<br />

3-30 Fibre Channel parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136<br />

3-31 Basic SCSI connection to a system . . . . . . . . . . . . . . . . . . . . . . . . . . . 137<br />

3-32 SAN Data Gateway attached through Fibre Channel — host view . . . 138<br />

3-33 Select Device Mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139<br />

3-34 Device Mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140<br />

3-35 Device Mapping required a reboot . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140<br />

3-36 Select Channel Zoning. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141<br />

3-37 Channel Zoning settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142<br />

4-1 Tivoli Storage Manager supported platforms . . . . . . . . . . . . . . . . . . . . 148<br />

4-2 TSM library sharing overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151<br />

4-3 TSM LAN-free data transfer overview . . . . . . . . . . . . . . . . . . . . . . . . . 152<br />

4-4 SCSI element number of tape drives in the 3584 . . . . . . . . . . . . . . . . 156<br />

4-5 SCSI element number of tape drives in the 3583 . . . . . . . . . . . . . . . . 156<br />

4-6 Our lab library sharing environment. . . . . . . . . . . . . . . . . . . . . . . . . . . 174<br />

4-7 LAN-free backup lab example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182<br />

4-8 3584 <strong>with</strong> multiple control paths enabled. . . . . . . . . . . . . . . . . . . . . . . 189<br />

5-1 System administration login . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207<br />

5-2 NetBackup DataCenter assistant. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208<br />

5-3 System administration main window . . . . . . . . . . . . . . . . . . . . . . . . . . 209<br />

5-4 Media and device management. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209<br />

5-5 Select hosts to scan. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210<br />

10 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


5-6 Display detected drives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210<br />

5-7 Display discovered devices configuration . . . . . . . . . . . . . . . . . . . . . . 211<br />

5-8 Updating device configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212<br />

5-9 Configure storage units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212<br />

5-10 Show defined drives. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213<br />

5-11 Setup robot inventory. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214<br />

5-12 Media Manager <strong>with</strong> configured volumes . . . . . . . . . . . . . . . . . . . . . . 216<br />

5-13 Storage unit configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217<br />

5-14 Storage unit properties. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218<br />

5-15 Add a new backup class . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218<br />

5-16 Enter backup class name. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219<br />

5-17 Backup policy configuration wizard . . . . . . . . . . . . . . . . . . . . . . . . . . . 219<br />

5-18 Select clients and OS for backup class . . . . . . . . . . . . . . . . . . . . . . . . 220<br />

5-19 Display client list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221<br />

5-20 Configure backup directories . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222<br />

5-21 Configure backup type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223<br />

5-22 Configure schedule rotation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224<br />

5-23 Define backup start windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225<br />

5-24 Display backup class . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225<br />

5-25 Backup class attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226<br />

5-26 Initiate client backup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227<br />

5-27 Configure client backup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228<br />

5-28 Monitor backup job details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229<br />

5-29 End of backup job status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230<br />

5-30 Restoring files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231<br />

5-31 Display drives. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232<br />

5-32 Change drive attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233<br />

6-1 Specify source window of the software installation GUI interface . . . . 247<br />

6-2 Select Legato NetWorker package . . . . . . . . . . . . . . . . . . . . . . . . . . . 247<br />

6-3 Subproducts selection window of the software install dialog . . . . . . . . 248<br />

6-4 Install window after the successful package installation . . . . . . . . . . . 248<br />

6-5 Legato NetWorker administration GUI . . . . . . . . . . . . . . . . . . . . . . . . . 262<br />

6-6 Jukeboxes window for the <strong>LTO</strong> tape library . . . . . . . . . . . . . . . . . . . . . 263<br />

6-7 Configuring a new tape device. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264<br />

6-8 Legato NetWorker Dynamic Drive Sharing (DDS) example. . . . . . . . . 266<br />

6-9 How Legato NetWorker autochanger sharing works . . . . . . . . . . . . . . 267<br />

6-10 Jukebox labeling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269<br />

6-11 Inventorying the library. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270<br />

B-1 3583 Storwatch Specialist SNMP MIB download panel. . . . . . . . . . . . 281<br />

B-2 3583 Storwatch Specialist: configuring SNMP. . . . . . . . . . . . . . . . . . . 282<br />

B-3 Tivoli NetView SNMP monitoring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283<br />

B-4 3584 Operator Panel: SNMP settings . . . . . . . . . . . . . . . . . . . . . . . . . 284<br />

B-5 3584 Operator Panel: enable/disable SNMP . . . . . . . . . . . . . . . . . . . . 284<br />

Figures 11


B-6 3584 Operator Panel: set destination IP address . . . . . . . . . . . . . . . . 285<br />

B-7 3584 Operator Panel: set remote port . . . . . . . . . . . . . . . . . . . . . . . . . 286<br />

B-8 3584 Operator Panel: set community name . . . . . . . . . . . . . . . . . . . . 287<br />

C-1 3583 <strong>Ultrium</strong> Scalable Tape Library single path design. . . . . . . . . . . . 293<br />

C-2 3583 <strong>Ultrium</strong> Scalable Tape Library sharing <strong>with</strong> SAN and TSM . . . . 294<br />

C-3 3583 <strong>Ultrium</strong> Scalable Tape Library sharing <strong>with</strong>out a SAN . . . . . . . . 295<br />

C-4 3583 <strong>Ultrium</strong> Scalable Tape Library sharing <strong>with</strong> multiple initiators. . . 296<br />

C-5 3584 <strong>Ultrium</strong> UltraScalable Tape Library multipath design . . . . . . . . . 297<br />

C-6 3854 StorWatch Specialist Logical Libraries entry panel. . . . . . . . . . . 299<br />

C-7 3854 StorWatch Specialist automated configuration wizard . . . . . . . . 300<br />

C-8 3854 StorWatch Specialist configuration review . . . . . . . . . . . . . . . . . 301<br />

C-9 3854 StorWatch Specialist configuration final window. . . . . . . . . . . . . 302<br />

C-10 3584 Operator Panel Main Menu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303<br />

C-11 3854 Operator Panel Configuration Summary. . . . . . . . . . . . . . . . . . . 304<br />

C-12 3854 StorWatch Specialist: using menus for <strong>LTO</strong> range . . . . . . . . . . . 305<br />

C-13 3854 StorWatch Specialist: configure drives and slots for <strong>LTO</strong> range. 306<br />

C-14 3854 StorWatch Specialist: reviewing the configuration . . . . . . . . . . . 307<br />

C-15 3584 Operator Panel: configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . 308<br />

C-16 3584 Operator Panel: set logical libraries . . . . . . . . . . . . . . . . . . . . . . 309<br />

C-17 3584 Operator Panel: set storage slots . . . . . . . . . . . . . . . . . . . . . . . . 309<br />

C-18 3584 Operator Panel: set drives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310<br />

C-19 Summary of the <strong>IBM</strong> <strong>LTO</strong> Tape Libraries sharing capabilities. . . . . . . 311<br />

12 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Tables<br />

1-1 3583 SCSI and FC supported server and operating systems . . . . . . . . 17<br />

1-2 3583 supported ISV applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18<br />

1-3 HVD and LVD characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27<br />

2-1 Special device file names used <strong>with</strong> UNIX operating systems . . . . . . . 30<br />

2-2 AIX device software for FC HBAs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61<br />

2-3 AIX software for FC devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61<br />

3-1 Target ID and device mapping — native SCSI . . . . . . . . . . . . . . . . . . 137<br />

3-2 Device map from host perspective — <strong>with</strong> SAN Data Gateway . . . . . 138<br />

3-3 Library <strong>with</strong> three drives. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143<br />

4-1 Configuring LAN-free backups. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183<br />

4-2 Performance panel during a LAN-free backup. . . . . . . . . . . . . . . . . . . 188<br />

6-1 Legato NetWorker daemons for AIX . . . . . . . . . . . . . . . . . . . . . . . . . . 240<br />

6-2 Legato NetWorker daemons for Solaris. . . . . . . . . . . . . . . . . . . . . . . . 245<br />

6-3 Legato NetWorker daemons for HP-UX. . . . . . . . . . . . . . . . . . . . . . . . 249<br />

A-1 AIX commands. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271<br />

A-2 Commonly used SUN Solaris commands . . . . . . . . . . . . . . . . . . . . . . 272<br />

A-3 Commonly used TSM tape commands . . . . . . . . . . . . . . . . . . . . . . . . 273<br />

A-4 Legato NetWorker autochangers maintenance commands. . . . . . . . . 273<br />

© Copyright <strong>IBM</strong> Corp. 2002 13


14 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Preface<br />

This <strong>IBM</strong> Redbook is a follow-on to The <strong>IBM</strong> <strong>Ultrium</strong> Tape Libraries Guide,<br />

SG24-5946, and will help you plan, install and configure <strong>IBM</strong> <strong>Ultrium</strong> <strong>LTO</strong> tape<br />

drives and libraries in UNIX environments. It focuses on the setup and<br />

customization of these drives and libraries in both direct-attached SCSI and SAN<br />

configurations for the AIX, Solaris and HP-UX operating systems.<br />

The first part of the book describes how to attach and configure the drives and<br />

libraries and covers basic installation and administration. The second part<br />

documents how to use the hardware <strong>with</strong> popular data backup applications —<br />

Tivoli Storage Manager, VERITAS NetBackup DataCenter and Legato<br />

NetWorker.<br />

This redbook will help <strong>IBM</strong> personnel, Business Partners and customers to better<br />

understand and implement the <strong>IBM</strong> <strong>Ultrium</strong> <strong>LTO</strong> product line in UNIX<br />

environments.<br />

We assume that the reader is familiar <strong>with</strong> tape drives and libraries and<br />

understands basic SAN concepts and technologies.<br />

The team that wrote this redbook<br />

This redbook was produced by a team of specialists from around the world<br />

working at the International Technical Support Organization, San Jose Center.<br />

Charlotte Brooks is a Project Leader for open tape and storage management<br />

solutions. She has 11 years of experience <strong>with</strong> <strong>IBM</strong> in the fields of RISC<br />

System/<strong>6000</strong> and Storage Management. She has written six redbooks and<br />

teaches <strong>IBM</strong> classes worldwide on all areas of Storage Management. Before<br />

joining the ITSO at the beginning of 2000, Charlotte was the Technical Support<br />

Manager for Tivoli Storage Management in the Asia Pacific region.<br />

Anthony Abete is a member of the <strong>IBM</strong> Storage <strong>Systems</strong> Group's Advanced<br />

Technical Support Team where he specializes in <strong>LTO</strong>, SAN/Tape and open<br />

systems tape performance. He has worked at <strong>IBM</strong> for 24 years. His areas of<br />

expertise include storage hardware, software and management.<br />

© Copyright <strong>IBM</strong> Corp. 2002 15


Marco Ceresoli is a Consulting I/T Specialist working for EMEA Advanced<br />

Technical Support (ATS). He has 12 years of experience in the Storage Solutions<br />

field. He has worked at <strong>IBM</strong> for 15 years. His areas of expertise include<br />

enterprise tape storage products like <strong>IBM</strong>3590, <strong>IBM</strong>3494 and Virtual Tape<br />

Server, as well as Storage Area Networks and open systems storage products.<br />

He has written several redbooks on tape storage products including<br />

DFSMSrmm, VTS and Peer-to-Peer VTS.<br />

Josef Weingand is an IT Specialist <strong>with</strong>in the <strong>IBM</strong> Storage Subsystems Group in<br />

Germany. He has four years of experience providing technical support in <strong>IBM</strong>. He<br />

started as a customer engineer for Large <strong>Systems</strong> and worked 2 1/2 years as a<br />

Team Leader for the ITS European Support Center for Optical, Tape and Tape<br />

Libraries. Now he is providing technical sales support for tape and backup<br />

solutions. He holds a Diplom-Ingenieur (FH) degree in Electronic Engineering<br />

from the Fachhochschule Kempten.<br />

Thanks to the following people for their contributions to this project:<br />

Jon Tate<br />

International Technical Support Organization, San Jose Center<br />

Emma Jacobs<br />

International Technical Support Organization, San Jose Center<br />

Yvonne Lyon<br />

International Technical Support Organization, San Jose Center<br />

Nancy Coon<br />

<strong>LTO</strong> Marketing, <strong>IBM</strong> Tucson<br />

Greg Kovacs<br />

Tape Development, <strong>IBM</strong> Tucson<br />

Steve Solewin<br />

Tape Development, <strong>IBM</strong> Tucson<br />

Dan Watanabe<br />

Tape Product Marketing, <strong>IBM</strong> Tucson<br />

Jeff Zgonc<br />

Tape Product Marketing, <strong>IBM</strong> Tucson<br />

Hagen Laufersweiler<br />

Tape Advanced Technical Support, <strong>IBM</strong> Mainz<br />

Jeff Ziehm<br />

ATS, <strong>IBM</strong> Dallas<br />

16 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Tom King<br />

ATS, <strong>IBM</strong> Gaithersburg<br />

Ron Henkhaus<br />

ATS, <strong>IBM</strong> Kansas City<br />

Tom Hepner<br />

ATS, <strong>IBM</strong> San Jose<br />

Tricia Jiang<br />

Tivoli Storage Manager Marketing, <strong>IBM</strong> San Jose<br />

JB Burke<br />

Jeskell, San Jose<br />

Akbar Syed<br />

Jeskell, San Jose<br />

Dan Raynes<br />

Legato <strong>Systems</strong><br />

Edward Ho<br />

Legato <strong>Systems</strong><br />

Bill Roth<br />

VERITAS<br />

George Winter<br />

VERITAS<br />

Special notice<br />

This publication is intended to help systems and storage administrators to plan,<br />

install, configure, setup, customize, and use <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong><br />

<strong>Systems</strong>. The information in this publication is not intended as the specification of<br />

any programming interfaces. See the PUBLICATIONS section of the <strong>IBM</strong><br />

Programming Announcement for the products we mention for more information<br />

about what publications are considered to be product documentation.<br />

Preface 17


<strong>IBM</strong> trademarks<br />

The following terms are trademarks of the International Business Machines<br />

Corporation in the United States and/or other countries:<br />

e (logo)®<br />

<strong>IBM</strong> ®<br />

AIX®<br />

AS/400®<br />

DFS<br />

DFSMSrmm<br />

Enterprise Storage Server<br />

iSeries<br />

Magstar®<br />

Netfinity®<br />

NetView®<br />

OS/390®<br />

OS/400®<br />

Redbooks<br />

Redbooks Logo<br />

Perform<br />

pSeries<br />

<strong>RS</strong>/<strong>6000</strong>®<br />

S/390®<br />

SANergy<br />

Sequent®<br />

SP<br />

StorWatch<br />

Tivoli®<br />

xSeries<br />

z/OS<br />

Comments welcome<br />

Your comments are important to us!<br />

We want our <strong>IBM</strong> Redbooks to be as helpful as possible. Send us your<br />

comments about this or other Redbooks in one of the following ways:<br />

► Use the online Contact us review redbook form found at:<br />

►<br />

►<br />

ibm.com/redbooks<br />

Send your comments in an Internet note to:<br />

redbook@us.ibm.com<br />

Mail your comments to the address on page ii.<br />

18 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Part 1<br />

up <strong>LTO</strong><br />

Part 1 Setting<br />

<strong>Ultrium</strong><br />

In this part we introduce the <strong>LTO</strong> <strong>Ultrium</strong> products and describe how to set them<br />

up in various UNIX environments. Both native SCSI and SAN (Fibre Channel)<br />

attachments are presented. We also show how to use the administration tools for<br />

the <strong>LTO</strong>, such as the StorWatch Specialist.<br />

© Copyright <strong>IBM</strong> Corp. 2002 1


2 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


1<br />

Chapter 1.<br />

Introduction to <strong>LTO</strong> <strong>Ultrium</strong><br />

<strong>with</strong> UNIX<br />

This chapter provides the following:<br />

► The development of <strong>LTO</strong><br />

► An overview of the four <strong>IBM</strong> <strong>LTO</strong> models available<br />

► Server and OS platforms explained<br />

► Storage Management software<br />

► Connectivity<br />

– Direct SCSI attach<br />

– SAN Data Gateway attach<br />

– Integrated SDG attach<br />

– SCSI bus performance<br />

► HBAs and drivers discussion<br />

► LVD versus HVD discussion<br />

► HD68 versus VHDCI discussion<br />

© Copyright <strong>IBM</strong> Corp. 2002 3


1.1 <strong>LTO</strong> overview<br />

This section will cover the following:<br />

► <strong>LTO</strong> development<br />

► Enhancements since announcement<br />

► <strong>LTO</strong> model overview<br />

► <strong>LTO</strong> detail on individual models<br />

1.2 <strong>LTO</strong> development<br />

The Linear Tape <strong>Open</strong> (<strong>LTO</strong>) program is a joint initiative of Hewlett-Packard, <strong>IBM</strong><br />

and Seagate Technology. In 1997, the three companies set out to enable the<br />

development of best-of-breed tape storage products by consolidating<br />

state-of-the-art technologies from numerous sources. The three companies also<br />

took steps to protect customer investment by providing a four generation<br />

roadmap and establishing an infrastructure to enable compatibility between<br />

competitive products.<br />

The <strong>LTO</strong> technology objective was to establish new open-format specifications<br />

for high capacity, high performance tape storage products for use in the midrange<br />

and network server computing environments, and to enable superior tape<br />

product options.<br />

<strong>LTO</strong> program cooperation goes beyond the initial three companies. <strong>LTO</strong> format<br />

specifications have been made available to all who want to participate through<br />

standard licensing provisions. <strong>LTO</strong> program technology has already attracted a<br />

number of other industry leaders, so that <strong>LTO</strong> specified products (tape drives and<br />

tape storage cartridges) will reach the market from multiple manufacturers, not<br />

just the Technology Provider Companies. This is critical to meeting an open<br />

market objective, and is accomplished through open licensing of the technology.<br />

Cooperation is also evident in the <strong>LTO</strong> program requirement that all products<br />

produced by licensees be technically certified annually. The primary objective of<br />

this certification is to help determine whether <strong>LTO</strong> format cartridges will be<br />

exchangeable across drives produced by different <strong>Ultrium</strong> manufacturers. Simply<br />

restated as, "<strong>LTO</strong> compliant media from any vendor can be read and written in<br />

<strong>LTO</strong> compliant drives from any vendor ".<br />

All three consortium members (<strong>IBM</strong>, HP and Seagate) are now shipping <strong>LTO</strong><br />

products. This redbook will discuss only the <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> product line.<br />

The Linear Tape-<strong>Open</strong> organization homepage is at http://www.lto.org<br />

4 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


1.2.1 <strong>LTO</strong> enhancements since introduction<br />

Since their introduction in 2000, there have been several enhancements to the<br />

<strong>IBM</strong> <strong>LTO</strong> family in the areas of feature, function and connectivity.<br />

August 23, 2000 - Initial announcements for all products<br />

On August 23, 2000, the <strong>LTO</strong> family was announced. It comprised the following<br />

products:<br />

► 3580 <strong>Ultrium</strong> Tape Drive<br />

► 3581 <strong>Ultrium</strong> Tape Autoloader<br />

► 3583 <strong>Ultrium</strong> Scalable Tape Library<br />

► 3584 <strong>Ultrium</strong> UltraScalable Tape Library<br />

Included <strong>with</strong> this announcement, there were already several previews of future<br />

function planned for the <strong>LTO</strong> product line. The <strong>IBM</strong> definition of preview is:<br />

Previews provide insight into <strong>IBM</strong> plans and direction. Specific availability<br />

dates, ordering information and terms and conditions will be provided when the<br />

product is announced.<br />

Preview for 3580, 3581 & 3583<br />

► Fibre Channel attachment through SAN Data Gateway<br />

► Linux operating system support<br />

Preview for 3584<br />

► Fibre Channel — Arbitrated Loop (FC-AL) attachment<br />

► Expanded Input/Output Station<br />

► Support for Digital Linear Tape (DLT) technology<br />

► Remote management and support features<br />

► Certification in SAN solutions including LAN-free backup<br />

► LINUX operating system support for open systems servers<br />

February 20, 2001<br />

3584 announcement information<br />

► Native FC-AL attach<br />

► SAN Lan free backup capability<br />

3584 preview<br />

► Linux server attachment<br />

Chapter 1. Introduction to <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> UNIX 5


►<br />

►<br />

HP-UX Fibre Channel attachment<br />

Fibre Channel attach via Emulex family of adapters<br />

June 12, 2001<br />

3580 announcement<br />

► Rack Mount<br />

► Linux Support<br />

3581 announcement<br />

► Linux Support<br />

3583 announcement<br />

► Native Fibre Channel via SAN Data Gateway Integrated Module<br />

► Remote Management Unit (RMU)<br />

► StorWatch Specialist<br />

3583 preview<br />

► SCSI Extended copy command (data mover function)<br />

► Attachment to McDATA and INRANGE switches<br />

► Attachment to Linux servers<br />

► HP-UX Fibre Channel attachment<br />

► 2 Gigabit Fibre Channel attachment via Emulex and QLogic adapters<br />

3584 announcement<br />

► StorWatch Specialist<br />

► DLT support via D42 frame<br />

► Optional 20 <strong>LTO</strong> or 18 DLT cartridge I/O Station<br />

► Hot swappable drives (LVD, HVD and FC-AL)<br />

► Redundant Drive power supplies<br />

June 26, 2001<br />

3584 announcement<br />

► Non hot swappable, sled mounted drives (LVD, HVD and FC-AL)<br />

For more information consult The <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> Tape Libraries Guide,<br />

SG24-5946.<br />

6 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


The <strong>IBM</strong> <strong>LTO</strong> homepage is located at:<br />

http://www.ibm.com/storage/lto<br />

<strong>LTO</strong> <strong>Ultrium</strong> Road Map<br />

Generation 1 Generation 2 Generation 3 Generation 4<br />

Capacity<br />

(Native)<br />

100GB 200GB 400GB 800GB<br />

Transfer Rate<br />

(Native)<br />

10-20MB/s 20-40MB/s 40-80MB/s 80-160MB/s<br />

Media Metal Particle Metal Particle Metal Particle Thin Film<br />

Figure 1-1 <strong>LTO</strong> <strong>Ultrium</strong> roadmap<br />

Important: Hewlett-Packard, <strong>IBM</strong>, and Seagate reserve the right to change<br />

the information in this migration path <strong>with</strong>out notice.<br />

1.2.2 <strong>LTO</strong> <strong>Ultrium</strong> models<br />

There are four <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> models available. They are the 3580 <strong>Ultrium</strong><br />

Tape Drive, the 3581 <strong>Ultrium</strong> Tape Autoloader, the 3583 <strong>Ultrium</strong> Scalable Tape<br />

library, and the 3584 UltraScalable tape library.<br />

<strong>Ultrium</strong> tape capacity is 100 GB per cartridge in native format, and using (2:1)<br />

compression is 200 GB. The <strong>Ultrium</strong> drives have sustained data rates of 15 MB/s<br />

native and 30 MB/s at 2:1 compression.<br />

Note that some suppliers may offer alternative cartridge capacities either as<br />

standard or on demand. Check <strong>with</strong> your supplier for details.<br />

Chapter 1. Introduction to <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> UNIX 7


Figure 1-2 The <strong>LTO</strong> <strong>Ultrium</strong> product family<br />

1.2.3 <strong>IBM</strong> 3580 <strong>Ultrium</strong> Tape Drive<br />

The <strong>IBM</strong> 3580 <strong>Ultrium</strong> Tape Drive (abbreviated to 3580), is an external,<br />

stand-alone, SCSI-attached tape drive that attaches to iSeries, pSeries, xSeries,<br />

Intel, AS/400, <strong>RS</strong>/<strong>6000</strong>, Netfinity, <strong>RS</strong>/<strong>6000</strong> SP, and other UNIX and PC servers<br />

supporting OS/400, <strong>IBM</strong> AIX, Sun Solaris, HP-UX, and Microsoft Windows NT<br />

open systems using a suitable SCSI adapter.<br />

The <strong>IBM</strong> 3580 <strong>Ultrium</strong> tape drive can also connect to Fibre Channel server host<br />

bus adapters through the <strong>IBM</strong> SAN Data Gateway Routers models 2108-R03 or<br />

2108-G07.<br />

The <strong>IBM</strong> 3580 is available as two separate model types, depending on which<br />

type of SCSI interface is required.<br />

8 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


The two model types are:<br />

► <strong>IBM</strong> 3580 -L11 has a Low-Voltage Differential (LVD) Ultra2 SCSI attachment<br />

that connects to LVD fast/wide adapters.<br />

► <strong>IBM</strong> 3580 -H11 has a High-Voltage Differential (HVD) Ultra SCSI attachment<br />

that connects to HVD fast/wide adapters.<br />

Figure 1-3 is a picture of the 3580 <strong>Ultrium</strong> Tape Drive.<br />

Figure 1-3 3580 <strong>Ultrium</strong> Tape Autoloader<br />

1.2.4 <strong>IBM</strong> 3581 <strong>Ultrium</strong> Tape Autoloader<br />

The 3581 <strong>Ultrium</strong> Tape Autoloader (abbreviated to 3581) is an external,<br />

stand-alone or rack-mounted autoloader that incorporates an <strong>IBM</strong> <strong>Ultrium</strong> Tape<br />

Drive. It attaches to iSeries, pSeries, xSeries, Intel, AS/400, <strong>RS</strong>/<strong>6000</strong>, Netfinity,<br />

<strong>RS</strong>/<strong>6000</strong> SP, and other UNIX and PC servers supporting OS/400, <strong>IBM</strong> AIX, Sun<br />

Solaris, HP-UX, and Microsoft Windows NT open systems using a suitable SCSI<br />

adapter.<br />

The 3581 <strong>Ultrium</strong> Tape Autoloader capacity is seven tape cartridges, providing a<br />

media capacity of up to 700 GB (1.4 TB <strong>with</strong> 2:1 compression) data storage per<br />

library and a sustained data rate of up to 15 MB per second (uncompressed).<br />

The two model types are:<br />

► <strong>IBM</strong> 3581-L17 has a Low-Voltage Differential (LVD) Ultra2 SCSI attachment<br />

that connects to LVD fast/wide adapters.<br />

Chapter 1. Introduction to <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> UNIX 9


►<br />

<strong>IBM</strong> 3581-H17 has a High-Voltage Differential (HVD) Ultra SCSI attachment<br />

that connects to HVD fast/wide adapters.<br />

Figure 1-4 is a picture of the 3581 <strong>Ultrium</strong> Tape Autoloader.<br />

Figure 1-4 3581 <strong>Ultrium</strong> Tape Autoloader<br />

1.2.5 <strong>IBM</strong> 3583 <strong>Ultrium</strong> Scalable Tape Library<br />

The <strong>IBM</strong> 3583 <strong>Ultrium</strong> Scalable Tape Library (abbreviated to 3583) is a<br />

high-performance, reliable, scalable tape subsystem. Designed for tape<br />

automation, the <strong>IBM</strong> 3583 Scalable Tape Library can be attached to iSeries,<br />

pSeries, xSeries, Intel, AS/400, <strong>RS</strong>/<strong>6000</strong>, Netfinity, <strong>RS</strong>/<strong>6000</strong> SP, and other UNIX<br />

and PC servers supporting OS/400, <strong>IBM</strong> AIX, Sun Solaris, HP-UX, and Microsoft<br />

Windows NT open systems using SCSI attachment or Fibre Channel attachment.<br />

The libraries use the <strong>IBM</strong> <strong>Ultrium</strong> Tape Drives for faster data transfer and<br />

reliability in automated library service. Each aspect of the library subsystem has<br />

been designed for repeated, reliable unattended tape handling.<br />

The tape handling mechanism is designed to reliably move cartridges to <strong>IBM</strong><br />

<strong>Ultrium</strong> Tape Drives <strong>with</strong>in the library. The <strong>IBM</strong> <strong>Ultrium</strong> tape cartridges have been<br />

refined using the many years of <strong>IBM</strong> tape experience to provide a tape cartridge<br />

that provides fast data transfer, but stands up to the rigors of automated handling.<br />

10 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


The Tape capacity is 100 GB per cartridge in native format, and using (2:1)<br />

compression is 200 GB. The <strong>Ultrium</strong> drives have maximum sustained data rates<br />

of 15 MB/s native and 30 MB/s at 2:1 compression. Of course, the real achieved<br />

performance depends on many other system variables.<br />

The tape library is designed for easy expansion. It can accommodate from one to<br />

six tape drives and from 18 to 72 cartridges. There are three Library Models:<br />

L18, L36, and L72. The cartridge capacity of the Model L18 is 18 cartridges, the<br />

Model L36 is 36 cartridges, and the Model 72 is 72 cartridges. Models 18 and 36<br />

can be field upgraded to hold 72 cartridges. Cartridge expansion is in increments<br />

of 18 cartridges. One <strong>IBM</strong> <strong>Ultrium</strong> drive is required and five additional drives are<br />

available for factory or field installation. Upgrade features are modular units that<br />

are easy to install. If you are NOT using the integrated SAN Data Gateway, then<br />

direct attached SCSI drives may be any mixture of LVD or HVD up to a total of<br />

six. The tape library input/output (I/O) station enables cartridges to be inserted<br />

and removed <strong>with</strong>out disrupting library operation. There are two I/O station<br />

options: a single slot option and a 12 slot option. The 12 slot I/O station is<br />

required to achieve the 72 cartridge maximum library configuration. With the 12<br />

slot I/O station feature the library can be configured as 72 storage slots, or 60<br />

storage slots and 12 I/O slots.<br />

The Remote Management Unit (RMU) comes standard in every library shipped<br />

after July 27, 2001. The unit can be added to pre-existing libraries by ordering the<br />

chargeable upgrade Feature Code 1660. The RMU provides an Ethernet port, so<br />

that the library can be configured as a TCP/IP device on the network. Library<br />

status can be sent to the network as Simple Network Management Protocol<br />

(SNMP) traps. The StorWatch Specialist enables network access (via Web<br />

browser) to the library for more detailed status and control. All library operator<br />

panel functions can be accessed using the StorWatch Specialist. We provide<br />

detailed information on the StorWatch Tape Library Specialist for the 3583 in<br />

2.9.1, “<strong>IBM</strong> 3583 StorWatch Specialist” on page 76.<br />

The SAN Data Gateway Integrated Module is another available, chargeable<br />

library feature. The gateway provides the ability for SCSI devices in the library to<br />

connect into a SAN infrastructure. With 2 Gigabit port speeds, this library is ready<br />

for the next generation of 2 Gigabit Fibre Channel devices. It can also run at 1<br />

Gigabit port speeds if attached to 1 Gigabit Fibre Channel devices. Two Fibre<br />

Channel ports make multiple attachments easy and support failover redundancy.<br />

The Gateway has two Fibre Channel interfaces or ports and four SCSI interfaces<br />

or ports. The Fibre Channel ports are equipped <strong>with</strong> 2 Gigabit, SC-style<br />

shortwave multimode Gigabit Interface Converter (GBIC) modules. The Fibre<br />

Channel ports are capable of communicating reliably at distances of up to 300 m<br />

over 50 µm multimode-optical fiber cables. The four SCSI ports are Ultra2, low<br />

voltage differential (LVD), <strong>with</strong> VHDCI-style connectors (Very High Density Cable<br />

Interconnect), so be sure to order the LVD version of the <strong>LTO</strong> drive.<br />

Chapter 1. Introduction to <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> UNIX 11


You can specify the SDG feature when ordering a new 3583 or order it as an<br />

upgrade to an existing model. You cannot install an existing separate SAN Data<br />

Gateway (2108) into the library. However, it may be used standalone to provide<br />

FC attachment.<br />

Note: Only shortwave (SW) GBICs and LVD drives are supported when using<br />

the Integrated SAN Data Gateway module.<br />

Figure 1-5 is a picture of the 3583 <strong>Ultrium</strong> Scalable tape library.<br />

Figure 1-5 3583 Scalable Tape Library<br />

1.2.6 <strong>IBM</strong> 3584 <strong>Ultrium</strong> UltraScalable Tape Library<br />

The <strong>IBM</strong> 3584 UltraScalable Tape Library (abbreviated to 3584), as shown in<br />

Figure 1-6, is designed for the large, unattended storage requirements from<br />

today's mid-range systems up to high-end open systems. Each aspect of the<br />

subsystem is designed to optimize access to data and reliability. The 3584<br />

UltraScalable Tape Library is designed to connect to host systems using any<br />

combination of Fibre Channel, Ultra2/Wide Low Voltage Differential (LVD) SCSI,<br />

or Ultra/Wide High Voltage Differential (HVD) SCSI interfaces.<br />

12 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Figure 1-6 3584 <strong>Ultrium</strong> UltraScalable Tape Library<br />

All 3584 libraries shipped after August 31, 2001 come equipped <strong>with</strong> standard no<br />

charge Feature Code 9660 which provides the ability to connect the library to a<br />

10/100 Ethernet LAN. The unit can be added to pre-existing libraries by ordering<br />

the chargeable upgrade Feature Code 1660. The StorWatch Specialist enables<br />

network access (via Web browser) to the library for more detailed status and<br />

control. All library operator panel functions can be accessed using the StorWatch<br />

Specialist. We provide detailed information on the StorWatch Tape Library<br />

Specialist for the 3584 in 2.9.2, “<strong>IBM</strong> 3584 StorWatch Specialist” on page 81.<br />

Base Unit 3584-L32<br />

The <strong>IBM</strong> 3584 base library, the Model L32, has 141 to 281 cartridge slots and<br />

support for up to twelve <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> tape drives <strong>with</strong> an incremental<br />

reduction of storage slots for more than four drives. Data capacity for the Model<br />

L32 is 14 to 28 TB native and 28 to 56 TB using <strong>LTO</strong>-DC (<strong>LTO</strong> Data<br />

Compression) (2:1) compression. The aggregate sustained data rate is from 108<br />

GB to 1.3 TB/hour <strong>with</strong> 2:1 compression. Up to twelve logical libraries and/or up<br />

to twelve control paths can be configured for each L32 frame. Each 3584-L32<br />

library has a standard 10-slot cartridge input/output station for importing or<br />

exporting cartridges from the library <strong>with</strong>out requiring a re-inventory.<br />

Chapter 1. Introduction to <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> UNIX 13


Alternatively, a 30 I/O station can be selected. For bulk-loading of <strong>IBM</strong> <strong>LTO</strong><br />

<strong>Ultrium</strong> tape cartridges the library door can be opened. Each time the library<br />

door is closed, a bar code reader mounted on the autochanger scans the<br />

cartridge labels enabling a re-inventory of the cartridges in the library frame in<br />

less than 60 seconds. A door lock is included to restrict physical access to<br />

cartridges in the library. Customers can expand library capacity and number of<br />

drives to meet their changing needs.<br />

The base 3584-L32 can be expanded by adding up to five additional frames -<br />

D32, D42 or a combination of the two.<br />

<strong>LTO</strong> expansion frame 3584-D32<br />

Up to five expansion frames, Model 3584-D32, may be added to the base frame<br />

(Model 3584-L32) to add storage and/or drive capacity. Each 3584-D32 frame<br />

supports up to 440 storage slots and up to twelve drives, <strong>with</strong> incremental<br />

reduction of storage slots for each set of four of drives installed. A fully configured<br />

3584 <strong>with</strong> one Model L32 frame and five Model D32 frames will support up to<br />

seventy-two drives <strong>with</strong> an aggregate data rate of 7.8 TB per hour (2:1<br />

compression), or up to 2481 storage slots <strong>with</strong> a total capacity of 248.1 TB native<br />

or 496.2 TB <strong>with</strong> 2:1 compression. Each frame can have up to 12 logical libraries<br />

and 12 control paths due to the multipath capability of the 3584.<br />

Figure 1-7 Example of a 6-frame 3584<br />

14 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


DLT expansion frame 3584-D42<br />

Each 3584 Model D42 expansion frame contains from 1 to 12 DLT 8000 tape<br />

drives, each having a native data transfer rate of 6 MB/s and a cartridge capacity<br />

of 40 GB. <strong>Using</strong> data compression, the DLT 8000 drives have an effective data<br />

rate of up to 12 MB/s and a cartridge capacity of up to 80 GB (<strong>with</strong> 2:1<br />

compression) on DLTtape IV media. Each 3584-D42 frame supports up to 360<br />

storage slots and up to twelve drives, <strong>with</strong> incremental reduction of storage slots<br />

for each set of four of drives installed. A 3584 UltraScalable Tape Library <strong>with</strong> five<br />

D42 frames has a capacity of up to 1784 DLTtape slots and 229 <strong>LTO</strong> <strong>Ultrium</strong><br />

slots, resulting in a maximum native data capacity of 22.9 TB on <strong>LTO</strong> <strong>Ultrium</strong><br />

media and 71.4 TB on DLT tape. Each frame can have up to six logical libraries<br />

and six control paths due to the multipath capability of the 3584.<br />

Figure 1-8 shows the different slot and drive capacities contained in each type of<br />

3584 frame.<br />

Drives in Model<br />

L32<br />

Frame<br />

0-4<br />

5-8<br />

9-12<br />

Drives in Model<br />

D32 Frame<br />

0<br />

1-4<br />

5-8<br />

9-12<br />

Drives in Model<br />

D42 Frame<br />

0<br />

1-4<br />

5-8<br />

9-12<br />

Slots in Model L32 Frame<br />

(<strong>with</strong>out Capacity Expansion<br />

Feature<br />

Native Comp.<br />

Quantity<br />

141<br />

113<br />

87<br />

Capacity<br />

(in TB)<br />

14.1<br />

11.3<br />

8.7<br />

Quantity<br />

440<br />

423<br />

409<br />

396<br />

Quantity<br />

360<br />

346<br />

333<br />

324<br />

Figure 1-8 3584 frame capacity<br />

Capacity<br />

(in TB)<br />

28.2<br />

22.6<br />

17.4<br />

Slots in Model L32 Frame<br />

(<strong>with</strong> Capacity Expansion<br />

Feature and 30 I/O Slots)<br />

Native Comp.<br />

Quantity Capacity Capacity<br />

(in TB) (in TB)<br />

229 22.9 45.8<br />

201 20.1 40.2<br />

175 17.5 35.0<br />

Slots in Model D32 Frame<br />

Native Capacity (in TB)<br />

44.0<br />

42.3<br />

40.9<br />

39.6<br />

Slots in Model D42 Frame<br />

Native Capacity (in TB)<br />

14.4<br />

13.8<br />

13.3<br />

12.9<br />

Slots in Model L32 Frame<br />

(<strong>with</strong> Capacity Expansion<br />

Feature and 10 I/O Slots)<br />

Native Comp.<br />

Quantity Capacity Capacity<br />

(in TB) (in TB)<br />

281 28.1 56.2<br />

253 25.3 50.6<br />

227 22.7 45.4<br />

Compressed Capacity (in TB)<br />

88.0<br />

84.6<br />

81.8<br />

79.2<br />

Compressed Capacity (in TB)<br />

28.8<br />

27.6<br />

26.6<br />

25.8<br />

Chapter 1. Introduction to <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> UNIX 15


Note: The quantity depends on whether the Capacity Expansion Feature is<br />

installed, whether the upper and lower I/O stations are used, and the number<br />

of drives installed in a frame.<br />

1.3 Hardware and operating system platforms<br />

This section will document the hardware platforms, and the operating systems<br />

platforms that support the <strong>LTO</strong> family.<br />

1.3.1 Hardware server platforms<br />

The <strong>LTO</strong> products are supported on the following hardware server platforms:<br />

► <strong>IBM</strong> iSeries, AS/400<br />

► <strong>IBM</strong> pSeries, <strong>RS</strong>/<strong>6000</strong>, SP<br />

► <strong>IBM</strong> xSeries and other, Intel Based (Netfinity, Windows NT, Windows 2000)<br />

► Sun SPARC<br />

► Hewlett-Packard<br />

► Linux<br />

► And other open systems using SCSI attachment or Fibre Channel attachment<br />

For specifics of which <strong>Ultrium</strong> models support which attachment, see the<br />

following Web sites.<br />

http://www.storage.ibm.com/hardsoft/tape/3580/3580opn.html<br />

http://www.storage.ibm.com/hardsoft/tape/3581/3581opn.html<br />

http://www.storage.ibm.com/hardsoft/tape/3583/3583opn.html<br />

http://www.storage.ibm.com/hardsoft/tape/3584/3584opn.html<br />

Attention: Always check the Web site for the most current detailed and<br />

accurate information.<br />

As an extract from the supported Web sites, Table 1-1 shows the supported<br />

attachments for the 3583 <strong>Ultrium</strong> Scalable Tape Library on AIX, Solaris and<br />

HP-UX. There are a number of provisos associated <strong>with</strong> various combinations<br />

and HBAs this support which are listed on the Web site.<br />

16 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Table 1-1 3583 SCSI and FC supported server and operating systems<br />

Servers Operating <strong>Systems</strong> Host Adapters Fabric Support<br />

HP systems<br />

HP 9000 Series<br />

A, L, N Class<br />

HP-UX<br />

11.0<br />

HP<br />

HP4800A HVD Ult<br />

HP5149A LVD Ult2<br />

HP5150A LVD Ult2<br />

Previewed<br />

pSeries and <strong>RS</strong>/<strong>6000</strong><br />

Servers that support the<br />

listed host bus adapters<br />

AIX<br />

4.3.2 and higher<br />

4.3.3 and higher<br />

<strong>IBM</strong><br />

FC 6204 HVD Ult<br />

FC 6207 HVD Ult<br />

FC 6205 LVD Ult2<br />

Integrated LVD<br />

<strong>IBM</strong><br />

2108 R03<br />

FC 2840 (LVD)<br />

FC 2830 (HVD)<br />

2108 G07<br />

FC 2214 (HVD)<br />

pSeries and <strong>RS</strong>/<strong>6000</strong><br />

<strong>with</strong> SAN data Gateway Module Feature 8005<br />

Servers that support the<br />

listed host adapters<br />

AIX<br />

4.3.3 and higher<br />

<strong>IBM</strong><br />

FC 6227 1<br />

FC 6228 1<br />

<strong>IBM</strong><br />

2109 Models S08 and<br />

S16<br />

(1) These Gigabit Fibre Channel Adapters are only supported by the <strong>LTO</strong> <strong>Ultrium</strong> Fibre Drive feature 8005<br />

in 3583 Scalable Tape Library, and requires a minimum of AIX 4.3<br />

Sun <strong>Systems</strong><br />

Sun SPARC, UltraSparc,<br />

and Ultra/Enterprise<br />

Servers that support the<br />

listed host adapters<br />

Solaris<br />

2.6, 7 and 8<br />

Sun<br />

x1065A HVD Ult (Sbus)<br />

X6541A HVD Ult (PCI)<br />

<strong>IBM</strong><br />

2108 R03<br />

FC 2840 (LVD)<br />

FC 2830 (HVD)<br />

2108 G07<br />

FC 2214 (HVD<br />

Sun <strong>Systems</strong><br />

<strong>with</strong> SAN data Gateway Module Feature 8005<br />

Sun SPARC, UltraSparc,<br />

and Ultra/Enterprise<br />

Servers that support the<br />

listed host adapters<br />

Solaris<br />

2.6, 7 and 8<br />

Qlogic QLA2200F 1<br />

Emulex LP8000<br />

Emulex LP8000S<br />

<strong>IBM</strong><br />

2109 Models S08 and<br />

S16<br />

(1) The Qlogic adapter is only supported by the <strong>LTO</strong> <strong>Ultrium</strong> Fabric Drive feature<br />

8005 in the 3583 scalable tape library.<br />

Chapter 1. Introduction to <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> UNIX 17


1.3.2 ISV storage management software<br />

Although operating systems provide utilities such as dd, tar and cpio to perform<br />

basic read/write operations for tape drives, in most cases a particular storage<br />

management software package is used. These packages provided specific<br />

functions and much more sophisticated capabilities than the native operating<br />

system utilities. They are available from companies known as ISVs or<br />

Independent Software Vendors. We discuss some of the most popular<br />

applications for UNIX in Part 2, “<strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> applications” on page 145.<br />

<strong>IBM</strong> publishes information about ISV storage management applications which<br />

are certified <strong>with</strong> <strong>LTO</strong> <strong>Ultrium</strong> devices on which operating system platforms.<br />

These URLs are:<br />

http://www.storage.ibm.com/hardsoft/tape/conntrix/isv3580.html<br />

http://www.storage.ibm.com/hardsoft/tape/conntrix/isv3581.html<br />

http://www.storage.ibm.com/hardsoft/tape/conntrix/isv3583.html<br />

http://www.storage.ibm.com/hardsoft/tape/conntrix/isv3584.html<br />

You should also check <strong>with</strong> the ISV for support information.<br />

Table 1-2 is an excerpt from the 3583 <strong>Ultrium</strong> Scalable Tape Library Independent<br />

Software Vendor (ISV) Matrix Chart, however always check the Web site for the<br />

most up to date information:<br />

Table 1-2 3583 supported ISV applications<br />

Software Application<br />

Version Level<br />

(Vendor)<br />

OS Platform and Level<br />

Channel<br />

Connection<br />

Device<br />

Driver<br />

Native AIX AIX 4.3.3 SCSI <strong>IBM</strong><br />

Tivoli Storage<br />

Manager<br />

V 4.1.1.0, 4.1.1.1(<strong>IBM</strong>)<br />

AIX 4.3.3 SCSI, Fibre <strong>IBM</strong><br />

Solaris 2.6, 2.7, 2.8 SCSI, Fibre <strong>IBM</strong><br />

HP-UX 11.0 SCSI, Fibre <strong>IBM</strong><br />

NetWorker<br />

6.1<br />

(Legato)<br />

AIX 4.3.3<br />

Solaris 2.6, 2.7, 2.8<br />

SCSI<br />

SCSI<br />

18 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Software Application<br />

Version Level<br />

(Vendor)<br />

OS Platform and Level<br />

Channel<br />

Connection<br />

Device<br />

Driver<br />

VERITAS NetBackup<br />

DataCenter 3.4.1<br />

AIX 4.3.3<br />

Solaris 2.6, 2.7, 2.8<br />

SCSI<br />

SCSI<br />

HP-UX 10.2, 11.0,<br />

11.11<br />

SCSI<br />

<strong>IBM</strong><br />

Attention: This table is an example only and was accurate on the day it was<br />

created. Always check the Web site referenced for the most current up-to-date<br />

information.<br />

1.4 Connectivity<br />

In this section we’ll cover methods of connecting <strong>LTO</strong> models to servers, using<br />

the 3583 as an example.<br />

1.4.1 SCSI direct attach<br />

Figure 1-9 is an example of the <strong>IBM</strong> Web site that details server, operating<br />

system levels, host bus adapters and fabric support for the 3583 in the <strong>RS</strong>/<strong>6000</strong><br />

environment. We gave the URLs for each <strong>LTO</strong> model in 1.3.1, “Hardware server<br />

platforms” on page 16.<br />

Chapter 1. Introduction to <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> UNIX 19


Figure 1-9 <strong>RS</strong>/<strong>6000</strong> <strong>LTO</strong> support matrix<br />

<strong>Using</strong> this figure as an example, the following is true. In order to attach a 3583 to<br />

a <strong>RS</strong>/<strong>6000</strong>, you need to be running 4.3.2 or 4.3.3 or higher of the operating<br />

system. Let’s assume for our example that you want to SCSI direct attach the<br />

3583. The matrix reflects that there is a choice of three SCSI HBAs that you can<br />

order via feature code. Feature codes 6204 and 6207 are for a HVD interface and<br />

feature 6205 is the LVD version. Also note that some models of the <strong>RS</strong>/<strong>6000</strong><br />

have an integrated LVD adapter which is also supported. Let’s assume that you<br />

decide on the feature number 6205 LVD adapter due to the 80 MB/s data rate<br />

20 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


and the fact that it’s a dual port and you’re running short on PCI slots on your<br />

<strong>RS</strong>/<strong>6000</strong> model 7017-S80. Due to the number of <strong>RS</strong>/<strong>6000</strong> models, the next step<br />

is to check if that adapter feature number 6205 is supported on your <strong>RS</strong>/<strong>6000</strong><br />

model.<br />

A method to determine if an adapter is supported on your model of <strong>RS</strong>/<strong>6000</strong> is to<br />

check the <strong>IBM</strong> announcement letters or the <strong>IBM</strong> Sales manual. These are<br />

excellent sources of information. You can find them at the following URL:<br />

http://www.ibmlink.ibm.com/<br />

Select your country or region, then Announcements, then Announcements<br />

search. You can search from here, using the following keywords:<br />

3583 or 7017-S80<br />

The data in Example 1-1 is from the 3583 announcement letter 100-238, dated<br />

August 23, 2000. This example reflects the models supported <strong>with</strong> that adapter,<br />

and as you can see, feature number 6205 PCI Dual Channel Ultra2 SCSI<br />

Adapter is supported on the 7017-S80.<br />

Example 1-1 <strong>RS</strong>/<strong>6000</strong> announcement material<br />

Feature number 6205 PCI Dual Channel Ultra2 SCSI Adapter (LVD/SE <strong>with</strong> VHDCI<br />

connector) (requires AIX 4.3.3, or later). This adapter is used in the<br />

following <strong>RS</strong>/<strong>6000</strong> models:<br />

7013-S7A- 7015-S7A<br />

7017-S7A, 7017-S80<br />

7025-F40, 7025-F50, 7025-F80, 7025-H70<br />

7026-H50, 7026-H70, 7026-H80, 7026-M80<br />

7043-150, 7043-240, 7043-260, 7043-270<br />

7044-170, 7044-270<br />

7046-B50<br />

1.4.2 SAN Data Gateway attach<br />

Still using Figure 1-9 on page 20 as an example, suppose you want to attach the<br />

3583 <strong>with</strong> its six drives more than 12 meters away, which means that now you’re<br />

looking at attaching via fibre. Since the cost of the 2108 R03 is less than the G07,<br />

and since the G07 doesn’t support LVD, we’ll concentrate on the R03. You can<br />

see from the example that you’ll need feature number 2840 on the 2108 R03, but<br />

what adapter will you need? For that, let’s look at Figure 1-10 which is a part of<br />

the table you will see at the following Web site. We are showing just the piece<br />

relating to attaching to pSeries and <strong>RS</strong>/<strong>6000</strong> servers.<br />

http://www.storage.ibm.com/hardsoft/products/tape/ro3superserver.htm<br />

Chapter 1. Introduction to <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> UNIX 21


Figure 1-10 Extract from SAN SDG 2108 attachment Web site<br />

Figure 1-10 indicates that <strong>with</strong> feature number 6227 on your <strong>RS</strong>/<strong>6000</strong>, you can<br />

attach the LVD version of the 3583 through the 2108-R03. Alternatively, you can<br />

add a switch or director therefore extending the distance out to 11 km. Do you<br />

need microcode for this adapter? For this information, you need to go the<br />

<strong>RS</strong>/<strong>6000</strong> support pages. The direct link is shown in Figure 1-11 which is found on<br />

the following Web site:<br />

http://www.rs<strong>6000</strong>.ibm.com/support/micro/download.html#adapter<br />

Figure 1-11 <strong>RS</strong>/<strong>6000</strong> microcode Web site<br />

22 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


<strong>Using</strong> this as an example, under the Files to Read/Download heading, select<br />

Description.<br />

This will take you to a link for the 6227 adapter (specifically,<br />

http://www.rs<strong>6000</strong>.ibm.com/support/micro/df1000f7.html). This site gives details<br />

of:<br />

► Microcode overview<br />

► New microcode availability<br />

► How to determine your adapter microcode level<br />

► How to obtain and update the adapter microcode<br />

We give more information on using SCSI and SAN adapters to attach the <strong>LTO</strong><br />

drives and libraries in Chapter 2, “Basic <strong>LTO</strong> setup for UNIX systems” on page 29<br />

and Chapter 3, “SAN setup” on page 93.<br />

1.4.3 The Integrated SAN Data Gateway Module<br />

The SAN Data Gateway Module, feature code 8005, is an optional feature<br />

available for the 3583 <strong>Ultrium</strong> Scalable Tape Library. If you have this feature<br />

installed, then the drives are internally converted from SCSI to FC, enabling them<br />

to be connected into a SAN <strong>with</strong>out an external gateway.<br />

Refer again to Figure 1-9 on page 20. What if the 3583 has feature number 8005,<br />

the integrated SAN data gateway module? How do you attach your <strong>RS</strong>/<strong>6000</strong><br />

now? Looking at the Web site you’ll see that it calls for either of two adapters,<br />

feature code 6227 or feature 6228. To confirm microcode levels for 6228 use the<br />

same procedure that you used for feature number 6227. Go to the <strong>RS</strong>/<strong>6000</strong><br />

microcode Web site as shown in Figure 1-11.<br />

1.4.4 Determining the number of drives on a SCSI bus<br />

How do you determine how many SCSI drives to place on a host adapter? There<br />

are several factors to take into consideration. Here are a few:<br />

► Tape drive speed capability<br />

►<br />

►<br />

►<br />

►<br />

Disk drive speed capability<br />

Application<br />

– Application needs<br />

– Application characteristics - read/write mix, amount of data transferred,<br />

streaming or stop/start, data block size<br />

Adapter slot availability and capability<br />

Cost of more adapters<br />

Chapter 1. Introduction to <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> UNIX 23


To ensure best performance, if possible, avoid daisy-chaining (connecting more<br />

than one drive to an adapter). If cost or slot availability considerations make<br />

daisy-chaining unavoidable, then connect no more than two drives per HVD and<br />

two to four drives per LVD. Another situation where daisy-chaining may be<br />

required is when connecting a multi-drive library through a SAN Data Gateway.<br />

The SDG has a total of four ports and one is recommended for use by the SCSI<br />

medium changer. Therefore, if more than three drives are installed in the library,<br />

daisy-chaining will be required. You can see a sample configuration in 3.1.2,<br />

“Connecting tape drives to a SDG” on page 97. The type of application is also<br />

very significant. If you are mainly doing smaller volume reads or writes, then<br />

more drives can be attached <strong>with</strong>out saturating the adapter. A more typical use of<br />

tape is in high-volume backup, usually writing large blocks of data (for example,<br />

backing up large database files). In this scenario, a single drive per adapter will<br />

give the best performance.<br />

1.5 Host bus adapters and device drivers<br />

This section will cover the following:<br />

► What are HBAs?<br />

► Why are they needed, and which one do you need?<br />

► Are drivers needed for HBAs?<br />

Restriction: At this time, sharing a HBA <strong>with</strong> Disk and Tape is NOT<br />

recommended. In many instances, the microcode or device drivers HBAs<br />

required to support the different devices makes this impossible in any case. In<br />

addition, disk and tape usually generate very different types of I/O accesses,<br />

and using the same HBA will likely give poor performance. You should check<br />

<strong>with</strong> your local support organization for details of specific recommended and<br />

supported combinations.<br />

What are HBAs?<br />

HBA stands for host bus adapter. An HBA is an I/O adapter (or card) that sits<br />

between the host computer's bus and the SCSI or Fibre Channel loop and<br />

manages the transfer of information between the two channels. In order to<br />

minimize the impact on host processor performance, the host bus adapter<br />

performs many low-level interface functions automatically or <strong>with</strong> minimal<br />

processor involvement.<br />

24 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


A p p l i c a t i o n<br />

P r o g r a m<br />

( s o f t w a r e )<br />

L T O d e v i c e<br />

d r i v e r<br />

( s o f t w a r e )<br />

H B A d e v i c e<br />

d r i v e r<br />

( s o f t w a r e )<br />

H B A d e v i c e<br />

a d a p t e r<br />

( h a r d w a r e )<br />

L T O t a p e<br />

d e v i c e<br />

What are device drivers?<br />

A device driver is a program that controls a device. Every device, whether it be a<br />

printer, disk drive, or keyboard, must have a driver program. Many drivers, such<br />

as the keyboard driver, come <strong>with</strong> the operating system. For other devices, you<br />

may need to load a new driver either from the operating system CD or provided<br />

by the manufacturer when you first install the device on your computer.<br />

A driver acts like a translator between the device and programs that use the<br />

device. Each device has its own set of specialized commands that only its driver<br />

knows. In contrast, most programs access devices by using generic commands,<br />

that is, Read, Write, Put, Get. The driver, therefore, accepts generic commands<br />

from a program and then translates them into specialized commands for the<br />

device.<br />

Figure 1-12 is an example of the data flow between an application program and a<br />

<strong>LTO</strong> tape device. Note the different pieces of code or microcode involved.<br />

Note that the HBA device driver is not always a separate piece of software;<br />

sometimes it’s part of the standard operating system. This is true for some SCSI<br />

adapters — you should check the documentation provided <strong>with</strong> the card to see if<br />

this applies. For Fibre Channel HBA’s, extra software will almost always need to<br />

be installed.<br />

Figure 1-12 Device data flow<br />

Data flow<br />

The simplified list below reflects the components involved in the data path for<br />

moving data at a file level between disk storage devices and tape.<br />

Problem or performance analysis must be approached by determining which<br />

component of the data path impacts performance.<br />

► Disk device<br />

► SCSI device adapter<br />

► Adapter device driver<br />

► Disk device driver<br />

► Logical Volume Manager<br />

► File system<br />

► Application program<br />

► Atape device driver - tape driver<br />

► HBA adapter device driver<br />

► HBA (SCSI or FC-AL) device adapter<br />

Chapter 1. Introduction to <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> UNIX 25


►<br />

Tape device<br />

<strong>IBM</strong> device driver overview<br />

The <strong>IBM</strong> <strong>Ultrium</strong> tape and medium changer device drivers are designed<br />

specifically to take advantage of the features provided by the <strong>IBM</strong> <strong>Ultrium</strong> tape<br />

drives and medium changer devices. The goal is to give applications access to<br />

the functions required for basic tape functions (such as, backup and restore) and<br />

medium changer operations (such as, cartridge mount and dismount), as well as<br />

to the advanced functions needed by full tape management systems. Whenever<br />

possible, the driver will take advantage of the device features transparently to the<br />

application.<br />

1.6 LVD versus HVD<br />

What is it? Why choose one over the other? Why should you care?<br />

1.6.1 What is LVD and HVD?<br />

<strong>LTO</strong> tape drives have two types of SCSI attachment interfaces, LVD (Low Voltage<br />

Differential), and HVD (High Voltage Differential). LVD and HVD, as the names<br />

imply, use different voltage levels while sending the signal down the SCSI bus.<br />

LVD uses 3.3 Volts DC and HVD uses 5 volts DC. <strong>LTO</strong> tape drives are either LVD<br />

or HVD and cannot be upgraded or converted from one to the other. In order to<br />

change from LVD to HVD, a LVD drive would need to be replaced <strong>with</strong> a HVD<br />

drive. Therefore, when configuring an <strong>LTO</strong> product, consider carefully whether<br />

you should choose HVD or LVD drives.<br />

1.6.2 Why is this important?<br />

Why choose one over the other and why should you care? The most overriding<br />

reason is of connectivity. If you to try to plug in an HVD <strong>LTO</strong> drive into an LVD<br />

adapter, it will not work. Placing an LVD device on an HVD bus will cause the<br />

LVD device to shut down. Placing an HVD device on an LVD bus will cause the<br />

entire LVD bus to shut down. Therefore, check to see what type of adapter you<br />

have available in the hosts which will be attaching and choose the correct model<br />

of drive accordingly.<br />

There are also differences in the speed characteristics of HVD versus LVD. LVD<br />

is available either as Ultra2 SCSI which has an 80 MB/s speed or the new<br />

Ultra160 SCSI at 160 MB/s, while HVD is Ultra SCSI which has a maximum<br />

speed of 40 MBs/sec. Does this mean that the <strong>LTO</strong> drive will run faster <strong>with</strong> LVD<br />

versus HVD? Not necessarily. The speed seen here is the SCSI bandwidth or<br />

bus speed. All <strong>Ultrium</strong> drives (whether LVD, HVD or native Fibre Channel) have a<br />

26 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


nominal speed of 15 MB/second. If the speed of the bus were the only limiting<br />

factor in your configuration, then yes, switching to a faster bus should improve<br />

your performance. Usually, the speed capability of the bus will determine the<br />

number of <strong>LTO</strong> drives that can be attached on the same bus. But again, this isn’t<br />

the only factor in the equation.<br />

In addition to the speed differences, there are connection restrictions associated<br />

<strong>with</strong> each. Both HVD and LVD can span 25 meters in a point to point<br />

configuration. In a multidrop (daisy chain) configuration HVD can span 25<br />

meters, while LVD is limited to 12 meters.<br />

So which should you choose?<br />

If you have a situation where the 12 meter multidrop limitation of LVD isn't an<br />

issue, then you would purchase LVD, right? You would think so, but the correct<br />

answer is, “it depends”. It depends on the HBA that you have installed in your<br />

server. If you have an existing adapter and you don’t want to change it, then<br />

whether the adapter is HVD or LVD will dictate which <strong>LTO</strong> drive you order and the<br />

configuration capabilities.<br />

What if you don’t already have an adapter. Order LVD, right? Again, not<br />

necessarily. At this time, not all supported SCSI HBAs are available in both<br />

interface types. For example, AS/400 and SUN support only HVD drives when<br />

directly SCSI attached. See the following URL for current information:<br />

http://ssddom01.storage.ibm.com/techsup/swtechsup.nsf/support/ultriumcompinfo<br />

Table 1-3 HVD and LVD characteristics<br />

HVD<br />

LVD<br />

Point to Point 25 meters 25 meters<br />

Multidrop 25 meters 12 meters<br />

Speed 40 MB/s 80 or 160 MB/s<br />

1.7 SCSI HD68 and VHDCI cable connectors<br />

There are three types of SCSI cables, HD68-HD68, HD68-VHDCI and<br />

VHDCI-VHDCI. The HD68 connector is the normal 68 pin SCSI connector. The<br />

VHDCI (Very High Density) connector is a mini SCSI connector, about half the<br />

width of the HD68 connector. The server SCSI adapter can be either HD68 or<br />

VHDCI. For <strong>RS</strong>/<strong>6000</strong>, AS/400, and HP servers, LVD SCSI adapters are always<br />

VHDCI, and HVD adapters are always HD68. But Sun and Netfinity/NT servers<br />

have some adapters that are reversed. The connector type for a given adapter<br />

Chapter 1. Introduction to <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> UNIX 27


can be found in either of two ways. You can look at the adapter and the plug will<br />

be either about 3 cm wide (VHDCI) or 6cm wide (HD68). The other method is to<br />

look up the adapter characteristics to determine the plug type. One source of this<br />

information is the 3584 planning and operator’s guide available online at:<br />

http://www.storage.ibm.com/hardsoft/tape/pubs/pubs3584.html<br />

Prior to the June 12, 2001 announcement, all the <strong>LTO</strong> tape drives used HD68<br />

connectors. The new 3584 hot swappable canister <strong>LTO</strong> drive uses the VHDCI<br />

connectors. Check to make sure you order the correct cable <strong>with</strong> the right end<br />

plug to attach to your HBA.<br />

VHDCI<br />

HD68<br />

Figure 1-13 SCSI connectors<br />

28 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


2<br />

Chapter 2.<br />

Basic <strong>LTO</strong> setup for UNIX<br />

systems<br />

In this chapter we give you detailed information on the basic setup of the <strong>LTO</strong><br />

drives and libraries, including:<br />

►<br />

►<br />

►<br />

►<br />

Device and library drivers installation and update<br />

– AIX environment<br />

– Solaris environment<br />

– HP-UX environment<br />

Host Bus Adapter drivers installation and update<br />

– AIX environment<br />

– Sun Solaris environment<br />

<strong>IBM</strong> StorWatch Specialist for the <strong>Ultrium</strong> Tape Libraries<br />

– 3583 StorWatch Specialist<br />

– 3584 StorWatch Specialist<br />

Device, library and RMU firmware upgrade<br />

At the end of this chapter you should be able to understand and implement the<br />

tasks required to:<br />

► Install the required device drivers for the platform you are using<br />

► Install and configure the required Host Bus Adapter drivers<br />

► Understand the use of the StorWatch Specialist product<br />

► Upgrade the library and drive microcode<br />

© Copyright <strong>IBM</strong> Corp. 2002 29


2.1 Installing library and device drivers<br />

After physically installing and connecting your <strong>LTO</strong> drive or library to your<br />

environment, the next step in the basic implementation of the <strong>LTO</strong> library and<br />

drives, is to install the driver.<br />

The <strong>IBM</strong> <strong>Ultrium</strong> tape and medium changer device drivers are designed<br />

specifically to take advantage of the features provided by the <strong>IBM</strong> <strong>Ultrium</strong> tape<br />

drives and medium changer devices.<br />

The objective is to give applications access to the functions required for basic<br />

tape operations (such as, backup and restore) and medium changer operations<br />

(such as, cartridge mount and dismount), as well as to the advanced functions<br />

needed by full tape management systems.<br />

Note: It may be necessary, for some application software, to install and use<br />

their own device driver in order to be able to access the library and drives.<br />

Follow the specific implementation instructions for the software that you are<br />

installing to determine if the <strong>IBM</strong>-supplied device drivers are suitable for your<br />

installation.<br />

Later in this book, in Part 2, “<strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> applications” on page 145, we<br />

describe the <strong>LTO</strong> implementation for some of the most common application<br />

software in UNIX environments.<br />

For more information and specific installation instructions for every platform, refer<br />

to <strong>IBM</strong> <strong>Ultrium</strong> Device Drivers: Installation and User’s Guide, GA32-0430.<br />

The device drivers allow the operating system and the application software to<br />

manage tape devices and medium changer to automate the use of the tape<br />

media. The tape devices and medium changer are managed using a special<br />

device file name, that is the name used to address each tape operation (mount,<br />

dismount, write, read) to the required device or robotic changer.<br />

This special device file name, is specific for each operating system platform. In<br />

Table 2-1 you find the most common used names for the UNIX platforms.<br />

Table 2-1 Special device file names used <strong>with</strong> UNIX operating systems<br />

AIX Solaris HP-UX<br />

Medium changer smc[0-255] [0-255]smc [0-255]chng<br />

30 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Tape device<br />

AIX Solaris HP-UX<br />

rmt[0-255]<br />

rmt[0-255].1 1<br />

[0-255]st<br />

[0-255]stb 2<br />

[0-255]stc 3<br />

[0-255]stn 4<br />

[0-255]stbn 2,4<br />

[0-255]stcb 2,3<br />

[0-255]stcn 3,4<br />

[0-255]stcbn 2,3,4<br />

[0-255]m<br />

[0-255]mb 2<br />

[0-255]mn 4<br />

[0-255]mnb 2,4<br />

[tTGTdLUN 5 ]BEST<br />

[tTGTdLUN 5 ]BESTb 2<br />

[tTGTdLUN 5 ]BESTn 4<br />

[tTGTdLUN 5 ]BESTnb 2,4<br />

1. Adding (.1) to the device name, means that it is a Rewind on Close device.<br />

Under certain conditions, before rewinding, the device writes filemarks. This option<br />

is used by some application software, such Legato NetWorker — see 6.3.1,<br />

“Software installation (AIX)” on page 238.<br />

2. A (b) stands for Berkeley Software Distribution (BSD) compatibility. The BSD<br />

device special file modifies close behavior for non-rewind devices. If the device is<br />

opened for no rewind on close, in non-BSD mode, if the last command before<br />

closing the device was a read, then the tape is positioned after the file mark immediately<br />

following the last block read. If the device is opened for no rewind on<br />

close, in BSD mode, if the last command before closing the device was a read,<br />

the tape is left positioned exactly where it was following the last block read. If the<br />

device is opened for rewind on close, the BSD mode is not relevant.<br />

3. A (c) stands for Compression: the compression device special file determines<br />

whether the tape device will use built-in hardware compression while storing data<br />

on the tape.<br />

4. An (n) stands for No rewind on close: the no rewind on close device special file<br />

does not rewind the tape during a close operation. Otherwise, the tape is rewound<br />

when the device is closed.<br />

5. The TGT is the SCSI target ID, and LUN is the Logical Unit Number associated<br />

<strong>with</strong> the device.<br />

In the following section, we give detailed examples of installing the drivers in AIX,<br />

SUN Solaris and HP-UX environments.<br />

2.2 <strong>LTO</strong> driver installation for AIX<br />

The device driver used for <strong>IBM</strong> pSeries or <strong>RS</strong>/<strong>6000</strong> AIX platforms is called Atape<br />

and it includes both the tape drive and medium changer drivers.<br />

To check if your environment has the correct operating system level, combined<br />

<strong>with</strong> the appropriate server and the supported host bus adapter and Storage<br />

Area Network fabric components, check the <strong>IBM</strong> pSeries, <strong>RS</strong>/<strong>6000</strong> and SP<br />

Servers section of the following link:<br />

http://www.storage.ibm.com/hardsoft/tape/3583/3583opn.html<br />

Chapter 2. Basic <strong>LTO</strong> setup for UNIX systems 31


This link is specific for the 3583 <strong>Ultrium</strong> Scalable Tape Library, if you have a<br />

different <strong>LTO</strong> <strong>Ultrium</strong> tape drive or library, you can use the same link, changing<br />

only the 3583opn keyword to 3580opn, 3581opn or 3584opn, as appropriate for your<br />

<strong>LTO</strong> model.<br />

You must have root authority to proceed <strong>with</strong> the installation of the driver.<br />

Attention: A reboot of the host system is required to complete the installation<br />

so you should schedule this operation accordingly.<br />

Enter the following command to determine if the Atape.driver is installed and to<br />

determine the version.<br />

Example 2-1 Checking if Atape.driver is installed on AIX<br />

# lslpp -l Atape.driver<br />

Fileset Level State Description<br />

----------------------------------------------------------------------------<br />

Path: /usr/lib/objrepos<br />

Atape.driver<br />

6.1.8.0 COMMITTED <strong>IBM</strong> AIX Enhanced Tape and<br />

Medium Changer Device Driver<br />

You can see we do have the driver installed at level 6.1.8.0. If the driver is not<br />

installed, or you want to check if there is a later version available, look at:<br />

ftp://ftp.software.ibm.com/storage/devdrvr/AIX/<br />

Or<br />

http://www.storage.ibm.com/storagesmart/lto/support/lto_ftp.htm<br />

Be sure to check the README file for the latest installation notes and<br />

prerequisites.<br />

In our example, we are installing the Atape driver in the following environment:<br />

► <strong>IBM</strong> RISC/<strong>6000</strong> F50 server <strong>with</strong> <strong>IBM</strong> AIX operating system release 4.3.3<br />

► LVD SCSI adapter<br />

► <strong>IBM</strong> 2108-R03 SAN Data Gateway<br />

► 3583 <strong>Ultrium</strong> Scalable Tape Library <strong>with</strong> LVD drives<br />

You can use either the command line or the SMIT interface to install the driver. If<br />

the Atape device driver is already installed in your system and you just want to<br />

update it, first uninstall the previous Atape driver following the instructions in<br />

2.2.7, “Removing Atape driver from the system (uninstallation)” on page 39.<br />

32 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


2.2.1 Atape driver installation using the command line interface<br />

To install from a diskette, put it in the diskette drive. Assuming the default system<br />

diskette drive, use the following command to install:<br />

installp -acXd /dev/rfd0 Atape.driver<br />

Otherwise, if you have downloaded the driver to your local system, assuming it is<br />

located in /marco/Atape.driver, use this command:<br />

installp -acXd /marco Atape.driver<br />

This will install and commit the Atape driver in your system. Here is an example<br />

of the installp command output:<br />

Example 2-2 AIX Atape installation output<br />

# installp -acXd /marco Atape.driver<br />

+-----------------------------------------------------------------------------+<br />

Pre-installation Verification...<br />

+-----------------------------------------------------------------------------+<br />

Verifying selections...done<br />

Verifying requisites...done<br />

Results...SUCCESSES---------<br />

Filesets listed in this section passed pre-installation verification and will<br />

be installed.<br />

Selected Filesets -----------------<br />

Atape.driver 6.1.8.0<br />

# <strong>IBM</strong> AIX Enhanced Tape and Me...<br />

><br />

FILESET STATISTICS------------------<br />

1 Selected to be installed, of which:<br />

1 Passed pre-installation verification ----<br />

1 Total to be installed<br />

0503-409 installp: bosboot verification starting...<br />

installp: bosboot verification completed.<br />

+-----------------------------------------------------------------------------+<br />

Installing Software...<br />

+-----------------------------------------------------------------------------+<br />

installp: APPLYING software for: Atape.driver 6.1.8.0<br />

. . . . . > . . . . . . . <strong>IBM</strong> AIX Enhanced Tape<br />

and Medium Changer Device Driver<br />

(C) COPYRIGHT International Business Machines Corp. 1993 1997 All Rights<br />

Reserved Licensed Materials - Property of <strong>IBM</strong><br />

US Government Users Restricted Rights - Use, duplication or disclosure<br />

restricted by GSA ADP Schedule Contract <strong>with</strong> <strong>IBM</strong> Corp.<br />

. . . . . >. . . .<br />

Checking for existing Atape devices...<br />

Installing AIX Version 4.3 Atape.driver...<br />

Adding device prototype...<br />

Adding odm and smit entries...<br />

Chapter 2. Basic <strong>LTO</strong> setup for UNIX systems 33


Adding catalogs...<br />

Adding trace template...<br />

Adding error template...<br />

5 entries added.<br />

0 entries deleted.<br />

0 entries updated.<br />

Adding utility programs...<br />

Finished processing all filesets. (Total time: 14 secs).<br />

0503-409 installp: bosboot verification starting...<br />

installp: bosboot verification completed.<br />

0503-408 installp: bosboot process starting...<br />

bosboot: Boot image is 8469 512 byte blocks.<br />

0503-292 This update will not fully take effect until after a system reboot.<br />

installp: bosboot process completed.<br />

+-----------------------------------------------------------------------------+<br />

Summaries:<br />

+-----------------------------------------------------------------------------+<br />

Installation Summary--------------------<br />

Name Level Part Event Result<br />

-------------------------------------------------------------------------------<br />

Atape.driver 6.1.8.0 USR APPLY SUCCESS<br />

After the successful installation of the driver, go to section 2.2.3, “Configuring<br />

tape and medium changer devices” on page 35.<br />

2.2.2 Installation using the SMIT interface<br />

Start SMIT (<strong>Systems</strong> Management Interface Tool) by typing smit at the<br />

command line. Take the following options, Software Installation and<br />

Maintenance -> Install and Update Software-> Install and Update Software<br />

by Package Name (includes devices and printers).<br />

Note that we show the ASCII SMIT interface, however if you have an XWindows<br />

capable display, you will see the GUI version. Both have identical function. Your<br />

screen will look like this. Enter in the directory where you have downloaded the<br />

driver to be installed (or /dev/fd0 if the driver is on a diskette) and press Enter.<br />

Example 2-3 ATape installation using SMIT<br />

Install and Update Software by Package Name (includes devices and printers)<br />

Type or select a value for the entry field.<br />

Press Enter AFTER making all desired changes.<br />

[Entry Fields]<br />

* INPUT device / directory for software [/marco] +<br />

34 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Press Enter. A popup list will display. Select Atape and press Enter again.<br />

Another popup will show a line similar to:<br />

@ 6.1.8.0 <strong>IBM</strong> AIX Enhanced Tape and Medium Changer Device Driver<br />

Select this by pressing F7 and Enter. Complete the installation options on the<br />

next screen like this:<br />

Example 2-4 AIX Atape SMIT installation options<br />

Install and Update Software by Package Name (includes devices and printers)<br />

Type or select values in entry fields.<br />

Press Enter AFTER making all desired changes.<br />

[Entry Fields]<br />

* INPUT device / directory for software /marco<br />

* SOFTWARE to install [@ 6.1.8.0 <strong>IBM</strong> AIX Enh><br />

PREVIEW only? (install operation will NOT occur) no +<br />

COMMIT software updates? yes +<br />

SAVE replaced files? no +<br />

AUTOMATICALLY install requisite software? yes +<br />

EXTEND file systems if space needed? yes +<br />

OVERWRITE same or newer versions? no +<br />

VERIFY install and check file sizes? no +<br />

Include corresponding LANGUAGE filesets? yes +<br />

DETAILED output? no +<br />

Process multiple volumes? yes +<br />

F1=Help F2=Refresh F3=Cancel F4=List<br />

Esc+5=Reset Esc+6=Command Esc+7=Edit Esc+8=Image<br />

Esc+9=Shell Esc+0=Exit Enter=Do<br />

After this selection, the installation process begins. You see messages like in<br />

Example 2-2 on page 33.<br />

You are now ready to configure the devices.<br />

2.2.3 Configuring tape and medium changer devices<br />

After the driver software is installed and an <strong>LTO</strong> tape device or library is<br />

connected to the server, the device can be configured and made available for<br />

use. You cannot access the devices before completing this configuration step.<br />

Configure a tape device by using either of the following procedures.<br />

► Enter the following command <strong>with</strong>out parameters:<br />

cfgmgr<br />

Chapter 2. Basic <strong>LTO</strong> setup for UNIX systems 35


►<br />

This command configures all devices automatically (including any new tape or<br />

medium changer device). Since a bosboot verification is run during the<br />

installp command processing, you may need a reboot of the server in order<br />

for the changes to take place. Look for warning messages after submitting the<br />

command.<br />

Or<br />

Power off your system and reboot to configure the <strong>LTO</strong> automatically during<br />

the startup and make available any new tape or medium changer devices in<br />

the system.<br />

2.2.4 Verifying the Atape driver installation<br />

To verify the correctness of the installation and configuration of the Atape device<br />

driver, issue the following command:<br />

Example 2-5 Configured tape devices<br />

# lsdev -Cctape<br />

smc0 Available 14-08-00-6,0 <strong>IBM</strong> 3583 Library Medium Changer<br />

rmt0 Available 14-08-00-0,0 <strong>IBM</strong> 3580 <strong>Ultrium</strong> Tape Drive<br />

rmt1 Available 14-08-00-1,0 <strong>IBM</strong> 3580 <strong>Ultrium</strong> Tape Drive<br />

In the output you can see:<br />

► smc0, rmt0, rmt1 are the device special file names for the medium changer<br />

and the tape drives. Refer to Table 2-1 on page 30 for a list of the device<br />

special file names for every platform. If you have installed a 3580 manual<br />

drive, you will not see any entry for the medium changer as it does not have<br />

one.<br />

► Available means that the device is installed correctly and ready.<br />

► We are using a SCSI. 14-08-0 is the ID of the SCSI adapter, 6 is the SCSI<br />

address and 0 is the LUN (for the medium changer. The drives use LUN 0 on<br />

SCSI ids 0 and 1, the same apply for the devices).<br />

You can now use the tapeutil utility to test the library. Go to section 2.5, “Testing<br />

the library <strong>with</strong> tapeutil” on page 58 to learn how to use this utility. <strong>Open</strong> the<br />

device, issue inquiry commands, read and write, and move media across the<br />

library to check the driver functionality.<br />

The drives can also be used <strong>with</strong> operating system commands such as tar and<br />

cpio.<br />

36 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


2.2.5 Configuring the <strong>LTO</strong> device parameters<br />

You can change the default operating parameters for the tape drive and device<br />

drivers using the smit interface.<br />

Type smit at the AIX command prompt, then select Devices ---> Tape Drive ---><br />

Change / Show Characteristics of a Tape Drive. Select the device you want to<br />

change from the list. The output in Figure 2-6 appears.<br />

Example 2-6 SMIT characteristics of a tape drive<br />

Change / Show Characteristics of a Tape Drive<br />

Type or select values in entry fields.<br />

Press Enter AFTER making all desired changes.<br />

[Entry Fields]<br />

Tape Drive<br />

rmt0<br />

Tape Drive type 3580<br />

Tape Drive interface<br />

scsi<br />

Description <strong>IBM</strong> 3580 <strong>Ultrium</strong> Tape ><br />

Status<br />

Available<br />

Location 14-08-00-0,0<br />

Parent adapter<br />

scsi1<br />

Connection address 0,0<br />

Block Size (0=Variable Length) [0]<br />

Use Hardware Compression on Tape<br />

yes<br />

Activate volume information logging<br />

no<br />

Maximum size of log file (in # of entries) [500]<br />

Backward Space/Forward Space Record Mode<br />

SCSI<br />

Use Immediate Bit in Rewind Commands<br />

no<br />

Trailer Label Processing<br />

no<br />

Select and possibly change the device options and click OK. A command will be<br />

issued and smit prompts for the results. Check for the output message rmtx<br />

Changed. The default for the hardware compression on tape is yes for every <strong>LTO</strong><br />

<strong>Ultrium</strong> device, and it is recommended for performance reasons to have the<br />

device compression activated. Blocksize=0 means that the device uses variable<br />

block size. Some application software may override this value. Refer to Part 2,<br />

“<strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> applications” on page 145 for specific application software<br />

related information.<br />

Chapter 2. Basic <strong>LTO</strong> setup for UNIX systems 37


2.2.6 Deleting <strong>LTO</strong> devices<br />

In some cases, it could be necessary to remove the tape device or the medium<br />

changer from the AIX device configuration. This is a required step for some<br />

application software that must have a specific device driver for medium changer<br />

and the <strong>IBM</strong>-provided Atape driver for the tape drive.<br />

Refer to Part 2, “<strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> applications” on page 145, for more information<br />

on specific application software driver requirements.<br />

Remove the devices from the configuration using either of the following<br />

procedures:<br />

►<br />

►<br />

The first method leaves the device defined in the configuration database. It is<br />

similar to bringing the device offline. Enter the following command to bring the<br />

/dev/rmtn device offline, but leave it defined in the device database:<br />

rmdev -l rmtn<br />

In this case, the removed device will appear as:<br />

rmt0 Defined 14-08-00-0,0 <strong>IBM</strong> 3580 <strong>Ultrium</strong> Tape Drive<br />

Or<br />

The second method brings the device offline and also removes its definition<br />

from the device database. Enter the following command:<br />

rmdev -l rmtn -d<br />

After this, the removed device will not show up in the device listing (lsdev) at<br />

all.<br />

Use the actual device number (for example, /dev/rmt0) and repeat for each drive<br />

to be removed. If you are removing a medium changer as well, repeat <strong>with</strong><br />

/dev/smcx.<br />

Alternatively, you can use the smit interface. From the main menu, select<br />

Devices-> Tape Drive -> Remove a Tape Drive. From the list of devices, select<br />

the device that you want to remove from the configuration as shown in the<br />

example.<br />

Example 2-7 Select tape device to delete<br />

lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk<br />

x Tape Drive x<br />

x<br />

x<br />

x Move cursor to desired item and press Enter.<br />

x<br />

x<br />

x<br />

x smc0 Available 20-58-01-6,0 <strong>IBM</strong> 3583 Library Medium Changer (FCP) x<br />

x rmt0 Available 20-58-01-0,0 <strong>IBM</strong> 3580 <strong>Ultrium</strong> Tape Drive (FCP) x<br />

x rmt1 Available 20-58-01-1,0 <strong>IBM</strong> 3580 <strong>Ultrium</strong> Tape Drive (FCP) x<br />

38 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Select no in the KEEP definition in database field, then press OK. The device will<br />

then be deleted.<br />

Now you can uninstall the Atape driver. You cannot unload the device driver from<br />

the kernel until the last device used by this driver has been deconfigured.<br />

2.2.7 Removing Atape driver from the system (uninstallation)<br />

You can uninstall the Atape device driver using the smit command, by going to<br />

the Uninstall software menu and selecting Atape.driver.<br />

Otherwise, you can use the installp command:<br />

installp -u Atape.driver<br />

Attention: All tape devices that use the Atape driver must be closed and idle<br />

when uninstalling Atape, or the uninstall will fail.<br />

Here is the sample output of the installp -u removal command:<br />

Example 2-8 AIX uninstall Atape driver<br />

+-----------------------------------------------------------------------------+<br />

Pre-deinstall Verification...<br />

+-----------------------------------------------------------------------------+<br />

Verifying selections...done<br />

Verifying requisites...done<br />

Results...SUCCESSES---------<br />

Filesets listed in this section passed pre-deinstall verification and will be<br />

removed.<br />

Selected Filesets -----------------<br />

Atape.driver 6.1.8.0<br />

# <strong>IBM</strong> AIX Enhanced Tape and Me..<br />

><br />

FILESET STATISTICS------------------<br />

1 Selected to be deinstalled, of which:<br />

1 Passed pre-deinstall verification ----<br />

1 Total to be deinstalled<br />

0503-409 installp: bosboot verification starting...<br />

installp: bosboot verification completed.<br />

+-----------------------------------------------------------------------------+<br />

Deinstalling Software...<br />

+-----------------------------------------------------------------------------+<br />

installp: DEINSTALLING software for: Atape.driver 6.1.8.0<br />

De-installing Atape.driver...<br />

Atape.driver de-installed<br />

Finished processing all filesets. (Total time: 10 secs).<br />

0503-409 installp: bosboot verification starting...<br />

installp: bosboot verification completed.<br />

0503-408 installp: bosboot process starting...<br />

Chapter 2. Basic <strong>LTO</strong> setup for UNIX systems 39


osboot: Boot image is 8437 512 byte blocks.<br />

0503-292 This update will not fully take effect until after a system reboot.<br />

installp: bosboot process completed.<br />

+-----------------------------------------------------------------------------+<br />

Summaries:<br />

+-----------------------------------------------------------------------------+<br />

Installation Summary--------------------<br />

Name Level Part Event Result<br />

-------------------------------------------------------------------------------<br />

Atape.driver 6.1.8.0 USR DEINSTALL SUCCESS<br />

2.3 <strong>LTO</strong> driver installation for Solaris<br />

The device driver used for SUN Solaris platforms is called <strong>IBM</strong>tape and it<br />

includes both the tape drive and medium changer drivers.<br />

This driver provides SCSI and FC-AL attachment for <strong>IBM</strong> magnetic tape and<br />

library subsystem products for Sun Microsystems SPARC and UltraSPARC<br />

platforms running the Solaris operating system, including the Ultra/Enterprise<br />

family of servers.<br />

To cross-check if your environment has the correct operating system level,<br />

combined <strong>with</strong> the appropriate server and the supported host bus adapter and<br />

Storage Area Network fabric components, check the SUN servers section of the<br />

following link:<br />

http://www.storage.ibm.com/hardsoft/tape/3583/3583opn.html<br />

This link is specific for 3583 <strong>Ultrium</strong> Scalable Tape Library, if you have a different<br />

<strong>LTO</strong> <strong>Ultrium</strong> tape drive or library, you can use the same link changing only the<br />

3583opn keyword to 3580opn, 3581opn or 3584opn, as appropriate for your <strong>LTO</strong><br />

model.<br />

Download the latest <strong>IBM</strong>tape driver version from:<br />

ftp://ftp.software.ibm.com/storage/devdrvr/Solaris/<br />

Select the desired file <strong>with</strong> the .bin extension and read the <strong>IBM</strong>tape.README for<br />

latest release information, fixes and prerequisites.<br />

The following sections describe the installation, verification, configuration and<br />

removal procedures of the <strong>IBM</strong>tape device driver for the 3583 <strong>Ultrium</strong> Scalable<br />

Tape Library in a SUN Solaris environment.<br />

40 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


2.3.1 <strong>IBM</strong>tape driver installation<br />

Attention: A reboot of the host system is required to complete the installation<br />

so you should schedule this operation accordingly.<br />

<strong>IBM</strong>tape attempts to claim and operate only the supported <strong>IBM</strong> tape devices<br />

(including <strong>Ultrium</strong> and Magstar drives, among others). However, the Solaris<br />

operating system includes its own SCSI tape device driver, named st, which will<br />

automatically claim any SCSI-compliant tape drive it detects, including devices<br />

that <strong>IBM</strong>tape should be managing.<br />

In order to avoid conflicts between <strong>IBM</strong>tape and st, you must prevent the st driver<br />

from claiming and attempting to operate <strong>IBM</strong>tape-owned devices. Likewise, other<br />

supplier’s SCSI tape device drivers that you have installed must be prevented<br />

from claiming <strong>IBM</strong>tape-owned devices.<br />

To prevent such conflicts, read carefully the suggestions detailed in <strong>IBM</strong> <strong>Ultrium</strong><br />

Device Drivers: Installation and User’s Guide, GA32-0430, before continuing the<br />

driver installation.<br />

The following steps are required to complete the process. As an example, we<br />

detail the installation for a Solaris system <strong>with</strong>out any previous tape subsystem<br />

configured, installing the <strong>IBM</strong>tape driver for a 3583 <strong>Ultrium</strong> Scalable Tape<br />

Library.<br />

In this example, we are installing the <strong>IBM</strong>tape driver in the following environment:<br />

► SUN Microsystems Enterprise250 SPARC server <strong>with</strong> SUN Solaris operating<br />

system release 2.7<br />

► QLogic QLA2200F PCI Fibre Channel Host Bus Adapter (we tested also<br />

Emulex LP8000 PCI FC HBA)<br />

► <strong>IBM</strong> 2108-R03 SAN Data Gateway<br />

► 3583 <strong>Ultrium</strong> Scalable Tape Library <strong>with</strong> LVD drives<br />

This example assumes we have downloaded a package file named<br />

<strong>IBM</strong>tape.4.2.2.5 into the /tmp directory.<br />

1. Log on to the target system as root.<br />

2. Ensure that all user and tape drive activity on the system has halted.<br />

3. Use pkgadd to install the driver:<br />

pkgadd -d /tmp/<strong>IBM</strong>tape.4.0.4.5.bin<br />

4. After submitting the command, you should see the following messages:<br />

Chapter 2. Basic <strong>LTO</strong> setup for UNIX systems 41


Example 2-9 <strong>IBM</strong>tape install output on Solaris<br />

The following packages are available:<br />

1 <strong>IBM</strong>tape <strong>IBM</strong> 32-bit and 64-bit SCSI Tape & Medium Changer Device<br />

Driver 4.0.4.5 (sparc) 4.0.4.5<br />

Select package(s) you wish to process (or 'all' to process all packages).<br />

(default: all) [?,??,q]: 1<br />

select [1] and press Enter. The following messages should follow:<br />

Processing package instance from <br />

<strong>IBM</strong> 32-bit and 64-bit SCSI Tape & Medium Changer Device Driver 4.0.4.5<br />

(sparc) 4.0.4.5<br />

<strong>IBM</strong> SCSI Tape & Medium Changer Device Driver for Sun Solaris 2.x Version<br />

4.0.4.5<br />

Contains Licensed Internal Code Licensed Materials - Property of <strong>IBM</strong>(C)<br />

Copyright 1994-2000. <strong>IBM</strong> Corporation All Rights Reserved<br />

Portions (C) 1994 Sun Microsystems<br />

US Government Users Restricted Rights - Use, duplication, or disclosure<br />

restricted by GSA ADP Schedule Contract <strong>with</strong> <strong>IBM</strong><br />

(R) <strong>IBM</strong> is a registered trademark of <strong>IBM</strong> Corporation(R) Solaris is a<br />

registered trademark of Sun Microsystems<br />

<strong>Using</strong> as the package base directory.<br />

## Processing package information.<br />

## Processing system information.<br />

## Verifying disk space requirements.<br />

## Checking for conflicts <strong>with</strong> packages already installed.<br />

## Checking for setuid/setgid programs.<br />

This package contains scripts which will be executed <strong>with</strong> super-user<br />

permission during the process of installing this package.<br />

Do you want to continue <strong>with</strong> the installation of [y,n,?] y<br />

Installing <strong>IBM</strong> 32-bit and 64-bit SCSI Tape & Medium Changer Device Driver<br />

4.0.4.5 as <br />

## Installing part 1 of 1.<br />

/opt/<strong>IBM</strong>tape/<strong>IBM</strong>tape.conf<br />

/opt/<strong>IBM</strong>tape/tapeutil<br />

/opt/<strong>IBM</strong>tape/tapeutil.c<br />

/usr/include/sys/oldtape.h<br />

/usr/include/sys/smc.h<br />

/usr/include/sys/st.h<br />

/usr/include/sys/svc.h<br />

/usr/kernel/drv/<strong>IBM</strong>tape<br />

/usr/kernel/drv/sparcv9/<strong>IBM</strong>tape<br />

[ verifying class ]<br />

## Executing postinstall script.<br />

## The /usr/kernel/drv/<strong>IBM</strong>tape.conf file already exists.<br />

## It will be preserved as the current configuration file<br />

## for the <strong>IBM</strong> SCSI Tape & Medium Changer Device Driver.<br />

## Loading <strong>IBM</strong> SCSI Tape & Medium Changer Device Driver.<br />

Aug 8 14:10:38 sol-e unix:<br />

42 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Aug 8 14:10:38 sol-e<br />

Aug 8 14:10:38 sol-e <strong>IBM</strong> SCSI Tape & Medium Changer Device Driver<br />

Aug 8 14:10:38 sol-e for Solaris 2.x<br />

Aug 8 14:10:38 sol-e<br />

Aug 8 14:10:38 sol-e Version 4.0.4.5<br />

Aug 8 14:10:38 sol-e<br />

Aug 8 14:10:38 sol-e (C) COPYRIGHT <strong>IBM</strong> Corporation, 1994-1998<br />

Aug 8 14:10:38 sol-e Licensed Materials - Property of <strong>IBM</strong><br />

Aug 8 14:10:38 sol-e All Rights Reserved<br />

Aug 8 14:10:38 sol-e<br />

Aug 8 14:10:38 sol-e US Government Users Restricted Rights -<br />

Aug 8 14:10:38 sol-e Use, duplication, or disclosure restricted<br />

Aug 8 14:10:38 sol-e by GSA ADP Schedule Contract <strong>with</strong> <strong>IBM</strong> Corp.<br />

Aug 8 14:10:38 sol-e<br />

Aug 8 14:10:38 sol-e last message repeated 1 time<br />

Aug 8 14:10:38 sol-e<br />

Aug 8 14:10:43 sol-e unix: /kernel/drv//sparcv9/fca-pci symbol<br />

Aug 8 14:10:43 sol-e unix: ddi_model_convert_from multiply defined<br />

Aug 8 14:10:43 sol-e unix: NOTICE: <strong>IBM</strong>tape _probe: Found Medium<br />

Changer ULT3583-TL , Inst 193, Tgt 2, Lun 1<br />

Installation of was successful.<br />

Before using the tape devices and the library, configure the device drivers<br />

parameters, as detailed in the following section.<br />

2.3.2 Configuring tape and medium changer devices<br />

Edit <strong>IBM</strong>tape.conf, located in /kernel/drv, be sure that all the required target and<br />

LUN definitions for the drives and medium changer are in place.<br />

In this example, we are using an <strong>IBM</strong> SAN Data Gateway to connect the 3583<br />

<strong>Ultrium</strong> Scalable Tape Library to a Storage Area Network. When devices are<br />

attached via the <strong>IBM</strong> SAN Data Gateway, SCSI target IDs and LUNs on the<br />

gateway's SCSI channels are remapped to other values which are then<br />

presented to the host operating system.<br />

When the server boots, the devices attached to the first gateway encountered by<br />

the boot I/O scan process, are assigned SCSI target ID 0 (<strong>with</strong> LUNs between<br />

0-127), devices attached to the second gateway have SCSI target ID 1 and so<br />

on.<br />

Chapter 2. Basic <strong>LTO</strong> setup for UNIX systems 43


Important: For every SDG attached to the server, LUN 0 is used by the<br />

gateway itself, and LUNs 2-126 are used for tape devices attached to the<br />

gateway. Tape drives are always assigned an even number LUN and start at 2.<br />

The medium changer will have an ODD number. (See 3.4.3, “LUN mapping”<br />

on page 136.)<br />

Then for the tape devices, the gateway assigns LUNs in increasing sequence, as<br />

the devices are discovered on its attached SCSI channels.<br />

This means that adding and removing devices, cabling changes, and<br />

readdressing of devices may cause gaps in the sequence of assigned LUNs,<br />

because the LUN number assignment is made every time the server reboots.<br />

Important: Refer to 3.3, “Persistent binding” on page 112 for more information<br />

and recommendations for ensuring a consistent assignment of target/LUN<br />

IDs.<br />

Therefore, in this configuration example, as discussed before, LUN addresses 0<br />

should not be included, so the <strong>IBM</strong>tape.conf file should be configured like in the<br />

following example:<br />

Example 2-10 <strong>IBM</strong>tape.conf example for smc and two drives<br />

name="<strong>IBM</strong>tape"class="scsi"<br />

target=0 lun=1<br />

block_size=0<br />

buffering=1<br />

immediate=0<br />

trailer=0<br />

sili=0;<br />

name="<strong>IBM</strong>tape"class="scsi"<br />

target=0 lun=2<br />

block_size=0<br />

buffering=1<br />

immediate=0<br />

trailer=0<br />

sili=0;<br />

name="<strong>IBM</strong>tape"class="scsi"<br />

target=0 lun=4<br />

block_size=0<br />

buffering=1<br />

immediate=0<br />

trailer=0<br />

sili=0;<br />

44 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Block_size=0 means that the device uses variable block size. Some application<br />

software may override this value. Refer to Part 2, “<strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> applications”<br />

on page 145 for specific application software related information.<br />

If you have multiple SCSI connected devices attached to the same server, it<br />

could be difficult to know what SCSI target ID and LUN number will be assigned<br />

by the OS boot scan process to the <strong>LTO</strong> drives.<br />

In this situation, if you are working on a test system and you can reboot <strong>with</strong>out<br />

impacting production operation, try first to include in <strong>IBM</strong>tape.conf all possible<br />

target and LUN numbers, like in the following example:<br />

Example 2-11 Including all LUN/target combinations in <strong>IBM</strong>tape.conf<br />

name="<strong>IBM</strong>tape"class="scsi"<br />

target=0 lun=1<br />

..............<br />

name="<strong>IBM</strong>tape"class="scsi"<br />

target=0 lun=2<br />

..............<br />

name="<strong>IBM</strong>tape"class="scsi"<br />

target=0 lun=3<br />

..............<br />

name="<strong>IBM</strong>tape"class="scsi"<br />

target=1 lun=1<br />

..............<br />

name="<strong>IBM</strong>tape"class="scsi"<br />

target=1 lun=2<br />

..............<br />

name="<strong>IBM</strong>tape"class="scsi"<br />

target=1 lun=3<br />

..............<br />

You can use every reasonable combination of target and LUN numbers to include<br />

in the <strong>IBM</strong>tape.conf file. Then, after rebooting, you can see which target and LUN<br />

IDs were actually assigned for the devices by using the dmesg command. Look for<br />

the entries:<br />

Example 2-12 Tape entries in the dmesg command output<br />

Aug 22 18:22:52 sol-e unix: NOTICE: <strong>IBM</strong>tape _probe: Found Medium Changer<br />

ULT3583-TL, Inst 234, Tgt 0, Lun 1<br />

Aug 22 18:22:52 sol-e unix: NOTICE: <strong>IBM</strong>tape _probe: Found Tape Drive<br />

ULT3580-TD1, Inst 235, Tgt 0, Lun 2<br />

Aug 22 18:22:52 sol-e unix: NOTICE: <strong>IBM</strong>tape _probe: Found Tape Drive<br />

ULT3580-TD1, Inst 237, Tgt 0, Lun 4<br />

The SCSI target and LUN number are the addresses assigned to the tape drives<br />

and the medium changer during the boot process.<br />

Chapter 2. Basic <strong>LTO</strong> setup for UNIX systems 45


Now you can easily modify again <strong>IBM</strong>tape.conf excluding the unused entries.<br />

Don’t leave the unused entries in the file, because if you have too many entries, it<br />

can slow the boot process.<br />

Reboot the system again after removing the unused entries in <strong>IBM</strong>tape.conf. One<br />

common method to perform a reboot is shown here but use your installation<br />

normal procedures.<br />

reboot -- -r<br />

Verify operation of the newly installed or readdressed equipment (see the next<br />

section).<br />

2.3.3 Verifying the <strong>IBM</strong>tape driver installation<br />

To verify the correctness of the installation and configuration of the <strong>IBM</strong>tape<br />

device driver, issue the following command:<br />

ls -l /dev/rmt/*stbn /dev/rmt/*smc<br />

lrwxrwxrwx 1 root root 47 Aug 22 18:12 /dev/rmt/0smc -><br />

../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@0,1:st<br />

lrwxrwxrwx 1 root root 47 Aug 22 18:12 /dev/rmt/1stcbn -><br />

../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@0,2:st<br />

lrwxrwxrwx 1 root root 47 Aug 22 18:12 /dev/rmt/2stcbn -><br />

../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@0,4:st<br />

You should see the above output, where:<br />

0smc<br />

is the device special file name for the 3583 medium changer<br />

1stcbn<br />

is the device special file name for the first 3580 tape drive<br />

2stcbn<br />

is the device special file name for the second 3580 tape drive<br />

<strong>IBM</strong>tape is listed correctly as the owner of these devices. Refer to Table 2-1 on<br />

page 30 for a list of the device special file names for every platform. For<br />

performance reasons, it is suggested to use a special device file name that has<br />

compression turned on. If you have installed a 3580, you will not see any entry<br />

for the medium changer as it does not have one.<br />

You can now use the tapeutil utility to test the library. Go to section 2.5, “Testing<br />

the library <strong>with</strong> tapeutil” on page 58 to learn how to use this utility. <strong>Open</strong> the<br />

device, issue inquiry commands, read and write, and move media across the<br />

library to check the driver functionality.<br />

The drives can also be used <strong>with</strong> operating system commands such as tar and<br />

cpio.<br />

46 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


2.3.4 Deleting <strong>LTO</strong> devices<br />

In some cases, it could be necessary to remove the tape device or the medium<br />

changer from the device configuration. This is a required step for some<br />

application software, that must have a specific device driver for medium changer,<br />

and the <strong>IBM</strong>tape device driver for the tape drive.<br />

Refer to Part 2, “<strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> applications” on page 145 for more information<br />

on specific application software driver requirements.<br />

To remove the <strong>IBM</strong>tape driver support for a specific device, edit the <strong>IBM</strong>tape.conf<br />

file in the /kernel/drv directory and remove (comment out) the statement for the<br />

device that is no longer to be configured <strong>with</strong> this driver.<br />

Then reboot the system in order for the changes to take effect.<br />

2.3.5 Removing <strong>IBM</strong>tape driver from the system (uninstallation)<br />

Use the pkgrm command to remove the <strong>IBM</strong>tape package from the system:<br />

/usr/sbin/pkgrm <strong>IBM</strong>tape<br />

All active processes using any <strong>IBM</strong> device supported by the <strong>IBM</strong>tape driver must<br />

be stopped in order for the removal procedure to complete successfully.<br />

Here is the sample output of the pkgrm command:<br />

Example 2-13 Uninstall <strong>IBM</strong>tape drive on Solaris<br />

The following package is currently installed:<br />

<strong>IBM</strong>tape <strong>IBM</strong> 32-bit and 64-bit SCSI Tape & Medium Changer Device<br />

Driver 4.0.3.5 (sparc) 4.0.3.5<br />

Do you want to remove this package? y<br />

## Removing installed package instance <br />

This package contains scripts which will be executed <strong>with</strong> super-user permission<br />

during the process of removing this package.<br />

Do you want to continue <strong>with</strong> the removal of this package [y,n,?,q] y<br />

## Verifying package dependencies.<br />

## Processing package information.<br />

## Executing preremove script.<br />

## Unloading <strong>IBM</strong> SCSI Tape & Medium Changer Device Driver.<br />

## Deleting device special file nodes.<br />

## The /usr/kernel/drv/<strong>IBM</strong>tape.conf file will not be removed<br />

## to preserve previously established configurations.<br />

## Removing pathnames in class <br />

/usr/kernel/drv/sparcv9/<strong>IBM</strong>tape<br />

/usr/kernel/drv/<strong>IBM</strong>tape<br />

/usr/include/sys/svc.h<br />

/usr/include/sys/st.h<br />

Chapter 2. Basic <strong>LTO</strong> setup for UNIX systems 47


usr/include/sys/smc.h<br />

/usr/include/sys/oldtape.h<br />

/opt/<strong>IBM</strong>tape/tapeutil.c<br />

/opt/<strong>IBM</strong>tape/tapeutil<br />

/opt/<strong>IBM</strong>tape/<strong>IBM</strong>tape.conf<br />

/opt/<strong>IBM</strong>tape<br />

# Updating system information.<br />

Removal of was successful.<br />

2.4 <strong>LTO</strong> driver installation for HP-UX<br />

The device driver used for HP-UX UNIX platforms is called atdd and it includes<br />

both the tape drive and medium changer drivers.<br />

Restriction: At this time, this device is available only for SCSI connections.<br />

To check if your environment has the correct operating system level, combined<br />

<strong>with</strong> the appropriate server and the supported host bus adapter, check the<br />

Hewlett-Packard Servers section of the following link:<br />

http://www.storage.ibm.com/hardsoft/tape/3583/3583opn.html<br />

This link is specific for 3583 <strong>Ultrium</strong> Scalable Tape Library, if you have a different<br />

<strong>LTO</strong> <strong>Ultrium</strong> tape drive or library, you can use the same link changing only the<br />

3583opn keyword to 3580opn, 3581opn and 3584opn, as appropriate for your <strong>LTO</strong><br />

model.<br />

Download the latest Atdd driver version from:<br />

ftp://ftp.software.ibm.com/storage/devdrvr/HPUX/<br />

To find the right driver, look in the README file for the correct version<br />

corresponding to your HP server’s bus (either Precision or PCI) and operating<br />

system. In our case, we have an HP PCI bus system <strong>with</strong> HP-UX Version 11.0,<br />

therefore we look for files called atdd.1.x.x.x.bin: the versions of this driver (for<br />

<strong>LTO</strong> drives and library) are identified <strong>with</strong> this name.<br />

At the same link, we recommend that you also download the tapeutil utility. This<br />

file is called tapeutil.hpux.x.x.x.x.bin and is packaged separately, unlike for<br />

Solaris or AIX. You use this utility to address tape and medium changer<br />

commands, such as mount, dismount, move media, write and read files.<br />

Be sure to check the README for the information on fixes and prerequisites.<br />

48 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


The following sections describe the installation, configuration, verification and<br />

removal procedures of the <strong>IBM</strong>tape device driver for the 3583 <strong>Ultrium</strong> Scalable<br />

Tape Library in HP-UX environment.<br />

2.4.1 Atdd driver installation<br />

Attention: A reboot of the host system is required to complete the installation<br />

so you should schedule this operation accordingly.<br />

For detailed installation instructions, refer also to <strong>IBM</strong> <strong>Ultrium</strong> Device Drivers<br />

Installation and User’s Guide, GA32-0430.<br />

In this example, we are installing the Atdd driver in the following environment:<br />

► HP9000 server <strong>with</strong> HP-UX operating system release 11.00<br />

► SCSI Ultra-2 LVD adapter HP A5150A PCI<br />

► 3583 <strong>Ultrium</strong> Scalable Tape Library <strong>with</strong> LVD drives<br />

Next, we give the detailed steps of the installation process. You must have root<br />

authority to proceed <strong>with</strong> the installation of the driver. We assume the driver<br />

atdd.1.7.8.2.bin has been downloaded to the directory /marco.<br />

1. Copy the installation file to the software depot using the command:<br />

swcopy -p -s /marco/atdd.1.7.8.2.bin atdd<br />

swcopy -s /marco/atdd.1.7.8.2.bin atdd<br />

The first command performs a preview copy only. Repeat <strong>with</strong>out the -p option<br />

to actually execute the copy. Use the following command to verify that the<br />

Atdd software has been copied in the depot:<br />

swlist -d atdd<br />

You should see these messages:<br />

atdd 1.7.8.2 GES <strong>IBM</strong> Magstar and <strong>Ultrium</strong> tape device driver<br />

atdd.driver<br />

Advanced Tape Device Driver<br />

2. Use the swlist command to view the product’s README file:<br />

swlist -d -a readme atdd | more<br />

3. The following command installs Atdd from the depot to the default root file<br />

system:<br />

swinstall atdd<br />

If you receive an error message saying that a reboot of the system is needed,<br />

then reissue the swinstall command <strong>with</strong> the autoreboot option as follows:<br />

swinstall -x autoreboot=true atdd<br />

Chapter 2. Basic <strong>LTO</strong> setup for UNIX systems 49


Note: If an earlier version of the product is already installed on the<br />

target root filesystem, the existing version will be replaced. This is true<br />

even if the version already installed is more recent than the version<br />

being installed.<br />

You see the following messages during the installation flow:<br />

Example 2-14 Installing atdd on HP-UX<br />

* Agent session started for user "root@easter.almaden.ibm.com". (pid=13597)<br />

* Beginning Analysis Phase.<br />

* Source: easter.almaden.ibm.com:/marco/atdd.1.7.8.2.bin<br />

* Target: easter.almaden.ibm.com:/var/spool/sw<br />

* Target logfile: easter.almaden.ibm.com:/var/spool/sw/swagent.log<br />

* Reading source for product information.<br />

* Reading source for file information.<br />

NOTE: The used disk space on filesystem "/var" is estimated to increase<br />

by 1918 Kbytes.<br />

This will leave 808263 Kbytes of available user disk space after<br />

the installation.<br />

* Summary of Analysis Phase:<br />

* 1 of 1 filesets had no Errors or Warnings.<br />

* The Analysis Phase succeeded.<br />

* Beginning the Copy Execution Phase.<br />

* Filesets: 1<br />

* Files: 17<br />

* Kbytes: 1888<br />

* Copying fileset "atdd.driver,r=1.7.8.2" (1 of 1).<br />

* Summary of Execution Phase:<br />

* 1 of 1 filesets had no Errors or Warnings.<br />

* The Execution Phase succeeded.<br />

4. To verify the correct installation, use the following command:<br />

swverify atdd<br />

2.4.2 <strong>LTO</strong> medium changer configuration<br />

This step applies only if you are installing a 3581 Tape Autoloader, a 3583<br />

<strong>Ultrium</strong> Scalable Tape Library or a 3584 <strong>Ultrium</strong> UltraScalable Tape Library. The<br />

3580 <strong>LTO</strong> tape drive does not include a medium changer, so this step is not<br />

necessary.<br />

50 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Attention: by default, the medium changer is NOT configured in the Atdd<br />

device driver. This step is REQUIRED for <strong>LTO</strong> libraries that have a medium<br />

changer installed.<br />

After having successfully installed the Atdd device driver, if you issue the<br />

following command:<br />

ioscan -fn<br />

You will see the following lines of output:<br />

Example 2-15 Output of ioscan before configuring medium changer<br />

ext_bus 5 0/7/0/0 c720 CLAIMED INTERFACE SCSI C896 ...<br />

tape 0 0/7/0/0.0.0 atdd CLAIMED DEVICE <strong>IBM</strong> ULT3580-TD1<br />

tape 1 0/7/0/0.1.0 atdd CLAIMED DEVICE <strong>IBM</strong> ULT3580-TD1<br />

unknown -1 0/7/0/0.6.0 UNCLAIMED UNKNOWN <strong>IBM</strong> ULT3583-TL<br />

ctl 5 0/7/0/0.7.0 sctl CLAIMED DEVICE Initiator/...<br />

The tape devices are CLAIMED by the device driver, but the medium changer<br />

(<strong>IBM</strong>ULT3583-TL) is in unknown state and UNCLAIMED (line in bold). It is not<br />

recognized by the device driver.<br />

To allow the Atdd driver to CLAIM all attached <strong>IBM</strong> medium changer targets, the<br />

atdd_autoch parameter must be enabled:<br />

1. Start the System Administration Manager (SAM) by typing sam at the<br />

command line. If you are using an XWindows capable display you will see the<br />

GUI version, otherwise you will see an ASCII equivalent. Both offer the same<br />

function. Figure 2-1 shows the first panel of the GUI version.<br />

Chapter 2. Basic <strong>LTO</strong> setup for UNIX systems 51


Figure 2-1 System Administration Manager (SAM) main panel<br />

2. Select Kernel Configuration.<br />

3. Select Configurable Parameters.<br />

4. Scroll until you find the configuration parameter atdd_autoch then press<br />

Enter.<br />

5. In the new window, change Formula/Value to 1, then select OK.<br />

6. The Pending Value is now 1, as shown in Figure 2-2.<br />

52 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Figure 2-2 Enabling the medium changer in the kernel configuration<br />

7. Exit SAM — a window opens asking to Create a New Kernel Now. Select this<br />

option and the system will build a new kernel. This may take a few minutes.<br />

8. A second window will open that allows you to Move Kernel Into Place and<br />

Shutdown/Reboot System Now. Select this option. The system reboots.<br />

When the atdd_autoch parameter is enabled (value=1), the Atdd driver claims all<br />

<strong>IBM</strong> medium changer targets that respond during the boot process.<br />

Attention: The library must be online during the boot process in order to be<br />

recognized by the system.<br />

After rebooting, the output of the ioscan command should now look like this:<br />

Example 2-16 Output of ioscan after configuring medium changer<br />

ext_bus 5 0/7/0/0 c720 CLAIMED INTERFACE SCSI C896 ...<br />

tape 0 0/7/0/0.0.0 atdd CLAIMED DEVICE <strong>IBM</strong> ULT3580-TD1<br />

tape 1 0/7/0/0.1.0 atdd CLAIMED DEVICE <strong>IBM</strong> ULT3580-TD1<br />

autoch 2 0/7/0/0.6.0 atdd CLAIMED DEVICE <strong>IBM</strong> ULT3583-TL<br />

ctl 5 0/7/0/0.7.0 sctl CLAIMED DEVICE Initiator/...<br />

The <strong>LTO</strong> medium changer is now CLAIMED and therefore controlled by the Atdd<br />

driver.<br />

Chapter 2. Basic <strong>LTO</strong> setup for UNIX systems 53


2.4.3 Verifying the Atdd driver installation<br />

To verify the correctness of the installation and configuration of the Atdd device<br />

driver, issue the following command:<br />

Example 2-17 Verifying atdd driver is correctly installed<br />

# ls -la /dev/rmt<br />

crw-rw-rw- 1 bin bin 245 0x050000 Aug 16 11:13 0m<br />

crw-rw-rw- 1 bin bin 245 0x050080 Aug 16 11:13 0mb<br />

crw-rw-rw- 1 bin bin 245 0x050040 Aug 16 11:13 0mn<br />

crw-rw-rw- 1 bin bin 245 0x0500c0 Aug 17 17:14 0mnb<br />

crw-rw-rw- 1 bin bin 245 0x051000 Aug 16 11:28 1m<br />

crw-rw-rw- 1 bin bin 245 0x051080 Aug 16 11:13 1mb<br />

crw-rw-rw- 1 bin bin 245 0x051040 Aug 16 11:13 1mn<br />

crw-rw-rw- 1 bin bin 245 0x0510c0 Aug 17 17:51 1mnb<br />

crw-rw-rw- 1 bin bin 245 0x05<strong>6000</strong> Aug 16 11:14 2chng<br />

crw-rw-rw- 1 bin bin 245 0xfffffc Aug 16 11:13 atdd.cfg<br />

crw-rw-rw- 1 bin bin 245 0xfffffd Aug 16 11:13 atdd.dbg<br />

crw-r--r-- 1 root root 245 0xfffffe Aug 15 11:24 atdd_config<br />

crw-rw-rw- 1 bin bin 245 0x050000 Aug 16 11:13 c5t0d0BEST<br />

crw-rw-rw- 1 bin bin 245 0x050080 Aug 16 11:13 c5t0d0BESTb<br />

crw-rw-rw- 1 bin bin 245 0x050040 Aug 16 11:13 c5t0d0BESTn<br />

crw-rw-rw- 1 bin bin 245 0x0500c0 Aug 16 11:13 c5t0d0BESTnb<br />

crw-rw-rw- 1 bin bin 245 0x051000 Aug 16 11:14 c5t1d0BEST<br />

crw-rw-rw- 1 bin bin 245 0x051080 Aug 16 11:14 c5t1d0BESTb<br />

crw-rw-rw- 1 bin bin 245 0x051040 Aug 16 11:14 c5t1d0BESTn<br />

crw-rw-rw- 1 bin bin 245 0x0510c0 Aug 16 11:14 c5t1d0BESTnb<br />

You should see the above output, where:<br />

2chng This is the device special file name for the 3583 medium changer.<br />

0m This is one of the device special file names used for the first 3580<br />

tape drive.<br />

1m This is one of the device special file names used for the second 3580<br />

tape drive.<br />

And, the same for the other tape drives installed. Refer to Table 2-1 on page 30<br />

to interpret all the device names.<br />

You can now use the tapeutil utility to test the library. If you downloaded the<br />

tapeutil installation file as described in 2.4, “<strong>LTO</strong> driver installation for HP-UX” on<br />

page 48, install the package <strong>with</strong> the following commands:<br />

swcopy /marco/tapeutil.hpux.4.0.0.0.bin tapeutil<br />

swinstall tapeutil<br />

54 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Then go to section 2.5, “Testing the library <strong>with</strong> tapeutil” on page 58 to learn how<br />

to use tapeutil.<br />

<strong>Open</strong> the device, issue inquiry commands, read and write, move media across<br />

the library to check the driver functionality.<br />

2.4.4 Configuring tape devices<br />

If you want to change the default configuration parameters for the tape devices,<br />

like compression, blocksize, buffering, use the following procedure.<br />

You can examine the current configuration using the atdd_cfg program located<br />

in /opt/OMImag/bin directory. Every tape device is associated <strong>with</strong> a specific<br />

instance. To get the instances used in your environment, you first need to know<br />

the hardware path (SCSI path) to the device. Use the output of the ioscan<br />

command in the H/W Path column as shown in Example 2-15 on page 51 to<br />

determine the SCSI path of your device. In our case, the two drives are<br />

configured at addresses 0/0.0.0 and 0/0.1.0. Issue the following command:<br />

Example 2-18 atdd_cfg command to get the instance number<br />

/opt/OMImag/bin/atdd_cfg -g INSTANCE 0/0.0.0<br />

INSTANCE: 1<br />

/opt/OMImag/bin/atdd_cfg -g INSTANCE 0/0.1.0<br />

INSTANCE: 2<br />

Our two devices correspond to instance number 1 and 2. Having the instance<br />

number of the device, you can query the device parameters using the following<br />

commands:<br />

Example 2-19 Querying the device parameters<br />

/opt/OMImag/bin/atdd_cfg -g DENSITY <br />

/opt/OMImag/bin/atdd_cfg -g SILI <br />

/opt/OMImag/bin/atdd_cfg -g DEVICES<br />

/opt/OMImag/bin/atdd_cfg -g BLOCKSIZE <br />

/opt/OMImag/bin/atdd_cfg -g COMPRESSION <br />

/opt/OMImag/bin/atdd_cfg -g BUFFERING <br />

/opt/OMImag/bin/atdd_cfg -g IMMEDIATE <br />

/opt/OMImag/bin/atdd_cfg -g TRAILER <br />

/opt/OMImag/bin/atdd_cfg -g ERRNO_LEOT <br />

And if needed, change the device parameters using the command:<br />

Example 2-20 Changing the device parameters<br />

/opt/OMImag/bin/atdd_cfg -s DENSITY <br />

/opt/OMImag/bin/atdd_cfg -s SILI <br />

/opt/OMImag/bin/atdd_cfg -s BLOCKSIZE <br />

Chapter 2. Basic <strong>LTO</strong> setup for UNIX systems 55


opt/OMImag/bin/atdd_cfg -s COMPRESSION <br />

/opt/OMImag/bin/atdd_cfg -s BUFFERING <br />

/opt/OMImag/bin/atdd_cfg -s IMMEDIATE <br />

/opt/OMImag/bin/atdd_cfg -s TRAILER <br />

/opt/OMImag/bin/atdd_cfg -s ERRNO_LEOT <br />

This change has effect only for the time until the server is up. If you reboot the<br />

server any changes made <strong>with</strong> this command is lost. If you want to set a new<br />

boot default value for the configuration parameter, modify entries in the atdd.cfg<br />

file located in /etc/rc.config.d directory.<br />

The example file, named atdd.cfg.ex can be used to tailor the configuration<br />

parameters for the selected device that you want to modify. In this example, we<br />

change the compression from off [0] to on [1] for the device at<br />

ATDD_HWPATH[0]:<br />

Example 2-21 Example of the atdd.cfg device configuration file<br />

# Sample configuration file for <strong>IBM</strong> SCSI and <strong>Ultrium</strong> Tape Drive and Medium<br />

Changer<br />

#------------------------------------------------------#<br />

# <strong>IBM</strong> 3583 <strong>Ultrium</strong> Scalable Tape Library #<br />

# SCSI ID: Tape drive 1 (3580): 0 #<br />

# Tape drive 2 (3580): 1 #<br />

# Medium Changer (3583): 6 #<br />

# HP-UX 11.00 A, L, N Class Server #<br />

#------------------------------------------------------#<br />

# HW Path for Tape drive 1<br />

ATDD_HWPATH[0]=0/7/0/0.0.0<br />

ATDD_COMPRESSION[0]=1<br />

# HW Path for Tape drive 2<br />

ATDD_HWPATH[1]=0/7/0/0.1.0<br />

# HW Path for Medium Changer<br />

ATDD_HWPATH[2]=0/7/0/0.6.0<br />

The default for compression is on for every <strong>LTO</strong> <strong>Ultrium</strong> device, and it is<br />

recommended for performance reasons to have the device compression<br />

activated. Blocksize=0 means that the device uses variable block size. Some<br />

application software may override this value. Refer to Part 2, “<strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong><br />

applications” on page 145 for specific application software related information.<br />

2.4.5 Deleting the <strong>LTO</strong> medium changer<br />

In some cases, it could be necessary to remove the medium changer from the<br />

HP-UX kernel configuration. This is a required step for some application<br />

software that must have a specific device driver for medium changer and the<br />

<strong>IBM</strong>-provided Atdd driver for the tape drive.<br />

56 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Refer to Part 2, “<strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> applications” on page 145 for more information<br />

on specific application software driver requirements.<br />

To remove the medium changer:<br />

1. Start the System Administration Manager (SAM) by typing sam at the<br />

command line prompt.<br />

2. Select Kernel Configuration.<br />

3. Select Configurable Parameters.<br />

4. Scroll until you find the configuration parameter atdd_autoch, then press<br />

Enter.<br />

5. In the new window, change Formula/Value to 0, then select OK.<br />

The Pending Value is now 0, as shown in Figure 2-3.<br />

Figure 2-3 Disabling the medium changer in the kernel configuration<br />

6. Exit SAM - A window opens asking to Create a New Kernel Now. Select this<br />

option, and the system will build a new kernel. This may take a few minutes.<br />

7. A second window opens that allows you to Move Kernel Into Place and<br />

Shutdown/Reboot System Now. Select this option. The system reboots.<br />

Chapter 2. Basic <strong>LTO</strong> setup for UNIX systems 57


2.5 Testing the library <strong>with</strong> tapeutil<br />

Tapeutil is a tape utility that is installed <strong>with</strong> the <strong>LTO</strong> drivers on Solaris and AIX, or<br />

as a separate package for HP-UX. This utility exercises or tests the functions of<br />

the tape device and the device driver. It also performs basic tape and medium<br />

changer operations. The tape utility program provides two versions: the<br />

interactive menu and the UNIX command line.<br />

Invoke the tapeutil interactive menu typing tapeutil <strong>with</strong>out any parameters.<br />

This displays the menu in Figure 2-4.<br />

General Commands:<br />

1. <strong>Open</strong> a Device 5. Inquiry 9.LogSensePage<br />

2. Close a Device 6. Test Unit Ready 10.ModeSensePage<br />

3. Device Info 7. Reserve Device 11.ReleaseDevice<br />

4. Tape Drive Service Aids 8. Request Sense Q. Quit Program<br />

Medium Changer Commands:<br />

12. Element Information 16. Move Medium<br />

13. Position To Element 17. Load/Unload Medium<br />

14. Element Inventory 18. Initialize Element Status<br />

15. Exchange Medium 19. Prevent/Allow Medium Removal<br />

Tape Commands:<br />

20. Query/Set Parameters 30. Read and Write Tests<br />

21. Prevent/Allow Medium Removal 31. Unload Tape<br />

22. Rewind 32. Erase<br />

23. Erase Gap 33. Write Filemarks<br />

24. Forward Space Filemarks 34. Backward Space Filemarks<br />

25. Forward Space Records 35. Backward Space Records<br />

26. Space to End of Data 36. Query/Set Tape Position<br />

27. Log Sense 37. Read or Write Files<br />

28. Display Message 38. Query/Create/Change Partition<br />

29. Synchronize Buffers 39. Report Density Support<br />

Enter Selection:<br />

Figure 2-4 Tapeutil main menu<br />

A list of general subcommands, medium changer subcommands, and tape<br />

subcommands is displayed. You must open a device before using these<br />

commands and operations. To open a device:<br />

1. Select 1 (<strong>Open</strong> a Device) from General Commands.<br />

2. Enter the name of the device special file. Use any special file that exists for<br />

the device, for example, /dev/rmt0, /dev/rmt0.1, /dev/rmt1.smc,or /dev/smc0.<br />

58 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


This applies to AIX, for the correct device special file name to use <strong>with</strong> the<br />

other platforms, refer to Table 2-1 on page 30.<br />

3. Enter the Read/Write, Read Only, Write Only, or Append mode to open a<br />

device. These modes apply to the tape devices only, not for the medium<br />

changer.<br />

After you open a device, select a command by using the appropriate number for<br />

the command from the menu. Some commands require additional information<br />

after they are selected from the menu.<br />

You can also use the command-line interface to tapeutil by entering commands in<br />

the format:<br />

tapeutil -f DeviceName Subcommand [Subcommand ...]<br />

We give more examples of using the tapeutil command in “Verifying proper<br />

device attachment <strong>with</strong> tapeutil” on page 274. Detailed tapeutil reference<br />

information is in the manual <strong>IBM</strong> <strong>Ultrium</strong> Device Drivers Installation and User’s<br />

Guide, GA32-0430.<br />

2.6 Fibre Channel host bus adapter driver installation<br />

Up to now, we have assumed direct SCSI attachment. Alternatively, you can<br />

connect <strong>LTO</strong> <strong>Ultrium</strong> tape libraries and drives through a Storage Area Network,<br />

using either direct Fibre Channel attach (using native FC drives where available<br />

or <strong>with</strong> the 3583 <strong>Ultrium</strong> Scalable Tape Library <strong>with</strong> internal SAN Data Gateway<br />

module), or by using an external SAN Data Gateway <strong>with</strong> supported <strong>Ultrium</strong><br />

models.<br />

The tape device driver installation process is the same for both SCSI attached<br />

and Fibre Channel drives. From the server side, you must have a Fibre Channel<br />

Host Bus Adapter (HBA) to connect the server to a Storage Area Network fabric.<br />

The same applies if you have a direct point-to-point Fibre Channel connection<br />

between a server and an <strong>IBM</strong> <strong>LTO</strong> Fibre Channel library.<br />

The Fibre Channel host bus adapter must be supported and certified by <strong>IBM</strong> for<br />

the <strong>LTO</strong> model that you are connecting to the server. Check the following Web<br />

sites to verify that your HBA is supported, selecting the appropriate <strong>LTO</strong> model<br />

and the corresponding server:<br />

http://www.storage.ibm.com/hardsoft/tape/3583/3583opn.html<br />

http://www.storage.ibm.com/hardsoft/tape/3584/3584opn.html<br />

For <strong>LTO</strong> models 3580 and 3581, since they are only available through SDG,<br />

check the following Web site:<br />

Chapter 2. Basic <strong>LTO</strong> setup for UNIX systems 59


http://www.storage.ibm.com/hardsoft/products/tape/ro3superserver.htm#358x <strong>LTO</strong><br />

The above link points to the support matrix for the <strong>IBM</strong> SDG 2108-R03 model.<br />

The following link is for the <strong>IBM</strong> SDG 2108-G07 model:<br />

http://www.storage.ibm.com/hardsoft/products/tape/tapesupport.htm<br />

You can easily find the supported Fibre Channel HBA adapters at the top of the<br />

picture describing the SDG support, as shown in Figure 2-5.<br />

Figure 2-5 Where to look for the supported HBA in the SDG matrix<br />

Once you have carefully verified that your HBA is supported, check the driver<br />

level and, if necessary, download an updated driver.<br />

Since the links to check and download the HBA driver are specific for each HBA<br />

type, you can find this information in the following sections:<br />

► 2.7.1, “<strong>IBM</strong> <strong>RS</strong>/<strong>6000</strong> HBA microcode installation” on page 62,<br />

► 2.8.1, “QLogic QLA2200 HBA driver installation” on page 64<br />

► 2.8.5, “Emulex LP8000 HBA driver installation” on page 69<br />

60 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


2.7 <strong>IBM</strong> <strong>RS</strong>/<strong>6000</strong> Fibre Channel HBA installation<br />

The AIX operating system CD’s provided <strong>with</strong> your pSeries or <strong>RS</strong>/<strong>6000</strong> include<br />

the necessary packages to support the <strong>RS</strong>/<strong>6000</strong> Fibre Channel HBA. You should<br />

check that the following filesets have been installed. If not, then use SMIT to<br />

install them. If you have the Feature Code 6227 adapter, you only need the<br />

devices.pci.df1000f7 filesets. If you have the Feature Code 6228 adapter, you<br />

need both the devices.pci.df1000f7 and devices.pci.df1000f9 filesets.<br />

Table 2-2 AIX device software for FC HBAs<br />

Fileset name<br />

Function<br />

devices.pci.df1000f7.com<br />

devices.pci.df1000f7.diag<br />

devices.pci.df1000f7.rte<br />

devices.pci.df1000f9.diag<br />

devices.pci.df1000f9.rte<br />

FC 6227 Common PCI FC Adapter Device Software<br />

FC 6227 PCI FC Adapter Device Diagnostics<br />

FC 6227 PCI FC Adapter Device Software<br />

FC 6228 PCI FC Adapter Device Diagnostics<br />

FC 6228 PCI FC Adapter Device Software<br />

You should also install the FC device filesets to enable support of FC attached<br />

tape drives.<br />

Table 2-3 AIX software for FC devices<br />

Fileset name<br />

Function<br />

devices.common.<strong>IBM</strong>.fc.rte Common <strong>IBM</strong> FC Software<br />

devices.fcp.tape.rte FC SCSI Tape Device Software<br />

Once the base filesets are installed check for the latest fix versions at this URL:<br />

http://techsupport.services.ibm.com/rs6k/fixdb.html<br />

Download and install any required fixes. Now you should be able to see your FC<br />

HBA devices using the following command:<br />

Example 2-22 Displaying AIX FC adapters<br />

# lsdev -C|grep fc<br />

fcs0 Available 10-68 FC Adapter<br />

fcs1 Available 20-58 FC Adapter<br />

In our system, we have two FC HBAs.<br />

Next, check the microcode levels for your HBA at the following link:<br />

http://www.rs<strong>6000</strong>.ibm.com/support/micro/download.html#adapter<br />

Chapter 2. Basic <strong>LTO</strong> setup for UNIX systems 61


Here you find a list of supported HBAs for the <strong>RS</strong>/<strong>6000</strong> server. It does not mean<br />

that every adapter listed is supported by <strong>LTO</strong>. For a list of the supported<br />

adapters, refer to the previous section, 2.6, “Fibre Channel host bus adapter<br />

driver installation” on page 59.<br />

Once you have identified the feature code and the related adapter to use, check if<br />

your adapter has the latest microcode level. Issue the following AIX command:<br />

lscfg -vl fcs0<br />

Where, fcs0 is the adapter device name. The output of the command should look<br />

like this:<br />

Example 2-23 Output of lscfg command on AIX HBA<br />

DEVICE LOCATION DESCRIPTION<br />

fcs0 3A-08 FC Adapter<br />

Part Number.................09P1162<br />

EC Level....................D<br />

Serial Number...............KT05110105<br />

Manufacturer................0010<br />

FRU Number..................09P1173<br />

Network Address.............10000000C9258E54<br />

ROS Level and ID............02903290<br />

Device Specific.(Z0)........4002206D<br />

Device Specific.(Z1)........10020193<br />

Device Specific.(Z2)........3001506D<br />

Device Specific.(Z3)........02000909<br />

Device Specific.(Z4)........FF101450<br />

Device Specific.(Z5)........02903290<br />

Device Specific.(Z6)........06113290<br />

Device Specific.(Z7)........07113290<br />

Device Specific.(Z8)........20000000C9258E54<br />

Device Specific.(Z9)........SS3.22A0<br />

Device Specific.(ZA)........S1F3.22A0<br />

ROS Level and ID shows the microcode level, corresponding to the Last Updated<br />

column of the table in the adapter Web site.<br />

If the adapter microcode needs to be updated, download the file from the Web<br />

site <strong>with</strong> the .bin extension and follow the installation instructions.<br />

Next, we give an example of the installation process.<br />

2.7.1 <strong>IBM</strong> <strong>RS</strong>/<strong>6000</strong> HBA microcode installation<br />

In this example, we are installing the file df1000f7.bin, corresponding to the<br />

microcode level 3.22.A0 for adapter FC6227.<br />

62 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


With the server powered on and booted to AIX, perform the following steps to<br />

install the FLASH code into your adapter:<br />

1. Log in as root.<br />

2. Download the file df1000f7.bin into the /tmp directory. This is an AIX zipped<br />

file that contains the required installation files and instructions.<br />

3. Copy the file df1000f7.bin from /tmp to the root (/) directory.<br />

4. Run the following command to make it executable:<br />

chmod 777 df1000f7.bin<br />

5. Be careful to follow the <strong>RS</strong>/<strong>6000</strong> microcode download procedure. There is a<br />

link in the microcode Web site that points to:<br />

http://www.rs<strong>6000</strong>.ibm.com/support/micro/downproc.html<br />

This is where you can obtain the password needed to decompress the zip file.<br />

6. Execute the file. It prompts you for the unzip password. The self-extracting zip<br />

file uncompresses the README and the microcode files into the<br />

/etc/microcode directory. Carefully, read the README file before continuing<br />

<strong>with</strong> the installation.<br />

7. Ensure there is no activity running on the adapter. Vary off all volume groups<br />

associated <strong>with</strong> the adapter.<br />

8. You are now ready to FLASH the EEPROM in the adapter using the single<br />

command (assuming that fcs0 is the device corresponding to the adapter that<br />

we are updating):<br />

diag -c -d fcs0 -T "download -s /etc/microcode -f -l latest"<br />

This starts the microcode download process.<br />

9. If the process completes successfully, you see a message indicating success<br />

and the new level of microcode. Vary on the volume groups associated <strong>with</strong><br />

the adapter.<br />

The HBA does not need to be configured in most cases. The only important<br />

parameter that you must check is the Maximum Transfer Size, which must be<br />

set to 0X100000.<br />

To check if this parameter is set correctly, use smit. Select Devices -> FC<br />

Adapter -> FC Adapter -> Change / Show Characteristics of an FC Adapter,<br />

then select the adapter where the <strong>LTO</strong> library is connected. Check the Maximum<br />

Transfer Size parameter and reset if necessary.<br />

Chapter 2. Basic <strong>LTO</strong> setup for UNIX systems 63


Example 2-24 Smit AIX HBA characteristics<br />

Change / Show Characteristics of a FC Adapter<br />

Type or select values in entry fields.<br />

Press Enter AFTER making all desired changes.<br />

[Entry Fields]<br />

FC Adapter<br />

fcs0<br />

Description<br />

FC Adapter<br />

Status<br />

Available<br />

Location 3A-08<br />

Maximum number of COMMANDS to queue to the adapter [200]<br />

Maximum Transfer Size [0x100000] +<br />

Preferred AL_PA [0x1] +<br />

Apply change to DATABASE only no +<br />

2.8 SUN Solaris Fibre Channel HBA driver installation<br />

For SUN Solaris servers, you need a supported HBA adapter listed in the <strong>LTO</strong><br />

matrix, for more information refer to section 2.6, “Fibre Channel host bus adapter<br />

driver installation” on page 59, where you find the Web page link.<br />

The currently supported Fibre Channel HBAs for SUN Solaris are manufactured<br />

by QLogic and Emulex. The following sections detail the driver installation for<br />

these host bus adapters.<br />

2.8.1 QLogic QLA2200 HBA driver installation<br />

The currently supported QLogic adapter for <strong>LTO</strong> library and tape drives, is the<br />

QLA2200. Here is how to check the latest driver level and to install the driver for<br />

Solaris.<br />

First, login to the Solaris server as root. Use the following command to display<br />

the installed adapter driver level:<br />

pkginfo -l QLA2200-2<br />

Where, QLA2200-2 is the default name of the QLogic adapter driver package.<br />

Note: In this example, we assume that you are installing the driver on a SUN<br />

Solaris SPARC server <strong>with</strong> operating system version 2.7 and PCI bus.<br />

If the driver is not installed, you will see the message:<br />

64 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


ERROR: information for "QLA2200-2" was not found<br />

Otherwise, if the driver is already installed, the output will be like this:<br />

Example 2-25 Check QLogic device driver level on Solaris<br />

PKGINST: QLA2200-2<br />

NAME: QLogic QLA2200 driver<br />

CATEGORY: system<br />

ARCH: sparc<br />

VE<strong>RS</strong>ION: Solaris 2.7, Rev=3.07<br />

BASEDIR: /<br />

PSTAMP: dvt20010220184351<br />

INSTDATE: Aug 08 2001 09:44<br />

STATUS: completely installed<br />

FILES: 3 installed pathnames<br />

2 executables<br />

863 blocks used (approx)<br />

The currently installed driver level is found in the VE<strong>RS</strong>ION field.<br />

To download the driver or to check if there is a later update available, go to this<br />

URL:<br />

http://www.QLogic.com/bbs-html/csg_web/adapter_pages/driver_pages/22xx/22solari<br />

s.html<br />

If necessary, download the installation file and the README instructions. Be sure<br />

to read the instructions file before continuing <strong>with</strong> the adapter driver installation<br />

or update.<br />

If you have an old version of the driver installed, be sure to remove the old<br />

package before installing the new version. Refer to 2.8.3, “QLogic QLA2200 HBA<br />

driver removal” on page 68 for instructions. Once you have removed the previous<br />

driver, or if you are installing the driver from scratch, follow these steps to install<br />

the new version:<br />

1. Copy the downloaded compressed package file to the /tmp directory:<br />

cp /qla2200.Z<br />

Where, qla2200.Z is the compressed installation package file name.<br />

2. Uncompress the package file:<br />

uncompress qla2200.Z<br />

This command replaces the compressed package file <strong>with</strong> its uncompressed<br />

version, qla2200.<br />

Chapter 2. Basic <strong>LTO</strong> setup for UNIX systems 65


Note: The .Z file extension must be an upper case letter for the<br />

uncompress command to work correctly. Rename the file to use the .Z<br />

extension if necessary.<br />

3. If the Solaris volume manager is running, stop it <strong>with</strong> the following command:<br />

/etc/init.d/volmgt stop<br />

4. Use the pkgadd command to install the adapter driver package:<br />

pkgadd -d qla2200<br />

You see the following prompt, where you have to choose the selection<br />

appropriate to your operating system release (in this example [2]).<br />

Example 2-26 Install Solaris QLogic driver - select package<br />

The following packages are available:<br />

1 QLA2200-1 QLogic QLA2200 driver (sparc) Solaris 2.6, Rev=3.07<br />

2 QLA2200-2 QLogic QLA2200 driver (sparc) Solaris 2.7, Rev=3.07<br />

3 QLA2200-3 QLogic QLA2200 driver (sparc) Solaris 2.8, Rev=3.07<br />

Select package(s) you wish to process (or 'all' to process all packages).<br />

(default: all) [?,??,q]: 2<br />

After making the appropriate selection, you see the following messages<br />

during the package installation:<br />

Example 2-27 Install Solaris QLogic driver - verification messages<br />

Processing package instance from <br />

QLogic QLA2200 driver (sparc) Solaris 2.7, Rev=3.07<br />

Copyright (c) 1996-2000, by QLogic Corporation. All rights reserved.<br />

Where do you want the driver object installed (default=/kernel/drv):<br />

## Executing checkinstall script.<br />

<strong>Using</strong> as the package base directory.<br />

## Processing package information.<br />

## Processing system information.<br />

## Verifying disk space requirements.<br />

## Checking for conflicts <strong>with</strong> packages already installed.<br />

## Checking for setuid/setgid programs.<br />

This package contains scripts which will be executed <strong>with</strong> super-user<br />

permission during the process of installing this package.<br />

Do you want to continue <strong>with</strong> the installation of [y,n,?] y<br />

Answer yes, and installation continues <strong>with</strong> these messages:<br />

Example 2-28 Install Solaris QLogic driver - installation messages<br />

Installing QLogic QLA2200 driver as <br />

## Installing part 1 of 1.<br />

/kernel/drv/qla2200<br />

66 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


kernel/drv/qla2200.conf<br />

/kernel/drv/sparcv9/qla2200<br />

[ verifying class ]<br />

## Executing postinstall script.<br />

Installation of was successful.<br />

5. The installation of the QLogic QLA2200 adapter driver is successful. You<br />

need to reboot the server to complete the installation. Use the following<br />

command:<br />

reboot -- -r<br />

After the reboot, you next configure the HBA driver.<br />

2.8.2 QLogic QLA2200 HBA driver configuration<br />

Locate the adapter driver configuration file, named qla2200.conf, in the<br />

/kernel/drv directory.<br />

Edit the file <strong>with</strong> your favorite editor, and check the setting of the<br />

hba0-connection-options parameter:<br />

Example 2-29 QLogic Solaris HBA connection options parameter<br />

# Connection options<br />

# 0 = loop only<br />

# 1 = point-to-point only<br />

# 2 = loop preferred, otherwise point-to-point<br />

hba0-connection-options=1;<br />

We are connecting the <strong>LTO</strong> library to the Sun server in a Storage Area Network<br />

through an <strong>IBM</strong> SAN Data Gateway. Point to point (value 1) is the correct option.<br />

Next check that hba0-fc-tape is set on (1) to enable support of Fibre Channel<br />

tapes.<br />

Example 2-30 QLogic Solaris HBA FC tape support parameter<br />

# Enable/disable adapter support of fibre channel tape.<br />

# 0 = disable, 1 = enabled<br />

hba0-fc-tape=1;<br />

If you are connecting the adapter to a fabric switch in a Storage Area Network<br />

environment, you may need to change other adapter configuration settings. Refer<br />

to 3.3.2, “Persistent binding <strong>with</strong> QLogic HBA on Solaris” on page 118 for more<br />

information.<br />

Chapter 2. Basic <strong>LTO</strong> setup for UNIX systems 67


2.8.3 QLogic QLA2200 HBA driver removal<br />

If you need to remove a previous version of the driver, use the following<br />

command:<br />

pkgrm QLA2200-2<br />

Where, QLA2200-2 is the currently installed package name.<br />

You will see the following output:<br />

Example 2-31 Deinstalling QLogic Solaris HBA driver<br />

The following package is currently installed:<br />

QLA2200-2 QLogic QLA2200 driver(sparc) Solaris 2.7, Rev=3.07<br />

Do you want to remove this package? y<br />

## Removing installed package instance <br />

This package contains scripts which will be executed <strong>with</strong> super-user permission<br />

during the process of removing this package.<br />

Do you want to continue <strong>with</strong> the removal of this package [y,n,?,q] y<br />

## Verifying package dependencies.<br />

## Processing package information.<br />

## Removing pathnames in class <br />

/kernel/drv/sparcv9/qla2200<br />

/kernel/drv/qla2200.conf<br />

/kernel/drv/qla2200<br />

## Executing postremove script.<br />

Device busy<br />

Cannot unload module: qla2200<br />

Will be unloaded upon reboot.<br />

## Updating system information.<br />

Removal of was successful.<br />

After removing the driver, you may have to reboot the system if indicated.<br />

However, you do not need to reboot at this time if you are only removing the<br />

driver before installing a new version.<br />

2.8.4 QLogic HBA FCode<br />

QLogic HBAs (QLA2200 and higher) also have FCode (like microcode) which<br />

can be downloaded from the QLogic Web site and installed into flash ROM from<br />

the Solaris operating system. You need to install the FCode to provide the ability<br />

to boot the Solaris systems from devices attached to the HBA. Since this is only<br />

relevant for disk devices, we do not document how to flash the FCode.<br />

Instructions and the FCode for the QLA2200 HBA are available at:<br />

http://www.qlogic.com/bbs-html/csg_web/adapter_pages/driver_pages/22xx/22solari<br />

s.html<br />

68 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


2.8.5 Emulex LP8000 HBA driver installation<br />

The currently supported Emulex adapter for <strong>LTO</strong> library and tape drives, is the<br />

LP8000. Depending on the bus type installed on the server, you need the<br />

following device driver:<br />

► LP8000 for PCI bus adapter<br />

► LP8000S for Sbus adapter<br />

First, login to Solaris as root. Use the following command to display the installed<br />

adapter driver level:<br />

pkginfo -l lpfc<br />

Where, lpfc is the default name of the Emulex adapter driver package.<br />

Note: In this example, we assume that you are installing the driver on a SUN<br />

Solaris SPARC server <strong>with</strong> operating system version 2.7 and PCI bus.<br />

If the driver is not installed, you will see the message:<br />

ERROR: information for "lpfc" was not found<br />

Otherwise, if the driver is already installed, the output will be like this:<br />

Example 2-32 Check Emulex device driver level on Solaris<br />

PKGINST: lpfc<br />

NAME: Emulex LightPulse FC SCSI/IP Host Bus Adapter driver<br />

CATEGORY: system<br />

ARCH: sun4u<br />

VE<strong>RS</strong>ION: Release 4.20k<br />

BASEDIR: /<br />

PSTAMP: ultrapci20010531121050<br />

INSTDATE: Aug 10 2001 10:37<br />

STATUS: completely installed<br />

FILES: 44 installed pathnames<br />

14 shared pathnames<br />

12 directories<br />

13 executables<br />

8013 blocks used (approx)<br />

The currently installed driver level is found in the VE<strong>RS</strong>ION field.<br />

To download the driver or to check if there is a later update available, go to this<br />

URL for the LP8000 adapter (PCI):<br />

http://www.emulex.com/ts/fc/docs/sol/420k/rm420k.htm<br />

Chapter 2. Basic <strong>LTO</strong> setup for UNIX systems 69


And for LP8000S adapter (Sbus) check:<br />

http://www.emulex.com/ts/fc/docs/oboot/sbus/rm_210.htm<br />

If an upgrade of the driver is required, or if you are installing the driver for the first<br />

time, download the installation file.<br />

You find detailed installation instructions for the LP8000 adapter (PCI) at the<br />

following link:<br />

http://www.emulex.com/ts/fc/docs/frame8k.htm<br />

And for the LP8000S adapter (Sbus), find the instructions at this link:<br />

http://www.emulex.com/ts/fc/docs/frame8ks.htm<br />

Click on the Drivers for Solaris link and you will find the installation information in<br />

the Documentation column. Be sure to read this information before continuing<br />

the driver installation.<br />

If you have an old version of the driver installed, remove the old package before<br />

installing the newer version. Refer to 2.8.7, “Emulex LP8000 HBA driver removal”<br />

on page 73 for instructions. Once you have removed the previous driver, or if you<br />

are installing the driver from scratch, follow these steps to install the new version:<br />

1. Create a temporary directory (for example, emlxtemp):<br />

mkdir emlxtemp<br />

2. Change directory to the temporary directory:<br />

cd emlxtemp<br />

3. Copy or download the device driver file to the temporary directory then untar<br />

it:<br />

tar xvf lpfc-sparc.tar<br />

Where, lpfc-sparc.tar is the compressed adapter driver package file. This<br />

command creates subdirectories and unpacks the installation files.<br />

4. Install the package using the command:<br />

pkgadd -d `pwd`<br />

And, the installation script will prompt you to respond:<br />

Example 2-33 Install Solaris Emulex driver - select package<br />

The following packages are available:<br />

1 lpfc.1 Emulex LightPulse FC SCSI/IP Host Bus Adapter driver<br />

(sun4u) Release 4.20k<br />

Select package(s) you wish to process (or 'all' to process all packages).<br />

(default: all) [?,??,q]:<br />

70 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Simply, press Enter. These messages follow:<br />

Example 2-34 Install Solaris Emulex driver - install man pages<br />

Processing package instance from <br />

Emulex LightPulse FC SCSI/IP Host Bus Adapter driver(sun4u) Release 4.20k<br />

lpfc (FCP) / lpfn (IP) combo driver<br />

Copyright (c) 1997, 1998, 1999, 2000 Emulex Corporation<br />

3535 Harbor Boulevard, Costa Mesa, CA 92626<br />

All rights reserved. This product and related documentation is protected<br />

by copyright and distributed under licenses restricting its use, copying,<br />

distribution and decompilation. No part of this product or related<br />

documentation may be reproduced in any form by any means <strong>with</strong>out prior<br />

written authorization of Emulex Corporation and its licensors, if any.<br />

CAUTION: The lpfc driver will not work <strong>with</strong> any release of Solaris/SunOS<br />

earlier than 2.6/5.6. However, even for later releases, lpfc may have to<br />

be compiled specifically for that release of Solaris. This version of lpfc<br />

has been built under Solaris/SunOS 5.7 for sun4u.<br />

Rebuild manual pages database for section 7d [y,n,?] y<br />

Answer yes [y] if you want to include the driver information in the man pages.<br />

Use IP networking over Fibre Channel [y,n,?] n<br />

Answer no [n] if you do not want to activate the IP protocol over Fibre<br />

Channel. This protocol is not used by <strong>LTO</strong>.<br />

Example 2-35 Install Solaris Emulex driver - installation messages<br />

<strong>Using</strong> as the package base directory.<br />

## Processing package information.<br />

## Processing system information.<br />

6 package pathnames are already properly installed.<br />

## Verifying disk space requirements.<br />

## Checking for conflicts <strong>with</strong> packages already installed.<br />

## Checking for setuid/setgid programs.<br />

This package contains scripts which will be executed <strong>with</strong> super-user<br />

permission during the process of installing this package.<br />

Do you want to continue <strong>with</strong> the installation of [y,n,?] y<br />

Installing Emulex LightPulse FC SCSI/IP Host Bus Adapter driver as <br />

## Installing part 1 of 1.<br />

[ verifying class ]<br />

/usr/share/man/man7d/lpfc.7d<br />

/usr/share/man/man7d/lpfn.7d<br />

[ verifying class ]<br />

/kernel/drv/lpfc<br />

/kernel/drv/lpfc.conf<br />

/kernel/drv/lpfc.hotplug<br />

/kernel/drv/sparcv9/lpfc<br />

/kernel/drv/sparcv9/lpfc.hotplug<br />

[ verifying class ]<br />

Chapter 2. Basic <strong>LTO</strong> setup for UNIX systems 71


usr/include/fcdiag.h<br />

/usr/lib/libHBAAPI.so<br />

/usr/lib/libHBAAPIV6.so<br />

/usr/lib/libdfc.a<br />

/usr/lib/libemulexhbaapi.so<br />

/usr/lib/libemulexhbaapiV6.so<br />

/usr/lib/sparcv9/libHBAAPI.so<br />

/usr/lib/sparcv9/libdfc.a<br />

/usr/lib/sparcv9/libemulexhbaapi.so<br />

/usr/sbin/lpfc/CT_fmw<br />

/usr/sbin/lpfc/DD_fmw<br />

/usr/sbin/lpfc/REV_fmw<br />

/usr/sbin/lpfc/SF_fmw<br />

/usr/sbin/lpfc/convert_path_lpfc<br />

/usr/sbin/lpfc/dfc<br />

/usr/sbin/lpfc/dfc32<br />

/usr/sbin/lpfc/dfc64<br />

/usr/sbin/lpfc/download_fmw_lpfc<br />

/usr/sbin/lpfc/lputil<br />

/usr/sbin/lpfc/lputil32<br />

/usr/sbin/lpfc/lputil64<br />

/usr/sbin/lpfc/resetqdepth<br />

[ verifying class ]<br />

Modifying /etc/path_to_inst<br />

Modifying /etc/system<br />

Modifying /kernel/drv/sd.conf<br />

[ verifying class ]<br />

## Executing postinstall script.<br />

cat: cannot open //etc/hba.conf<br />

Updating /kernel/drv/lpfc.conf<br />

Updating /etc/system (moddir)<br />

catman -M //usr/share/man -w 7d<br />

This may take a while ...<br />

Driver lpfc added to system.<br />

Adding emulexapilibrary from //etc/hba.conf************<br />

IMPORTANT: You must reboot the system to start this driver.<br />

SCSI: If you are using lpfc to access disks, be sure to check the<br />

configuration file of your SCSI target driver (presumably sd.conf) to<br />

ensure that the driver will probe for all of the targets/luns in your<br />

environment.<br />

HOTPLUG: If you wish to run <strong>with</strong> HOTPLUG enabled you must manually:<br />

cp //kernel/drv/sparcv9/lpfc.hotplug //kernel/drv/sparcv9/lpfc<br />

NOTE: lpfc supports FCP and IP but wasn't configured for networking.<br />

ALL: Examine the contents of /kernel/drv/lpfc.conf for<br />

driver-specific variables and behavior.************<br />

Installation of was successful.<br />

5. The installation of the Emulex LP8000 adapter driver is successful. You need<br />

to reboot the server to complete the installation. Use the following command:<br />

72 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


eboot -- -r<br />

Now you need to configure the driver.<br />

2.8.6 Emulex LP8000 HBA driver configuration<br />

Locate the adapter driver configuration file, named lpfc.conf, in the /kernel/drv<br />

directory.<br />

Edit the file <strong>with</strong> your favorite editor, and check the topology parameter.<br />

Example 2-36 Emulex Solaris HBA topology parameter<br />

# topology: link topology for initializing the Fibre Channel connection.<br />

# 0 = attempt loop mode, if it fails attempt point-to-point mode<br />

# 2 = attempt point-to-point mode only<br />

# 4 = attempt loop mode only<br />

# 6 = attempt point-to-point mode, if it fails attempt loop mode<br />

# Set point-to-point mode if you want to run as an N_Port.<br />

# Set loop mode if you want to run as an NL_Port.<br />

topology=2;<br />

We are connecting the <strong>LTO</strong> library to the SUN server in a Storage Area Network<br />

environment through an <strong>IBM</strong> SAN Data Gateway. Point to point (2) is the correct<br />

option.<br />

If you are connecting the adapter to a fabric switch in a Storage Area Network<br />

environment, you may need to change other configuration settings. Refer to<br />

3.3.3, “Persisting binding <strong>with</strong> Emulex HBA on Solaris” on page 121 for more<br />

information.<br />

2.8.7 Emulex LP8000 HBA driver removal<br />

If you need to remove a previous version of the driver, use the following<br />

command:<br />

pkgrm lpfc<br />

Where, lpfc is the currently installed package name. Answer yes [y] when<br />

prompted and you will see the following output:<br />

Example 2-37 Deinstalling Emulex Solaris HBA driver<br />

The following package is currently installed:<br />

lpfc<br />

Emulex LightPulse FC SCSI/IP Host Bus Adapter driver (sun4u)<br />

Release 4.20k<br />

Do you want to remove this package? y<br />

## Removing installed package instance <br />

Chapter 2. Basic <strong>LTO</strong> setup for UNIX systems 73


This package contains scripts which will be executed <strong>with</strong> super-user permission<br />

during the process of removing this package.<br />

Do you want to continue <strong>with</strong> the removal of this package [y,n,?,q] y<br />

## Verifying package dependencies.<br />

## Processing package information.<br />

## Executing preremove script.<br />

NOTE: Saving sd.conf lpfc.conf in //usr/tmp as file.pkgrm<br />

## Removing pathnames in class <br />

Modifying /kernel/drv/sd.conf<br />

Modifying /etc/system<br />

Modifying /etc/path_to_inst<br />

## Removing pathnames in class <br />

/usr/sbin/lpfc/resetqdepth<br />

/usr/sbin/lpfc/lputil64<br />

/usr/sbin/lpfc/lputil32<br />

/usr/sbin/lpfc/lputil<br />

/usr/sbin/lpfc/download_fmw_lpfc<br />

/usr/sbin/lpfc/dfc64<br />

/usr/sbin/lpfc/dfc32<br />

/usr/sbin/lpfc/dfc<br />

/usr/sbin/lpfc/convert_path_lpfc<br />

/usr/sbin/lpfc/SF_fmw<br />

/usr/sbin/lpfc/REV_fmw<br />

/usr/sbin/lpfc/DD_fmw<br />

/usr/sbin/lpfc/CT_fmw<br />

/usr/lib/sparcv9/libemulexhbaapi.so<br />

/usr/lib/sparcv9/libdfc.a<br />

/usr/lib/sparcv9/libHBAAPI.so<br />

/usr/lib/libemulexhbaapiV6.so<br />

/usr/lib/libemulexhbaapi.so<br />

/usr/lib/libdfc.a<br />

/usr/lib/libHBAAPIV6.so<br />

/usr/lib/libHBAAPI.so<br />

/usr/include/fcdiag.h<br />

## Removing pathnames in class <br />

/kernel/drv/sparcv9/lpfc.hotplug<br />

/kernel/drv/sparcv9/lpfc<br />

/kernel/drv/lpfc.hotplug<br />

/kernel/drv/lpfc.conf<br />

/kernel/drv/lpfc<br />

## Removing pathnames in class <br />

/usr/share/man/man7d/lpfn.7d<br />

/usr/share/man/man7d/lpfc.7d<br />

## Removing pathnames in class <br />

/usr/share/man/man7d <br />

/usr/share/man <br />

/usr/share <br />

/usr/sbin/lpfc<br />

/usr/sbin <br />

74 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


usr/lib <br />

/usr/include <br />

/usr <br />

/kernel/drv/sparcv9 <br />

/kernel/drv <br />

/kernel <br />

/etc <br />

## Executing postremove script.<br />

/etc/hostname.lpfn0<br />

Removing emulexapilibrary from //etc/hba.conf<br />

NOTE: forceload: drv/clone has been left in //etc/system<br />

## Updating system information.<br />

Removal of was successful<br />

After removing driver you may have to reboot the system if indicated. However,<br />

you do not need to reboot at this time if you are only removing the driver before<br />

installing a new version.<br />

2.8.8 Emulex HBA firmware and bootcode<br />

You may need to update the firmware on the Emulex HBA. Download the<br />

firmware image from the Web site (URL below) and copy it to an accessible<br />

directory on the Solaris system. Execute the lputil command located in the<br />

/usr/bin/lpfc directory. You must have already installed the Emulex device driver<br />

to have this command available. Select option 3. Firmware Maintenance, then 1.<br />

Load Firmware Image. This will transfer the firmware to flash ROM.<br />

Bootcode is also available for this adapter which enables you to designate a<br />

Fibre Channel attached disk drive as a system boot device. Since this is only<br />

relevant for disk devices, we do not document how to load the bootcode.<br />

Instructions plus the firmware and bootcode for the Emulex LP8000 HBA are<br />

available at:<br />

http://www.emulex.com/ts/fc/docs/frame8k.htm<br />

2.9 StorWatch Tape Library Specialist<br />

The StorWatch <strong>Ultrium</strong> Tape Library Specialist is part of the <strong>IBM</strong> StorWatch<br />

products family.<br />

StorWatch — <strong>IBM</strong>'s Enterprise Storage Resource Management (ESRM) solution<br />

— is a growing software family whose goal is to enable storage administrators to<br />

efficiently manage storage resources from any location <strong>with</strong>in an enterprise.<br />

Chapter 2. Basic <strong>LTO</strong> setup for UNIX systems 75


It is available at no charge for currently shipping models of the 3583 <strong>Ultrium</strong><br />

Scalable Tape Library and the 3584 <strong>Ultrium</strong> UltraScalable Tape Library.<br />

This product consists of a Web user interface accessible from any<br />

browser-equipped host on the network. You also require the RMU or Ethernet<br />

connection on the 3583 <strong>Ultrium</strong> Scalable Tape Library and the 3584 <strong>Ultrium</strong><br />

UltraScalable Tape Library, respectively. As described in 1.2.5, “<strong>IBM</strong> 3583<br />

<strong>Ultrium</strong> Scalable Tape Library” on page 10 and 1.2.6, “<strong>IBM</strong> 3584 <strong>Ultrium</strong><br />

UltraScalable Tape Library” on page 12, these are available as priced upgrades<br />

for previously shipped libraries which do not have them.<br />

In the next sections we describe in more detail the StorWatch Specialist<br />

applications for the 3583 and 3584.<br />

2.9.1 <strong>IBM</strong> 3583 StorWatch Specialist<br />

The StorWatch <strong>Ultrium</strong> Tape Library Specialist for the 3583 library is included<br />

<strong>with</strong> the RMU (Remote Management Unit). The RMU may have been shipped<br />

<strong>with</strong> your library - if not, then it is available as an upgrade - see 1.2.5, “<strong>IBM</strong> 3583<br />

<strong>Ultrium</strong> Scalable Tape Library” on page 10 for more information.<br />

The RMU provides remote access to the library over a network. You can attach<br />

the library to your network through a 10/100 Ethernet port on the RMU and<br />

access the StorWatch functions through the browser interface.<br />

If you have already installed the RMU, then you need to connect the Ethernet<br />

port of the RMU unit to your network.<br />

<strong>Using</strong> the 3583 operator panel, select More -> Setup -> Library -> RMU. The<br />

panel in Figure 2-6 is displayed.<br />

Figure 2-6 3583 operator panel: configuring RMU<br />

Use the push buttons Up and Down to enter the IP address, subnet address,<br />

gateway (if present) and hostname. When finished, press OK.<br />

76 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


You should now be able to access the Specialist from your browser by entering in<br />

the IP address (for example, http://193.1.1.70). Figure 2-7 shows the welcome<br />

window of the 3583 Tape Library Specialist.<br />

Figure 2-7 3583 Specialist: welcome panel<br />

The first time you use the Specialist, login as admin <strong>with</strong> the password secure.<br />

Then you can access the Configuration menu and add the users that you want<br />

to grant access to the Specialist. Remember that every user, authorized to<br />

access the Specialist panels, can potentially access every option available on the<br />

3583 operator panel.<br />

Use the menu bar at the top of the panel, right below the title bar, to navigate<br />

between the menus. You can choose between the following options:<br />

Status<br />

Library Status<br />

Drive Status<br />

RMU User<br />

Hostname<br />

IP address<br />

MAC address<br />

Chapter 2. Basic <strong>LTO</strong> setup for UNIX systems 77


Configuration<br />

Firmware<br />

Diagnostic file<br />

Operator panel<br />

Logs<br />

Library Serial #<br />

SNMP Alerts<br />

Library Firmware level<br />

RMU Firmware level<br />

Network Configuration<br />

SNMP Configuration<br />

User Configuration<br />

Date and Time<br />

Update Library Firmware<br />

Update RMU Firmware<br />

Update Drive Firmware<br />

Library Command log<br />

Library Error log<br />

RMU Support log<br />

RMU Error log<br />

access every option available on the 3583 operator panel<br />

(this is a graphical interface updated every few seconds)<br />

view the current command log<br />

In the black column at the left hand side of the Specialist window, you find the<br />

help and documentation links that allow you to directly access the 3583<br />

publications.<br />

Next, we show some example of the 3583 <strong>Ultrium</strong> Tape Library Specialist panels.<br />

In the configuration panel shown in Figure 2-8, you can set the network<br />

configuration parameters, as well as Simple Network Management Protocol<br />

(SNMP) settings to send the alerts generated by the RMU to an SNMP server in<br />

your private network. We will describe setting up SNMP for the 3583 <strong>Ultrium</strong><br />

Scalable Tape Library in “Simple Network Management Protocol (SNMP) alerts”<br />

on page 280. The configuration panel also provides user management for the<br />

Specialist interface.<br />

78 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Figure 2-8 3583 Specialist: configuration panel<br />

In the Diagnostics file panel shown in Figure 2-9 you can view and download the<br />

library and RMU logs, to possibly debug error situations and send the required<br />

documentation to the <strong>IBM</strong> Support Center.<br />

Chapter 2. Basic <strong>LTO</strong> setup for UNIX systems 79


Figure 2-9 3583 Specialist: diagnostics file panel<br />

In the Operator panel shown in Figure 2-10, you can operate the library exactly<br />

the same way as if you were at the real 3583 operator panel. The graphic display<br />

showing the image of the 3583 LCD panel has exactly the same functions as the<br />

physical library display. This feature allows you to view or update the<br />

configuration, reboot the library, vary drives offline and all other tasks from any<br />

browser <strong>with</strong> TCP/IP access to the library.<br />

80 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Figure 2-10 3583 Specialist: operator panel<br />

2.9.2 <strong>IBM</strong> 3584 StorWatch Specialist<br />

The StorWatch <strong>Ultrium</strong> Tape Library Specialist for the 3584 library is included<br />

<strong>with</strong> the Ethernet support. Ethernet support may have been included <strong>with</strong> your<br />

library. If not, then it is available as an upgrade. See 1.2.6, “<strong>IBM</strong> 3584 <strong>Ultrium</strong><br />

UltraScalable Tape Library” on page 12 for more information.<br />

You will need to attach the Ethernet port to your network <strong>with</strong> a suitable cable and<br />

configure the TCP/IP addressing information. Choose Settings -> Network<br />

Settings -> Ethernet. You will see the current interface MAC address (which<br />

cannot be changed), and the assigned TCP/IP address, subnet mask and<br />

gateway. If the library has more than one frame, each frame requires a separate<br />

address. Use the UP and DOWN buttons to access the panels for the additional<br />

frames. The current configuration window is shown in Figure 2-11.<br />

Chapter 2. Basic <strong>LTO</strong> setup for UNIX systems 81


Panel0175<br />

Ethernet<br />

______________________________<br />

CurrentSettingsFrame1:<br />

MACAddress: 18:36:F3:98:4F:9A<br />

IPAddresses:10.1.1.1<br />

SubnetMask: 255.255.255.0<br />

Gateway: 10.1.1.254<br />

[ChangeSettings]<br />

______________________________<br />

BACK UP DOWN ENTER<br />

Figure 2-11 Change Ethernet parameters on 3584<br />

Press Enter to make changes. You can select to disable the Ethernet interface,<br />

use DHCP to automatically assign an address (if supported in your network) or<br />

manually configure the parameters.<br />

Once you have configured the network connection, to use the 3584 StorWatch<br />

Specialist, enter the TCP/IP address of the library in your browser (for example,<br />

http://10.1.1.1).<br />

The introductory window of the 3584 Specialist Web interface displays as shown<br />

in Figure 2-12. The window lets you access library functions and provides<br />

information about using Help. It also offers a Getting Started link that gives an<br />

introduction to the interface and a Reference Information link that describes the<br />

library.<br />

82 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Figure 2-12 3854 Specialist: Welcome window<br />

Use the left hand side of the panel to navigate between the menus. You can<br />

choose between the following options:<br />

Physical Library<br />

Logical Libraries<br />

Manual Operations<br />

Cartridges<br />

I/O Station<br />

Drives<br />

Accessor<br />

Node cards<br />

Storage Slots<br />

Control Ports<br />

Cartridges<br />

Drives<br />

Storage Slots<br />

Inventory Library<br />

Clean Drive<br />

Move Cartridge<br />

Chapter 2. Basic <strong>LTO</strong> setup for UNIX systems 83


Settings<br />

Service<br />

Insert Cleaning Cartridge<br />

Remove Cartridge<br />

Security<br />

Library Configuration<br />

World Wide Names<br />

Control Paths<br />

Cleaning Mode<br />

Date and Time<br />

Drive SCSI/Loop IDs<br />

Control Port SCSI IDs<br />

Vital Product Data<br />

Download Logs<br />

Firmware Update<br />

The StorWatch <strong>Ultrium</strong> Tape Library Specialist is a complete interface that allows<br />

you to easily monitor the library operations, <strong>with</strong> graphics and tables like those<br />

shown in Figure 2-13.<br />

84 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Figure 2-13 3584 Specialist: Physical Library entry panel<br />

Other options are available to manage the library, as seen in Figure 2-14. Here,<br />

after selecting a tape drive you can clean it, change its SCSI ID or view usage<br />

statistics.<br />

Chapter 2. Basic <strong>LTO</strong> setup for UNIX systems 85


Figure 2-14 3854 Specialist: Logical Libraries drives panel<br />

In addition, you can configure the library directly from the Specialist panels,<br />

specifying the SAN parameters, or the SCSI control paths, control ports as well<br />

as security options, as shown in Figure 2-15. Note that the TCP/IP and SNMP<br />

configuration functions are not available from the StorWatch Specialist.<br />

86 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Figure 2-15 3584 Specialist: library settings panel<br />

A password is required to access some functions of the Specialist, such as<br />

firmware update and the modification of the library configuration.<br />

Chapter 2. Basic <strong>LTO</strong> setup for UNIX systems 87


2.10 Updating library, drive and RMU firmware<br />

Once you have completed the physical installation of the <strong>LTO</strong> library or drive, we<br />

recommend that you check for any higher level of firmware for the <strong>LTO</strong> drive, the<br />

<strong>LTO</strong> library and the optional Remote Management Unit (RMU), before beginning<br />

to use the devices.<br />

It is not mandatory to upgrade the microcode, but it is a good habit to check from<br />

time to time for available updates at the <strong>IBM</strong> Web site, to see if any new code has<br />

more support functions or has solved problems. To upgrade the installed<br />

microcode level of your library, refer to the appropriate Operator Guide for your<br />

library or drive. These are listed in “Other resources” on page 313. In our<br />

example, we describe the procedures to check and update the library and drive<br />

microcode for a 3583 <strong>Ultrium</strong> Scalable Tape Library.<br />

First, check the installed microcode level from the 3583 operator panel:<br />

► For the library code, select More -> About. The Version field displays the<br />

microcode level.<br />

► For the drive code, select Status -> Drives. The Version field displays the<br />

microcode level.<br />

To check for microcode updates, use the following links:<br />

http://SSDDOM01.storage.ibm.com/techsup/swtechsup.nsf/support/ultriumfmr_ftp<br />

Or<br />

ftp://ftp.software.ibm.com/storage/358x/<br />

Here you can find the latest microcode releases for the <strong>LTO</strong> library, drives and<br />

RMU.<br />

For the library microcode, use the compressed file appcode.exe for Windows<br />

systems, or appcode.tar for UNIX systems. It contains the Vn_n_n.lif file that is<br />

the microcode image file to upload in the library. For the drive code, download the<br />

latest .fmr file.<br />

2.11 How to update the firmware<br />

You can use the following methods to update the firmware:<br />

► <strong>Using</strong> the Remote Management Unit (RMU) through the StorWatch Specialist<br />

► <strong>Using</strong> the SCSI bus<br />

► <strong>Using</strong> the Field Microcode Replacement (FMR) tape (drive firmware only)<br />

88 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


►<br />

►<br />

<strong>Using</strong> the library serial port (library firmware only - this is only done by the<br />

<strong>IBM</strong> Customer Engineer)<br />

<strong>Using</strong> the 3583 Integrated SAN Data Gateway module (optional)<br />

You can find detailed instructions on how to update the firmware at the following<br />

link (or in the relevant library Setup and Operator Guide):<br />

http://SSDDOM01.storage.ibm.com/techsup/swtechsup.nsf/support/ultriumfirmware<br />

If the 3583 library has the optional SAN Data Gateway module installed you can<br />

update the firmware using the gateway. For more information, see <strong>IBM</strong> Storage<br />

Area Network Data Gateway Module Setup, Operator and Service Guide,<br />

GA32-0436.<br />

Note: Before updating firmware on the drives, the library, or the RMU, vary the<br />

library OFFLINE to ALL attached hosts.<br />

As an example, next we describe a practical procedure that shows the detailed<br />

steps required to upgrade the library and drives microcode for the 3583 <strong>Ultrium</strong><br />

Scalable Tape Library, through the SCSI bus interface using the tapeutil utility<br />

for AIX. Then we document the steps required to update the RMU code from the<br />

StorWatch Specialist panels (for more information on the StorWatch Specialist,<br />

see 2.9, “StorWatch Tape Library Specialist” on page 75).<br />

The process is similar in the other UNIX environments like HP-UX and SUN<br />

Solaris.<br />

2.11.1 Upgrading library firmware using tapeutil<br />

The following procedure describes how to update the library firmware in the 3583<br />

<strong>Ultrium</strong> Scalable Tape Library, over the SCSI bus using the tapeutil utility. In<br />

brackets [ ] you find the tapeutil selection to use during the process.<br />

1. Download the latest library firmware from:<br />

ftp.software.ibm.com/storage/358x,to a directory<br />

2. <strong>Open</strong> a tapeutil session from the directory, where the library firmware image<br />

was saved, by typing tapeutil at a command prompt.<br />

3. <strong>Open</strong> the /dev/rmt/X device you want to upgrade [1].<br />

4. Verify connectivity by initializing an inquiry [5].<br />

5. Set the 3583 Tape Library to FIRMWAREUPDATE to accept new firmware at<br />

the operator panel. To do this, select More -> Service -> Library -><br />

Firmware Update. Press OK to reboot the 3583 Tape Library and continue.<br />

Chapter 2. Basic <strong>LTO</strong> setup for UNIX systems 89


6. The 3583 Tape Library operator panel shows the message One moment, the<br />

library is booting.... This procedure could take up to 2 or 3 minutes to switch<br />

over.<br />

7. On tapeutil select Tape drive service aids [4].<br />

8. On tapeutil select Microcode Load.<br />

9. Choose the smcx device you want to upgrade and press Enter.<br />

10.The next window ask you what directory and microcode name to use. Once<br />

entered, press F7 to commit.<br />

11.This process takes about 5 to 10 minutes. The 3583 Library then reboots and<br />

continues its normal startup process. You then need to close the tapeutil<br />

session, because the firmware update process terminates communications to<br />

the drive.<br />

To verify that the firmware has installed correctly, do the following:<br />

1. On the library panel, press More -> About.<br />

2. Verify that the version information displayed matches the information that you<br />

have in the README file of the microcode package that you downloaded.<br />

In Figure 2-16 you can see an example of the 3583 <strong>Ultrium</strong> Scalable Tape Library<br />

display panel showing the library microcode version.<br />

Figure 2-16 The 3583 tape library panel <strong>with</strong> the microcode level information<br />

2.11.2 Upgrading drive firmware using tapeutil<br />

The following procedure describes how to update the drive firmware, over the<br />

SCSI bus using the tapeutil utility. In brackets [ ] you find the tapeutil selection to<br />

use during the process.<br />

1. Download the latest drive firmware (xxxx.fmr) to a local directory from:<br />

ftp://ftp.software.ibm.com/storage/358x<br />

2. <strong>Open</strong> a tapeutil session from the directory, where the library firmware image<br />

was saved, by typing tapeutil at a command prompt.<br />

3. <strong>Open</strong> the /dev/rmtx device you want to upgrade [1].<br />

90 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


4. Verify connectivity by initializing an inquiry [5].<br />

5. On tapeutil select Tape drive service aids [4].<br />

6. Select Microcode load.<br />

7. Choose the /dev/rmtx device you want to upgrade.<br />

Once completed, verify that the drive is at the new firmware level by issuing a<br />

inquiry the drive [5]. The output of the inquiry command should look like<br />

Figure 2-17.<br />

I n q u i r y D a t a , L e n g t h 3 8<br />

0 2 3 4 1 5 6 7 8 9 A B C D E F 0 1 2 3 4 5 6 7 8 9 A B C D E F<br />

1 8 0 3 0 2 1 0 0 1 3 0 9 4 2 D 2 0 0 2 0 0 2 0 . € . . ! . . 0 I B M 0 0 0 0 - 0 0 2 0 4 4 2 2 [ ]<br />

0 0 1 0 - 5 5 4 C 5 4 3 3 3 5 3 8 3 0 2 D 5 4 4 4 3 1 2 0 2 0 2 0 2 0 2 0 [ U L T 3 5 8 0 - T D 1 ]<br />

0 0 2 0 - 3 1 3 6 4 5 3 0 0 0 0 0 [ 1 6 E 0 . . ]<br />

D r iv e<br />

m i c r o c o d e<br />

le v e l<br />

Figure 2-17 Tapeutil inquiry on tape drive<br />

2.11.3 Upgrading RMU firmware using the StorWatch Specialist<br />

To update the RMU firmware, use the StorWatch Specialist panels provided <strong>with</strong><br />

the RMU unit installed.<br />

1. Visit ftp.software.ibm.com/storage/358x, to download the latest drive firmware<br />

(xxxx.fmr) to a directory (it is usually called rmucode.exe).<br />

2. <strong>Open</strong> the RMU Web page and select the firmware tab (login if necessary).<br />

Put the library offline.<br />

3. Select Update RMU Firmware. Then enter the path and firmware filename or<br />

browse for the downloaded firmware file. Then select Update Firmware, as in<br />

Figure 2-18.<br />

Chapter 2. Basic <strong>LTO</strong> setup for UNIX systems 91


Figure 2-18 <strong>Ultrium</strong> Tape Library Specialist: updating RMU firmware<br />

4. Check the StorWatch <strong>Ultrium</strong> Tape Library Specialist main panel for the<br />

updated RMU firmware level information after the successful completion of<br />

the operation.<br />

92 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


3<br />

Chapter 3.<br />

SAN setup<br />

In this chapter we describe considerations for <strong>LTO</strong> libraries which are connected<br />

to a SAN.<br />

We assume the reader is already familiar <strong>with</strong> the basic concepts of Storage<br />

Area Networks. We will list some good resources for acquiring this information in<br />

3.1, “SAN design considerations for <strong>LTO</strong> libraries” on page 94. In this chapter we<br />

are emphasizing specific issues relevant to SAN tape attachment including:<br />

► Design considerations for SAN-attached tape libraries<br />

► Switch fabric zoning<br />

► Persistent binding<br />

► The <strong>IBM</strong> SAN Data Gateway<br />

In addition we provide detailed information on SAN setup for the 3583 <strong>Ultrium</strong><br />

Scalable Tape Library and 3584 <strong>Ultrium</strong> UltraScalable Tape Library.<br />

Note: In our redbook, we document SAN attachment for the 3583 using the<br />

<strong>IBM</strong> SAN Data Gateway 2108-R03. The setup when using the new SAN Data<br />

Gateway Module, Feature Code 8005 for the 3583 is very similar. More<br />

information on this configuration is available in <strong>IBM</strong> Storage Area Network<br />

Data Gateway Module, GA32-0436.<br />

© Copyright <strong>IBM</strong> Corp. 2002 93


3.1 SAN design considerations for <strong>LTO</strong> libraries<br />

In this section we cover the following <strong>LTO</strong> SAN design considerations:<br />

► How many tape drives can I connect to a FC HBA?<br />

► How should I connect tape drives to a SAN Data Gateway (SDG)?<br />

► How to handle multiple paths to tape drives<br />

For more Information about general SAN design, please refer to:<br />

► Designing an <strong>IBM</strong> Storage Area Network, SG24-5758<br />

► <strong>IBM</strong> SAN Survival Guide, SG24-6143<br />

Currently all tape drives <strong>with</strong> native FC connections use FC-AL protocol. If you<br />

connect one tape drive to a port of the SAN then this port has to support the<br />

FC-AL protocol also. Therefore not all possible connections will be supported.<br />

3.1.1 How many tape drives can I attach to a FC HBA?<br />

With FC you cannot daisy-chain drives as you can <strong>with</strong> a SCSI connection. Each<br />

drive is connected individually to the SAN, either directly if you are using native<br />

FC drives or via a SCSI to FC gateway. If you want to attach one drive to a single<br />

server, you can cable it directly to the HBA - this is called a point-to-point<br />

connection. Otherwise, if you have more than one drive and/or more than one<br />

server, you need additional components such as a SAN switch or hub.<br />

<strong>Using</strong> a SAN fabric configuration you can potentially attach and access many<br />

tape drives through one or more HBA’s. But how will this affect performance?<br />

Restriction: The <strong>IBM</strong> Fibre Channel Storage Hub (2103-H07) is supported for<br />

distance solutions beyond 500m and up to 10Km. The hub is used for<br />

conversion between short wave and long wave optical only. Multiple initiators<br />

or targets on the same loop are not supported.<br />

The theoretical maximum data transfer rate for one FC connection in a SAN is<br />

100 MB/s. In reality we typically see an effective data transfer rate of about 80<br />

MB/s. <strong>LTO</strong> tape drives have a sustained data transfer rate of 15 MB/s native, and<br />

30 MB/s using compression. This means you should therefore be able to access<br />

two to five tape drives concurrently through one HBA. However, it is quite<br />

dependent on the type of data. If you write very large files <strong>with</strong> a good<br />

compression ratio you should get a transfer rate of about 30 MB/s. In that case<br />

you should only access 2 or 3 drives on one HBA. On the other hand, if you write<br />

94 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


small files or files <strong>with</strong> lower compression then you will see a transfer rate of less<br />

than 15 MB/s, which will enable you to connect more drives to one HBA.<br />

Nevertheless, we do not recommend for you to try to access more than eight<br />

drives <strong>with</strong> a single HBA.<br />

You can check the real data transfer rate achieved on the SAN using software<br />

tools provided <strong>with</strong> your SAN fabric hardware. For example, if you have an <strong>IBM</strong><br />

SAN Fibre Channel Switch, the 2109, you can use the StorWatch Fibre Channel<br />

Switch Specialist. Enter the TCP/IP address of one of the switches in your Web<br />

browser and click on the switch you want to see (Figure 3-1).<br />

Figure 3-1 <strong>IBM</strong> 2109 StorWatch - fabric view<br />

On the Switch Management Application (Figure 3-2), click on the performance<br />

icon in order to the see the performance window.<br />

Chapter 3. SAN setup 95


Tip: If you have problems connecting to the switch then check the settings<br />

from your browser about proxy. Disable your proxy settings (use direct<br />

connection to the internet) and try it again.<br />

Figure 3-2 Switch Management window<br />

In Figure 3-3 you see the performance panel from a switch in our ITSO lab. The<br />

display shows there is some traffic on Ports 0 and 7 of around 15 MB/s. If you<br />

find that one port is showing high traffic from around 80 MB/s or more then you<br />

should consider reconfiguring your fabric by adding additional HBA’s or extra FC<br />

attachments to the SAN Data Gateway.<br />

96 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Figure 3-3 Performance/data transfer rate from a SAN switch/FC<br />

3.1.2 Connecting tape drives to a SDG<br />

The effective data transfer throughput for an <strong>IBM</strong> SAN Data Gateway 2108 G07<br />

is about 100 MB/s. For a SAN Data Gateway 2108 R03, the throughput is about<br />

50 MB/s.<br />

Chapter 3. SAN setup 97


Our suggestion for achieving the best effective data rate on a SDG is:<br />

► Do not daisy-chain drives. If this is necessary (for example, if there are more<br />

than three drives to be connected), then do not connect more than two drives<br />

to one SCSI Bus.<br />

► Install a low number of drives to one SDG.<br />

► Attach the SCSI medium changer to its own separate port if possible.<br />

In Figure 3-4 you see an example of a connection <strong>with</strong> SDG and a 3583. The<br />

3583 contains six <strong>LTO</strong> drives. Two drives share each SCSI connection. The SCSI<br />

Medium Changer attaches to its own SCSI bus. The server is connected to the<br />

SDG using two HBAs and FC ports. If you have more drives to attach you may<br />

choose not to dedicate a SCSI port to the SCSI medium changer.<br />

3583 Lxx<br />

Server<br />

Medium Changer<br />

F<br />

E<br />

D<br />

C<br />

B<br />

A<br />

Fibre<br />

Channel<br />

Aapter<br />

SDG Module<br />

Tape Library<br />

<strong>with</strong> 6 drives<br />

Figure 3-4 Example of a connection <strong>with</strong> SDG<br />

3.1.3 Multiple paths to tape drives<br />

We have discussed the reasons for using more than one HBA on the server to<br />

give good performance for all drives. However, if you implement this configuration<br />

you will probably see duplicate tape drive definitions on your server. Let us<br />

discuss this in the context of our lab configuration.<br />

We have one <strong>RS</strong>/<strong>6000</strong> <strong>with</strong> two FC HBAs. These HBAs are connected to a SAN<br />

Fabric consisting of <strong>IBM</strong> 2109 switches. We have a 3583 <strong>Ultrium</strong> Scalable Tape<br />

Library <strong>with</strong> two drives installed. The 3583 is connected to a SAN Data Gateway.<br />

The SDG is connected to the fabric <strong>with</strong> one FC port. See Figure 3-5.<br />

98 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


3583 Lxx<br />

<strong>RS</strong>/6K<br />

Server<br />

Fibre<br />

Channel<br />

Aapter<br />

2109 FC<br />

Switches<br />

Medium Changer<br />

B<br />

Tape Library<br />

<strong>with</strong> 2 drives<br />

SDG<br />

WWN:<br />

2001006045161ff5<br />

A<br />

Figure 3-5 Our lab configuration<br />

If you boot the <strong>RS</strong>/<strong>6000</strong> or run cfgmgr to detect the new devices, when you list<br />

the tapes found (use the lsdev command) you will get output as in Example 3-1.<br />

Example 3-1 Duplicate device names because of dual pathing<br />

# lsdev -Cc tape<br />

smc0 Available 20-58-01-6,0 <strong>IBM</strong> 3583 Library Medium Changer (FCP)<br />

rmt0 Available 20-58-01-0,0 <strong>IBM</strong> 3580 <strong>Ultrium</strong> Tape Drive (FCP)<br />

rmt1 Available 20-58-01-1,0 <strong>IBM</strong> 3580 <strong>Ultrium</strong> Tape Drive (FCP)<br />

smc1 Available 10-68-01-6,0 <strong>IBM</strong> 3583 Library Medium Changer (FCP)<br />

rmt2 Available 10-68-01-0,0 <strong>IBM</strong> 3580 <strong>Ultrium</strong> Tape Drive (FCP)<br />

rmt3 Available 10-68-01-1,0 <strong>IBM</strong> 3580 <strong>Ultrium</strong> Tape Drive (FCP)<br />

You can see that the medium changer and two tape drives are each detected and<br />

defined twice — once on each HBA in the <strong>RS</strong>/<strong>6000</strong>, giving a total of four tape<br />

drives and two SCSI Medium Changers. This gives the impression there are<br />

more devices available than are actually physically present. This is not a good<br />

situation. There are at least three ways to solve this problem:<br />

1. You can enable zoning which allows one HBA to see only certain tape drives.<br />

2. You can use persistent binding for the HBAs to see only certain WWN.<br />

3. You can use the configuration options of the SAN Data Gateway, such as<br />

channel zoning.<br />

Note: Option 3 is only available if drives are connected to a SAN Data<br />

Gateway. Options 1 and 2 are available for both native FC drives and for SCSI<br />

drives which are fabric connected via a SAN Data Gateway.<br />

The different options are described in the following section.<br />

Chapter 3. SAN setup 99


3.2 Zoning<br />

Zoning allows you to partition your SAN into logical groupings of devices so that<br />

each group is isolated from each other and can only access the devices in their<br />

own group. <strong>Using</strong> zoning, you can arrange fabric-connected devices into logical<br />

groups, or zones, over the physical configuration of the fabric. Zones can be<br />

configured dynamically. They can vary in size depending on the number of fabric<br />

connected devices, and devices can belong to more than one zone. Because<br />

zone members can access only other members of the same zone, a device not<br />

included in a zone is not available to members of that zone. Therefore, you can<br />

use zones to:<br />

►<br />

►<br />

►<br />

Create closed user groups, for example between test and development<br />

environments<br />

Create a barrier between different environments such as Windows and UNIX<br />

operating systems<br />

Secure fabric areas<br />

Figure 3-6 below illustrates two slightly overlapping zones.<br />

Unix<br />

Windows NT/2000<br />

Zone green<br />

Zone red<br />

Figure 3-6 Zoning<br />

In addition to the general reasons for zoning, as we have seen, <strong>with</strong> tape drives,<br />

there is one more valid argument for using them. Unlike <strong>with</strong> disk devices such as<br />

the <strong>IBM</strong> Enterprise Storage Server, most tape device drivers, (including the one<br />

for the <strong>LTO</strong> <strong>Ultrium</strong> drives), do not support dual paths. This means that, although<br />

100 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


each server can use two separate HBAs and two connections to the SAN fabric<br />

for redundancy, there is no automatic fail-over. This is because the device driver<br />

has no intelligence that the dual paths are in fact for the same physical devices<br />

and simply configures multiple device names instead. To solve this, we must<br />

“hide” the alternate path to the library and tapes using zoning, LUN masking,<br />

persistent binding or software. Figure 3-7 shows how we could setup a zone to<br />

eliminate dual pathing so that there is only one connection from the host to the<br />

tape devices.<br />

Host<br />

FC<br />

ISL<br />

FC<br />

FC<br />

Host<br />

FC<br />

2109 FC Switch<br />

FC<br />

2108 SDG<br />

SCSI<br />

Figure 3-7 Zone to restrict the tapes to one HBA only<br />

Note: Currently only the AIX device driver for the <strong>IBM</strong> 3590 drive supports<br />

alternate paths.<br />

Some common information about zoning:<br />

►<br />

►<br />

►<br />

►<br />

►<br />

►<br />

Zones can be configured dynamically.<br />

Configuring new zones does not interrupt traffic on unaffected ports or<br />

devices. Also new zones do not affect data traffic across interswitch links<br />

(ISLs) in cascaded switch configurations.<br />

Zoning can be configured and administered by telneting to the switch or using<br />

the optional GUI <strong>IBM</strong> StorWatch Specialist.<br />

Devices can belong to more than one zone.<br />

Zoning can be administered from any switch in the fabric.<br />

Changes that are configured to one switch automatically replicate to all<br />

switches in the fabric; if a new switch is added to an existing fabric, all zone<br />

Chapter 3. SAN setup 101


characteristics are automatically applied to the new switch. Because each<br />

switch stores zoning information, zoning ensures a high level of reliability and<br />

redundancy.<br />

3.2.1 Types of zoning<br />

There are two types of zoning used: hardware zoning and software zoning.<br />

Hardware zoning<br />

Hardware zoning is based on the physical fabric port number. It can be<br />

implemented in the following configurations:<br />

►<br />

►<br />

►<br />

One to one<br />

One to many<br />

Many to many<br />

Disadvantage:<br />

A zoning configuration can become unusable if the device is connected to a<br />

different port, since hardware zoning relies on each device being connected<br />

to a specific port.<br />

Advantage:<br />

Hardware zoning works independently of influence from other sources, such<br />

as HBA firmware. The switch hardware ensures that there is no data transfer<br />

between unauthorized zone members. However, devices can transfer data<br />

between ports <strong>with</strong>in the same zone. Consequently, hard zoning provides the<br />

greatest security possible. Use it where security must be rigidly enforced.<br />

Hardware zoning also has a very low impact on the routing performance.<br />

If you use hardware zoning you must carefully document and update your SAN<br />

Fabric - but then, documentation is a necessary task anyway for managing a<br />

SAN.<br />

Software Zoning<br />

Software zoning is implemented <strong>with</strong>in the Simple Name Server (SNS) running<br />

inside the fabric switch. In a soft zone, at least one zone member is specified by<br />

WWN. When a device logs in, it queries the name server for devices <strong>with</strong>in the<br />

fabric. If zoning is in effect, only the devices in the same zone(s) are returned.<br />

Other devices are hidden from the name server query reply.<br />

The members of a zone can be defined <strong>with</strong>:<br />

► Node WWN (WWNN)<br />

► Port WWN (WWPN)<br />

102 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Advantage:<br />

Software zoning is not affected by moving devices to different physical switch<br />

ports. If you use WWNs for the zone members, even if a device is connected<br />

to another physical ports, it will still remain in the same zoning definition<br />

because the device’s WWN remains the same.<br />

Disadvantage:<br />

Each component of the SAN fabric must support soft zoning or be specially<br />

configured. Here is an example for the Emulex HBA device driver. You need to<br />

make sure the zone-rscn option is set to 1 in the lpfc.conf file. More<br />

information on configuring this device driver is at 2.8.6, “Emulex LP8000 HBA<br />

driver configuration” on page 73:<br />

Example 3-2 Enabling software zoning <strong>with</strong> Emulex HBA<br />

# Setting zone-rscn to 1 causes the driver to check <strong>with</strong> the<br />

# NameServer to see if an N_Port ID received from an <strong>RS</strong>CN applies.<br />

# If "Soft Zoning" is used, <strong>with</strong> Brocade Fabrics, this<br />

# should be set to 1.<br />

zone-rscn=1;<br />

The switch does not control data transfer so there is no guarantee against<br />

data transfer from unauthorized zone members.<br />

You can intermix hardware and software zoning.<br />

3.2.2 Zoning setup <strong>with</strong> <strong>IBM</strong> 2109 Switch StorWatch Specialist<br />

Now, we want to create a zone so that the dual pathing issue is eliminated. We<br />

are using the lab system configuration shown in Figure 3-5 on page 99 and want<br />

to configure a zone as in Figure 3-7 on page 101. Remember, currently we are<br />

seeing duplicate device names for our <strong>Ultrium</strong> drives and medium changer<br />

(shown in Example 3-1 on page 99), because we have two HBAs on the same<br />

host accessing the SDG.<br />

The StorWatch Specialist in Figure 3-8 shows we are using hardware zoning<br />

since the members of the zone <strong>LTO</strong>Unix are the switch port numbers. Currently,<br />

both HBAs are in the same zone as the SDG which causes the problem of dual<br />

pathing. The SDG is connected to port 0 of switch 3. One HBA is connected to<br />

port 8 of switch 3 and the other one is connected to port 5 of switch 2. All ports<br />

are in the same zone.<br />

Chapter 3. SAN setup 103


Figure 3-8 First zone <strong>with</strong> both HBA in the zone<br />

Now we want to make sure that only one HBA will see the SDG. We want to do<br />

this <strong>with</strong> software zoning so the first step is to create alias names. For this we<br />

need to know the WWN of our HBAs and SDG, since these will be the members<br />

of the zone.<br />

104 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Tip: About aliases<br />

► An alias is a name assigned to a device or group of devices.<br />

►<br />

►<br />

►<br />

An alias can be assigned either to a switch port or to a WWN.<br />

An alias must be a unique alphanumeric string beginning <strong>with</strong> an alpha<br />

character. The underscore character (_) is allowed and alias names are<br />

case sensitive.<br />

Aliases are optional, but are recommended as they greatly simplify zone<br />

administration.<br />

Get WWN of HBA on AIX<br />

In order to get the WWN of the HBA, you need to login as root. Type lscfg -vl<br />

fcsx, where x is the adapter number (Example 3-3).<br />

The network address value is the adapter WWN.<br />

Example 3-3 WWN of HBA on AIX<br />

# lscfg -vl fcs1<br />

DEVICE LOCATION DESCRIPTION<br />

fcs1 20-58 FC Adapter<br />

Part Number.................03N4167<br />

EC Level....................D<br />

Serial Number...............KT90601339<br />

Manufacturer................0010<br />

FRU Number..................03N4167<br />

Network Address.............10000000C920D21F<br />

ROS Level and ID............02903219<br />

Device Specific.(Z0)........4002206D<br />

Device Specific.(Z1)........10020193<br />

Device Specific.(Z2)........3001506D<br />

Device Specific.(Z3)........02000909<br />

Device Specific.(Z4)........FF101410<br />

Device Specific.(Z5)........02903219<br />

Device Specific.(Z6)........06113219<br />

Device Specific.(Z7)........07113219<br />

Device Specific.(Z8)........10000000C920D21F<br />

Device Specific.(Z9)........SS3.20A9<br />

Device Specific.(ZA)........S1F3.20A9<br />

Device Specific.(ZB)........S2F3.20A9<br />

Device Specific.(YL)........P2-I1<br />

Chapter 3. SAN setup 105


Get WWN of HBA on Solaris<br />

Our Solaris system here had both QLogic 2200 and Emulex LP8000 HBAs<br />

installed. Login as root. Type dmesg and scan down till you find the entries related<br />

to the HBA. They will look similar to this:<br />

Example 3-4 WWN of HBA on Solaris<br />

Aug 10 16:10:28 sol-e unix: QLogic qla2200 Fibre Channel Driver v3.07 Instance: 1. Firmware<br />

v2.1.31.<br />

Aug 10 16:10:36 sol-e unix: qla2200(1): Verification complete. Hardware initialized.<br />

Aug 10 16:10:37 sol-e unix: qla2200-hba1-adapter-node-name="200000e08b0190ef";<br />

Aug 10 16:10:37 sol-e unix: qla2200-hba1-adapter-port-name="210000e08b0190ef";<br />

Aug 10 16:10:37 sol-e unix: PCI-device: scsi@2, qla22001<br />

Aug 10 16:10:37 sol-e unix: qla22001 is /pci@1f,4000/scsi@2<br />

Aug 10 16:10:37 sol-e unix: NOTICE:<br />

Aug 10 16:10:37 sol-e Emulex LightPulse FC SCSI/IP 4.20k<br />

Aug 10 16:10:37 sol-e unix: NOTICE: lpfc0:045:Vital Product Data Data: 82 23 0 36<br />

Aug 10 16:10:37 sol-e unix: NOTICE: lpfc0:031:Link Up Event received Data: 1 1 0 0<br />

Aug 10 16:10:39 sol-e unix: NOTICE: lpfc0: Firmware Rev 3.81A1 (D2D3.81A1)<br />

Aug 10 16:10:39 sol-e unix: NOTICE: lpfc0: WWPN:10:00:00:00:c9:23:c3:05<br />

WWNN:20:00:00:00:c9:23:c3:05 DID 0x31700<br />

The entries beginning <strong>with</strong> qla2200-hba1-adapter-node-name and<br />

qla2200-hba1-adapter-port-name give the WWN and WWPN of the QLogic 220<br />

HBA. The entry beginning <strong>with</strong> lpfc0: WWPH gives the same information for the<br />

Emulex LP8000 HBA.<br />

Get WWN of the SDG<br />

Telnet to the SDG and use the command fcShowNames (Example 3-5).<br />

Example 3-5 WWN of SDG<br />

Router > fcShowNames<br />

-----------------------------------------------------------------<br />

Ctlr : PCI Addr : ISP : Node : Port<br />

Id : Bs Dv Fn : Type : Name : Name<br />

-----------------------------------------------------------------<br />

1 : 00 06 00 : 2200 : 10000060.45161ff5 : 20010060.45161ff5<br />

-----------------------------------------------------------------<br />

You can also use the SAN Data Gateway StorWatch Specialist (Figure 3-9) to<br />

display this information.<br />

106 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Figure 3-9 WWN of the SDG<br />

We describe these interfaces to the SDG in detail in 3.4, “SAN Data Gateway<br />

setup” on page 125.<br />

Create alias using the <strong>IBM</strong> 2109 StorWatch<br />

From the initial Fabric View window, select the Zone Admin panel. See<br />

Figure 3-10.<br />

Figure 3-10 Start Zone Admin panel<br />

Chapter 3. SAN setup 107


We will create an alias for the WWNN of our <strong>RS</strong>/<strong>6000</strong>, brazil. We retrieved the<br />

WWNN in Example 3-3 on page 105. Enter an alias name (in our case, BRAZIL)<br />

and press the button Create Alias. Select either the WWN or port number and<br />

press the button Add Member. See Figure 3-11.<br />

Figure 3-11 Create alias<br />

<strong>Using</strong> the same process, we then created another alias, SDG_<strong>LTO</strong> for the SAN<br />

Data Gateway, using the WWNN we discovered in Figure 3-5.<br />

108 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Define Zone<br />

From the Zone Administration panel, select the Zone Tag. Click the Create<br />

Zone button and enter the name of the zone (<strong>LTO</strong>_Risc_only in our example).<br />

Select now from the left side your pre-defined alias, switch port or WWN and<br />

press the Add Member button. After you added all members to your zone click<br />

on Apply(Figure 3-12). Our zone contains the SDG and one of the <strong>RS</strong>/<strong>6000</strong><br />

HBAs.<br />

Figure 3-12 Define zone<br />

Now your zone is configured but not yet active. We have to make the zone<br />

available through the zone configuration.<br />

Define and apply zone configuration<br />

A zone configuration is a group of zones that are enforced whenever that zone<br />

configuration is enabled. A zone can be included in more than one zone<br />

configuration. To define a zone configuration select the Config tag on the Zone<br />

Admin window.<br />

Chapter 3. SAN setup 109


If needed, create a new zone configuration — ours is called NEW.<br />

Select the Config Name where you want to put your new zone. Then select the<br />

zone to be added and press Add Member. If you want to enable this<br />

configuration now, then select Enable Config. Click Apply to activate your<br />

changes. See Figure 3-13.<br />

Figure 3-13 Define zone configuration<br />

For more information about zoning and usage of the <strong>IBM</strong> 2109 Switch we refer<br />

you to:<br />

►<br />

►<br />

►<br />

<strong>IBM</strong> SAN Survival Guide Featuring the <strong>IBM</strong> 2109, SG24-6127<br />

2109 Model S08 User’s Guide, SC26-7349<br />

2109 Model S16 User’s Guide, SC26-7351<br />

Now we have created a zone and applied it to the SAN fabric. Only one HBA<br />

should now see the tape drives.<br />

110 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


If we delete the configuration from <strong>RS</strong>/<strong>6000</strong> (remove the tape and medium<br />

changers using SMIT or rmdev as described in 2.2.6, “Deleting <strong>LTO</strong> devices” on<br />

page 38) and run cfgmgr again, then we will see only the devices shown in<br />

Example 3-6 available. We now see the correct number of physical devices,<br />

which has been achieved <strong>with</strong> switch zoning.<br />

Example 3-6 Tape drives <strong>with</strong> dual pathing eliminated<br />

# lsdev -Cc tape<br />

smc0 Available 20-58-01-6,0 <strong>IBM</strong> 3583 Library Medium Changer (FCP)<br />

rmt0 Available 20-58-01-0,0 <strong>IBM</strong> 3580 <strong>Ultrium</strong> Tape Drive (FCP)<br />

rmt1 Available 20-58-01-1,0 <strong>IBM</strong> 3580 <strong>Ultrium</strong> Tape Drive (FCP)<br />

3.2.3 Another zoning example<br />

In this example, shown in Figure 3-14, there are multiple tape drives and HBAs.<br />

You might use zones as shown so that the drives are split between the HBAs for<br />

performance or security reasons. Without zoning or other configurations, you<br />

would see the same dual pathing issue as shown in the previous section.<br />

Unix<br />

Server<br />

Fibre<br />

Channel<br />

Aapter<br />

Zone B<br />

3584 <strong>with</strong> FC<br />

<strong>LTO</strong> Drives<br />

2109 FC Switch<br />

Zone A<br />

Figure 3-14 3584 <strong>with</strong> 8 FC <strong>LTO</strong> drives, one server <strong>with</strong> 2 HBA and 2 zones<br />

But you may also manage this scenario by using persistent binding as the next<br />

section will show.<br />

Chapter 3. SAN setup 111


Note: For performance reasons, we strongly recommend that you do not mix<br />

tape and disk devices on the same HBA.<br />

3.3 Persistent binding<br />

This function allows a subset of discovered targets to be bound between a server<br />

and device. Some operating systems do not guarantee that devices will always<br />

be allocated the same SCSI target ID after rebooting. This can cause a problem<br />

as some software expects that tape devices will always have the same SCSI<br />

target ID. Persistent binding allows a tape device’s WWN to be bound to a<br />

specific SCSI target ID. Another reason to use persistent binding, is to ensure<br />

that the drive names are configured in the operating system in their physically<br />

installed order. We will discuss this in more detail in Section 3.5, “Operating<br />

system device names” on page 142. Once a configuration has been set it will<br />

survive reboots and any hardware configuration changes as the information will<br />

be held in the registry of the server. Binding also solves the dual pathing<br />

problem. Binding can be implemented by WWNN or WWPN.<br />

Persistent binding is mainly useful in a Solaris environment and we highly<br />

recommend that you use it. It is not required for AIX since it is not so dependent<br />

on the LUN and target ID for accessing SAN devices. This is explained in 3.3.4,<br />

“Persistent binding not applicable to AIX” on page 123.<br />

3.3.1 The need for persistent binding<br />

This example from our lab shows what happens <strong>with</strong>out any binding. First, we<br />

connected the 3583 to a SDG 2108. This SDG is connected over SAN fabric to a<br />

Sun server. The Sun server is using a QLogic HBA (Figure 3-15).<br />

3583 Lxx<br />

Sun<br />

Server<br />

Fibre<br />

Channel<br />

Aapter<br />

2109 FC<br />

Switches<br />

Medium Changer<br />

B<br />

A<br />

Tape Library<br />

<strong>with</strong> 2 drives<br />

SDG<br />

WWN:<br />

2001006045161ff5<br />

Figure 3-15 Lab configuration <strong>with</strong> Sun server and 3583<br />

112 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


With this configuration, the operating system configures two drives and one SCSI<br />

Medium Changer. The device names and target/LUN IDs are:<br />

►<br />

►<br />

►<br />

0smc <strong>with</strong> target 0 and LUN 1 - the medium changer<br />

1stbn <strong>with</strong> target 0 and LUN 2 - first tape drive<br />

2stbn <strong>with</strong> target 0 and LUN 4 - second tape drive<br />

We get this information by going to directory /dev/rmt and listing the device files<br />

<strong>with</strong> ls -la (see Example 3-7). The target/LUN IDs are listed at the end of each<br />

line (for example, <strong>IBM</strong>tape@0,1:smc for the first medium changer).<br />

Example 3-7 Output of ls -la showing tape device names<br />

ls -la<br />

lrwxrwxrwx 1 root root 48 Aug 8 19:53 0smc -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@0,1:smc<br />

lrwxrwxrwx 1 root root 47 Aug 8 19:53 1st -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@0,2:st<br />

lrwxrwxrwx 1 root root 48 Aug 8 19:53 1stb -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@0,2:stb<br />

lrwxrwxrwx 1 root root 49 Aug 8 19:53 1stbn -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@0,2:stbn<br />

lrwxrwxrwx 1 root root 48 Aug 8 19:53 1stc -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@0,2:stc<br />

lrwxrwxrwx 1 root root 49 Aug 8 19:53 1stcb -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@0,2:stcb<br />

lrwxrwxrwx 1 root root 50 Aug 8 19:53 1stcbn -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@0,2:stcbn<br />

lrwxrwxrwx 1 root root 49 Aug 8 19:53 1stcn -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@0,2:stcn<br />

lrwxrwxrwx 1 root root 48 Aug 8 19:53 1stn -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@0,2:stn<br />

lrwxrwxrwx 1 root root 47 Aug 8 19:53 2st -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@0,4:st<br />

lrwxrwxrwx 1 root root 48 Aug 8 19:53 2stb -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@0,4:stb<br />

lrwxrwxrwx 1 root root 49 Aug 8 19:53 2stbn -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@0,4:stbn<br />

lrwxrwxrwx 1 root root 48 Aug 8 19:53 2stc -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@0,4:stc<br />

lrwxrwxrwx 1 root root 49 Aug 8 19:53 2stcb -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@0,4:stcb<br />

lrwxrwxrwx 1 root root 50 Aug 8 19:53 2stcbn -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@0,4:stcbn<br />

lrwxrwxrwx 1 root root 49 Aug 8 19:53 2stcn -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@0,4:stcn<br />

lrwxrwxrwx 1 root root 48 Aug 8 19:53 2stn -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@0,4:stn<br />

Next we connected another tape library — an <strong>IBM</strong> Magstar MP 3570 <strong>with</strong> two<br />

drives. We used a separate model SDG to attach the 3570, because it requires a<br />

model <strong>with</strong> HVD ports. The SDG already being used for the 3583 had LVD ports<br />

to support the 3583’s LVD drives (Example 3-16).<br />

SUN<br />

Server<br />

Medium Changer<br />

Fibre<br />

Channel<br />

Aapter<br />

2109 FC<br />

Switches<br />

SDG<br />

WWN:<br />

2004006045160d2e<br />

SDG<br />

WWN:<br />

2001006045161ff5<br />

B<br />

A<br />

Tape Library<br />

<strong>with</strong> 2 drives<br />

B<br />

A<br />

3570<br />

Figure 3-16 Lab configuration <strong>with</strong> one 3583 and one 3570<br />

Chapter 3. SAN setup 113


After executing either drvconfig or reboot -- -r we see the newly configured<br />

tape drives on the directory /dev/rmt. An Output of ls -la is shown in<br />

Example 3-8.<br />

Example 3-8 Output of ls -la<br />

lrwxrwxrwx 1 root root 48 Aug 8 19:53 0smc -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@0,1:smc<br />

lrwxrwxrwx 1 root root 47 Aug 8 19:53 1st -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@0,2:st<br />

lrwxrwxrwx 1 root root 48 Aug 8 19:53 1stb -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@0,2:stb<br />

lrwxrwxrwx 1 root root 49 Aug 8 19:53 1stbn -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@0,2:stbn<br />

lrwxrwxrwx 1 root root 48 Aug 8 19:53 1stc -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@0,2:stc<br />

lrwxrwxrwx 1 root root 49 Aug 8 19:53 1stcb -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@0,2:stcb<br />

lrwxrwxrwx 1 root root 50 Aug 8 19:53 1stcbn -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@0,2:stcbn<br />

lrwxrwxrwx 1 root root 49 Aug 8 19:53 1stcn -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@0,2:stcn<br />

lrwxrwxrwx 1 root root 48 Aug 8 19:53 1stn -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@0,2:stn<br />

lrwxrwxrwx 1 root root 47 Aug 8 19:53 2st -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@0,4:st<br />

lrwxrwxrwx 1 root root 48 Aug 8 19:53 2stb -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@0,4:stb<br />

lrwxrwxrwx 1 root root 49 Aug 8 19:53 2stbn -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@0,4:stbn<br />

lrwxrwxrwx 1 root root 48 Aug 8 19:53 2stc -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@0,4:stc<br />

lrwxrwxrwx 1 root root 49 Aug 8 19:53 2stcb -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@0,4:stcb<br />

lrwxrwxrwx 1 root root 50 Aug 8 19:53 2stcbn -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@0,4:stcbn<br />

lrwxrwxrwx 1 root root 49 Aug 8 19:53 2stcn -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@0,4:stcn<br />

lrwxrwxrwx 1 root root 48 Aug 8 19:53 2stn -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@0,4:stn<br />

lrwxrwxrwx 1 root root 47 Aug 9 17:06 3st -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@4,2:st<br />

lrwxrwxrwx 1 root root 48 Aug 9 17:06 3stb -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@4,2:stb<br />

lrwxrwxrwx 1 root root 49 Aug 9 17:06 3stbn -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@4,2:stbn<br />

lrwxrwxrwx 1 root root 48 Aug 9 17:06 3stc -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@4,2:stc<br />

lrwxrwxrwx 1 root root 49 Aug 9 17:06 3stcb -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@4,2:stcb<br />

lrwxrwxrwx 1 root root 50 Aug 9 17:06 3stcbn -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@4,2:stcbn<br />

lrwxrwxrwx 1 root root 49 Aug 9 17:06 3stcn -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@4,2:stcn<br />

lrwxrwxrwx 1 root root 48 Aug 9 17:06 3stn -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@4,2:stn<br />

lrwxrwxrwx 1 root root 48 Aug 9 17:06 4smc -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@4,3:smc<br />

lrwxrwxrwx 1 root root 47 Aug 9 17:06 5st -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@4,4:st<br />

lrwxrwxrwx 1 root root 48 Aug 9 17:06 5stb -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@4,4:stb<br />

lrwxrwxrwx 1 root root 49 Aug 9 17:06 5stbn -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@4,4:stbn<br />

lrwxrwxrwx 1 root root 48 Aug 9 17:06 5stc -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@4,4:stc<br />

lrwxrwxrwx 1 root root 49 Aug 9 17:06 5stcb -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@4,4:stcb<br />

lrwxrwxrwx 1 root root 50 Aug 9 17:06 5stcbn -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@4,4:stcbn<br />

lrwxrwxrwx 1 root root 49 Aug 9 17:06 5stcn -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@4,4:stcn<br />

lrwxrwxrwx 1 root root 48 Aug 9 17:06 5stn -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@4,4:stn<br />

We can see the following configured devices <strong>with</strong> target/LUN IDs:<br />

►<br />

0smc <strong>with</strong> target 0 and LUN 1 - a medium changer<br />

► 1stbn <strong>with</strong> target 0 and LUN 2 - first tape drive for changer at target 0<br />

► 2stbn <strong>with</strong> target 0 and LUN 4 - second tape drive for changer at target 0<br />

► 3stbn <strong>with</strong> target 4 and LUN 2 - first tape drive for changer at target 4<br />

►<br />

4smc <strong>with</strong> target 4 and LUN 3 - a medium changer<br />

► 5stbn <strong>with</strong> target 4 and LUN 4 - second tape drive for changer at target 4<br />

The output of the ls command does not differentiate between the 3570 and the<br />

3583 drives. It also does not tell us which library and drives are associated <strong>with</strong><br />

each SDG.<br />

To get this information, we need to look in the boot-log-file using the command<br />

dmesg. Example 3-9 shows us an output of this command after we connected and<br />

rebooted the Sun server.<br />

114 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Example 3-9 Output of dmesg showing device associations<br />

Aug 9 17:05:02 sol-e unix: QLogic qla2200 Fibre Channel Driver v3.07 Instance: 1. Firmware v2.1.31.<br />

Aug 9 17:05:11 sol-e unix: qla2200(1): Verification complete. Hardware initialized.<br />

Aug 9 17:05:11 sol-e unix: qla2200-hba1-adapter-node-name="200000e08b0190ef";<br />

Aug 9 17:05:11 sol-e unix: qla2200-hba1-adapter-port-name="210000e08b0190ef";<br />

Aug 9 17:05:11 sol-e unix: qla2200-hba1-SCSI-target-id-0-fibre-channel-name="2001006045161ff5";<br />

Aug 9 17:05:11 sol-e unix: qla2200-hba1-SCSI-target-id-1-fibre-channel-name="210000e08b023629";<br />

Aug 9 17:05:11 sol-e unix: qla2200-hba1-SCSI-target-id-2-fibre-channel-name="10000000c9258e54";<br />

Aug 9 17:05:11 sol-e unix: qla2200-hba1-SCSI-target-id-3-fibre-channel-name="50001fe1000ae401";<br />

Aug 9 17:05:11 sol-e unix: qla2200-hba1-SCSI-target-id-4-fibre-channel-name="2004006045160d2e";<br />

Aug 9 17:05:11 sol-e unix: qla2200-hba1-SCSI-target-id-5-fibre-channel-name="10000000c920d21f";<br />

Aug 9 17:06:22 sol-e unix: NOTICE: <strong>IBM</strong>tape _probe: Found Medium Changer ULT3583-TL , Inst 209, Tgt 0, Lun 1<br />

Aug 9 17:06:23 sol-e unix: <strong>IBM</strong>tape209 at qla22001:<br />

Aug 9 17:06:23 sol-e unix: target 0 lun 1<br />

Aug 9 17:06:23 sol-e unix: <strong>IBM</strong>tape209 is /pci@1f,4000/scsi@2/<strong>IBM</strong>tape@0,1<br />

Aug 9 17:06:23 sol-e unix: NOTICE: <strong>IBM</strong>tape _probe: Found Tape Drive ULT3580-TD1 , Inst 210, Tgt 0, Lun 2<br />

Aug 9 17:06:23 sol-e unix: <strong>IBM</strong>tape210 at qla22001:<br />

Aug 9 17:06:23 sol-e unix: target 0 lun 2<br />

Aug 9 17:06:23 sol-e unix: <strong>IBM</strong>tape210 is /pci@1f,4000/scsi@2/<strong>IBM</strong>tape@0,2<br />

Aug 9 17:06:23 sol-e unix: NOTICE: <strong>IBM</strong>tape _probe: Found Tape Drive ULT3580-TD1 , Inst 212, Tgt 0, Lun 4<br />

Aug 9 17:06:23 sol-e unix: <strong>IBM</strong>tape212 at qla22001:<br />

Aug 9 17:06:23 sol-e unix: target 0 lun 4<br />

Aug 9 17:06:23 sol-e unix: <strong>IBM</strong>tape212 is /pci@1f,4000/scsi@2/<strong>IBM</strong>tape@0,4<br />

Aug 9 17:06:23 sol-e unix: NOTICE: <strong>IBM</strong>tape _probe: Found Tape Drive 03570C12 , Inst 254, Tgt 4, Lun 2<br />

Aug 9 17:06:23 sol-e unix: <strong>IBM</strong>tape254 at qla22001:<br />

Aug 9 17:06:23 sol-e unix: target 4 lun 2<br />

Aug 9 17:06:23 sol-e unix: <strong>IBM</strong>tape254 is /pci@1f,4000/scsi@2/<strong>IBM</strong>tape@4,2<br />

Aug 9 17:06:23 sol-e unix: NOTICE: <strong>IBM</strong>tape _probe: Found Medium Changer 03570C12 , Inst 255, Tgt 4, Lun 3<br />

Aug 9 17:06:24 sol-e unix: <strong>IBM</strong>tape255 at qla22001:<br />

Aug 9 17:06:24 sol-e unix: target 4 lun 3<br />

Aug 9 17:06:24 sol-e unix: <strong>IBM</strong>tape255 is /pci@1f,4000/scsi@2/<strong>IBM</strong>tape@4,3<br />

Aug 9 17:06:24 sol-e unix: NOTICE: <strong>IBM</strong>tape _probe: Found Tape Drive 03570C12 , Inst 256, Tgt 4, Lun 4<br />

Aug 9 17:06:24 sol-e unix: <strong>IBM</strong>tape256 at qla22001:<br />

Aug 9 17:06:24 sol-e unix: target 4 lun 4<br />

Aug 9 17:06:24 sol-e unix: <strong>IBM</strong>tape256 is /pci@1f,4000/scsi@2/<strong>IBM</strong>tape@4,4<br />

In the dmesg output we can see more descriptive names for the discovered<br />

devices. It also shows how the FC adapter assigns SCSI IDs to the device<br />

WWPNs. The first part of the listing shows that the SDG for the <strong>LTO</strong> Drives<br />

(WWPN 2001006045161ff5) is assigned SCSI ID 0 and the SDG for the 3570<br />

(WWPN 2004006045160d2e) is assigned SCSI ID 4. Now we can figure out<br />

which stbn device is in which library.<br />

► 0smc <strong>with</strong> target 0 and LUN 1 is the medium changer for the 3583<br />

► 1stbn <strong>with</strong> target 0 and LUN 2 is the first drive in the 3583<br />

► 2stbn <strong>with</strong> target 0 and LUN 4 is the second drive in the 3583<br />

► 3stbn <strong>with</strong> target 4 and LUN 2 is the first drive in the 3570<br />

► 4smc <strong>with</strong> target 4 and LUN 3 is the medium changer for the 3570<br />

► 5stbn <strong>with</strong> target 4 and LUN 4 is the second drive in the 3570<br />

This is all logical up to now, however the problem is that, by default, the<br />

target/LUN assignment is not deterministic, and can change. Let’s simulate a<br />

reconfiguration by turning off the 3583’s SDG — causing its devices to be no<br />

longer visible when we reboot or run drvconfig. Figure 3-17 shows how we take<br />

out the SDG.<br />

Chapter 3. SAN setup 115


SUN<br />

Server<br />

Medium Changer<br />

3583 Lxx<br />

Fibre<br />

Channel<br />

Aapter<br />

2109 FC<br />

Switches<br />

SDG<br />

WWN:<br />

2004006045160d2e<br />

SDG<br />

WWN:<br />

2001006045161ff5<br />

B<br />

A<br />

Tape Library<br />

<strong>with</strong> 2 drives<br />

B<br />

A<br />

3570<br />

Figure 3-17 One SDG is missing during boot<br />

After rebooting we check the dmesg output again (Example 3-10). The SDG of the<br />

3570 (which is still visible) has been assigned a different SCSI target ID - three<br />

this time. The drives will also be assigned to LUNs on SCSI ID 3. This will create<br />

a problem <strong>with</strong> backup or other software which expects to access the drives or<br />

medium changer at their old addresses on target ID 4 - they will fail <strong>with</strong> I/O<br />

errors.<br />

Example 3-10 Output of dmesg <strong>with</strong> changed SCSI ID<br />

Aug 9 17:24:03 sol-e unix: qla2200-hba1-adapter-node-name="200000e08b0190ef";<br />

Aug 9 17:24:03 sol-e unix: qla2200-hba1-adapter-port-name="210000e08b0190ef";<br />

Aug 9 17:24:03 sol-e unix: qla2200-hba1-SCSI-target-id-0-fibre-channel-name="210000e08b023629";<br />

Aug 9 17:24:03 sol-e unix: qla2200-hba1-SCSI-target-id-1-fibre-channel-name="10000000c9258e54";<br />

Aug 9 17:24:03 sol-e unix: qla2200-hba1-SCSI-target-id-2-fibre-channel-name="50001fe1000ae401";<br />

Aug 9 17:24:03 sol-e unix: qla2200-hba1-SCSI-target-id-3-fibre-channel-name="2004006045160d2e";<br />

Aug 9 17:24:03 sol-e unix: qla2200-hba1-SCSI-target-id-4-fibre-channel-name="10000000c920d21f";<br />

Now let’s see how we can fix this problem of non-definitive target/LUN IDs using<br />

persistent binding. We will bind the SDG for the 3570 to target ID 0 and the SDG<br />

for the 3583 to target ID 1. Detailed instructions for doing this for different HBAs<br />

are in section 3.3.2, “Persistent binding <strong>with</strong> QLogic HBA on Solaris” on<br />

page 118 and on the section 3.3.3, “Persisting binding <strong>with</strong> Emulex HBA on<br />

Solaris” on page 121:<br />

hba1-SCSI-target-id-0-fibre-channel-name="2004006045160d2e";<br />

hba1-SCSI-target-id-1-fibre-channel-name="2001006045161ff5";<br />

We force a new configuration by deleting all files in the directory /dev/rmt and<br />

reboot <strong>with</strong> device configuration (reboot -- -r). By looking at the new dmesg and<br />

ls -la output (Example 3-11 and Example 3-12) we can see that our devices<br />

will be permanently set at:<br />

116 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


► 0stbn <strong>with</strong> target 0 and LUN 2 - first drive in the 3570<br />

►<br />

1smc <strong>with</strong> target 0 and LUN 3 - 3570 medium changer<br />

► 2stbn <strong>with</strong> target 0 and LUN 4 - second drive in the 3570<br />

►<br />

3smc <strong>with</strong> target 1 and LUN 1 - 3583 medium changer<br />

► 4stbn <strong>with</strong> target 1 and LUN 2 - first drive in the 3583<br />

► 5stbn <strong>with</strong> target 1 and LUN 4 - second drive in the 3583<br />

Example 3-11 Output of dmesg after binding<br />

Aug 9 18:07:04 sol-e unix: QLogic qla2200 Fibre Channel Driver v3.07 Instance: 1. Firmware v2.1.31.<br />

Aug 9 18:07:13 sol-e unix: qla2200(1): Verification complete. Hardware initialized.<br />

Aug 9 18:07:13 sol-e unix: qla2200-hba1-adapter-node-name="200000e08b0190ef";<br />

Aug 9 18:07:13 sol-e unix: qla2200-hba1-adapter-port-name="210000e08b0190ef";<br />

Aug 9 18:07:13 sol-e unix: qla2200-hba1-SCSI-target-id-0-fibre-channel-name="2004006045160d2e";<br />

Aug 9 18:07:13 sol-e unix: qla2200-hba1-SCSI-target-id-1-fibre-channel-name="2001006045161ff5";<br />

Aug 9 18:07:13 sol-e unix: qla2200-hba1-SCSI-target-id-2-fibre-channel-name="210000e08b023629";<br />

Aug 9 18:07:13 sol-e unix: qla2200-hba1-SCSI-target-id-3-fibre-channel-name="10000000c9258e54";<br />

Aug 9 18:07:13 sol-e unix: qla2200-hba1-SCSI-target-id-4-fibre-channel-name="50001fe1000ae401";<br />

Aug 9 18:07:13 sol-e unix: qla2200-hba1-SCSI-target-id-5-fibre-channel-name="10000000c920d21f";<br />

.<br />

Aug 9 18:08:20 sol-e unix: NOTICE: <strong>IBM</strong>tape _probe: Found Tape Drive 03570C12 , Inst 210, Tgt 0, Lun 2<br />

Aug 9 18:08:20 sol-e unix: NOTICE: <strong>IBM</strong>tape _probe: Found Medium Changer 03570C12 , Inst 211, Tgt 0, Lun 3<br />

Aug 9 18:08:20 sol-e unix: NOTICE: <strong>IBM</strong>tape _probe: Found Tape Drive 03570C12 , Inst 212, Tgt 0, Lun 4<br />

Aug 9 18:08:21 sol-e unix: NOTICE: <strong>IBM</strong>tape _probe: Found Medium Changer ULT3583-TL , Inst 234, Tgt 1, Lun 1<br />

Aug 9 18:08:21 sol-e unix: NOTICE: <strong>IBM</strong>tape _probe: Found Tape Drive ULT3580-TD1 , Inst 235, Tgt 1, Lun 2<br />

Aug 9 18:08:22 sol-e unix: NOTICE: <strong>IBM</strong>tape _probe: Found Tape Drive ULT3580-TD1 , Inst 237, Tgt 1, Lun 4<br />

Chapter 3. SAN setup 117


Example 3-12 Output of ls -la after binding<br />

lrwxrwxrwx 1 root root 47 Aug 9 17:58 0st -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@0,2:st<br />

lrwxrwxrwx 1 root root 48 Aug 9 17:58 0stb -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@0,2:stb<br />

lrwxrwxrwx 1 root root 49 Aug 9 17:58 0stbn -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@0,2:stbn<br />

lrwxrwxrwx 1 root root 48 Aug 9 17:58 0stc -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@0,2:stc<br />

lrwxrwxrwx 1 root root 49 Aug 9 17:58 0stcb -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@0,2:stcb<br />

lrwxrwxrwx 1 root root 50 Aug 9 17:58 0stcbn -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@0,2:stcbn<br />

lrwxrwxrwx 1 root root 49 Aug 9 17:58 0stcn -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@0,2:stcn<br />

lrwxrwxrwx 1 root root 48 Aug 9 17:58 0stn -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@0,2:stn<br />

lrwxrwxrwx 1 root root 48 Aug 9 17:58 1smc -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@0,3:smc<br />

lrwxrwxrwx 1 root root 47 Aug 9 17:58 2st -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@0,4:st<br />

lrwxrwxrwx 1 root root 48 Aug 9 17:58 2stb -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@0,4:stb<br />

lrwxrwxrwx 1 root root 49 Aug 9 17:58 2stbn -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@0,4:stbn<br />

lrwxrwxrwx 1 root root 48 Aug 9 17:58 2stc -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@0,4:stc<br />

lrwxrwxrwx 1 root root 49 Aug 9 17:58 2stcb -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@0,4:stcb<br />

lrwxrwxrwx 1 root root 50 Aug 9 17:58 2stcbn -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@0,4:stcbn<br />

lrwxrwxrwx 1 root root 49 Aug 9 17:58 2stcn -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@0,4:stcn<br />

lrwxrwxrwx 1 root root 48 Aug 9 17:58 2stn -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@0,4:stn<br />

lrwxrwxrwx 1 root root 48 Aug 9 18:08 3smc -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@1,1:smc<br />

lrwxrwxrwx 1 root root 47 Aug 9 18:08 4st -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@1,2:st<br />

lrwxrwxrwx 1 root root 48 Aug 9 18:08 4stb -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@1,2:stb<br />

lrwxrwxrwx 1 root root 49 Aug 9 18:08 4stbn -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@1,2:stbn<br />

lrwxrwxrwx 1 root root 48 Aug 9 18:08 4stc -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@1,2:stc<br />

lrwxrwxrwx 1 root root 49 Aug 9 18:08 4stcb -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@1,2:stcb<br />

lrwxrwxrwx 1 root root 50 Aug 9 18:08 4stcbn -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@1,2:stcbn<br />

lrwxrwxrwx 1 root root 49 Aug 9 18:08 4stcn -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@1,2:stcn<br />

lrwxrwxrwx 1 root root 48 Aug 9 18:08 4stn -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@1,2:stn<br />

lrwxrwxrwx 1 root root 47 Aug 9 18:08 5st -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@1,4:st<br />

lrwxrwxrwx 1 root root 48 Aug 9 18:08 5stb -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@1,4:stb<br />

lrwxrwxrwx 1 root root 49 Aug 9 18:08 5stbn -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@1,4:stbn<br />

lrwxrwxrwx 1 root root 48 Aug 9 18:08 5stc -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@1,4:stc<br />

lrwxrwxrwx 1 root root 49 Aug 9 18:08 5stcb -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@1,4:stcb<br />

lrwxrwxrwx 1 root root 50 Aug 9 18:08 5stcbn -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@1,4:stcbn<br />

lrwxrwxrwx 1 root root 49 Aug 9 18:08 5stcn -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@1,4:stcn<br />

lrwxrwxrwx 1 root root 48 Aug 9 18:08 5stn -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@1,4:stn<br />

By using persistent binding the 3570 drives will always use target ID 0 and the<br />

3583 drives will always use target ID 1 even if we power off one of the SDG’s or if<br />

we add additional devices to the SAN.<br />

Tip: This example is also valid for 3584 <strong>with</strong> native FC drives. Every drive has<br />

a unique WWN. Therefore every drive gets a separate SCSI ID. Without<br />

persistent binding, if drives are missing at server boot time or new drives are<br />

added, the SCSI IDs will probably change. Therefore, you should always<br />

implement persisting binding for a 3584 <strong>with</strong> native FC drives!<br />

Tip: If you install a 3584 <strong>with</strong> native FC Drives then you could not expect that<br />

the drives defined on the server will show up in the same order as they are<br />

installed in the library. Persistent binding will solve this problem too.<br />

3.3.2 Persistent binding <strong>with</strong> QLogic HBA on Solaris<br />

Persistent binding (binding a WWN to a specific SCSI target ID) is implemented<br />

by editing the QLogic adapter’s configuration file — qla2200.conf in the directory<br />

/kernel/drv/. This file contains documentation and examples for binding. The<br />

entries use the required SCSI target ID and WWNN (World Wide Node Name)<br />

118 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


following the format as shown in Figure 3-18. You should add your own required<br />

definitions to the file, using the SCSI target ID and the WWN using Example 3-13<br />

as a guide. You can use either the World Wide Node Name (WWNN) or the<br />

World Wide Port Name (WWN). You also need to choose the correct adapter<br />

number — hba1 is the first QLogic adapter in your system. Our example uses the<br />

World Wide Port Name (WWN).<br />

hba1-SCSI-target-id-1-fibre-channel-name="2001006045161ff5";<br />

hba1-SCSI-target-id-0-fibre-channel-name="2004006045160d2e";<br />

SCSI ID<br />

WWN<br />

Figure 3-18 Binding <strong>with</strong> QLogic<br />

The WWN 2001006045161ff5 was bound to SCSI target ID 1. This is the SDG for<br />

the 3583 in our lab configuration (see Figure 3-16 on page 113). The WWN<br />

2004006045160d2e, the SDG for the 3570 was bound to SCSI target ID 0.<br />

Example 3-13 Binding <strong>with</strong> QLogic adapter<br />

# =======================<br />

# Persistent Name Binding<br />

# =======================<br />

#<br />

# The Persistent Name Binding support for adapter devices associates a<br />

# user specified World Wide Node Name to a specified adapter instance.<br />

# In other words, this entry changes the node name of the specified<br />

# adapter instance to the node name specified in the entry.<br />

# To enable it, entries of the following format should be added in the<br />

# qla2200.conf file:<br />

#<br />

# hba-adapter-node-name="";<br />

#<br />

# For example, to associate the following node name to adapter<br />

# instance 2, the entry will be:<br />

#<br />

# hba2-adapter-node-name="200000e08b023227";<br />

#<br />

# The Persistent Name Binding support for target devices associates a<br />

# SCSI target ID to a specified device World Wide Name. In other<br />

# words, this entry changes the target ID of the specified device<br />

# to the number specified in the entry. To enable it, lines of<br />

# the following format should be added in the qla2200.conf file:<br />

#<br />

# hba-SCSI-target-id--fibre-channel-name="";<br />

#<br />

# For example, to associate the following WWN <strong>with</strong> target ID 2 on<br />

Chapter 3. SAN setup 119


# adapter instance 1, the entry will be:<br />

#<br />

# hba1-SCSI-target-id-2-fibre-channel-name="2000002037004ac9";<br />

#<br />

# *********<br />

# IMPORTANT<br />

# *********<br />

#<br />

# - Unlike other parameter entries in the qla2200.conf file, values<br />

# indicated in persistent name binding entries for instance 0 does<br />

# not apply to other instances when there are no entries for the<br />

# other instances.<br />

#<br />

# - Persistent Name Binding entries are optional entries in the<br />

# qla2200.conf file. These entries do not dictate which devices<br />

# are scanned by the driver, and do not perform any device masking.<br />

# Absence of this entry for any given device name or SCSI ID does<br />

# not direct the driver to perform any type of device masking.<br />

#<br />

# - For adapter devices, if no Persistent Name Binding entries are<br />

# specified, the default WWNN used by the adapters will be the ones<br />

# stored in the NVRAM.<br />

#<br />

# - For target devices, if no Persistent Name Binding entries are<br />

# specified, the default SCSI target IDs assigned will be the loop<br />

# ID of the devices. Please refer to the FAQ section for which<br />

# default SCSI target IDs are assigned to fabric devices.<br />

#<br />

# *******<br />

# CAUTION<br />

# *******<br />

#<br />

# When the Persistent Name Binding entries are used in combination <strong>with</strong><br />

# the device entries in the /kernel/drv/sd.conf or /kernel/drv/st.conf<br />

# file, it is possible to purposely mask off certain devices of certain<br />

# adapter instances from the operating system, by purposely commenting<br />

# out/deleting entries in the sd.conf/st.conf file for those SCSI target<br />

# IDs/LUNs bound to those certain adapter instances. However, when the<br />

# devices are shared among multiple adapters, doing so requires extreme<br />

# caution, and it is strongly recommeded that all target devices be bound<br />

# <strong>with</strong> all adapter instances so that the devices will show up in a pre-<br />

# determinable way. A shared device which is bound on one adapter<br />

# instance but unbound on another adapter instance may show up at a SCSI<br />

# target ID which is unexpected by the user for the unbound adapter<br />

# instance, which may lead to possible data corruption on the device<br />

# if the user unknowingly writes to the unexpected device.<br />

#<br />

# The QLogic Solaris SCSI HBA driver does not filter out the OS scanning<br />

# of SCSI devices. The target IDs/LUNs scanned by the OS is based on the<br />

120 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


# entries specified in the sd.conf and st.conf files. When the HBA<br />

# driver first initializes during the system boot process, it assigns a<br />

# target ID internally to all of the devices it detected. During the OS<br />

# device scan, the driver ignores the 'class' value indicated in the<br />

# sd.conf/st.conf file and processes the IOs addressed to a device whose<br />

# target ID/LUN matches that of a device previously detected by the<br />

# driver.<br />

#Binding<br />

hba1-SCSI-target-id-1-fibre-channel-name="2001006045161ff5";<br />

hba1-SCSI-target-id-0-fibre-channel-name="2004006045160d2e";<br />

After you edit the configuration file, reboot the system to apply the changes.<br />

3.3.3 Persisting binding <strong>with</strong> Emulex HBA on Solaris<br />

Persistent binding (binding a WWN to a specific SCSI target ID) is implemented<br />

by editing the Emulex adapter’s configuration file. The configuration files are<br />

located in the directory /kernel/drv/ and are called lpfc.conf (for LP8000) or<br />

lpfs.conf (for LP8000S). This file contains documentation and examples for<br />

binding. The entries use the required SCSI target ID and World Wide names.<br />

Follow the format as shown in Figure 3-19. You should add your own required<br />

definitions to the file, using the SCSI target ID and either the WWNN or WWPN,<br />

using Example 3-14 as a guide (in our example we used WWNN). You also need<br />

to choose the correct adapter number — lpfc0 is the first adapter in your system<br />

and lpfc1 would be the second one. For LP8000 you have to use device name<br />

lpfc and for LP8000S you have to use lpfs.<br />

fcp-bind-WWNN="1000006045161ff5:lpfc0t4",<br />

"1004006045160d2e:lpfc0t3";<br />

WWNN<br />

SCSI ID<br />

fcp-bind-WWPN="2100123456789abc:lpfc0t0",<br />

"21000020370c2855:lpfc0t1";<br />

WWPN<br />

SCSI ID<br />

Figure 3-19 Binding <strong>with</strong> Emulex<br />

Chapter 3. SAN setup 121


Example 3-14 Configuration file for the Emulex Adapter - example of binding<br />

# Setup FCP persistent bindings,<br />

# fcp-bind-WWPN binds a specific WorldWide PortName to a target id,<br />

# fcp-bind-WWNN binds a specific WorldWide NodeName to a target id,<br />

# fcp-bind-DID binds a specific DID to a target id.<br />

# Only one binding method can be used.<br />

# WWNN, WWPN and DID are hexadecimal values.<br />

# WWNN must be 16 digits <strong>with</strong> leading 0s.<br />

# WWPN must be 16 digits <strong>with</strong> leading 0s.<br />

# DID must be 6 digits <strong>with</strong> leading 0s.<br />

# The SCSI ID to bind to consists of two parts, the lpfc interface<br />

# to bind to, and the target number for that interface.<br />

# Thus lpfc0t2 specifies target 2 on interface lpfc0.<br />

# NOTE: Target ids, <strong>with</strong> all luns supported, must also be in sd.conf.<br />

# scan-down must be set to 0 or 1, not 2 which is the default!!<br />

#<br />

# Here are some examples:<br />

# WWNN SCSI ID<br />

# fcp-bind-WWNN="2000123456789abc:lpfc1t0",<br />

# "20000020370c27f7:lpfc0t2";<br />

#<br />

# WWPN SCSI ID<br />

# fcp-bind-WWPN="2100123456789abc:lpfc0t0",<br />

# "21000020370c2855:lpfc0t1",<br />

# "2100122222222222:lpfc2t2";<br />

#<br />

# DID SCSI ID<br />

# fcp-bind-DID="0000ef:lpfc0t3";<br />

# BEGIN: LPUTIL-managed Persistent Bindings<br />

fcp-bind-WWNN="1000006045161ff5:lpfc0t4",<br />

"1004006045160d2e:lpfc0t3";<br />

# If automap is set, SCSI IDs for all FCP nodes <strong>with</strong>out<br />

# persistent bindings will be automatically generated.<br />

# If new FCP devices are added to the network when the system is down,<br />

# there is no guarantee that these SCSI IDs will remain the same<br />

# when the system is booted again.<br />

# If one of the above fcp binding methods is specified, then automap<br />

# devices will use the same mapping method to preserve<br />

# SCSI IDs between link down and link up.<br />

# If no bindings are specified above, a value of 1 will force WWNN<br />

# binding, 2 for WWPN binding, and 3 for DID binding.<br />

# If automap is 0, only devices <strong>with</strong> persistent bindings will be<br />

# recognized by the system.<br />

automap=1;<br />

We bind the SDG for the 3583 (WWN 2001006045161ff5) to target ID 4 and the<br />

SDG for the 3570 (WWN 2004006045160d2e) to target ID 3.<br />

Example 3-15 shows you an output of the dmesg after the binding. During the<br />

boot only the 3583 was connected to the Sun server. You see that WWN<br />

2001006045161ff5 was bound to target ID 4.<br />

122 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Example 3-15 dmesg after binding <strong>with</strong> Emulex<br />

Aug 13 14:04:34 sol-e Emulex LightPulse FC SCSI/IP 4.20k<br />

Aug 13 14:04:34 sol-e unix: /pci@1f,2000/fibre-channel@1 (lpfc0):<br />

Aug 13 14:04:34 sol-e Binding WWNN 10:00:00:60:45:16:1f:f5 to FCP/SCSI Target 4<br />

Aug 13 14:04:34 sol-e unix: NOTICE: lpfc0:045:Vital Product Data Data: 82 23 0 36<br />

Aug 13 14:04:34 sol-e unix: NOTICE: lpfc0:031:Link Up Event received Data: 1 1 0 0<br />

Aug 13 14:04:36 sol-e unix: NOTICE: lpfc0: Firmware Rev 3.81A1 (D2D3.81A1)<br />

Aug 13 14:04:36 sol-e unix: NOTICE: lpfc0: WWPN:10:00:00:00:c9:23:c3:05 WWNN:20:00:00:00:c9:23:c3:05 DID 0x31700<br />

Aug 13 14:04:36 sol-e unix: NOTICE: Device Path for interface lpfc0:<br />

Aug 13 14:04:36 sol-e unix: PCI-device: fibre-channel@1, lpfc0<br />

Aug 13 14:04:36 sol-e unix: lpfc0 is /pci@1f,2000/fibre-channel@1<br />

Aug 13 14:04:36 sol-e unix: NOTICE: lpfc0: Acquired FCP/SCSI Target 4 LUN 0<br />

Aug 13 14:04:36 sol-e D_ID 0x31000 WWPN:20:01:00:60:45:16:1f:f5 WWNN:10:00:00:60:45:16:1f:f5<br />

3.3.4 Persistent binding not applicable to AIX<br />

The supported FC adapters for AIX do not have persisting binding capability. This<br />

is because it is not needed for AIX.<br />

Unlike Solaris, AIX does not communicate <strong>with</strong> the devices over the SCSI ID and<br />

LUN. AIX talks to the devices over the WWN. See Example 3-16 which shows<br />

you the result of lsattr -El <strong>with</strong> a FC connected tape. Notice the fields scsi_id<br />

and lun_id. These are not a real SCSI ID or LUN ID. Also you recognize in the<br />

ww_name field, the value 2001006045161ff5 is the WWN of the SDG for the<br />

3583. But the location field looks like a typical SCSI ID. This is done by the Atape<br />

device driver which gets this information from the SDG and puts it in the location<br />

field used also by lsdev (Example 3-17) as a convenience.<br />

Example 3-16 AIX tape drive attributes<br />

# lsattr -El rmt0<br />

block_size 0 Block Size (0=Variable Length) True<br />

compress yes Use Hardware Compression on Tape True<br />

logging no Activate volume information logging True<br />

max_log_size 500 Maximum size of log file (in # of entries) True<br />

space_mode SCSI Backward Space/Forward Space Record Mode True<br />

rew_immediate no Use Immediate Bit in Rewind Commands True<br />

trailer_labels no Trailer Label Processing True<br />

retain_reserve no Retain Reservation False<br />

devtype ULT3580- Device Type False<br />

scsi_id 0x31000 SCSI Target ID True<br />

lun_id 0x2000000000000 Logical Unit Number True<br />

location 20-58-01-0,0 Location True<br />

ww_name 0x2001006045161ff5 World Wide Name False<br />

new_name New Logical Name True<br />

Example 3-17 Output of lsdev for FC attached drives<br />

# lsdev -Cc tape<br />

smc0 Available 20-58-01-6,0 <strong>IBM</strong> 3583 Library Medium Changer (FCP)<br />

rmt0 Available 20-58-01-0,0 <strong>IBM</strong> 3580 <strong>Ultrium</strong> Tape Drive (FCP)<br />

rmt1 Available 20-58-01-1,0 <strong>IBM</strong> 3580 <strong>Ultrium</strong> Tape Drive (FCP)<br />

Chapter 3. SAN setup 123


You see the indication (FCP) at the end of the lines of lsdev output, indicating<br />

these devices are FC connected. This designation is also added by the AIX<br />

Atape device Driver.<br />

If the SAN configuration was changed, after rebooting the AIX server or running<br />

cfgmgr, the device to target/LUN mapping will be preserved because of this<br />

connection to the WWN of the SDG. New devices would get any free device<br />

names. Therefore, it is not relevant or necessary to use persistent binding <strong>with</strong><br />

AIX.<br />

If you want to rename the device to reflect a different logical order (give tape<br />

drives a new name), you can do this using smit devices. Go to Tape drives -><br />

Change / Show Characteristics of a Tape Drive and select the tape drives<br />

which you want change. Select the name which you want to use in the line New<br />

Logical Name. In Example 3-18 we change the name from rmt1 to rmt4.<br />

Example 3-18 SMIT Change / Show Characteristics of a Tape Drive<br />

Change / Show Characteristics of a Tape Drive<br />

Type or select values in entry fields.<br />

Press Enter AFTER making all desired changes.<br />

[Entry Fields]<br />

Tape Drive<br />

rmt1<br />

Tape Drive type 3580<br />

Tape Drive interface<br />

fcp<br />

Description<br />

<strong>IBM</strong> 3580 <strong>Ultrium</strong> Tape<br />

Drive (FCP)<br />

Status<br />

Available<br />

Location 20-58-01-1,0<br />

Parent adapter<br />

fscsi1<br />

Connection address 3<br />

SCSI ID<br />

0x31000<br />

Logical Unit ID<br />

0x4000000000000<br />

World Wide Name<br />

0x2001006045161ff5<br />

New Logical Name<br />

[rmt4]<br />

Block Size (0=Variable Length) [0] +#<br />

Use Hardware Compression on Tape yes +<br />

Activate volume information logging no +<br />

Maximum size of log file (in # of entries) [500] +#<br />

Backward Space/Forward Space Record Mode SCSI +<br />

Use Immediate Bit in Rewind Commands no +<br />

Trailer Label Processing<br />

no<br />

F1=Help F2=Refresh F3=Cancel<br />

F4=List<br />

124 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


F5=Reset F6=Command F7=Edit<br />

F8=Image<br />

F9=Shell F10=Exit Enter=Do<br />

If you have natively attached FC Drives or if you have more than one SDG<br />

attached to one library then you will find that normally the drives on AIX are not<br />

configured in the same order as they are physically in the library. This smit option<br />

allows you to easily change the order to reflect your configuration.<br />

3.4 SAN Data Gateway setup<br />

The <strong>IBM</strong> SAN Data Gateway (SDG) allows you to connect supported SCSI<br />

devices to a SAN by providing the interface function.<br />

The SDG maps addresses across and among the different interfaces and<br />

preserves the persistency of the address maps across startups of systems,<br />

devices, and the SDG.<br />

Attention: Sharing the gateway between disk and tape products is not<br />

supported!<br />

The SDG Router allows you to connect more than one host to it. In its default<br />

configuration, all hosts can access all target devices. In practice, you want to<br />

restrict this access, unless you are sure that the different host operating systems<br />

and applications will correctly handle simultaneous access to the same device by<br />

multiple servers. Otherwise, device operation failures and potential data integrity<br />

problems can occur. To avoid these, you can use zoning (as discussed in 3.2,<br />

“Zoning” on page 100), use intelligent applications which can handle the device<br />

sharing (such as tape library sharing on Tivoli Storage Manager), or use these<br />

options available <strong>with</strong> the SDG:<br />

►<br />

►<br />

Channel zoning option. You can set the desired access between SAN<br />

connections and individual SCSI channels.<br />

Virtual Private SAN (VPS) or LUN masking. You can set the desired access<br />

permissions between hosts on the SAN connections and individual LUNs.<br />

Note: VPS is only available as an option for the <strong>IBM</strong> 2108 G07 and not for the<br />

<strong>IBM</strong> 2108 R03 or the Integrated SAN Data Gateway Module for the 3583.<br />

Special software is also require.<br />

In the following section we give you an overview of:<br />

►<br />

Basic setup of the SDG<br />

Chapter 3. SAN setup 125


►<br />

►<br />

►<br />

►<br />

Installation and usage of the StorWatch SDG Specialist<br />

How LUN mapping works<br />

How to use channel zoning<br />

Virtual Private SAN<br />

3.4.1 Basic setup<br />

For more Information on the SAN Data Gateway, we refer you to:<br />

► 2108 Model G07 Installation and User's Guide, SC26-7304<br />

► 2108 Model R03 Installation and User's Guide, SC26-7355<br />

We will briefly summarize the main steps for setting up the SAN Data Gateway —<br />

detailed information is provided in the Installation and User’s Guides listed in the<br />

previous section.<br />

1. After installing the hardware set up a connection between the SDG’s serial<br />

port and a serial port on a PC, using the supplied null modem cable and a PC<br />

terminal program, such as Netterm or Hyperterm. Use the following<br />

parameters to configure the terminal session:<br />

– Bits per second: 19 200<br />

– Data bits: 8<br />

– Parity: None<br />

– Stop bits: 1<br />

– Flow Control: Xon/Xoff<br />

If you are connected, press Enter and you will get a response from the SDG as<br />

shown in Figure 3-20.<br />

Figure 3-20 Connected to the SDG<br />

2. We suggest following basic commands sequence to install a new or an<br />

already used SDG:<br />

126 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


a. initializeBox<br />

This restores the factory defaults by deleting all configuration files<br />

including persistent address map and VPS databases, and then a<br />

restart is needed.<br />

b. ethAddrSet<br />

Use the ethAddrSet command to set or change the IP address and<br />

network mask (if required) of the SAN Data Gateway.<br />

Router > ethAddrSet “192.168.1.54” “255.255.255.0”<br />

c. ethEnable<br />

The ethEnable command alters the start parameters of the SDG Router,<br />

enabling the Ethernet port. This command does not take effect until the<br />

SDG Router is restarted.<br />

d. userAdd "admin","password"<br />

This adds a user and password to the password file. The user name<br />

variable must be 3 to 80 characters. The password variable must be 8 to<br />

40 characters. Here you create your own userID.<br />

Router > userAdd "nancy","password"<br />

e. disableCC or enableCC<br />

The disableCC command disables the command and control interface<br />

(LUN 0). The SDG is addressable as a SCSI target device for command<br />

and control support. On a Fibre Channel interface, this device is seen as<br />

logical unit number 0, (LUN 0). If the command and control support<br />

enabled then you might see problems on AIX machine during a cfgmgr<br />

run:<br />

cfgmgr: 0514-621 WARNING: The following device packages are required for<br />

device support but are not currently installed. devices.fcp.array<br />

Therefore we suggest to disableCC if the SDG is connected to an AIX<br />

server. For other operating system you can enableCC.<br />

f. setHost X,YYY (where port X can be 1,4,2,5,3,6 and YYY can be "solaris",<br />

"nt", "hpux", "aix",”switch”, ...)<br />

The setHost command sets the operating system type for the specified<br />

SAN interface. This provides some customization in the way the SDG is<br />

presented to the particular operating system. If the port is 0, the change<br />

applies to all SAN connections; otherwise, the host type is applied only to<br />

the SAN connection on the specified interface. The default setting is NT.<br />

Currently, OS can be specified as NT, AIX, Netware, HP-UX, or Solaris.<br />

You have to put the hosttype in double quotes as shown in Example 3-19.<br />

Chapter 3. SAN setup 127


Example 3-19 setHost for FC 4 to AIX<br />

Router > setHost 4,"aix"<br />

value = 0 = 0x0<br />

Note: Port 1 & 4 belongs to 1st FC Card, 2 & 5 to the 2nd FC Card,3 & 6 to the<br />

3rd FC Card inside the SGW.<br />

3. reboot<br />

A reboot makes the above changes effective. You can now connect to the<br />

SDG via a telnet session, using the Ethernet address you defined.<br />

4. fcShowDevs and fcShowNames<br />

The fcShowDevs command displays information about the devices that are<br />

accessible from each Fibre Channel interface. The display shows the LUN<br />

that the SDG has assigned to each device, the SCSI Channel that the device<br />

is attached to, the actual SCSI ID and LUN of the device, the vendor, product,<br />

revision and serial number of the device. The fcShowNames command displays<br />

the node and port names (addresses) of the Fibre Channels. If the output<br />

does not meet your physical installed devices then execute scsiRescan and<br />

reboot. Collect the output from fcShowDevs and fcShowNames for further<br />

use (fcShowNames shows you the WWN, the assigned LUN and the serial<br />

number of the tape drives; see Example 3-20).<br />

Example 3-20 Output of fcShowDevs and fcShowNames<br />

Router > fcShowDevs<br />

FC 1:<br />

LUN Chan Id Lun Vendor Product Rev SN<br />

-----------------------------------------------------<br />

0 0 0 0 PATHLGHT SAN Router 32aC 21081341573<br />

1 2 6 0 <strong>IBM</strong> ULT3583-TL 2.50 <strong>IBM</strong>7801954<br />

2 2 0 0 <strong>IBM</strong> ULT3580-TD1 16E0 6811020764<br />

4 2 1 0 <strong>IBM</strong> ULT3580-TD1 16E0 6811007030<br />

value = 6 = 0x6<br />

Router > fcShowNames<br />

-----------------------------------------------------------------<br />

Ctlr : PCI Addr : ISP : Node : Port<br />

Id : Bs Dv Fn : Type : Name : Name<br />

-----------------------------------------------------------------<br />

1 : 00 06 00 : 2200 : 10000060.45161ff5 : 20010060.45161ff5<br />

128 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


3.4.2 Install and use the StorWatch SDG Specialist<br />

The <strong>IBM</strong> StorWatch SAN Data Gateway Specialist software allows you to<br />

manage multiple gateways from any location on your network. The system<br />

consists of two Java applications but is a client-server application, not<br />

Web-based like the StorWatch for the <strong>IBM</strong> 2109 Switch. You can install the server<br />

on a single system on your network and manage connections between multiple<br />

clients and multiple SAN Data Gateways. Also you can install the server and<br />

client on one single system. The installation program allows you to install the<br />

appropriate components on your target host system. The Java runtime<br />

environment is also installed when you install the application components.<br />

The server does not need to be used as a client but it can. The sever needs<br />

network access to the SDGs to be managed.<br />

The client system can be located anywhere as long as it can connect to the<br />

server system using TCP/IP.<br />

The SDG StorWatch Specialist is available for AIX, Windows and Sun Solaris.<br />

There is only one install file available which contains the server and the client<br />

code. During installation you can choose which of them you want to install.<br />

Client and server do not need to be on the same operating system. This means<br />

you can install the server for instance on AIX or Sun Solaris and use the client on<br />

Windows 2000 or on Windows NT.<br />

You find the latest version of the SDG StorWatch Specialist (in the Downloads<br />

section):<br />

http://www.ibm.com/storage/sangateway/<br />

Install on AIX<br />

Download the latest version and the readme file for AIX from the Web site above.<br />

If needed decompress and/or untar the files. The install images will be called<br />

something similar to storwsdg_bff. Install server and the client code <strong>with</strong>:<br />

installp -a -d storwsdg_bff all<br />

If you want to install only the server code type:<br />

installp -a -d storwsdg_bff storwsdg.server<br />

Or for install the client code only:<br />

installp -a -d storwsdg_bff storwsdg.client<br />

As always, check the readme file for the latest information on fixes and<br />

prerequisites.<br />

Chapter 3. SAN setup 129


Install on Sun Solaris<br />

Download the latest version and the readme file for Sun Solaris from the Web<br />

site above. If needed, decompress and/or untar the files. For installation of the<br />

files enter:<br />

pkgadd -d . <strong>IBM</strong>swsdg<br />

During the installation you were asked if you want to install the client and if you<br />

want to install the server:<br />

Install StorWatch SAN Data Gateway Specialist Client [y/n] ? y<br />

Install StorWatch SAN Data Gateway Specialist Server [y/n] ? y<br />

As always, check the readme file for the latest information on fixes and<br />

prerequisites.<br />

Install on Windows<br />

Download the latest version and the readme file for Windows from the Web site<br />

above. Execute the downloaded file for installation. During installation you can<br />

choose to install the server and/or the client. See Figure 3-21.<br />

Figure 3-21 Install of the SDG StorWatch Specialist<br />

As always, check the readme file for the latest information.<br />

130 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Start the server<br />

In order to connect to a SDG, you must first start the server application. The<br />

server application can run in the background.<br />

Start the server on AIX and on Sun Solaris in the background <strong>with</strong>:<br />

/usr/bin/ServerLaunch -background &<br />

To start the server on Windows, go to Start -> Programs -> <strong>IBM</strong> StorWatch SAN<br />

Data Gateway Specialist -> Server. This opens a DOS-window (Figure 3-22).<br />

Figure 3-22 SDG StorWatch Specialist - server application<br />

Next you can start the client.<br />

Start the client<br />

Start the client on AIX and on Sun Solaris <strong>with</strong>:<br />

/usr/bin/ClientLaunch<br />

To start the client on Windows, go to Start -> Programs -> <strong>IBM</strong> StorWatch SAN<br />

Datagateway Specialist -> Client.<br />

Enter the TCP/IP Address of the server where the SDG StorWatch Specialist<br />

Server application is running (Figure 3-25).<br />

Chapter 3. SAN setup 131


Figure 3-23 SDG StorWatch connect to server<br />

Now you will be asked for User Name and Password (Figure 3-24). The default<br />

entries are:<br />

►<br />

►<br />

User Name: StorWatch<br />

Password: StorWatch<br />

Both values are key sensitive.<br />

Figure 3-24 SDG StorWatch logon<br />

Next, enter the TCP/IP address of the SDG which you want to manage<br />

(Figure 3-25).<br />

Figure 3-25 Connect to SDG<br />

Install firmware on the SDG<br />

After you are connected to the SDG you should check the firmware level which is<br />

printed on the right window. Check on the following Web site in the Downloads<br />

section to see if there is a newer version available.:<br />

http://www.ibm.com/storage/sangateway/<br />

132 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


If so, download the file the StorWatch client system and update the firmware on<br />

the SDG.<br />

Attention: All I/Os must be halted while updating the firmware.<br />

Select first the SDG to be updated in the left window. Then select from the menu<br />

Controls -> Update Firmware. See Figure 3-26. You will be asked for the<br />

filename of the new firmware. After you have selected the downloaded file you<br />

are asked to confirm that you want to update now. Answer <strong>with</strong> OK if all I/O<br />

activity to the SDG is stopped.<br />

Firmware Level<br />

Figure 3-26 Install firmware on the SDG<br />

SCSI settings<br />

If you want to view or change the SCSI settings, first select the desired SCSI<br />

Channel on the left side of the client display. Then select Controls -> SCSI<br />

Channel from the menu. See Figure 3-27.<br />

Chapter 3. SAN setup 133


Figure 3-27 Select the SCSI option<br />

If you update SCSI device firmware, the StorWatch application does not display<br />

the new firmware version until the SDG Router has issued a SCSI inquiry. The<br />

SCSI inquiry occurs when it rescans the SCSI buses. If you want to rescan the<br />

SCSI bus select the button Re-scan SCSI Bus (Figure 3-28).<br />

Figure 3-28 SCSI Channel parameters<br />

134 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


FC settings<br />

If you want to view or change the FC options, first select the desired FC Channel<br />

on the left side of the client display. Then select Controls -> Fibre Channel. See<br />

Figure 3-29.<br />

Figure 3-29 Select the Fibre Channel options<br />

On the Fibre Channel Parameter window you can change settings valid for the<br />

selected FC. You can change the host type to match it for your configuration. The<br />

connection options should be point-to-point or point-to-point preferred if the<br />

SDG is connected to a switch. If the SDG is directly connected to a server, both<br />

server HBA and SDG need to have the same connection options. See<br />

Figure 3-30.<br />

Chapter 3. SAN setup 135


Figure 3-30 Fibre Channel parameters<br />

3.4.3 LUN mapping<br />

In SCSI terminology, a tape drive or a disk drive is attached to a "bus" and has a<br />

unique address on that bus. There are three parts of the address in a<br />

conventional SCSI ID:<br />

►<br />

►<br />

►<br />

Bus (or channel)<br />

Target ID<br />

LUN<br />

A simple case of two tape drives attached to a single bus is shown in<br />

Figure 3-31.<br />

136 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Server<br />

SCSI<br />

Aapter<br />

SCSI<br />

Drive 0<br />

SCSI ID 0 LUN 0<br />

Drive 1<br />

SCSI ID 1 LUN 0<br />

3584 Lxx<br />

Control path<br />

enabled smc<br />

A<br />

SCSI ID 0<br />

LUN 1<br />

B<br />

Medium Changer<br />

Figure 3-31 Basic SCSI connection to a system<br />

This configuration has a device map (from the host point of view) that looks as<br />

shown in Table 3-1. Some tape library devices, like the 3584, support LUNs for<br />

the devices; the tape drive is addressed as LUN 0, the SCSI Medium Changer<br />

(smc) is available as LUN 1.<br />

Table 3-1 Target ID and device mapping — native SCSI<br />

Target ID LUN Device<br />

0 0 Drive 0<br />

0 1 smc<br />

1 0 Drive 1<br />

If a product such as a SAN Data Gateway is placed between the system and<br />

target devices, the addressing has another layer. This is because the targets (the<br />

tape drives) are not directly attached to the host but are connected to a SCSI<br />

adapter installed in the gateway instead. Figure 3-32 shows the device mapping<br />

<strong>with</strong> the additional layer due to the SAN Data Gateway.<br />

Chapter 3. SAN setup 137


Server<br />

FC<br />

Aapter<br />

FC<br />

SCSI<br />

Drive 0<br />

SCSI ID 0 LUN 2<br />

Drive 1<br />

SCSI ID 0 LUN 4<br />

SDG<br />

SCSI Id 0 LUN 0<br />

3584 Lxx<br />

Control path<br />

enabled<br />

B<br />

smc<br />

SCSI ID 0<br />

A<br />

LUN 3<br />

Medium Changer<br />

Figure 3-32 SAN Data Gateway attached through Fibre Channel — host view<br />

The system now only has a single target ID (target 0 in this case) directly<br />

attached to the SAN Data Gateway. The gateway forwards commands to and<br />

from its targets, the tape drives. However, there is a need to map the devices<br />

(tapes) so the host system can use them. This is achieved by using another layer<br />

of mapping, LUNs. The device map might now look like Table 3-2 from the host<br />

perspective.<br />

Table 3-2 Device map from host perspective — <strong>with</strong> SAN Data Gateway<br />

Target ID LUN Device<br />

0 0 SAN Data Gateway<br />

0 2 Drive 0<br />

0 3 smc<br />

0 4 Drive 1<br />

Note that LUN 0 points to the SAN Data Gateway. This allows you to send<br />

commands to control the gateway. This is referred to as the Command and<br />

Control Interface.<br />

Tape drives are always assigned an even LUN number. If a control path is<br />

enabled (3584) for this drive, its LUN is one higher than the drives. The<br />

odd-assigned LUN number that follows the tape-drive even number is reserved<br />

for the smc. This algorithm has been chosen for the best compatibility <strong>with</strong><br />

existing applications and operating systems. The smc in a 3583 has its own SCSI<br />

ID, but will still be assigned an odd LUN number.<br />

138 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


If the resulting map is not suitable for your environment then you can edit the<br />

mapping done by the SDG <strong>with</strong> StorWatch Specialist. First select your desired<br />

SDG, then select Controls -> Device Mapping as shown in Figure 3-33.<br />

Figure 3-33 Select Device Mapping<br />

Figure 3-34 shows the current configuration if you use instead the command line<br />

interface (telnet or serial connection) <strong>with</strong> the command fcShowDevs. Devices that<br />

have already been entered into the persistent device map or devices which were<br />

automatically assigned by the SDG are shown in black type on the left. The<br />

assigned LUN for each device is shown in the left-most column. On the left side<br />

you see devices which are currently not assigned. You can delete a drive from<br />

the right side by dragging it down to the Recycle Bin icon.<br />

Chapter 3. SAN setup 139


Figure 3-34 Device Mapping<br />

You can easily change this configuration by drag and drop. Select the device<br />

which you want to move to a different LUN. Hold your left mouse button and<br />

move the device to an empty LUN. After you have made any changes you need<br />

to reboot the SDG. See Figure 3-35.<br />

Figure 3-35 Device Mapping required a reboot<br />

140 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


3.4.4 Access control by channel zoning<br />

Click Controls -> Access Options-> Channel Zoning (see Figure 3-36) to<br />

configure zones to restrict access between SAN connections and SCSI<br />

channels. The default settings allow all SAN connections to access all SCSI<br />

channels.<br />

Figure 3-36 Select Channel Zoning<br />

When you select this menu option, a pop-up window displays the current channel<br />

zoning settings. Figure 3-37 shows the settings for a gateway that has two SAN<br />

connections and four SCSI channels. Currently only SCSI Channel 3 and SCSI<br />

Channel 4 are assigned to FC 1 and FC 2. Clear the check marks or put<br />

additional check marks by clicking in the boxes to create restricted access zones<br />

for the desired SAN connections and SCSI channels. All combinations are<br />

possible.<br />

Chapter 3. SAN setup 141


Figure 3-37 Channel Zoning settings<br />

3.4.5 Access control by Virtual Private SAN (VPS)<br />

Channel zoning provides access control between ports. While channel zoning<br />

provides control of paths between host adapters and SCSI storage ports, it does<br />

not limit access to specific devices (LUNs) <strong>with</strong>in the storage system. Virtual<br />

Private SAN (VP SAN) provides “LUN masking” to limit access between host<br />

adapters and LUNs attached to SAN Data Gateway SCSI ports. The <strong>IBM</strong><br />

StorWatch SAN Gateway Specialist, an easy to use graphical user interface,<br />

provides the tools to define SAN Data Gateway channel zoning, the VP SAN<br />

LUN-masking, and control which host systems have access to specific storage<br />

devices.<br />

VPS is applicable mainly in disk environments, so we do not discuss it further<br />

here. It is also not a capability of the Integrated SAN Data Gateway Module for<br />

the 3583. You can find more information on VPS in Planning and Implementing<br />

an <strong>IBM</strong> SAN, SG24-6116.<br />

3.5 Operating system device names<br />

We want to remind you that the operating system device names for FC attached<br />

tapes are not necessarily presented in the same order as they are installed<br />

physically in the library. This could cause problems <strong>with</strong> backup applications<br />

which are managing the tape library.<br />

142 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Let’s assume we have one library <strong>with</strong> three drives on it. The table lists the<br />

element address which is a number indicating the physical location of a drive<br />

<strong>with</strong>in an automatic library. Applications use the drive’s element address to<br />

connect the physical location of the drive to to the drive’s SCSI address. We<br />

show how to display element addresses for drives as well as the slots in<br />

“Verifying proper device attachment <strong>with</strong> tapeutil” on page 274. The drives shown<br />

are configured in the operating system as rmt0, rmt1 and rmt2, shown in<br />

Table 3-3.<br />

Table 3-3 Library <strong>with</strong> three drives<br />

Drive# on the library Element address Drive on the operating<br />

system<br />

0 256 rmt1<br />

1 257 rmt0<br />

2 258 rmt2<br />

Many backup applications (for example, Legato NetWorker and VERITAS<br />

NetBackup DataCenter) will assume by default that the devices have been<br />

assigned their drive names in the same order as the element numbers. That is,<br />

the lowest drive name has 256, the next, 257, and so on. However, in our<br />

example this is not true, and so the application will not correctly access the<br />

drives. If the application tries to mount a cartridge on rmt0, it will issue move<br />

medium command <strong>with</strong> the target element address 256, because of the<br />

application assumes that rmt0 corresponds to the drive at element address 256<br />

which is the default. But since our drives were configured in a different order by<br />

the operating system, when the library moves the cartridge to element 256, it is<br />

actually loaded in drive rmt1. The application now waits indefinitely for the media<br />

to be mounted on rmt0, or until you kill the request.<br />

Therefore, check your drive configuration carefully before you configure further<br />

software. One way to check the drive order is to compare the drive serial<br />

numbers. Use lscfg -vl rmtx in AIX to get serial numbers (as shown in<br />

Example 3-21), and compare <strong>with</strong> the serial numbers physically written on the<br />

drives. If you need to change them, use smit as described in Section 3.3.4,<br />

“Persistent binding not applicable to AIX” on page 123 to change the /dev/rmtx<br />

mapping).<br />

Example 3-21 lscfg -vl rmtx shows you the serial number<br />

# lscfg -vl rmt1<br />

DEVICE LOCATION DESCRIPTION<br />

rmt1 20-58-01-1,0 <strong>IBM</strong> 3580 <strong>Ultrium</strong> Tape Drive (FCP)<br />

Manufacturer................<strong>IBM</strong><br />

Chapter 3. SAN setup 143


Machine Type and Model......ULT3580-TD1<br />

Serial Number...............6811007030<br />

Device Specific.(FW)........16E0<br />

On Solaris, we strongly recommend using persistent binding to ensure the drives<br />

are numbered by the OS in their real physical order (as described in 3.3.1, “The<br />

need for persistent binding” on page 112). In any case, when configuring your<br />

library <strong>with</strong> the backup application, make sure that the defined application drive<br />

names correspond to the correct operating system device name and element<br />

number. We will address specific examples of how to do this <strong>with</strong> different backup<br />

applications in the following chapters.<br />

144 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Part 2<br />

Part 2 <strong>LTO</strong><br />

<strong>Ultrium</strong><br />

<strong>with</strong><br />

applications<br />

In this part we describe how to implement the <strong>LTO</strong> <strong>Ultrium</strong> libraries <strong>with</strong> some of<br />

the most popular backup software packages — Tivoli Storage Manager,<br />

VERITAS NetBackup DataCenter, and Legato NetWorker.<br />

© Copyright <strong>IBM</strong> Corp. 2002 145


146 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


4<br />

Chapter 4.<br />

Implementing Tivoli Storage<br />

Manager <strong>with</strong> <strong>LTO</strong><br />

This chapter describes the installation and implementation of Tivoli Storage<br />

Manager (TSM) 4.2 in the AIX, Sun Solaris and HP-UX environments. In each<br />

environment we tested the interaction of Tivoli Storage Manager <strong>with</strong> the 3583<br />

<strong>Ultrium</strong> Scalable Tape Library. In particular, we confirmed TSM’s ability to:<br />

►<br />

►<br />

►<br />

Achieve normal backup/restore processing<br />

Allow multiple servers to share the 3583 library<br />

Provide LAN-free backup services<br />

We begin <strong>with</strong> a brief overview of Tivoli Storage Manager. For more in depth<br />

information of this product, refer to these redbooks:<br />

►<br />

►<br />

►<br />

Tivoli Storage Management Concepts Guide, SG24-4877<br />

Getting Started <strong>with</strong> Tivoli Storage Manager: Implementation Guide,<br />

SG24-5416<br />

<strong>Using</strong> Tivoli Storage Manager in a SAN Environment, SG24-6132<br />

© Copyright <strong>IBM</strong> Corp. 2002 147


4.1 Tivoli Storage Manager overview<br />

What is Tivoli Storage Manager? Tivoli Storage Manager is part of the Tivoli<br />

Storage Management product set — an enterprise-wide solution integrating<br />

automated network backup, archive and restore, storage management and<br />

disaster recovery. Tivoli Storage Manager is ideal for heterogeneous,<br />

data-intensive environments; supporting over 35 platforms and over 250 storage<br />

devices across LANs, WANs and SANs, plus providing protection for leading<br />

databases and e-mail applications. See Figure 4-1.<br />

DB2 UDB<br />

APPLE<br />

Macintosh<br />

AUSPEX**<br />

DATA<br />

GENERAL<br />

DG/UX<br />

DIGITAL<br />

<strong>Open</strong>VMS<br />

(SSSI)***<br />

UNIX<br />

Tru64 UNIX<br />

FUJITSU***<br />

HEWLETT-<br />

PACKARD<br />

HP-UX<br />

<strong>IBM</strong>*<br />

AIX OS/2 Lan Server<br />

NUMA-Q OS/2 Warp<br />

AS/400 OS/390 UNIX<br />

OS/2 System Services<br />

MICROSOFT<br />

Windows 95<br />

Windows 98<br />

Windows NT<br />

Windows NT DEC Alpha<br />

Windows 2000<br />

INFORMIX<br />

Linux<br />

LOTUS<br />

DOMINO<br />

LOTUS<br />

NOTES<br />

Tivoli Storage Manager client platforms<br />

NCR UNIX SVR4<br />

NEC EWS-UX/V<br />

MICROSOFT<br />

Exchange Server<br />

SQL Server<br />

ORACLE<br />

Oracle7 EBU<br />

Oracle8 RMAN<br />

R/3<br />

SYBASE<br />

TANDEM<br />

GUARDIAN<br />

(ETI)***<br />

SUN<br />

MICROSYSTEMS<br />

Solaris<br />

Tivoli Data Protection for application<br />

Family:<br />

Lotus Domino<br />

Lotus Notes<br />

Oracle<br />

Microsoft SQL Server<br />

Microsoft Exchange<br />

Informix<br />

R/3<br />

Tivoli Storage Manager also supports:<br />

<strong>IBM</strong> DB2 UDB<br />

Sybase<br />

SILICON<br />

GRAPHICS<br />

IRIX<br />

SIEMENS NIXDORF<br />

SINIX<br />

SINIX Reliant UNIX<br />

SINIX 386/486<br />

Tivoli<br />

Storage<br />

Manager<br />

server<br />

platforms<br />

SEQUENT PTX<br />

SCO PYRAMID<br />

Unix 386 NILE<br />

<strong>Open</strong> Desktop<br />

<strong>Open</strong> Server<br />

Windows<br />

NT<br />

Windows<br />

2000<br />

NOVELL<br />

NETWARE<br />

Solaris<br />

HP-UX<br />

AIX<br />

Storage<br />

Hierarchy<br />

VM<br />

OS/2<br />

OS/400<br />

MVS<br />

Disk<br />

Optical<br />

Tape<br />

NSM<br />

Figure 4-1 Tivoli Storage Manager supported platforms<br />

Tivoli Storage Manager (TSM) allows users to confidently protect and manage<br />

information; it integrates unattended network backup and archive capabilities<br />

<strong>with</strong> centralized storage management and powerful disaster recovery functions.<br />

Tivoli Storage Manager is intended for companies <strong>with</strong> homogeneous or<br />

heterogeneous platforms and complex environments that include both traditional<br />

148 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


LANs as well as SANs. It is a best-of-breed, scalable storage management<br />

solution that helps provide consistent and reliable protection and management of<br />

mission-critical data that is spread across your company's enterprise. It protects<br />

a broad range of data across the enterprise from the laptop to the data center.<br />

Tivoli Storage Manager is an industrial-strength centralized storage management<br />

product for your enterprise. Tivoli Storage Manager can protect the following<br />

backup-archive clients: Windows 98/NT/2000, NetWare, Macintosh, as well as<br />

AIX, Sun Solaris, HP-UX, Linux and other UNIX variants, as reflected in<br />

Figure 4-1. A Tivoli Storage Manager server is provided for OS/390, z/OS,<br />

Windows NT/2000, AIX, Solaris, HP-UX, and OS/400. This breadth of platform<br />

coverage affords you the choice in selecting the storage management platform<br />

that suits your environment and leverages your hardware and software<br />

investments. Tivoli Storage Manager can help control the cost of distributed<br />

storage management by leveraging storage resources, helping to reduce the cost<br />

of downtime and lost data, and helping to increase the productivity of storage<br />

administrators and end users.<br />

Tivoli Storage Manager exploits the numerous advantages of SANs <strong>with</strong> its<br />

LAN-free and library sharing functions. These help to remove traffic from the<br />

LAN, allow for multiple Tivoli Storage Manger servers to share a library, and off<br />

load backup processing from mission-critical servers.<br />

The latest release of Tivoli Storage Manager is Version 4.2 expands the LAN-free<br />

backup/restore functionality <strong>with</strong> additional Tivoli Data Protection platforms and<br />

databases. It introduces LAN-free backup/restore and archive/retrieve of<br />

Windows NT/2000, AIX and Solaris files. It exploits Tivoli SANergy to allow for<br />

LAN-free transfers to file-based storage pools on disk. With this version, HP-UX<br />

servers can share tape and library resources and S/390 Linux is added as a<br />

supported TSM client.<br />

For more information about Tivoli Storage Management, visit this homepage:<br />

http://www.tivoli.com/products/index/storage_mgr<br />

4.1.1 TSM commonly used terms<br />

Let’s discuss a few commonly used TSM terms.<br />

Server<br />

A server is a computer system that provides services to one or more clients, or<br />

other devices over a network. A Tivoli Storage Manager server is the repository<br />

and manager of all the backed up client data. Administrative policies defined at<br />

the server control the types of backup performed and retention policies for the<br />

data. The server also manages the physical media and devices where the<br />

backed up data is stored.<br />

Chapter 4. Implementing Tivoli Storage Manager <strong>with</strong> <strong>LTO</strong> 149


Client<br />

A client is a computer system that requests a service of another computer<br />

system that is typically referred to as a server. Multiple clients may share access<br />

to a common server. In Tivoli Storage Manager terms, a client is a computer<br />

system which has data assets requiring protection by the TSM server. The client<br />

decides what data will be backed up and is subject to the server’s defined<br />

administrative policies for data retention. Typically, a client’s data is backed up<br />

automatically by a server scheduled operation.<br />

Tape library<br />

A tape library consists of the physical robotics that move cartridges, one or more<br />

tape drives, and slots for tape storage. It must also have a mechanism for<br />

controlling the robotics (a library controller), and may also have a library manager<br />

which maintains inventory and mediates sharing. In most cases, a library does<br />

not have a built-in library manager, so server-based software has to provide the<br />

library management function. As an example, the <strong>IBM</strong> 3494 has a built-in library<br />

manager, whereas the <strong>IBM</strong> 3583 does not.<br />

Tape library sharing<br />

Tape library sharing is two or more servers sharing the robotics of a tape library.<br />

The tape drives and slots <strong>with</strong>in the library may or may not be shared among the<br />

attached servers.<br />

TSM and tape library sharing<br />

Now let’s look at the TSM implementation of Tape library sharing. This feature<br />

allows multiple TSM servers to use the same tape library and drives on a SAN to<br />

improve both backup/restore performance and tape hardware asset utilization.<br />

When two or more TSM servers share a library, one server is defined as the<br />

library manager, and controls the library operations. Other servers, known as<br />

library clients, use server-to-server communications to contact the library<br />

manager and request library services. This process is shown in Figure 4-2.<br />

150 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


LAN<br />

Read Data<br />

clients<br />

Mount a tape<br />

Write Data<br />

TSM Server<br />

Library client<br />

SCSI I/O<br />

FC<br />

Tape Lib<br />

FC<br />

SCSI I/O<br />

TSM server<br />

Library manager<br />

select drive<br />

mount, dismount<br />

volumes<br />

release, query<br />

volumes<br />

Figure 4-2 TSM library sharing overview<br />

Library manager<br />

The task of the library manager is to physically control the library. All the<br />

communication <strong>with</strong> the library is done by this server. The library manager will<br />

also serialize the access to the tape drives, so that only one server is using a<br />

tape drive at the same time. The checkin and checkout of volumes will be<br />

performed by the library manager. This server is the only server <strong>with</strong> a library<br />

inventory table for that library. The ownership is added to the inventory table to<br />

keep track of which tape belongs to a certain library client. This is the only server<br />

in the environment that knows all the volumes. The library manager can also use<br />

the library for its own purposes, <strong>with</strong>out being a library client at the same time (no<br />

library client configuration is necessary on the manager).<br />

Library client<br />

The library client uses server-to-server communications to contact the library<br />

manager for the handling of the physical hardware. The client send the requests<br />

to the library manager, and afterwards reads or writes to the tape drive it was<br />

given access to. To send requests from the library client to the library manager,<br />

and to send the response from the manager to the client, the server-to-server<br />

communication protocol is used. That means that a TCP/IP connection is<br />

necessary and the two Tivoli Storage Manager servers must be configured to<br />

each other. In an environment <strong>with</strong> multiple library clients, there is no need to<br />

have each Tivoli Storage Manager server configured to every other Tivoli Storage<br />

Manager server, because the communication has always been done directly <strong>with</strong><br />

the library manager.<br />

Chapter 4. Implementing Tivoli Storage Manager <strong>with</strong> <strong>LTO</strong> 151


LAN-free data transfer<br />

LAN-free data transfer <strong>with</strong> TSM allows the SAN to be used as an alternative<br />

path for moving data between the TSM clients and the server. LAN-free data<br />

transfer exploits this SAN path by enabling the TSM client to backup and restore<br />

data directory to and from SAN-attached storage (disk and tape), which is shared<br />

between the TSM server and client, and managed by the client. This means that<br />

the data is not transferred over the LAN to the server as in traditional TSM<br />

backup, but transfers directly from the client to the SAN-attached storage<br />

devices. TSM currently provides LAN-free data transfer for both normal files as<br />

well as database applications through the Tivoli Data Protection products. The<br />

clients require an additional Storage Agent to be installed which directs the<br />

movement of the data from the client disk to the SAN-attached storage. This<br />

process is shown in Figure 4-3. For a complete list of operating systems and<br />

applications supported in a LAN-free environment, refer to:<br />

http://www.tivoli.com/support/storage_mgr/san/lanfree.html<br />

TDP or Backup Client<br />

TSM API<br />

Storage Agent<br />

2<br />

Read Data<br />

1<br />

Meta data<br />

LAN<br />

3<br />

3 Write Data<br />

SAN<br />

TSM server<br />

Client Disk<br />

Tape Library Disk<br />

Server Storage Hierarchy<br />

Figure 4-3 TSM LAN-free data transfer overview<br />

4.2 Configuring non-shared <strong>LTO</strong> <strong>with</strong> TSM<br />

In this section we will discuss configuring the <strong>LTO</strong> libraries <strong>with</strong> Tivoli Storage<br />

Manager in the AIX, Solaris and HP-UX environments. We used a FC connected<br />

<strong>LTO</strong> library <strong>with</strong> AIX and Solaris and direct SCSI attach for HP-UX, since at the<br />

time of writing, a <strong>LTO</strong> FC connection to HP-UX <strong>with</strong> the 2108-R03 SAN Data<br />

Gateway was not supported.<br />

152 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


The environment in our lab for the TSM installation <strong>with</strong> a FC connected <strong>LTO</strong><br />

was:<br />

►<br />

►<br />

►<br />

►<br />

►<br />

<strong>IBM</strong> <strong>RS</strong>/<strong>6000</strong> F50 server <strong>with</strong> <strong>IBM</strong> AIX Release 4.3.3 and <strong>IBM</strong> PCI FC<br />

adapter (FC 6227)<br />

Sun E250 SPARC server <strong>with</strong> Solaris Release 2.7 and QLogic QLA 2200 PCI<br />

FC adapter<br />

<strong>IBM</strong> 2109 FC switch<br />

<strong>IBM</strong> 2108-R03 SAN Data Gateway<br />

3583 <strong>Ultrium</strong> Scalable Tape Library <strong>with</strong> two LVD drives<br />

For a direct SCSI connected <strong>LTO</strong>, our environment was:<br />

► HP9000 L1000 server <strong>with</strong> HP-UX Release 1.00 and SCSI Ultra-2 LVD PCI<br />

FC adapter A5150A<br />

►<br />

3583 <strong>Ultrium</strong> Scalable Tape Library <strong>with</strong> two LVD drives<br />

4.2.1 Installing Tivoli Storage Manager<br />

We installed Tivoli Storage Manager Version 4.2 on each of our AIX, Solaris and<br />

HP-UX servers following the instructions in Tivoli Storage Manager for AIX Quick<br />

Start Guide, GC35-0402, Tivoli Storage Manager for SUN Solaris Quick Start<br />

Guide, GC35-0406 and Tivoli Storage Manager for HP-UX Quick Start Guide,<br />

GC35-0412. The default configuration sets up a disk storage pool for storing<br />

backup data. Note that you need TSM Version 4.1.2 or later to support the<br />

<strong>Ultrium</strong> 3580, 3581, 3583 and 3584 models.<br />

Before you can begin using tape devices as backup destinations, you must do<br />

the following:<br />

►<br />

►<br />

►<br />

Attach the devices to your system, which includes physically attaching the<br />

devices, configuring the device drivers, and determining the device names.<br />

Define the library, the drives in the library, a device class using the library, and<br />

a storage pool associated <strong>with</strong> the device class.<br />

Include the storage pool in your storage hierarchy.<br />

To perform these tasks you can use either the administrative client command line<br />

or Web interface. Our examples use the command line client. The next three<br />

sections show how to define the <strong>LTO</strong> devices in each of the specific AIX, Solaris<br />

and HP-UX standalone (non-shared) environments.<br />

Refer to the following Web site for Tivoli product requirements and supported<br />

devices:<br />

http://www.tivoli.com/support/storage_mgr/requirements.htm<br />

Chapter 4. Implementing Tivoli Storage Manager <strong>with</strong> <strong>LTO</strong> 153


4.2.2 Configure non-shared tape library and drives for AIX<br />

You should have already installed the your tape drives and library (including the<br />

Atape device driver) according to Chapter 2, “Basic <strong>LTO</strong> setup for UNIX systems”<br />

on page 29 and Chapter 3, “SAN setup” on page 93. Now determine the names<br />

of your devices (see Example 4-1).<br />

Example 4-1 Installed and available drives and media changer on AIX<br />

# lsdev -Cc tape<br />

rmt0 Available 3A-08-01-0,0 <strong>IBM</strong> 3580 <strong>Ultrium</strong> Tape Drive (FCP)<br />

rmt1 Available 3A-08-01-1,0 <strong>IBM</strong> 3580 <strong>Ultrium</strong> Tape Drive (FCP)<br />

smc0 Available 3A-08-01-6,0 <strong>IBM</strong> 3583 Library Medium Changer (FCP)<br />

For performance reasons, we suggest that you use a variable block size length<br />

and have hardware compression turned on.<br />

To display or change this setting. Use SMIT -> Devices -> Tape Drive -><br />

Change / Show Characteristics of a Tape Drive.<br />

Example 4-2 reflects a tape drive configured <strong>with</strong> Block Size = 0, which means<br />

variable length blocks, and Hardware Compression on Tape = yes. Note that<br />

TSM can override the device settings for hardware compression by use of the<br />

FORMAT parameter in the DEFINE DEVICE class command (see 4.2.5, “Define<br />

device class and storage pool” on page 165).<br />

Example 4-2 Change / Show Characteristics of a tape drive<br />

Change / Show Characteristics of a Tape Drive<br />

Type or select values in entry fields.<br />

Press Enter AFTER making all desired changes.<br />

[Entry Fields]<br />

Tape Drive<br />

rmt0<br />

Tape Drive type 3580<br />

Tape Drive interface<br />

fcp<br />

Description<br />

<strong>IBM</strong> 3580 <strong>Ultrium</strong> Tape<br />

Drive (FCP)<br />

Status<br />

Available<br />

Location<br />

3A-08-01-0,0<br />

Parent adapter<br />

fscsi0<br />

Connection address 2<br />

SCSI ID<br />

0x31000<br />

Logical Unit ID<br />

0x2000000000000<br />

World Wide Name<br />

0x2001006045161ff5<br />

New Logical Name []<br />

Block Size (0=Variable Length) [0] +#<br />

Use Hardware Compression on Tape yes +<br />

154 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Activate volume information logging no +<br />

Maximum size of log file (in # of entries) [500] +#<br />

Backward Space/Forward Space Record Mode SCSI +<br />

Use Immediate Bit in Rewind Commands no +<br />

Trailer Label Processing no +<br />

Define the library<br />

Define the library to Tivoli Storage Manager using the TSM administrative<br />

command line:<br />

DEFINE LIBRARY library_name LIBTYPE=SCSI DEVICE=dev_name<br />

For library_name, enter a user-specified name of the library to be defined. For<br />

dev_name, enter the full device name, like /dev/smc0.<br />

tsm: SICILY> DEFINE LIBRARY lto_3583 LIBTYPE=SCSI DEVICE=/dev/smc0<br />

Define the tape drives<br />

Next, define each of the library’s drives <strong>with</strong>:<br />

DEFINE DRIVE library_name drive_name DEVICE=dev_name<br />

ELEMENT=element_number CLEANFREQUENCY=Gigabytes/ASNEEDED/NONE<br />

ONLINE=yes<br />

For library_name, enter the name of your already defined library (lto_3583 in our<br />

example). Use the operating system device name of the tape drive being defined<br />

for device_name. Enter the full device name for dev_name, like /dev/rmt0. The<br />

element_address is a number that indicates the physical location of a drive <strong>with</strong>in<br />

an automated library. TSM needs the element address to connect the physical<br />

location of the drive to the drive’s SCSI address. Get the SCSI element_number<br />

of your drives from 3584 UltraScalable Tape Library Planning and Operator<br />

Guide, GA32-0408 or 3583 <strong>Ultrium</strong> Scalable Tape Library Setup and Operator<br />

Guide, GA32-0411.<br />

For 3583 and 3584 element addresses, respectively, you can also get this<br />

information at:<br />

http://www.tivoli.com/support/storage_mgr/devices/atab104.htm<br />

http://www.tivoli.com/support/storage_mgr/devices/atab101.htm<br />

Figure 4-4 shows you the SCSI element address for drives of the 3584 and<br />

Figure 4-5 shows you the SCSI element address for drives of the 3583.<br />

Chapter 4. Implementing Tivoli Storage Manager <strong>with</strong> <strong>LTO</strong> 155


Figure 4-4 SCSI element number of tape drives in the 3584<br />

Drive<br />

Column3<br />

105h(261)<br />

DriveSledF<br />

104h(260)<br />

DriveSledE<br />

103h(259)<br />

DriveSledD<br />

102h(258)<br />

DriveSledC<br />

101h(257)<br />

DriveSledB<br />

100h(256)<br />

DriveSledA<br />

Figure 4-5 SCSI element number of tape drives in the 3583<br />

Or, use tapeutil, open one device and use option 14 Element Inventory. Search<br />

for Drive/ Address and make sure it shows the correct SCSI bus address<br />

matching your operating system device driver. The drive address is the element<br />

address of a tape drive. Example 4-3 shows you two drives <strong>with</strong> element<br />

addresses of 256 and 257.<br />

156 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Example 4-3 Element information returned by tapeutil<br />

Drive Address 256<br />

Drive State .................... Normal<br />

ASC/ASCQ ....................... 0000<br />

Media Present .................. No<br />

Robot Access Allowed ........... Yes<br />

Source Element Address Valid ... No<br />

Media Inverted ................. No<br />

Same Bus as Medium Changer ..... Yes<br />

SCSI Bus Address ............... 0<br />

Logical Unit Number Valid ...... No<br />

Volume Tag .....................<br />

Hit to continue...<br />

Drive Address 257<br />

Drive State .................... Normal<br />

ASC/ASCQ ....................... 0000<br />

Media Present .................. No<br />

Robot Access Allowed ........... Yes<br />

Source Element Address Valid ... No<br />

Media Inverted ................. No<br />

Same Bus as Medium Changer ..... Yes<br />

SCSI Bus Address ............... 1<br />

Logical Unit Number Valid ...... No<br />

Volume Tag .....................<br />

Keep in mind that your drives are not necessarily configured by the operating<br />

system in the same order as they are installed physically in the library, as<br />

described in Section 3.5, “Operating system device names” on page 142.<br />

Therefore, check carefully that the element address maps <strong>with</strong> your drive<br />

configuration.<br />

For cleanerfrequency we recommend specifying NONE for the 3584. This means<br />

the library has to take care of cleaning, and cleaning must be enabled on the<br />

library (automatic cleaning). In this case TSM will not store any information about<br />

cleaning or the cleaner cartridge, but you can use the StorWatch Specialist for<br />

this purpose. If you want TSM to be in charge of cleaning the drive, then you<br />

should use option ASNEEDED. But then you have to disable the autocleaning<br />

function (host cleaning) on the library using the StorWatch Specialist. Also if you<br />

use a 3584 and this 3584 is partioned, then every partion needs its own cleaner<br />

cartridge in the logical partion. In general, TSM-managed cleaning is intended for<br />

drives and libraries which do not have an automatic cleaning function.<br />

Chapter 4. Implementing Tivoli Storage Manager <strong>with</strong> <strong>LTO</strong> 157


Because the 3583 does not have autoclean capability, therefore TSM has to take<br />

care of cleaning and you should specify cleanfrequency ASNEEDED. We<br />

configured our drives in the 3583 <strong>with</strong>:<br />

tsm: SICILY> DEFINE DRIVE lto_3583 drive0 DEVICE=/dev/rmt0 ELEMENT=256<br />

CLEANFREQUENCY=ASNEEDED ONLINE=yes<br />

tsm: SICILY> DEFINE DRIVE lto_3583 drive0 DEVICE=/dev/rmt1 ELEMENT=257<br />

CLEANFREQUENCY=ASNEEDED ONLINE=yes<br />

Attention: For <strong>LTO</strong> drives, cleaning the drive on a periodic basis is not<br />

recommended (that is, after a set number of gigabytes has been processed by<br />

the drive).<br />

Tip: Before defining the drives and libraries, make sure that your library is<br />

online and your drives are available. Also there should not be any cartridge<br />

loaded in the drive being defined.<br />

Continue the implementation <strong>with</strong> “Define device class and storage pool” on<br />

page 165.<br />

4.2.3 Configure non-shared tape library and drives for Solaris<br />

You should have already installed your tape drives and library according to<br />

Chapter 2, “Basic <strong>LTO</strong> setup for UNIX systems” on page 29 and Chapter 3, “SAN<br />

setup” on page 93. Now determine the names of your devices (Example 4-4).<br />

Example 4-4 Installed and available drives and media changer on SUN Solaris<br />

# ls -la /dev/rmt<br />

total 52<br />

drwxrwxr-x 2 root sys 512 Aug 30 10:35 .<br />

drwxrwxr-x 13 root sys 9216 Sep 3 15:07 ..<br />

lrwxrwxrwx 1 root root 47 Aug 27 11:34 0st -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@1,2:st<br />

lrwxrwxrwx 1 root root 48 Aug 27 11:34 0stb -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@1,2:stb<br />

lrwxrwxrwx 1 root root 49 Aug 27 11:34 0stbn -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@1,2:stbn<br />

lrwxrwxrwx 1 root root 48 Aug 27 11:34 0stc -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@1,2:stc<br />

lrwxrwxrwx 1 root root 49 Aug 27 11:34 0stcb -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@1,2:stcb<br />

lrwxrwxrwx 1 root root 50 Aug 27 11:34 0stcbn -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@1,2:stcbn<br />

lrwxrwxrwx 1 root root 49 Aug 27 11:34 0stcn -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@1,2:stcn<br />

lrwxrwxrwx 1 root root 48 Aug 27 11:34 0stn -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@1,2:stn<br />

lrwxrwxrwx 1 root root 47 Aug 27 11:34 1st -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@1,4:st<br />

lrwxrwxrwx 1 root root 48 Aug 27 11:34 1stb -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@1,4:stb<br />

lrwxrwxrwx 1 root root 49 Aug 27 11:34 1stbn -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@1,4:stbn<br />

lrwxrwxrwx 1 root root 48 Aug 27 11:34 1stc -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@1,4:stc<br />

lrwxrwxrwx 1 root root 49 Aug 27 11:34 1stcb -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@1,4:stcb<br />

lrwxrwxrwx 1 root root 50 Aug 27 11:34 1stcbn -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@1,4:stcbn<br />

lrwxrwxrwx 1 root root 49 Aug 27 11:34 1stcn -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@1,4:stcn<br />

lrwxrwxrwx 1 root root 48 Aug 27 11:34 1stn -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@1,4:stn<br />

lrwxrwxrwx 1 root root 48 Aug 8 19:53 2smc -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@1,5:smc<br />

158 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Refer to Table 2-1 on page 30 regarding the special device file names to be used<br />

<strong>with</strong> the UNIX operating system. The recommendation for TSM is to use xst or<br />

xstc which is No ‘BSD-compatibility’ and ‘rewind on close’. Therefore, we can use<br />

either /dev/rmt/xst or /dev/rmt/xstc (compression on).<br />

For performance reasons we suggest that you use a variable length block and<br />

hardware compression from the <strong>LTO</strong> drives. The block size length is configured<br />

in the <strong>IBM</strong>tape.conf file, as described in 2.3.1, “<strong>IBM</strong>tape driver installation” on<br />

page 41. For variable block size, set the block_size=0, as shown in Example 4-5.<br />

Example 4-5 <strong>IBM</strong>tape.conf excerpt<br />

name="<strong>IBM</strong>tape"<br />

class="scsi"<br />

target=0 lun=2<br />

block_size=0<br />

buffering=1<br />

immediate=0<br />

trailer=0<br />

sili=0;<br />

To enable hardware compression you can specify the /dev/rmt/xstc device file<br />

when defining the tape drive. Note that TSM can also override the device settings<br />

for hardware compression by use of the FORMAT parameter in the DEFINE<br />

DEVICE class command (see 4.2.5, “Define device class and storage pool” on<br />

page 165).<br />

Define the library<br />

Define the library to TSM as follows:<br />

DEFINE LIBRARY library_name LIBTYPE=SCSI DEVICE=dev_name<br />

For library_name, enter the name of the library to be defined. For dev_name,<br />

enter the full device name, like /dev/rmt/2smc.<br />

TSM:SOL-E>DEFINE LIBRARY lto_3583 LIBTYPE=SCSI DEVICE=/dev/rmt/2smc<br />

Define the tape drives<br />

Next you can define each of the drives <strong>with</strong>:<br />

DEFINE DRIVE library_name drive_name DEVICE=dev_name<br />

ELEMENT=element_number CLEANFREQUENCY=Gigabytes/ASNEEDED/NONE<br />

ONLINE=yes<br />

Chapter 4. Implementing Tivoli Storage Manager <strong>with</strong> <strong>LTO</strong> 159


For library_name, enter the name of your already defined library (lto_3583 in our<br />

example). Use the operating system device name of the tape drive being defined<br />

for device_name. Enter the full device name for dev_name, like /dev/rmt/0stc. The<br />

element_address is a number that indicates the physical location of a drive <strong>with</strong>in<br />

an automated library. TSM needs the element address to connect the physical<br />

location of the drive to the drive’s SCSI address. Get the SCSI element_number<br />

of your drives from 3584 UltraScalable Tape Library Planning and Operator<br />

Guide, GA32-0408 or 3583 <strong>Ultrium</strong> Scalable Tape Library Setup and Operator<br />

Guide, GA32-0411.<br />

For 3583 and 3584 element addresses, respectively, you can also get this<br />

information at:<br />

http://www.tivoli.com/support/storage_mgr/devices/atab104.htm<br />

http://www.tivoli.com/support/storage_mgr/devices/atab101.htm<br />

Figure 4-4 on page 156 shows you the SCSI Element address for drives of the<br />

3584 and Figure 4-5 on page 156 shows you the SCSI Element address for<br />

drives of the 3583.<br />

Or, use tapeutil, open the media changer device and use option 17 Inventory<br />

(Example 4-3). Search for Drive Address. The drive address is the element<br />

addresses of a tape drive.<br />

Example 4-6 Element information returned by tapeutil<br />

Drive Address 256<br />

Drive State .................... Normal<br />

ASC/ASCQ ....................... 0000<br />

Media Present .................. No<br />

Robot Access Allowed ........... Yes<br />

Source Element Address Valid ... No<br />

Media Inverted ................. No<br />

Same Bus as Medium Changer ..... Yes<br />

SCSI Bus Address ............... 0<br />

Logical Unit Number Valid ...... No<br />

Volume Tag .....................<br />

Hit to continue...<br />

Drive Address 257<br />

Drive State .................... Normal<br />

ASC/ASCQ ....................... 0000<br />

Media Present .................. No<br />

Robot Access Allowed ........... Yes<br />

Source Element Address Valid ... No<br />

Media Inverted ................. No<br />

Same Bus as Medium Changer ..... Yes<br />

160 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


SCSI Bus Address ............... 1<br />

Logical Unit Number Valid ...... No<br />

Volume Tag .....................<br />

Keep in mind that your drives are not necessarily configured by the operating<br />

system in the same order as they are installed physically in the library, as<br />

described in Section 3.5, “Operating system device names” on page 142.<br />

Therefore, check carefully that the element address maps <strong>with</strong> your drive<br />

configuration.<br />

For cleanerfrequency we recommend specifying NONE for the 3584. This means<br />

the library has to take care of cleaning and cleaning must be enabled on the<br />

library (automatic cleaning). In this case TSM will not store any information about<br />

cleaning or the cleaner cartridge, but you can use the StorWatch Specialist for<br />

this purpose. If you want TSM to be in charge of cleaning the drive, then you<br />

should use option ASNEEDED. But then you have to disable the autocleaning<br />

function (host cleaning) on the library using the StorWatch Specialist. Also if you<br />

use a 3584 and this 3584 is partioned, then every partion needs its own cleaner<br />

cartridge in the logical partion. In general, TSM-managed cleaning is intended for<br />

drives and libraries which do not have an automatic cleaning function.<br />

Because the 3583 does not have the capability of autoclean, therefore TSM has<br />

to take care of cleaning, and you have to use cleanfrequency ASNEEDED. We<br />

configured our drives in the 3583 <strong>with</strong>:<br />

TSM:SOL-E> DEFINE DRIVE lto_3583 drive0 DEVICE=/dev/rmt/0stc<br />

ELEMENT=256 CLEANFREQUENCY=ASNEEDED ONLINE=yes<br />

TSM:SOL-E> DEFINE DRIVE lto_3583 drive1 DEVICE=/dev/rmt/1stc<br />

ELEMENT=257 CLEANFREQUENCY=ASNEEDED ONLINE=yes<br />

Attention: For <strong>LTO</strong> drives, cleaning the drive on a periodic basis is not<br />

recommended (that is, after a set number of gigabytes has been processed by<br />

the drive).<br />

Tip: Before defining the drives and libraries, make sure that your library is<br />

online and your drives are available. Also there should not be any cartridge<br />

loaded in the drive being defined.<br />

Continue the implementation <strong>with</strong> “Define device class and storage pool” on<br />

page 165.<br />

Chapter 4. Implementing Tivoli Storage Manager <strong>with</strong> <strong>LTO</strong> 161


4.2.4 Configure non-shared tape library and drives for HP-UX<br />

You should have already installed your tape drives and library according to<br />

Chapter 2, “Basic <strong>LTO</strong> setup for UNIX systems” on page 29 and Chapter 3, “SAN<br />

setup” on page 93. Now determine the names of your devices (see<br />

Example 4-7).<br />

Example 4-7 Installed and available drives and media changer on HP-UX<br />

# ls -la /dev/rmt<br />

crw-rw-rw- 1 bin bin 245 0x050000 Aug 16 11:13 0m<br />

crw-rw-rw- 1 bin bin 245 0x050080 Aug 16 11:13 0mb<br />

crw-rw-rw- 1 bin bin 245 0x050040 Aug 16 11:13 0mn<br />

crw-rw-rw- 1 bin bin 245 0x0500c0 Aug 17 17:14 0mnb<br />

crw-rw-rw- 1 bin bin 245 0x051000 Aug 16 11:28 1m<br />

crw-rw-rw- 1 bin bin 245 0x051080 Aug 16 11:13 1mb<br />

crw-rw-rw- 1 bin bin 245 0x051040 Aug 16 11:13 1mn<br />

crw-rw-rw- 1 bin bin 245 0x0510c0 Aug 17 17:51 1mnb<br />

crw-rw-rw- 1 bin bin 245 0x05<strong>6000</strong> Aug 16 11:14 2chng<br />

crw-rw-rw- 1 bin bin 245 0xfffffc Aug 16 11:13 atdd.cfg<br />

crw-rw-rw- 1 bin bin 245 0xfffffd Aug 16 11:13 atdd.dbg<br />

crw-r--r-- 1 root root 245 0xfffffe Aug 15 11:24 atdd_config<br />

crw-rw-rw- 1 bin bin 245 0x050000 Aug 16 11:13 c5t0d0BEST<br />

crw-rw-rw- 1 bin bin 245 0x050080 Aug 16 11:13 c5t0d0BESTb<br />

crw-rw-rw- 1 bin bin 245 0x050040 Aug 16 11:13 c5t0d0BESTn<br />

crw-rw-rw- 1 bin bin 245 0x0500c0 Aug 16 11:13 c5t0d0BESTnb<br />

crw-rw-rw- 1 bin bin 245 0x051000 Aug 16 11:14 c5t1d0BEST<br />

crw-rw-rw- 1 bin bin 245 0x051080 Aug 16 11:14 c5t1d0BESTb<br />

crw-rw-rw- 1 bin bin 245 0x051040 Aug 16 11:14 c5t1d0BESTn<br />

crw-rw-rw- 1 bin bin 245 0x0510c0 Aug 16 11:14 c5t1d0BESTnb<br />

For performance reasons we suggest that you use hardware compression.<br />

Recording format ultirumc, which is to configure during the define device class,<br />

use hardware compression. More information on how to configure the device<br />

class is in 4.2.5, “Define device class and storage pool” on page 165.<br />

Define the library<br />

Define the library to TSM as follows:<br />

DEFINE LIBRARY library_name LIBTYPE=SCSI DEVICE=dev_name<br />

For library_name, enter the name of the library to be defined. For dev_name,<br />

enter the full device name, like /dev/smc0.<br />

TSM:EASTER> DEFINE LIBRARY lto_3583 LIBTYPE=SCSI DEVICE=/dev/rmt/2chng<br />

162 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Define the tape drives<br />

Next you can define each of the drives <strong>with</strong>:<br />

DEFINE DRIVE library_name drive_name DEVICE=dev_name<br />

ELEMENT=element_number CLEANFREQUENCY=Gigabytes/ASNEEDED/NONE<br />

ONLINE=yes<br />

For library_name, enter the name of your already defined library (lto_3583 in our<br />

example). Use the operating system device name of the tape drive being defined<br />

for device_name. Enter the full device name for dev_name, like /dev/0m. The<br />

element_address is a number that indicates the physical location of a drive <strong>with</strong>in<br />

an automated library. TSM needs the element address to connect the physical<br />

location of the drive to the drive’s SCSI address. Get the SCSI element_number<br />

of your drives from 3584 UltraScalable Tape Library Planning and Operator<br />

Guide, GA32-0408 or 3583 <strong>Ultrium</strong> Scalable Tape Library Setup and Operator<br />

Guide, GA32-0411.<br />

For 3583 and 3584 element addresses, respectively, you can also get this<br />

information at:<br />

http://www.tivoli.com/support/storage_mgr/devices/atab104.htm<br />

http://www.tivoli.com/support/storage_mgr/devices/atab101.htm<br />

Figure 4-4 on page 156 shows you the SCSI Element address for drives of the<br />

3584 and Figure 4-5 on page 156 shows you the SCSI Element address for<br />

drives of the 3583.<br />

Or, use tapeutil, open one device and use option 14 Element Inventory. Search<br />

for Drive Address. The drive address is the element addresses of a tape drive.<br />

Example 4-3 shows you two drives <strong>with</strong> the element address of 256 and 257.<br />

Example 4-8 Element information returned by tapeutil<br />

Drive Address 256<br />

Drive State .................... Normal<br />

ASC/ASCQ ....................... 0000<br />

Media Present .................. No<br />

Robot Access Allowed ........... Yes<br />

Source Element Address Valid ... No<br />

Media Inverted ................. No<br />

Same Bus as Medium Changer ..... Yes<br />

SCSI Bus Address ............... 0<br />

Logical Unit Number Valid ...... No<br />

Volume Tag .....................<br />

Hit to continue...<br />

Drive Address 257<br />

Chapter 4. Implementing Tivoli Storage Manager <strong>with</strong> <strong>LTO</strong> 163


Drive State .................... Normal<br />

ASC/ASCQ ....................... 0000<br />

Media Present .................. No<br />

Robot Access Allowed ........... Yes<br />

Source Element Address Valid ... No<br />

Media Inverted ................. No<br />

Same Bus as Medium Changer ..... Yes<br />

SCSI Bus Address ............... 1<br />

Logical Unit Number Valid ...... No<br />

Volume Tag .....................<br />

Keep in mind that your drives are not necessarily in the same order as they are<br />

installed physically in the library, as described in Section 3.5, “Operating system<br />

device names” on page 142. Therefore, check carefully that the element address<br />

maps <strong>with</strong> your drive configuration.<br />

For cleanerfrequency we recommend specifying NONE for the 3584. This means<br />

the library has to take care of cleaning and cleaning must be enabled on the<br />

library (automatic cleaning). In this case TSM will not store any information about<br />

cleaning or the cleaner cartridge, but you can use the StorWatch Specialist for<br />

this purpose. If you want TSM to be in charge of cleaning the drive, then you<br />

should use option ASNEEDED. But then you have to disable the autocleaning<br />

function (host cleaning) on the library using the StorWatch Specialist. Also if you<br />

use a 3584 and this 3584 is partioned, then every partion needs its own cleaner<br />

cartridge in the logical partion. In general, TSM-managed cleaning is intended for<br />

drives and libraries which do not have an automatic cleaning function.<br />

Because the 3583 does not have autoclean capability, therefore TSM has to take<br />

care of cleaning and you should specify cleanfrequency ASNEEDED. We<br />

configured our drives in the 3583 <strong>with</strong>:<br />

TSM:EASTER> DEFINE DRIVE lto_3583 drive0 DEVICE=/dev/rmt/0m ELEMENT=256<br />

CLEANFREQUENCY=ASNEEDED ONLINE=yes<br />

TSM:EASTER> DEFINE DRIVE lto_3583 drive1 DEVICE=/dev/rmt/1m ELEMENT=257<br />

CLEANFREQUENCY=ASNEEDED ONLINE=yes<br />

164 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Attention: For <strong>LTO</strong> drives, cleaning the drive on a periodic basis is not<br />

recommended (that is, after a set number of gigabytes has been processed by<br />

the drive).<br />

Tip: Before defining the drives and libraries, make sure that your library is<br />

online and your drives are available. Also there should not be any cartridge<br />

loaded in the drive being defined.<br />

Continue the implementation <strong>with</strong> the following section — Define device class<br />

and storage pool.<br />

4.2.5 Define device class and storage pool<br />

Configuring the device classes and storage pools is the same for the AIX, Solaris<br />

and HP-UX environments.<br />

Define device class<br />

Now, configure the device class:<br />

DEFINE DEVCLASS devclass_name LIBRARY=library_name DEVTYPE=<strong>LTO</strong><br />

FORMAT=Drive/<strong>Ultrium</strong>/<strong>Ultrium</strong>C MOUNTLIMIT=mount_limit|DRIVES<br />

The library_name will match the name of the library you previously defined.<br />

The FORMAT parameter has the following options valid:<br />

► drive<br />

►<br />

►<br />

The server selects the highest format that can be supported by the drive on<br />

which a volume is mounted. This value will use the settings on the tape drive<br />

characteristics (device driver) for hardware compression. This is the default.<br />

ultrium<br />

This specifies that TSM writes data that uses the ULTRIUM recording format.<br />

This format results in a cartridge capacity of 100GB when using <strong>Ultrium</strong><br />

100GB data cartridge. This value overrides the settings on the tape drive<br />

characteristics for hardware compression.<br />

ultriumc<br />

This specifies that TSM writes data that uses the ULTRIUM recording format<br />

<strong>with</strong> compression. This format results in a cartridge capacity of approximately<br />

200GB when using the <strong>Ultrium</strong> 200GB data cartridge. This value overrides<br />

the settings on the tape drive characteristics for hardware compression.<br />

Chapter 4. Implementing Tivoli Storage Manager <strong>with</strong> <strong>LTO</strong> 165


Compression in general improves backup performance. Therefore, we<br />

recommend that you use compression either <strong>with</strong> FORMAT=ultriumc, or <strong>with</strong><br />

recording FORMAT= drive, if you have set hardware compression on the device<br />

driver.<br />

►<br />

►<br />

To use hardware compression in the AIX environment, use settings in the<br />

tape characteristics (hardware compression=on).<br />

To use compression in the SUN environment, use /dev/rmt/xstc.<br />

If you use recording FORMAT=ultriumc, then your LAN-free clients also use<br />

compression regardless of whether hardware compression is enabled.<br />

Therefore, we suggest the easiest way is to use FORMAT=ultriumc.<br />

Note that TSM also provides optional client compression. If this is enabled, then<br />

clients compress their data before sending it to the storage device. This is<br />

particularly useful where the network connection between the client and server is<br />

slow and traffic needs to be minimized. With client compression on, using tape<br />

drive compression has little effect and is not recommended. You should evaluate<br />

your environment and requirements (probably by performing some appropriate<br />

testing) to determine if client compression is of benefit. If so, then enable it, and<br />

use the uncompressed (FORMAT=ULTRIUM) flag when defining the device<br />

class. If not, then tape drive compression should be used.<br />

The option MOUNTLIMIT specifies the maximum number of sequential access<br />

volumes that can simultaneously be mounted for the device class. This<br />

parameter is optional. The default is drives, which means that the maximum is<br />

set to the number of drives installed and available in the library. However, if you<br />

are going to share the library (for example, for LAN-free backup), Tivoli<br />

recommends not to use the default value, drives, but to specify instead the exact<br />

number of tape drives in the library.<br />

To define the 3583 in our UNIX environment, we called the device class<br />

3580_devclass, pointing to our previously defined library <strong>LTO</strong>_3583. We<br />

specified ULTRIUMC for the FORMAT parameter. We have two drives in the<br />

library, so we set the MOUNTLIMIT to 2.<br />

tsm: SICILY> DEFINE DEVCLASS 3580_devclass DEVTYPE=<strong>LTO</strong><br />

LIBRARY=lto_3583 FORMAT=ULTRIUMC MOUNTLIMIT=drives<br />

Example 4-9 reflects our device class definition.<br />

Example 4-9 query devclass lto_devclass f=d<br />

Device Class Name: 3580_DEVCLASS<br />

Device Access Strategy: Sequential<br />

Storage Pool Count: 1<br />

Device Type: <strong>LTO</strong><br />

166 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Format: ULTRIUMC<br />

Est/Max Capacity (MB):<br />

Mount Limit: DRIVES<br />

Mount Wait (min): 60<br />

Mount Retention (min): 60<br />

Label Prefix: ADSM<br />

Library: <strong>LTO</strong>_3583<br />

Directory:<br />

Server Name:<br />

Retry Period:<br />

Retry Interval:<br />

Shared:<br />

Last Update by (administrator): TONY<br />

Last Update Date/Time: 08/28/01 15:40:56<br />

Define storage pool<br />

Define the storage pool <strong>with</strong>:<br />

DEFINE STGPOOL stgpool_name devclass_name MAXSCRATCH=100<br />

This storage pool will be assigned (written) to the device class we just defined, so<br />

we specify the name, lto_deviceclass. We used 3583tlo_stgpool as the<br />

stgpool_name:<br />

tsm: SICILY> DEFINE STGPOOL 3583lto_stgpool 3580_devclass<br />

MAXSCRATCH=100<br />

Example 4-10 shows you the query of the storage pool which we defined above.<br />

Example 4-10 q stgpool 3583lto_stgpool f=d<br />

Storage Pool Name: 3583<strong>LTO</strong>_STGPOOL<br />

Storage Pool Type: Primary<br />

Device Class Name: 3580_DEVCLASS<br />

Estimated Capacity (MB): 2,384,175.0<br />

Pct Util: 0.2<br />

Pct Migr: 8.0<br />

Pct Logical: 100.0<br />

High Mig Pct: 90<br />

Low Mig Pct: 70<br />

Migration Delay: 0<br />

Migration Continue: Yes<br />

Migration Processes:<br />

Next Storage Pool:<br />

Reclaim Storage Pool:<br />

Maximum Size Threshold: No Limit<br />

Access: Read/Write<br />

Description: 3583 <strong>LTO</strong> Storage Pool<br />

Chapter 4. Implementing Tivoli Storage Manager <strong>with</strong> <strong>LTO</strong> 167


Overflow Location:<br />

Cache Migrated Files?:<br />

Collocate?: No<br />

Reclamation Threshold: 60<br />

Maximum Scratch Volumes Allowed: 100<br />

Delay Period for Volume Reuse: 0 Day(s)<br />

Migration in Progress?: No<br />

Amount Migrated (MB): 0.00<br />

Elapsed Migration Time (seconds): 0<br />

Reclamation in Progress?: No<br />

Volume Being Migrated/Reclaimed:<br />

Last Update by (administrator): TONY<br />

Last Update Date/Time: 08/24/01 10:02:32<br />

Now you can use this storage pool in your management class copygroups so that<br />

the device will be used for backups or archives.<br />

4.2.6 Inserting data and cleaner cartridges<br />

Once we have set up our definitions, we need to identify the cartridges which<br />

TSM will use, either for storing data, or for cleaning the drives. You can find<br />

information on how to buy <strong>LTO</strong> cartridges from <strong>IBM</strong>, both data and cleaning, from<br />

the Web site:<br />

http://www.storage.ibm.com/media/<br />

<strong>LTO</strong> cartridges are also available from several other licensed manufacturers<br />

which vary from country to country. Check your local sources for details.<br />

Labeling data cartridges<br />

TSM requires each tape used to have a physical label written on it for<br />

identification. You can label volumes individually or process multiple volumes<br />

<strong>with</strong> variations on the label command. Here, we want to perform initial labeling of<br />

all the new tapes in our library. Since our 3583 model has a barcode reader and<br />

our tapes already have an external barcode label on them, this command will<br />

cause the matching label to be written onto the tape. We put the new tapes into<br />

the library, then used the following command:<br />

tsm: SICILY> LABEL LIBVOLUME <strong>LTO</strong>_3583 SEARCH=yes LABELSOURCE=barcode<br />

CHECKIN=scratch<br />

The parameter SEARCH=Yes means that TSM searches inside the library for<br />

any unlabeled volume <strong>with</strong> a readable barcode. It then mounts each cartridge in<br />

turn and writes the label onto the tape.<br />

168 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


After the above command, you can check on the status of the inserted volumes<br />

<strong>with</strong> the q libvol command. Example 4-11 shows all the labeled cartridges <strong>with</strong><br />

scratch status. The element address is also displayed so that we can tell which<br />

physical location contains each volume.<br />

Example 4-11 TSM query libvol<br />

Library Name Volume Name Status Owner Last Use <strong>Home</strong> Element<br />

------------ ----------- ---------- ---------- --------- ------------<br />

<strong>LTO</strong>_3583 ABA920 Scratch 4,114<br />

<strong>LTO</strong>_3583 ABA922 Scratch 4,104<br />

<strong>LTO</strong>_3583 ABA923 Scratch 4,106<br />

<strong>LTO</strong>_3583 ABA924 Scratch 4,107<br />

<strong>LTO</strong>_3583 ABA925 Scratch 4,130<br />

<strong>LTO</strong>_3583 ABA926 Scratch 4,098<br />

<strong>LTO</strong>_3583 ABA927 Scratch 4,102<br />

<strong>LTO</strong>_3583 ABA928 Scratch 4,111<br />

<strong>LTO</strong>_3583 ABA929 Scratch 4,112<br />

<strong>LTO</strong>_3583 ABA990 Scratch 4,133<br />

Inserting data cartridges using the I/O-Station<br />

For inserting additional data cartridges to the library, use the command:<br />

LABEL LIBVOLUME lib_name SEARCH=bulk LABELSOURCE=barcode<br />

CHECKIN=scratch<br />

If you have only a few cartridges to insert, use the I/O - station and use the option<br />

SEARCH=bulk. You will be prompted to insert all the volumes to be labeled into<br />

the I/O port and to indicate when this has been done by issuing the command (at<br />

an administrative command prompt):<br />

REPLY request_name<br />

The server will then load and label the volumes it finds.<br />

Example 4-12 shows you an output of the activity log when inserting one<br />

cartridge into the 3583. We used this command:<br />

tsm: SICILY> LABEL LIBVOLUME <strong>LTO</strong>_3583 SEARCH=bulk LABELSOURCE=barcode<br />

CHECKIN=scratch<br />

Followed by this command to continue the operation:<br />

tsm: SICILY> REPLY 011<br />

Example 4-12 TSM query actlog for insert new cartridges<br />

09/01/01 18:49:11 ANR2017I Administrator TONY issued command: LABEL<br />

LIBVOLUME <strong>LTO</strong>_3583 SEARCH=BULK LABELSOURCE=BARCODE<br />

CHECKIN=SCRATCH<br />

Chapter 4. Implementing Tivoli Storage Manager <strong>with</strong> <strong>LTO</strong> 169


09/01/01 18:49:11 ANR0984I Process 23 for LABEL LIBVOLUME started in the<br />

BACKGROUND at 18:49:11.<br />

09/01/01 18:49:11 ANR8799I LABEL LIBVOLUME: Operation for library <strong>LTO</strong>_3583<br />

started as process 23.<br />

09/01/01 18:49:11 ANR0609I LABEL LIBVOLUME started as process 23.<br />

09/01/01 18:49:12 ANR8373I 011: Fill the bulk entry/exit port of library<br />

<strong>LTO</strong>_3583 <strong>with</strong> all <strong>LTO</strong> volumes to be processed <strong>with</strong>in 60<br />

minute(s); issue 'REPLY' along <strong>with</strong> the request ID when<br />

ready.<br />

09/01/01 18:49:18 ANR8336I Verifying label of <strong>LTO</strong> volume ABA922 in drive<br />

3580_DEVICE1 (/dev/rmt1).<br />

09/01/01 18:49:44 ANR2017I Administrator TONY issued command: REPLY 011<br />

09/01/01 18:49:44 ANR8499I Command accepted.<br />

09/01/01 18:49:48 ANR2017I Administrator TONY issued command: QUERY ACTLOG<br />

09/01/01 18:51:00 ANR8810I Volume ABA926 has been labeled in library<br />

<strong>LTO</strong>_3583.<br />

09/01/01 18:51:42 ANR8427I CHECKIN LIBVOLUME for volume ABA926 in library<br />

<strong>LTO</strong>_3583 completed successfully.<br />

09/01/01 18:52:40 ANR8810I Volume ABA925 has been labeled in library<br />

<strong>LTO</strong>_3583.<br />

09/01/01 18:53:22 ANR8427I CHECKIN LIBVOLUME for volume ABA925 in library<br />

<strong>LTO</strong>_3583 completed successfully.<br />

Inserting unlabeled data cartridges using the I/O-Station<br />

If your library has a barcode reader (such as the 3583 <strong>Ultrium</strong> Scalable Tape<br />

Library or 3584 <strong>Ultrium</strong> UltraScalable Tape Library), you will almost certainly be<br />

using this reader to label the cartridges. However, if you have an <strong>LTO</strong> model (for<br />

example, the 3581) which is not equipped <strong>with</strong> a barcode reader you need to be<br />

able to manually specify a label. If the media is labeled <strong>with</strong> a barcode anyway,<br />

we strongly recommend that you use this string to label the volume as this will<br />

make it much easier for your operators to process the volumes.<br />

To insert an unlabeled cartridge, specify the volume name you want to use for the<br />

cartridge and put the cartridge in the I/O station.<br />

LABEL LIBVOLUME lib_name volume_name CHECKIN=scratch<br />

You will be prompted to insert the cartridge and to indicate when it is available by<br />

issuing the command (at an administrative command prompt):<br />

REPLY request_name<br />

You can insert only one cartridge at a time which will then be labeled by the<br />

server.<br />

Example 4-13 shows you an output of the activity log for the inserting process of<br />

one unlabeled cartridge in a 3583. We used this command:<br />

170 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


tsm: SICILY> LABEL LIBVOLUME <strong>LTO</strong>_3583 unlab02 CHECKIN=SCRATCH<br />

Followed by this command to continue the operation:<br />

tsm: SICILY> REPLY 013<br />

Example 4-13 TSM query volume output for insert unlabeled cartridge<br />

09/03/01 15:12:04 ANR2017I Administrator TONY issued command: LABEL<br />

LIBVOLUME <strong>LTO</strong>_3583 unlab02 CHECKIN=SCRATCH OVERWRITE=YES<br />

09/03/01 15:12:04 ANR0984I Process 28 for LABEL LIBVOLUME started in the<br />

BACKGROUND at 15:12:04.<br />

09/03/01 15:12:04 ANR8799I LABEL LIBVOLUME: Operation for library <strong>LTO</strong>_3583<br />

started as process 28.<br />

09/03/01 15:12:04 ANR0609I LABEL LIBVOLUME started as process 28.<br />

09/03/01 15:12:04 ANR0405I Session 1368 ended for administrator TONY<br />

(WebBrowser).<br />

09/03/01 15:12:06 ANR8323I 013: Insert <strong>LTO</strong> volume UNLAB02 R/W into<br />

entry/exit port of library <strong>LTO</strong>_3583 <strong>with</strong>in 60 minute(s);<br />

issue 'REPLY' along <strong>with</strong> the request ID when ready.<br />

09/03/01 15:12:25 ANR2017I Administrator SERVER_CONSOLE issued command:<br />

REPLY 013<br />

09/03/01 15:12:25 ANR8499I Command accepted.<br />

09/03/01 15:15:32 ANR8810I Volume UNLAB02 has been labeled in library<br />

<strong>LTO</strong>_3583.<br />

09/03/01 15:16:15 ANR8427I CHECKIN LIBVOLUME for volume UNLAB02 in library<br />

<strong>LTO</strong>_3583 completed successfully.<br />

09/03/01 15:16:16 ANR8800I LABEL LIBVOLUME for volume UNLAB02 in library<br />

<strong>LTO</strong>_3583 completed successfully.<br />

09/03/01 15:16:16 ANR0985I Process 28 for LABEL LIBVOLUME running in the<br />

BACKGROUND completed <strong>with</strong> completion state SUCCESS at<br />

15:16:16.<br />

Inserting cleaner cartridges<br />

If you have chosen to have TSM manage library cleaning, you need to insert<br />

some cleaning cartridges. Use:<br />

tsm: SICILY> CHECKIN LIBVOLUME <strong>LTO</strong>_3583 STATUS=cleaner<br />

CHECKLABLE=barcode SEARCH=bulk CLEANINGS=50<br />

The parameter SEARCH=bulk means that TSM will search the library entry/Exit<br />

ports for usable volumes to checkin. You should set the CLEANINGS parameter<br />

to the number of uses specified for your cartridge. Insert one or more cleaner<br />

cartridges into the I/O station and reply to the request issued by the server as<br />

shown in Example 4-14.<br />

Example 4-14 Insert cleaner cartridge<br />

09/01/01 20:02:56 ANR2017I Administrator TONY issued command: CHECKIN<br />

Chapter 4. Implementing Tivoli Storage Manager <strong>with</strong> <strong>LTO</strong> 171


LIBVOLUME <strong>LTO</strong>_3583 STATUS=CLEANER CHECKLABEL=BARCODE<br />

MOUNTWAIT=60 SEARCH=BULK CLEANINGS=50<br />

09/01/01 20:02:56 ANR0984I Process 4 for CHECKIN LIBVOLUME started in the<br />

BACKGROUND at 20:02:56.<br />

09/01/01 20:02:56 ANR8422I CHECKIN LIBVOLUME: Operation for library<br />

<strong>LTO</strong>_3583<br />

started as process 4.<br />

09/01/01 20:02:56 ANR0609I CHECKIN LIBVOLUME started as process 4.<br />

09/01/01 20:03:06 ANR8468I <strong>LTO</strong> volume ABA922 dismounted from drive<br />

3580_DEVICE1 (/dev/rmt1) in library <strong>LTO</strong>_3583.<br />

09/01/01 20:03:07 ANR8373I 001: Fill the bulk entry/exit port of library<br />

<strong>LTO</strong>_3583 <strong>with</strong> all <strong>LTO</strong> volumes to be processed <strong>with</strong>in 60<br />

minute(s); issue 'REPLY' along <strong>with</strong> the request ID when<br />

ready.<br />

09/01/01 20:03:09 ANR2017I Administrator TONY issued command: QUERY ACTLOG<br />

09/01/01 20:03:21 ANR2017I Administrator TONY issued command: REPLY 001<br />

09/01/01 20:03:21 ANR8499I Command accepted.<br />

09/01/01 20:03:26 ANR2017I Administrator TONY issued command: QUERY ACTLOG<br />

09/01/01 20:03:40 ANR2017I Administrator TONY issued command: QUERY ACTLOG<br />

09/01/01 20:03:46 ANR8430I Volume CLNI17 has been checked into library<br />

<strong>LTO</strong>_3583.<br />

09/01/01 20:03:46 ANR1434W No files have been identified for automatically<br />

storing device configuration information.<br />

09/01/01 20:03:46 ANR8431I CHECKIN LIBVOLUME process completed for library<br />

<strong>LTO</strong>_3583; 1 volume(s) found.<br />

09/01/01 20:03:46 ANR0985I Process 4 for CHECKIN LIBVOLUME running in the<br />

BACKGROUND completed <strong>with</strong> completion state SUCCESS at<br />

20:03:46.<br />

4.2.7 Performance hints for TSM and <strong>LTO</strong><br />

Because TSM writes a record of each file backed up to its database for tracking,<br />

it will perform better <strong>with</strong> large file workloads than <strong>with</strong> small file workloads. This<br />

is because of the proportion of time spent doing database writes and updates as<br />

a fraction of the total backup time. Therefore, to get the best performance <strong>with</strong><br />

TSM and <strong>LTO</strong> drives, be sure to raise the parameter TXNGroupmax on the<br />

server to its maximum value, 256. This parameter controls how many files are<br />

transferred as a group between the client and server. On the client, also set the<br />

parameter TXNBytelimit to its maximum of 2097152. This parameter specifies<br />

the number of kilobytes the client program can buffer together in a transaction<br />

before it sends data to the server.<br />

To set TXNGroupmax, edit the dsmserv.opt on the TSM server as shown in<br />

Example 4-15. If you are using the Storage Agent for LAN-free backup,<br />

(discussed in “AUDIT LIBRARY” on page 180), you should also set this<br />

parameter to the same value in the options file dsmsta.opt.<br />

172 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Example 4-15 TXNGroupmax entry in dsmserv.opt and dsmsta.opt<br />

*==============================================================================<br />

*<br />

* TXNGROUPMAX<br />

*<br />

* Specifies the maximum number of files transferred as a group between<br />

* the client and storage agent.<br />

*<br />

* Syntax<br />

* +------------------+----------------------------------------------+<br />

* | TXNGroupmax | value |<br />

* +------------------+----------------------------------------------+<br />

*<br />

* Parameters<br />

* value Specifies the maximum number of files that are<br />

* transferred as a group between the client and<br />

* storage agent. The minimum value is 4 and the maximum<br />

* value is 256. The default value is 40.<br />

*<br />

* Examples<br />

TXNGroupmax 256<br />

*<br />

To set the client parameter TXNBytelimit, edit dsm.sys (for UNIX clients) or<br />

dsm.opt (for all other clients). The entry should look like:<br />

Example 4-16 TXNBytelimit entry in dsm.opt/dsm.sys<br />

TXNByte 2097152<br />

In general, small file workloads will backup faster if they are staged initially to a<br />

disk storage pool which then migrates to the <strong>LTO</strong> pool. More suggestions on<br />

storage pool configuration are in Getting Started <strong>with</strong> Tivoli Storage Manager:<br />

Implementation Guide, SG24-5416. We also recommended the use of<br />

compression on the <strong>LTO</strong> drives as previously discussed in this chapter.<br />

4.3 TSM library sharing<br />

Several TSM Servers can share the same library using the library sharing<br />

feature, as shown in Figure 4-2 on page 151. Tape library sharing is supported<br />

among any combination of Windows NT, Windows 2000, AIX, Solaris and HP-UX<br />

servers. Some operating system platforms were supported at the TSM Version<br />

3.7 level, however others were introduced later. We recommend using the latest<br />

code level, which was Version 4.2 at the time of writing.<br />

Chapter 4. Implementing Tivoli Storage Manager <strong>with</strong> <strong>LTO</strong> 173


You can download the latest code fixes from:<br />

http://www.tivoli.com/support/storage_mgr/adsercli.htm<br />

All servers which will share the library need to have a FC/SAN connection to the<br />

tape drives in the library. One server is the library controller and is designated the<br />

library manager server. The other servers, known as library client, make<br />

requests for library servers from the library manager, no longer to the library itself<br />

as in non-shared library configurations. For instance, if a library client wants to<br />

write data to a tape, then the client has to ask the library manager to mount the<br />

tape volume. After the tape is mounted by the library manager, then the library<br />

client can write the data directly over the physical SAN path to the tape drive.<br />

In our lab environment, we had three SAN-attached servers, SICILY, BRAZIL and<br />

SOL-E, which were accessing the 3583 <strong>Ultrium</strong> Scalable Tape Library via SAN<br />

Data Gateway and FC switch. This set up is shown in Figure 4-6. We will show<br />

how to set up SICILY as the library manager and BRAZIL and SOL-E as library<br />

clients.<br />

LAN<br />

Sicily Brazil Sol-e<br />

AIX<br />

AIX<br />

Solaris<br />

TSM Library TSM Library TSM Library<br />

Manager<br />

Client<br />

Client<br />

2109 Fibre Channel Switch<br />

2108 SAN Data Gateway<br />

3583<br />

Figure 4-6 Our lab library sharing environment<br />

174 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


4.3.1 Configuring the Library Manager to share libraries<br />

First, install and configure your tape library and drives on the system which will<br />

be the Library Manager, as described in Section 4.2, “Configuring non-shared<br />

<strong>LTO</strong> <strong>with</strong> TSM” on page 152.<br />

Because library sharing uses server-to-server communication for sending and<br />

receiving request, the first step is to set up server-to-server communications<br />

between the library manager and the library clients.<br />

Set the following parameters on the Library Manager: servername,<br />

serverpassword, serverhladdress, serverlladdress and set crossdefine to on.<br />

SET SERVERNAME server_name<br />

SET SERVERPASSWORD server_password<br />

SET CROSSDEFINE on<br />

SET SERVERHLADDRESS server_ip_address<br />

SET SERVERLLADDRESS server_ip_portaddress<br />

We configured the Library Manager server SICILY as shown in Example 4-17.<br />

Example 4-17 Configure server SICILY<br />

tsm: SICILY>set servername sicily<br />

ANR2094I Server name set to SICILY.<br />

tsm: SICILY>set serverpassword sicily<br />

ANR2131I Server password set.<br />

tsm: SICILY>set crossdefine on<br />

ANR2135I Crossdefine set to ON.<br />

tsm: SICILY>set serverhladdress 9.1.150.40<br />

ANR2132I Server hladdress set to 9.1.150.40.<br />

tsm: SICILY>set serverlladdress 1500<br />

ANR2133I Server lladdress set to 1500.<br />

Now, configure the library so that it can be shared <strong>with</strong> the Library Clients. Do<br />

this <strong>with</strong> the shared=yes parameter on the UPDATE LIBRARY command. We used:<br />

UPDATE LIBRARY lto_3583 SHARED=yes<br />

Chapter 4. Implementing Tivoli Storage Manager <strong>with</strong> <strong>LTO</strong> 175


4.3.2 Configuring the Library Client<br />

Now you need to configure each Library Client. Set each of the following<br />

parameters: servername, serverhladdress, serverlladdress and set crossdefine<br />

to on.<br />

SET SERVERNAME server_name<br />

SET SERVERPASSWORD server_password<br />

SET CROSSDEFINE on<br />

SET SERVERHLADDRESS server_ip_address<br />

SET SERVERLLADDRESS server_ip_portaddress<br />

We configured the Library Client BRAZIL as shown in Example 4-18.<br />

Example 4-18 Configure server BRAZIL<br />

tsm: BRAZIL>set servername brazil<br />

ANR2094I Server name set to BRAZIL.<br />

tsm: BRAZIL>set serverpassword brazil<br />

ANR2131I Server password set.<br />

tsm: BRAZIL>set crossdefine on<br />

ANR2135I Crossdefine set to ON.<br />

tsm: BRAZIL>set serverhladdress 9.1.150.57<br />

ANR2132I Server hladdress set to 9.1.150.57.<br />

tsm: BRAZIL>set serverlladdress 1500<br />

ANR2133I Server lladdress set to 1500.<br />

The definitions for the SOL-E Library Client are similar.<br />

Now, you must create a server definition for the Library Manager on each of the<br />

Library Clients, so that they will know which system is managing the tape<br />

libraries. Use the DEFINE SERVER command.<br />

DEFINE SERVER library_manager_servername SERVERPASSWORD=library_<br />

manager_password HLADDRESS=library_manager_ip_address<br />

LLADDRESS=library_manager_port_number COMM=tcpip<br />

Here we are defining the server SICILY on the Library Client, BRAZIL:<br />

176 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


tsm: BRAZIL> DEFINE SERVER sicily SERVERPASSWORD=sicily<br />

HLADDRESS=9.1.150.40 LLADDRESS=1500 COMM=tcpip<br />

Again, define the server SICILY on the other Library client, SOL-E.<br />

4.3.3 Define library and drives on Library Client<br />

You should have already performed basic tape drive installation on each of the<br />

Library Client systems as described in Chapter 2, “Basic <strong>LTO</strong> setup for UNIX<br />

systems” on page 29 and Chapter 3, “SAN setup” on page 93. The installation of<br />

the SCSI Medium Changer (SMC) on the Library Clients is not needed as only<br />

the Library Manager interfaces directly <strong>with</strong> the SMC device driver.<br />

On each Library Client machine, define the shared library and the shared drives.<br />

First define the library <strong>with</strong>:<br />

DEFINE LIBRARY library_name LIBTYPE=shared<br />

PRIMARYL<strong>IBM</strong>ANAGER=lib_manager_name<br />

Note the use of the LIBTYPE=shared parameter. You must use the same<br />

library_name as was defined on the library server. We defined the library on both<br />

BRAZIL and SICILY:<br />

DEFINE LIBRARY lto_3583 LIBTYPE=shared PRIMARYL<strong>IBM</strong>ANAGER=sicily<br />

Example 4-19 shows the defined shared library on the Library Client BRAZIL.<br />

Example 4-19 Shared library displayed <strong>with</strong> q library f=d<br />

Library Name: <strong>LTO</strong>_3583<br />

Library Type: SHARED<br />

Device:<br />

Private Category:<br />

Scratch Category:<br />

External Manager:<br />

Shared: No<br />

Primary Library Manager: SICILY<br />

Last Update by (administrator): ADMIN<br />

Last Update Date/Time: 08/27/01 15:29:58<br />

Now, define each of the tape drives <strong>with</strong>:<br />

DEFINE DRIVE library_name drive_name DEVICE=dev_name ONLINE=YES<br />

For library_name, enter the name of your already defined library. Specify the<br />

name of your to be defined tape drive for device_name. Enter the full device<br />

name for dev_name, like /dev/rmt0.<br />

Chapter 4. Implementing Tivoli Storage Manager <strong>with</strong> <strong>LTO</strong> 177


Configure drives on an AIX Library Client<br />

Get the device name from lsdev -Cc tape (see Example 4-21).<br />

Example 4-20 lsdev -Cc tape on brazil<br />

# lsdev -Cc tape<br />

smc0 Available 20-58-01-6,0 <strong>IBM</strong> 3583 Library Medium Changer (FCP)<br />

rmt0 Available 20-58-01-0,0 <strong>IBM</strong> 3580 <strong>Ultrium</strong> Tape Drive (FCP)<br />

rmt1 Available 20-58-01-1,0 <strong>IBM</strong> 3580 <strong>Ultrium</strong> Tape Drive (FCP)<br />

Define each tape drive <strong>with</strong> this command. Use the same drive names as you<br />

defined on the library manager. We defined:<br />

DEFINE DRIVE lto_3583 drive0 DEVICE=/dev/rmt0 ONLINE=yes<br />

DEFINE DRIVE lto_3583 drive1 DEVICE=/dev/rmt1 ONLINE=yes<br />

You can check the result <strong>with</strong> Q DRIVE as shown in Example 4-21.<br />

Example 4-21 q drive on the BRAZIL server<br />

Library Name Drive Name Device Type Device ON LINE<br />

------------ ------------ ----------- ---------------- -------------------<br />

<strong>LTO</strong>_3583 3580_DEVICE0 <strong>LTO</strong> /dev/rmt0 Yes<br />

<strong>LTO</strong>_3583 3580_DEVICE1 <strong>LTO</strong> /dev/rmt1 Yes<br />

Now you can define the device class and the storagepool using the library<br />

definitions as described in 4.2.5, “Define device class and storage pool” on<br />

page 165.<br />

Configure drives on a SUN Solaris Library Client<br />

Get the device name from ls -la /dev/rmt (see Example 4-22).<br />

Example 4-22 ls -la /dev/rmt output from sol-e<br />

# ls -la /dev/rmt<br />

total 52<br />

drwxrwxr-x 2 root sys 512 Aug 30 10:35 .<br />

drwxrwxr-x 13 root sys 9216 Sep 3 15:07 ..<br />

lrwxrwxrwx 1 root root 47 Aug 27 11:34 0st -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@1,2:st<br />

lrwxrwxrwx 1 root root 48 Aug 27 11:34 0stb -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@1,2:stb<br />

lrwxrwxrwx 1 root root 49 Aug 27 11:34 0stbn -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@1,2:stbn<br />

lrwxrwxrwx 1 root root 48 Aug 27 11:34 0stc -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@1,2:stc<br />

lrwxrwxrwx 1 root root 49 Aug 27 11:34 0stcb -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@1,2:stcb<br />

lrwxrwxrwx 1 root root 50 Aug 27 11:34 0stcbn -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@1,2:stcbn<br />

lrwxrwxrwx 1 root root 49 Aug 27 11:34 0stcn -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@1,2:stcn<br />

lrwxrwxrwx 1 root root 48 Aug 27 11:34 0stn -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@1,2:stn<br />

lrwxrwxrwx 1 root root 47 Aug 27 11:34 1st -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@1,4:st<br />

lrwxrwxrwx 1 root root 48 Aug 27 11:34 1stb -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@1,4:stb<br />

lrwxrwxrwx 1 root root 49 Aug 27 11:34 1stbn -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@1,4:stbn<br />

lrwxrwxrwx 1 root root 48 Aug 27 11:34 1stc -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@1,4:stc<br />

lrwxrwxrwx 1 root root 49 Aug 27 11:34 1stcb -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@1,4:stcb<br />

lrwxrwxrwx 1 root root 50 Aug 27 11:34 1stcbn -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@1,4:stcbn<br />

lrwxrwxrwx 1 root root 49 Aug 27 11:34 1stcn -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@1,4:stcn<br />

178 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


lrwxrwxrwx 1 root root 48 Aug 27 11:34 1stn -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@1,4:stn<br />

Define each tape drive <strong>with</strong> this command. Use the same drive names as you<br />

defined on the library manager. We defined:<br />

DEFINE DRIVE lto_3583 3580_drive0 DEVICE=/dev/rmt/0stc ONLINE=yes<br />

DEFINE DRIVE lto_3583 3580_drive1 DEVICE=/dev/rmt/1stc ONLINE=yes<br />

You can check the result <strong>with</strong> Q DRIVE as shown in Example 4-23.<br />

Example 4-23 q drive on the sol-e server<br />

Library Name Drive Name Device Type Device ON LINE<br />

------------ ------------ ----------- ---------------- -----------------<br />

<strong>LTO</strong>_3583 3580_DEVICE0 <strong>LTO</strong> /dev/rmt/0stc Yes<br />

<strong>LTO</strong>_3583 3580_DEVICE1 <strong>LTO</strong> /dev/rmt/1stc Yes<br />

Now you can define the device class and the storagepool using the library<br />

definitions as described in 4.2.5, “Define device class and storage pool” on<br />

page 165.<br />

4.3.4 Administering shared libraries<br />

When using a shared <strong>LTO</strong> library, it is important to remember that the Library<br />

Clients cannot directly access the library robotics (medium changer) themselves.<br />

Any requests for tape movement must be requested through the Library<br />

Manager. While library clients do not directly access the library robotics, once a<br />

volume is mounted in a drive, the Library Clients can read or write data directly to<br />

the drive via the SAN data path. This means that certain commands give different<br />

output, or are not applicable in some circumstances.<br />

QUERY LIBVOLUME<br />

If you use the QUERY LIBVOLUME on the Library Manager the output is different to<br />

what it was before library sharing. The output now also displays which TSM<br />

server is the “owner” of each volume as shown in Example 4-24.<br />

Example 4-24 Q LIBVOL on a Library Manager<br />

Library Name Volume Name Status Owner Last Use <strong>Home</strong> Element<br />

------------ ----------- ---------- ---------- --------- ------------<br />

<strong>LTO</strong>_3583 ABA920 Private SICILY Data 4,114<br />

<strong>LTO</strong>_3583 ABA922 Private SICILY Data 4,104<br />

<strong>LTO</strong>_3583 ABA923 Scratch 4,106<br />

<strong>LTO</strong>_3583 ABA924 Scratch 4,107<br />

Chapter 4. Implementing Tivoli Storage Manager <strong>with</strong> <strong>LTO</strong> 179


<strong>LTO</strong>_3583 ABA925 Private SICILY 4,130<br />

<strong>LTO</strong>_3583 ABA926 Private SICILY 4,098<br />

<strong>LTO</strong>_3583 ABA927 Private BRAZIL Data 4,102<br />

<strong>LTO</strong>_3583 ABA928 Private BRAZIL Data 4,111<br />

<strong>LTO</strong>_3583 ABA929 Private BRAZIL Data 4,112<br />

<strong>LTO</strong>_3583 ABA990 Private BRAZIL Data 4,133<br />

The same command on a Library Client will not report the library contents:<br />

Example 4-25 Q LIBVOL on a Library Client<br />

tsm: BRAZIL> QUERY LIBVOLUME<br />

ANR2017I Administrator TONY issued command: QUERY LIBV<br />

ANR2034E QUERY LIBVOLUME: No match found using this criteria.<br />

QUERY VOLUME<br />

Querying the volumes (QUERY VOLUME) on any attached server will report only<br />

those volumes that belong to that server.<br />

Example 4-26 QUERY VOLUME on a shared library<br />

tsm: SICILY>q volume<br />

Volume Name Storage Device Estimated Pct Volume<br />

Pool Name Class Name Capacity Util Status<br />

(MB)<br />

------------------------ ----------- ---------- --------- ----- --------<br />

ABA920 3583<strong>LTO</strong>_ST- 3580_DEVC- 95,367.0 2.4 Filling<br />

GPOOL LASS<br />

ABA922 3583<strong>LTO</strong>_ST- 3580_DEVC- 190,734.0 0.8 Filling<br />

GPOOL LASS<br />

AUDIT LIBRARY<br />

Performing an AUDIT LIBRARY command from a Library Client does not actually<br />

perform a physical audit on the shared library; instead, the library client’s<br />

database is checked and synchronized against the library manager’s database.<br />

No tape mounts are performed.<br />

Performing this command on the Library Manager mounts or inspects tapes in<br />

the library, the same as it does in non-shared configurations.<br />

180 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


CHECKIN and CHECKOUT LIBV<br />

Checking in or out of a volume from a shared library must be done from the<br />

Library Manager. If you try to execute the CHECKOUT LIBVOLUME command from a<br />

Library Client, the operation will fail <strong>with</strong> an error.<br />

LABEL LIBVOLUME<br />

When the <strong>LTO</strong> library is shared, tape labeling must be performed on the Library<br />

Manager. If you try to execute the LABEL LIBVOLUME command from a Library<br />

Client, the operation will fail <strong>with</strong> an error.<br />

You can share the scratch volumes between all the Library Clients. This because<br />

the Library Manager serves as a central repository for information about all the<br />

volumes contained in the library. Since all media handling requests are handled<br />

by the Library Manager, it can keep track of which tape belongs to which Library<br />

Client, and which tapes are unallocated and available for use by any Library<br />

Client. There is no special configuration required to utilize this feature; simply<br />

make sure there is an adequate supply of labeled scratch tapes in the library and<br />

the Library Manager will allocate them as needed to the requesting Library<br />

Clients. Once a particular volume is assigned to a Library Client, the Library<br />

Manager flags that volume as belonging to that client, and prevents any other<br />

client from accessing it.<br />

Note: The library manager is itself a fully functional TSM server - that is, it<br />

typically supports its own backup client workload and can access and use the<br />

volumes just like a library client. However it also has the particular function of<br />

overall management of the devices and tape inventory.<br />

4.4 LAN-free data transfer<br />

LAN-free client data transfer is based on the library sharing technology. It<br />

requires the clients which will send their data to have SAN access to the storage<br />

devices (<strong>LTO</strong> tape in our example). The TSM server also requires SAN tape<br />

library access. The function is provided by separating the actual application data<br />

(the client data written to or read from the storage pools) from the meta or control<br />

data (information contained in the TSM database). The metadata is transmitted<br />

over the LAN from the TSM client to the TSM server while the application data is<br />

moved over the SAN from the TSM client to the storage device. Refer to<br />

Figure 4-7 where we show our lab setup. Again we used SICILY as the TSM<br />

server and configured two LAN-free clients, BRAZIL and SOL-E. Our<br />

SAN-attached tape library was the 3583 <strong>Ultrium</strong> Scalable Tape Library, attached<br />

to the SAN via SAN Data Gateway and FC Switch.<br />

Chapter 4. Implementing Tivoli Storage Manager <strong>with</strong> <strong>LTO</strong> 181


A core component of LAN-free technology is the Storage Agent which is a piece<br />

of code installed on each LAN-free client. Essentially, the Storage Agent can be<br />

viewed as a lightweight TSM server that has no database or storage hierarchy of<br />

its own. It behaves like a Library Client which contacts the TSM server for volume<br />

access, and reads/writes data directly to SAN-attached devices.<br />

Sol-e/ Brazil<br />

TDP or Backup Client<br />

TSM API<br />

Storage Agent<br />

2<br />

Read Data<br />

1<br />

Meta data<br />

LAN<br />

3<br />

3 Write Data<br />

SAN<br />

Sicily<br />

TSM server<br />

Client Disk<br />

Tape Library Disk<br />

Server Storage Hierarchy<br />

Figure 4-7 LAN-free backup lab example<br />

4.4.1 LAN-free client setup<br />

We installed and configured our LAN-free clients according to the detailed<br />

instructions in the following publications:<br />

►<br />

►<br />

►<br />

AIX - Managed System for SAN Storage Agent User’s Guide, GC36-0001<br />

Sun Managed System for SAN Storage Agent User’s Guide, GC36-0002<br />

<strong>Using</strong> Tivoli Storage Manager in a SAN Environment, SG24-6132<br />

We used Version 4.2 of the Storage Agent and the V4.2 backup/archive clients<br />

and API on AIX and Solaris.<br />

Table 4-1 is a summary of the tasks necessary to configure LAN-free<br />

backup-archive client data transfer. The detailed instructions are contained in the<br />

User’s Guides.<br />

182 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Before beginning, set up your TSM server (SICILY in our example) as a Library<br />

Manager as described in Section 4.3, “TSM library sharing” on page 173):<br />

Table 4-1 Configuring LAN-free backups<br />

Step On Server On Client<br />

1) .................................................... Install tape drives according<br />

Chapter 2, “Basic <strong>LTO</strong> setup for<br />

UNIX systems” on page 29 and<br />

Chapter 3, “SAN setup” on<br />

page 93.<br />

2) ................................................... Install client and TSM API code.<br />

3) .................................................... Install and setup the Storage<br />

Agent.<br />

4) .................................................... Modify dsm.sys of<br />

backup-archive client <strong>with</strong>:<br />

ENABLELANFREE YES<br />

5) Define each LAN-free client<br />

storage agent as if it was a server.<br />

Use DEFINE SERVER command.<br />

6) Define a new policy domain for<br />

LAN-free clients and register (or<br />

update) those clients to that<br />

domain.<br />

7) Associate the copy groups for the<br />

default management class in the<br />

LAN-free client’s policy domain<br />

<strong>with</strong> the storage pool defined for<br />

the SAN-attached shared library.<br />

8) .................................................... Obtain Tape Device information<br />

(see 4.4.3 Mapped drive<br />

configuration for AIX LAN-free<br />

client and 4.4.4 Mapped drive<br />

configuration for Solaris LAN-free<br />

client).<br />

9) Use DEFINE DRIVEMAPPING<br />

command to relate the client<br />

device names to the server<br />

defined devices (see 4.4.3<br />

Mapped drive configuration for<br />

AIX LAN-free client and 4.4.4<br />

Mapped drive configuration for<br />

Solaris LAN-free client).<br />

Chapter 4. Implementing Tivoli Storage Manager <strong>with</strong> <strong>LTO</strong> 183


Step On Server On Client<br />

10) .................................................... Test if data transfer goes over the<br />

SAN - see Section 4.4.5, “Test if<br />

data transfer goes over the SAN”<br />

on page 186<br />

4.4.2 Mapped drive considerations<br />

Consider the following guidelines for mapping your SAN drives:<br />

►<br />

►<br />

►<br />

Map all drives. Problems can occur if you do not define drive mappings on the<br />

server for each drive in a library. For example, during backup operations, all<br />

drives that have been mapped could be used by storage agents backing up<br />

data. Backup operations will fail if you try to use other drives in a library that<br />

has not been mapped. When drive mappings are defined for each drive in a<br />

library, backup operations wait until the next drive is available for the transfer<br />

of data.<br />

Limit the number of drives available to each LAN-free clients. Use the<br />

MAXNUMMP parameter on the REGISTER NODE or UPDATE NODE<br />

command to limit the number of drives that are available for the storage agent<br />

to use on behalf of the client.<br />

Review tape device names. For the same tape device, the drive name as<br />

known to the server will probably not match the device name as known to the<br />

storage agent, as described in Section 3.5, “Operating system device names”<br />

on page 142.<br />

Define the drivemappings on the Library Manager. Use the DEFINE DRIVEMAPPING<br />

command:<br />

DEFINE DRIVEMAPPING storageagent_name library_name drive_name<br />

DEVICE=dev_name_on_storageagent<br />

Where:<br />

► storageagent_name is the name of the storage agent<br />

► library_name is the name of the tape library<br />

► device_name is the name of the tape drive on the TSM server<br />

► dev_name_on_storageagent is the name of the tape drive on the storage<br />

agent (/dev/rmt0)<br />

184 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


4.4.3 Mapped drive configuration for AIX LAN-free client<br />

We configured BRAZIL as a Storage Agent and gave it the name rio_lanfree. We<br />

defined both drives in the library. We found out the device names which are<br />

visible to BRAZIL <strong>with</strong> the lsdev -Cctape command.<br />

Example 4-27 lsdev -Cc tape on BRAZIL<br />

# lsdev -Cc tape<br />

smc0 Available 20-58-01-6,0 <strong>IBM</strong> 3583 Library Medium Changer (FCP)<br />

rmt0 Available 20-58-01-0,0 <strong>IBM</strong> 3580 <strong>Ultrium</strong> Tape Drive (FCP)<br />

rmt1 Available 20-58-01-1,0 <strong>IBM</strong> 3580 <strong>Ultrium</strong> Tape Drive (FCP)<br />

Then on SICILY, we map BRAZIL’s view of the devices to the real drives <strong>with</strong><br />

these commands:<br />

DEFINE DRIVEMAPPING rio_lanfree lto_3583 3580_device0 DEVICE=/dev/rmt0<br />

DEFINE DRIVEMAPPING rio_lanfree lto_3583 3580_device1 DEVICE=/dev/rmt1<br />

4.4.4 Mapped drive configuration for Solaris LAN-free client<br />

We configured SOL-E as a Storage Agent and gave it the name sol_lanfree. We<br />

defined both drives in the library. We found out the device names which are<br />

visible to SOL-E <strong>with</strong> the ls -la /dev/rmt command.<br />

Example 4-28 ls -la /dev/rmt output from sol-e<br />

# ls -la /dev/rmt<br />

total 52<br />

drwxrwxr-x 2 root sys 512 Aug 30 10:35 .<br />

drwxrwxr-x 13 root sys 9216 Sep 3 15:07 ..<br />

lrwxrwxrwx 1 root root 47 Aug 27 11:34 0st -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@1,2:st<br />

lrwxrwxrwx 1 root root 48 Aug 27 11:34 0stb -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@1,2:stb<br />

lrwxrwxrwx 1 root root 49 Aug 27 11:34 0stbn -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@1,2:stbn<br />

lrwxrwxrwx 1 root root 48 Aug 27 11:34 0stc -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@1,2:stc<br />

lrwxrwxrwx 1 root root 49 Aug 27 11:34 0stcb -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@1,2:stcb<br />

lrwxrwxrwx 1 root root 50 Aug 27 11:34 0stcbn -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@1,2:stcbn<br />

lrwxrwxrwx 1 root root 49 Aug 27 11:34 0stcn -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@1,2:stcn<br />

lrwxrwxrwx 1 root root 48 Aug 27 11:34 0stn -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@1,2:stn<br />

lrwxrwxrwx 1 root root 47 Aug 27 11:34 1st -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@1,4:st<br />

lrwxrwxrwx 1 root root 48 Aug 27 11:34 1stb -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@1,4:stb<br />

lrwxrwxrwx 1 root root 49 Aug 27 11:34 1stbn -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@1,4:stbn<br />

lrwxrwxrwx 1 root root 48 Aug 27 11:34 1stc -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@1,4:stc<br />

lrwxrwxrwx 1 root root 49 Aug 27 11:34 1stcb -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@1,4:stcb<br />

lrwxrwxrwx 1 root root 50 Aug 27 11:34 1stcbn -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@1,4:stcbn<br />

lrwxrwxrwx 1 root root 49 Aug 27 11:34 1stcn -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@1,4:stcn<br />

lrwxrwxrwx 1 root root 48 Aug 27 11:34 1stn -> ../../devices/pci@1f,4000/scsi@2/<strong>IBM</strong>tape@1,4:stn<br />

Chapter 4. Implementing Tivoli Storage Manager <strong>with</strong> <strong>LTO</strong> 185


Then on SICILY, we map SOL-E’s view of the devices to the real drives <strong>with</strong> these<br />

commands:<br />

DEFINE DRIVEMAPPING sol_lanfree lto_3583 3580_device0<br />

DEVICE=/dev/rmt/0stc<br />

DEFINE DRIVEMAPPING sol_lanfree lto_3583 3580_device1<br />

DEVICE=/dev/rmt/1stc<br />

4.4.5 Test if data transfer goes over the SAN<br />

To verify that you have configured your system correctly for LAN-free data<br />

movement, run a backup operation from the client. First check to see that the<br />

backup completes successfully.<br />

To check whether the data was sent over the SAN (that is, LAN-free), use the<br />

QUERY ACTLOG commands on the TSM server to which the LAN-free client is<br />

connected:<br />

QUERY ACTLOG SEARCH=storage_agent_name<br />

Note: If the query finds entries in the activity log that relates to the storage<br />

agent, the client is using LAN-free data transfer.<br />

Example 4-29 shows you the activity log during a LAN-free backup from the<br />

client rio_lanfree.<br />

Example 4-29 queryactlog search=rio_lanfree<br />

09/05/01 18:28:00 ANR0408I Session 68 started for server RIO_LANFREE<br />

(AIX-<strong>RS</strong>/<strong>6000</strong>) (Tcp/Ip) for library sharing.<br />

09/05/01 18:29:17 ANR0409I Session 68 ended for server RIO_LANFREE<br />

(AIX-<strong>RS</strong>/<strong>6000</strong>).<br />

09/05/01 18:29:50 ANR0408I Session 69 started for server RIO_LANFREE<br />

(AIX-<strong>RS</strong>/<strong>6000</strong>) (Tcp/Ip) for event logging.<br />

09/05/01 18:29:50 ANR0400I (Session: 69, Origin: RIO_LANFREE) Session 111<br />

started for node RIO_LANFREE (AIX) (ShMem).<br />

09/05/01 18:29:50 ANR0400I (Session: 69, Origin: RIO_LANFREE) Session 111<br />

started for node RIO_LANFREE (AIX) (ShMem).<br />

09/05/01 18:29:50 ANR8337I (Session: 69, Origin: RIO_LANFREE) <strong>LTO</strong> volume<br />

UNLAB02 mounted in drive 3580_DEVICE1 (/dev/rmt1).<br />

09/05/01 18:29:54 ANR0408I Session 70 started for server RIO_LANFREE<br />

(AIX-<strong>RS</strong>/<strong>6000</strong>) (Tcp/Ip) for library sharing.<br />

09/05/01 18:29:54 ANR0409I Session 70 ended for server RIO_LANFREE<br />

(AIX-<strong>RS</strong>/<strong>6000</strong>).<br />

09/05/01 18:33:32 ANR0403I Session 67 ended for node RIO_LANFREE (AIX).<br />

09/05/01 18:33:35 ANE4952I (Session: 66, Node: RIO_LANFREE) Total number of<br />

objects inspected: 5<br />

09/05/01 18:33:35 ANE4954I (Session: 66, Node: RIO_LANFREE) Total number of<br />

186 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


objects backed up: 4<br />

09/05/01 18:33:35 ANE4958I (Session: 66, Node: RIO_LANFREE) Total number of<br />

objects updated: 0<br />

09/05/01 18:33:35 ANE4960I (Session: 66, Node: RIO_LANFREE) Total number of<br />

objects rebound: 0<br />

09/05/01 18:33:35 ANE4957I (Session: 66, Node: RIO_LANFREE) Total number of<br />

objects deleted: 0<br />

09/05/01 18:33:35 ANE4970I (Session: 66, Node: RIO_LANFREE) Total number of<br />

objects expired: 0<br />

09/05/01 18:33:35 ANE4959I (Session: 66, Node: RIO_LANFREE) Total number of<br />

objects failed: 0<br />

09/05/01 18:33:35 ANE4961I (Session: 66, Node: RIO_LANFREE) Total number of<br />

bytes transferred: 1.64 GB<br />

09/05/01 18:33:35 ANE4963I (Session: 66, Node: RIO_LANFREE) Data transfer<br />

time:<br />

228.31 sec<br />

09/05/01 18:33:35 ANE4966I (Session: 66, Node: RIO_LANFREE) Network data<br />

transfer rate: 7,570.18 KB/sec<br />

09/05/01 18:33:35 ANE4967I (Session: 66, Node: RIO_LANFREE) Aggregate data<br />

transfer rate: 4,987.07 KB/sec<br />

09/05/01 18:33:35 ANE4968I (Session: 66, Node: RIO_LANFREE) Objects<br />

compressed by: 0%<br />

09/05/01 18:33:35 ANE4964I (Session: 66, Node: RIO_LANFREE) Elapsed<br />

processing time: 00:05:46<br />

09/05/01 18:33:39 ANR8336I (Session: 69, Origin: RIO_LANFREE) Verifying<br />

label of <strong>LTO</strong> volume UNLAB02 in drive 3580_DEVICE1<br />

(/dev/rmt1).<br />

09/05/01 18:34:02 ANR0408I Session 71 started for server RIO_LANFREE<br />

(AIX-<strong>RS</strong>/<strong>6000</strong>) (Tcp/Ip) for library sharing.<br />

09/05/01 18:34:14 ANR8468I (Session: 69, Origin: RIO_LANFREE) <strong>LTO</strong> volume<br />

UNLAB02 dismounted from drive 3580_DEVICE1 (/dev/rmt1) in<br />

library <strong>LTO</strong>_3583.<br />

09/05/01 18:34:14 ANR0409I Session 71 ended for server RIO_LANFREE<br />

(AIX-<strong>RS</strong>/<strong>6000</strong>).<br />

09/05/01 18:34:14 ANR0403I (Session: 69, Origin: RIO_LANFREE) Session 111<br />

ended for node RIO_LANFREE (AIX).<br />

09/05/01 18:35:23 ANR0403I Session 66 ended for node RIO_LANFREE (AIX).<br />

09/05/01 18:40:14 ANR2017I (Session: 69, Origin: RIO_LANFREE) Administrator<br />

SERVER_CONSOLE issued command: HALT<br />

09/05/01 18:40:15 ANR0409I Session 8 ended for server RIO_LANFREE<br />

(AIX-<strong>RS</strong>/<strong>6000</strong>).<br />

09/05/01 18:40:15 ANR0991I (Session: 69, Origin: RIO_LANFREE) Storage agent<br />

shutdown complete.<br />

09/05/01 18:40:15 ANR0479W Session 69 for server RIO_LANFREE (AIX-<strong>RS</strong>/<strong>6000</strong>)<br />

terminated - connection <strong>with</strong> server severed.<br />

09/06/01 08:45:39 ANR2017I Administrator ADMIN issued command: QUERY ACTLOG<br />

search=rio_lanfree<br />

09/06/01 08:46:49 ANR2017I Administrator ADMIN issued command: QUERY ACTLOG<br />

BEGINDATE=09/06/2001 BEGINTIME=NOW-24:00 ENDDATE=09/06/-<br />

2001 ENDTIME=NOW SEARCH=rio_lanfree ORIGINATOR=ALL<br />

Chapter 4. Implementing Tivoli Storage Manager <strong>with</strong> <strong>LTO</strong> 187


Check also the performance panel from your SAN switch and verify that the data<br />

transfer goes over the correct FC ports. On Figure 4-2 you see the performance<br />

panel from the FC switch in our lab. The TSM server SICILY HBA is connected<br />

on port 14, the TSM LAN-free client BRAZIL (rio_lanfree) is connected on port 12<br />

and the SDG for the 3583 is connected to port 0. As you can see, data is being<br />

transferred on both port 0 and port 12, indicating flow between the LAN-free<br />

client and the tape drive. But there is no activity on port 14, which is the TSM<br />

server SICILY. Therefore, it is not involved in writing the backup data to the tape<br />

drive.<br />

Table 4-2 Performance panel during a LAN-free backup<br />

188 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


4.5 TSM and 3584 redundant library control paths<br />

The 3584 <strong>Ultrium</strong> UltraScalable Tape Library allows multiple control paths for<br />

each logical library to be enabled. This provides improved redundancy to the<br />

3584. If there was only a single control path available, a failure in this path would<br />

result in loss of communication <strong>with</strong> the library. Therefore, multiple control paths<br />

eliminate this single point of failure. The issue is that software applications are<br />

not able to automatically handle these handle multiple control paths to one<br />

logical library.<br />

If you enable multiple control paths on your 3584, you will see several SCSI<br />

media changer devices on AIX, like /dev/smc0, /dev/smc1, depending on how<br />

many control paths have been enabled.<br />

Figure 4-8 shows you a 3584 <strong>with</strong> two drives. Both drives have the control path<br />

enabled.<br />

Server<br />

SCSI<br />

3584 Lxx<br />

Control path<br />

enabled<br />

FC<br />

Aapter<br />

FC<br />

Control path<br />

enabled<br />

Medium Changer<br />

Figure 4-8 3584 <strong>with</strong> multiple control paths enabled<br />

The lsdev -Cc tape shows you two tape drives and two smc devices. See<br />

Example 4-30.<br />

Example 4-30 3584 connect over two HBA<br />

# lsdev -Cc tape<br />

rmt0 Available 20-58-01-0,0 <strong>IBM</strong> 3580 <strong>Ultrium</strong> Tape Drive (FCP)<br />

smc0 Available 20-58-01-0,1 <strong>IBM</strong> 3584 Library Medium Changer (FCP)<br />

rmt1 Available 20-58-01-1,0 <strong>IBM</strong> 3580 <strong>Ultrium</strong> Tape Drive (FCP)<br />

smc1 Available 20-58-01-1,1 <strong>IBM</strong> 3584 Library Medium Changer (FCP)<br />

Chapter 4. Implementing Tivoli Storage Manager <strong>with</strong> <strong>LTO</strong> 189


In TSM you should configure only one control path to the library. If you try to<br />

configure the second control path, then you will get a second library. Therefore,<br />

do not configure the second control path in TSM.<br />

If or when the drive <strong>with</strong> the enabled control path fails, you can maintain access<br />

to the library by updating it to point to another control path. Use the UPDATE<br />

LIBRARY command:<br />

UPDATE LIBRARY library_name DEVICE=dev_name<br />

We configured our library initially using the first control path:<br />

DEFINE LIBRARY lto_3584 LIBTYPE=SCSI DEVICE=/dev/smc0<br />

If we had a failure on the first drive occur, we could switch to the second path of<br />

the SCSI medium changer <strong>with</strong>:<br />

UPDATE library lto_3584 DEVICE=/dev/smc1<br />

This moves the control path device from the existing device to /dev/smc1.<br />

190 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


5<br />

Chapter 5.<br />

Implementing VERITAS<br />

NetBackup DataCenter <strong>with</strong><br />

<strong>LTO</strong><br />

In this chapter we give you detailed information on the implementation of the<br />

VERITAS NetBackup DataCenter product <strong>with</strong> <strong>LTO</strong> drives and libraries. This<br />

includes:<br />

►<br />

►<br />

►<br />

Product overview<br />

Installation and library definition (Solaris environment)<br />

Implementation and use (Solaris environment)<br />

At the end of this chapter you should be able to understand and implement the<br />

tasks required to:<br />

►<br />

►<br />

Install the VERITAS NetBackup DataCenter product in a UNIX environment<br />

<strong>with</strong> <strong>LTO</strong><br />

Implement and use the <strong>LTO</strong> library <strong>with</strong> VERITAS NetBackup DataCenter<br />

© Copyright <strong>IBM</strong> Corp. 2002 191


5.1 VERITAS NetBackup DataCenter overview<br />

VERITAS NetBackup DataCenter provides complete platform-independent data<br />

protection for the UNIX, Windows NT/2000, and NetWare enterprise<br />

environments. Global enterprises can access a single, easy-to-use central<br />

control site to assure continuity of all aspects of backup and recovery. With a<br />

flexible four-tier architecture and database-aware agents and options, VERITAS<br />

NetBackup DataCenter is fully scalable.<br />

VERITAS NetBackup DataCenter has a four-tier architecture that which allows it<br />

to scale to manage very large and complex environments.<br />

Master Server<br />

Media Server<br />

Client Agents<br />

The NetBackup DataCenter Master Server acts as the<br />

“brains” for actions such as scheduling and tracking<br />

client backups. It can have one or more tape<br />

devices/libraries attached for backing up data from<br />

multiple clients. The Master Server manages the catalog<br />

of backups.<br />

If organizations have data in several locations or have<br />

data-intensive applications such as data warehouses,<br />

they can implement Media Servers that locally back up<br />

large applications while backing up other clients over the<br />

network. A Media Server can share a tape library <strong>with</strong><br />

the Master Server or another Media Server, or work <strong>with</strong><br />

its own tape devices. If a Media Server fails, the attached<br />

client’s backups can be routed to another Media Server.<br />

Agents represent the third tier of the NetBackup<br />

DataCenter architecture and these back up servers and<br />

workstations. Normally, this tier represents the largest<br />

number of individual machines but not necessarily the<br />

most data. Both the Media Servers and clients can be<br />

centrally managed from the Master Server.<br />

Global Data Manager For organizations that centralize management of multiple<br />

Master Servers and/or widely distributed environments,<br />

a fourth tier is available: VERITAS Global Data Manager<br />

for NetBackup. Global Data Manager offers centralized<br />

management and control of all VERITAS NetBackup<br />

DataCenter storage domains in the enterprise. It also<br />

facilitates consistent policy management along <strong>with</strong> the<br />

ability to monitor storage domains anywhere in the<br />

enterprise.<br />

192 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


A storage domain consists of one Master Server and one or more Media Servers.<br />

In campus situations and where operations may be dispersed in multiple<br />

geographic locations, there may be more than one storage domain. One instance<br />

of Global Data Manager that controls multiple storage domains is called an<br />

enterprise domain.<br />

Shared Storage Option, or SSO is an optional feature available for VERITAS<br />

NetBackup DataCenter. It is a heterogeneous Storage Area Network (SAN)<br />

solution that allows individual tape drives (standalone or in a robotic tape library)<br />

to be shared dynamically between multiple VERITAS NetBackup DataCenter<br />

servers. The drives are connected to each host via enabling hardware, such as<br />

switches, hubs, or multiplexors. SSO allows better utilization of hardware<br />

resources by providing the ability for drives to be shared, rather than tying<br />

individual units to specific servers.<br />

More information is available at the VERITAS NetBackup DataCenter Web site,<br />

including supported hardware configurations, and all product manuals:<br />

http://www.veritas.com<br />

For brevity, we will now refer to the product as NetBackup DataCenter.<br />

5.2 Installing NetBackup DataCenter on Solaris<br />

In this section we show how to install NetBackup DataCenter for Solaris.<br />

5.2.1 Test environment<br />

We installed NetBackup DataCenter in this environment:<br />

►<br />

►<br />

►<br />

Sun Ultra 10 server, <strong>with</strong> Solaris operating system Version 2.8 and HVD SCSI<br />

adapter<br />

VERITAS NetBackup DataCenter Version 3.4 <strong>with</strong> patch NB_34_1<br />

3583 <strong>Ultrium</strong> Scalable Tape Library <strong>with</strong> two HVD drives<br />

This is a simple configuration where the Master Server, Media Server and client<br />

are all contained on the one system.<br />

Chapter 5. Implementing VERITAS NetBackup DataCenter <strong>with</strong> <strong>LTO</strong> 193


5.2.2 Device drivers<br />

NetBackup DataCenter does not use the <strong>IBM</strong> supplied <strong>LTO</strong> device drivers. If you<br />

have already installed and configured them, they should be deinstalled from the<br />

Solaris operating system using the procedure described in 2.3.5, “Removing<br />

<strong>IBM</strong>tape driver from the system (uninstallation)” on page 47. You will need to<br />

make sure that the correct drive entries are in the /kernel/drv/st.conf, if they were<br />

previously entered to the /kernel/drv/<strong>IBM</strong>tape.conf.<br />

NetBackup DataCenter uses native operating system drivers (for example, st for<br />

Solaris) and installs its own SCSI passththrough driver (sg) during the initial<br />

installation of the software. For more information on device driver configuration,<br />

refer to the manual VERITAS NetBackup 3.4 Media Manager Device<br />

Configuration Guide for UNIX, 100-01517.<br />

You need to add information to the file /kernel/drv/st.conf to allow the native<br />

device driver it to recognize the <strong>LTO</strong> library. Our modified file, including the tape<br />

configuration and target/LUN entries looked like this (note there are some<br />

redundant entries which could be removed):<br />

tape-config-list =<br />

“<strong>IBM</strong> ULTRIUM-TD1", "<strong>IBM</strong> <strong>Ultrium</strong>", "<strong>LTO</strong>_<strong>Ultrium</strong>",<br />

"<strong>IBM</strong> ULT3580-TD1", "<strong>IBM</strong> 3580 <strong>Ultrium</strong>", "<strong>LTO</strong>_<strong>Ultrium</strong>";<br />

<strong>LTO</strong>_<strong>Ultrium</strong> = 1,0x24,0,0x45863d,2,0x00,0x01,0;<br />

name="st" class="scsi" target=0 lun=0;<br />

name="st" class="scsi" target=0 lun=1;<br />

name="st" class="scsi" target=0 lun=2;<br />

name="st" class="scsi" target=0 lun=3;<br />

name="st" class="scsi" target=0 lun=4;<br />

name="st" class="scsi" target=0 lun=5;<br />

name="st" class="scsi" target=0 lun=6;<br />

name="st" class="scsi" target=0 lun=7;<br />

name="st" class="scsi" target=1 lun=0;<br />

name="st" class="scsi" target=1 lun=1;<br />

name="st" class="scsi" target=1 lun=2;<br />

name="st" class="scsi" target=1 lun=3;<br />

name="st" class="scsi" target=1 lun=4;<br />

name="st" class="scsi" target=1 lun=5;<br />

name="st" class="scsi" target=1 lun=6;<br />

name="st" class="scsi" target=1 lun=7;<br />

name="st" class="scsi" target=2 lun=0;<br />

name="st" class="scsi" target=2 lun=1;<br />

name="st" class="scsi" target=2 lun=2;<br />

name="st" class="scsi" target=2 lun=3;<br />

name="st" class="scsi" target=2 lun=4;<br />

name="st" class="scsi" target=2 lun=5;<br />

name="st" class="scsi" target=2 lun=6;<br />

194 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


name="st" class="scsi" target=2 lun=7;<br />

After a reconfiguration reboot (reboot -- -r), the dmesg output included the<br />

following lines, indicating two 3580 drives detected at target 0, lun0 and target 1,<br />

lun0:<br />

Oct 8 11:42:49 mktg6 scsi: [ID 365881 kern.info] /pci@1f,0/pci@1/scsi@3/st@0,0<br />

(st14):<br />

Oct 8 11:42:49 mktg6 <br />

Oct 8 11:42:49 mktg6 scsi: [ID 193665 kern.info] st14 at glm2: target 0 lun 0<br />

Oct 8 11:42:49 mktg6 genunix: [ID 936769 kern.info] st14 is<br />

/pci@1f,0/pci@1/scsi@3/st@0,0<br />

Oct 8 11:42:49 mktg6 scsi: [ID 365881 kern.info] /pci@1f,0/pci@1/scsi@3/st@1,0<br />

(st15):<br />

Oct 8 11:42:49 mktg6 <br />

Oct 8 11:42:49 mktg6 scsi: [ID 193665 kern.info] st15 at glm2: target 1 lun 0<br />

5.2.3 Installation<br />

At this release of NetBackup DataCenter, V3.4, you need to install base code,<br />

and then a patch.<br />

Install base code<br />

Insert the NetBackup DataCenter CD in the CD-ROM drive and mount it. Change<br />

the directory to where the CD is mounted (for example, /cdrom/cdrom0) and start<br />

the installation script by entering the command:<br />

./install<br />

You will see the following output:<br />

Example 5-1 Initial NetBackup DataCenter installation menu<br />

VERITAS Installation Script<br />

Copyright 2000 VERITAS Software Corporation<br />

Installation Options<br />

1 NetBackup<br />

2 NetBackup Client Software<br />

q To quit from this script<br />

Choose an option [default: q]: 1<br />

Chapter 5. Implementing VERITAS NetBackup DataCenter <strong>with</strong> <strong>LTO</strong> 195


Since this will be a Master Server, select option 1. The installation continues:<br />

Example 5-2 Select NetBackup DataCenter installation directory<br />

Processing package instance from<br />

<br />

VERITAS Media Manager<br />

(sparc) 3.4,REV=2000.06.23.16.09<br />

Copyright 1993 - 2000 VERITAS Software Corporation, All Rights Reserved<br />

Media Manager binaries will be installed in<br />

/opt/openv/volmgr<br />

and a link will be created from /usr/openv<br />

to /opt/openv,<br />

is this okay? (y) [y,n,?,q] y<br />

Selecting y will install in the default directory.<br />

Enter y to continue <strong>with</strong> the installation of the VERITAS Media Manager and the<br />

installation proceeds as shown in Example 5-3.<br />

Example 5-3 Install VERITAS Media Manager<br />

<strong>Using</strong> as the package base directory.<br />

## Processing package information.<br />

## Processing system information.<br />

## Verifying disk space requirements.<br />

## Checking for conflicts <strong>with</strong> packages already installed.<br />

## Checking for setuid/setgid programs.<br />

This package contains scripts which will be executed <strong>with</strong> super-user<br />

permission during the process of installing this package.<br />

Do you want to continue <strong>with</strong> the installation of [y,n,?] y<br />

Installing VERITAS Media Manager as <br />

## Executing preinstall script.<br />

create /opt/openv<br />

Creating link from /usr/openv to /opt/openv.<br />

## Installing part 1 of 1.<br />

/opt/openv/man/share/man/man1/tpreq.1<br />

/opt/openv/man/share/man/man1/tpreq_bs.1<br />

.... omitted complete list of copied files ...<br />

/opt/openv/man/share/man/man1m/tldcd.1m <br />

/opt/openv/man/share/man/man1m/tlhcd.1m <br />

## Executing postinstall script.<br />

Copied files to /kernel/drv and to /kernel/drv/sparcv9.<br />

196 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Doing add_drv of the sg driver<br />

Leaving existing sg configuration.<br />

If you wish to update the configuration you need to<br />

rm -f /kernel/drv/sg.conf<br />

and rerun /usr/openv/volmgr/bin/driver/sg.install.<br />

Media Manager configuration was successful.<br />

Installation of was successful.<br />

The Media Manager is now installed. You can see that the SCSI passthrough<br />

driver, sg was added. The installation automatically continues <strong>with</strong> client<br />

installation. Enter y when prompted to confirm loading of the Solaris client, then<br />

you can decide whether to load clients for any other operating system.<br />

Example 5-4 NetBackup DataCenter client installation<br />

Processing package instance from<br />

<br />

VERITAS NetBackup<br />

(sparc) 3.4,REV=2000.06.23.16.03<br />

Copyright 1993 - 2000 VERITAS Software Corporation, All Rights Reserved<br />

NetBackup 3.4GA will be installed.<br />

There is an existing link from /usr/openv to /opt/openv.<br />

NetBackup will be installed in<br />

/opt/openv/netbackup<br />

is this okay? (y) [y,n,?,q] y<br />

The Solaris clients will be loaded.<br />

Do you want to load any other NetBackup<br />

clients onto the server? (y) [y,n,?] y<br />

You will see a list of all the other clients available on the CD and can select<br />

individual clients or all of them as required. In our example, we chose to install all<br />

the clients.<br />

Example 5-5 Selecting NetBackup DataCenter clients for installation<br />

Choose the Platform Client types you wish to install<br />

by selecting the platform type one at a time<br />

or select ALL client platforms.<br />

Platform Client Options<br />

-----------------------<br />

1. DEC Alpha<br />

2. Auspex<br />

3. CRAY/J90<br />

Chapter 5. Implementing VERITAS NetBackup DataCenter <strong>with</strong> <strong>LTO</strong> 197


4. DataGeneral<br />

5. HP9000<br />

6. INTEL (FreeBSD)<br />

7. Linux (RedHat)<br />

8. MACINTOSH (MacOSXS)<br />

9. NCR<br />

10. Pyramid<br />

11. <strong>IBM</strong> <strong>RS</strong><strong>6000</strong><br />

12. SCO<br />

13. Sequent<br />

14. SGI<br />

15. Solaris<br />

16. ALL client platforms<br />

q Quit client selection<br />

Enter Choice (Default is 16) [1-16,?,q] 16<br />

You have chosen to install:<br />

All client platforms<br />

Is this the list you wish to use? (y) [y,n,?] y<br />

The client installation proceeds as shown:<br />

Example 5-6 Installing NetBackup DataCenter clients<br />

<strong>Using</strong> as the package base directory.<br />

## Processing package information.<br />

## Processing system information.<br />

## Verifying package dependencies.<br />

## Verifying disk space requirements.<br />

## Checking for conflicts <strong>with</strong> packages already installed.<br />

## Checking for setuid/setgid programs.<br />

This package contains scripts which will be executed <strong>with</strong> super-user<br />

permission during the process of installing this package.<br />

Do you want to continue <strong>with</strong> the installation of [y,n,?] y<br />

Installing VERITAS NetBackup as <br />

## Executing preinstall script.<br />

## Installing part 1 of 1.<br />

/opt/openv/NB-Java.install<br />

/opt/openv/NB-Java.tar.Z<br />

.... omitted complete list of copied files ...<br />

198 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


opt/openv/netbackup/client/Linux/RedHat/xbp<br />

[ verifying class ]<br />

## Executing postinstall script.<br />

The NetBackup binaries are installed.<br />

Read the release notes carefully.<br />

If you ran pkgadd instead of ./install, you must run<br />

/usr/openv/netbackup/bin/install_bp<br />

to initiate NetBackup.<br />

Installation of was successful<br />

Next, the installation asks for the license keys. These are supplied <strong>with</strong> your<br />

purchased product.<br />

Example 5-7 Add license keys<br />

Running /usr/openv/netbackup/bin/install_bp<br />

A NetBackup BusinesServer or DataCenter license key is needed<br />

for installation to continue.<br />

Enter license key: xxxxxxxxxx<br />

Evaluation NetBackup DataCenter <strong>with</strong> Dec 8, 2001 expiration date will be<br />

registered.<br />

Is this OK? (y/n) [y] y<br />

xxxxxxxxxx<br />

Evaluation NetBackup DataCenter Base product <strong>with</strong> all the features enabled<br />

has been registered.<br />

Now the installation script asks about our configuration. In this simple example,<br />

we have just one server in the domain. Therefore, we answer yes to make this<br />

system (MKTG6) the master server and indicate that there are no other media<br />

servers.<br />

Example 5-8 Install master server<br />

Installing NetBackup DataCenter version: 3.4GA<br />

Is mktg6 the master server? (y/n) [y]<br />

Do you have any media (slave) servers? (y/n) [n]<br />

Checking for a bpcd entry in /etc/inetd.conf:Found.<br />

Checking for a vopied entry in /etc/inetd.conf:Found.<br />

Chapter 5. Implementing VERITAS NetBackup DataCenter <strong>with</strong> <strong>LTO</strong> 199


Checking for a bpjava-msvc entry in /etc/inetd.conf:Found.<br />

Checking /etc/services for the needed NetBackup and Media Manager services.<br />

Found the necessary NetBackup services in /etc/services.<br />

To make NetBackup and Media Manager start up automatically when the system is<br />

restarted, the S77netbackup script found in /usr/openv/netbackup/bin/goodies<br />

has been placed in the /etc/rc2.d directory.<br />

NetBackup shutdown command found in /etc/rc0.d.<br />

Extracting NetBackup-Java product files ...<br />

Installing NetBackup-Java, and the Java runtime environment for SunOS 5.8.<br />

Configuring NetBackup-Java runtime environment.<br />

The installation of the NetBackup-Java product on mktg6 is complete.<br />

Finally, the installation requests some more configuration information. We select<br />

to have this host store the global device information and to start the NetBackup<br />

DataCenter processes immediately. We will not create example class and<br />

schedule definitions (these will be created later), and will take the default<br />

database indexing options. More information on these and other installation<br />

options is available in the product documentation and beyond the scope of this<br />

redbook. Finally, select q to finish the installation.<br />

Example 5-9 Completion of NetBackup DataCenter install<br />

In order for device discovery and auto-configuration to work properly in a<br />

DataCenter environment, particularly where peripherals are connected to<br />

multiple servers, one host must serve as the repository for global device<br />

configuration information.<br />

Enter which host will store global device information.<br />

(default: mktg6):<br />

To be able to install the client software the NetBackup<br />

processes need to be started. Do you want to start the<br />

NetBackup processes so client software can be installed? (y/n) [y]<br />

Starting the NetBackup database manager process (bpdbm).<br />

Do you want to create class and schedule examples that you can view or use<br />

when you are configuring your own classes and schedules? (y/n) [y]n<br />

Do you want to start the NetBackup bprd process so<br />

backups and restores can be initiated? (y/n) [y]<br />

Starting the NetBackup request daemon process (bprd).<br />

Client database indexing reduces the search time when restoring<br />

client files, but it takes about 2% more disk space.<br />

Do you want to index the client database files? (y/n) [y]<br />

The default index level is 9 levels. Use the default? (y/n) [y]<br />

Running index_clients process in background mode.<br />

Output from the process will be written to /tmp/index_clients.output.<br />

200 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Do you want to add additional license keys now? (y/n) [y]n<br />

Use /usr/openv/netbackup/bin/admincmd/get_license_key<br />

to add, delete or list license keys at a later time.<br />

VERITAS Installation Script<br />

Copyright 2000 VERITAS Software Corporation<br />

Installation Options<br />

1 NetBackup<br />

2 NetBackup Client Software<br />

q To quit from this script<br />

Choose an option [default: q]: q<br />

A trace of the install can be found in /tmp/install_trace.3384<br />

That file can be deleted after you are sure the install was successful.<br />

Install patch<br />

You now need to install a patch, NB_34_1 for supporting the <strong>IBM</strong> <strong>LTO</strong> drives. You<br />

can download this patch from:<br />

http://support.veritas.com<br />

In our example, the patch was downloaded to /var/sadm/VRTS. Install the patch<br />

as shown in the example.<br />

Example 5-10 Install patch<br />

mktg6# cd /var/sadmVRTS<br />

mktg6# ls -l<br />

total 91952<br />

-rw-r--r-- 1 root other 72922 Sep 18 18:25 patchNB_34_1.README<br />

-rw-r--r-- 1 root other 32081920 Sep 18 18:18 patchNB_34_1.solaris.tar<br />

-rw-r--r-- 1 root other 14841539 Sep 18 18:31<br />

patchNB_34_1.solaris.tar.Z<br />

drwxr-xr-x 3 root other 512 Sep 18 18:21 usr<br />

-rwxr-xr-x 1 root other 39683 Sep 18 18:24 Vrts_patch.install<br />

mktg6# ./Vrts_patch.install<br />

There is 1 patch available in /var/sadm/VRTS:<br />

(* denotes installed patch)<br />

NB_34_1<br />

Enter patch name (or q): NB_34_1<br />

Install patch NB_34_1 Mon Oct 8 13:25:16 PDT 2001 Rev. 1.40<br />

Chapter 5. Implementing VERITAS NetBackup DataCenter <strong>with</strong> <strong>LTO</strong> 201


Saving existing binaries before patch /var/sadm/VRTS/patchNB_34_1.solaris.tar.Z<br />

updates them.<br />

Copy /usr/openv/netbackup/bin/admincmd/bpauthsync to<br />

/usr/openv/patch/NB_34_1/save/bpauthsync.b4patchNB_34_1<br />

.... omitted complete list of copied files ...<br />

Copy /usr/openv/lib/client/Solaris/Solaris2.6/libvafs.so to<br />

/usr/openv/patch/NB_34_1/save/libvafs.so.b4patchNB_34_1<br />

Extract binaries /var/sadm/VRTS/patchNB_34_1.solaris.tar.Z<br />

x usr/openv/netbackup/bin/admincmd/bpauthsync, 831416 bytes, 1624 tape blocks<br />

x usr/openv/netbackup/bin/admincmd/bpdbjobs, 945992 bytes, 1848 tape blocks<br />

.... omitted complete list of extracted files ...<br />

x usr/openv/lib/client/<strong>RS</strong><strong>6000</strong>/AIX4.2/libvafs.sl, 2106 bytes, 5 tape blocks<br />

x usr/openv/lib/client/Solaris/Solaris2.6/libvafs.so, 2448 bytes, 5 tape blocks<br />

Installation of patch NB_34_1 completed Mon Oct 8 13:25:16 PDT 2001 Rev.<br />

1.40.<br />

There is 1 patch available in /var/sadm/VRTS:<br />

(* denotes installed patch)<br />

NB_34_1 *<br />

Enter patch name (or q): q<br />

Exiting ./Vrts_patch.install<br />

The initial installation is now complete.<br />

Check daemons have started<br />

Check that NetBackup DataCenter has started correctly by using the bpps<br />

command.<br />

mktg6# cd /usr/openv/netbackup/bin<br />

mktg6# ./bpps -a<br />

NB Processes<br />

------------<br />

root 3769 1 0 13:24:19 ? 0:00 /usr/openv/netbackup/bin/bprd<br />

root 3721 1 0 13:24:03 ? 0:00 /usr/openv/netbackup/bin/bpdbm<br />

MM Processes<br />

------------<br />

root 3847 1 0 13:24:35 ? 0:00 /usr/openv/volmgr/bin/vmd<br />

202 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


All three daemons should be running, including bprd, the request daemon,<br />

bpdbm, database manager and vmd, volume manager daemon.<br />

Starting and stopping NetBackup DataCenter daemons<br />

The installation procedure should insert the startup script, s77netbackup in the<br />

startup directory /etc/rc2.d. If you need to start NetBackup DataCenter manually<br />

at any time, you can re-execute the script from the<br />

/usr/openv/netbackup/bin/goodies directory. Alternatively, you can issue the<br />

following two commands:<br />

/usr/openv/volmgr/bin/ltid<br />

/usr/openv/netbackup/bin/initbprd<br />

To stop NetBackup DataCenter, use the command:<br />

/usr/openv/netbackup/bin/goodies/bp.kill_all<br />

5.3 Configuration<br />

Configuring NetBackup DataCenter involves detecting and defining the devices,<br />

configuring storage units and volume groups, and defining your backup policy.<br />

5.3.1 Detect tape drives<br />

First, check that the devices have been correctly configured to the operating<br />

system. The ls command in the /dev/rmt directory will list all the device special<br />

files available for the two defined drives. The drives are at target 0, lun0 and<br />

target 1, lun 0, respectively.<br />

mktg6# cd /dev/rmt<br />

mktg6# ls -l<br />

total 96<br />

lrwxrwxrwx 1 root root 43 Oct 8 11:43 0 -><br />

../../devices/pci@1f,0/pci@1/scsi@3/st@0,0:<br />

lrwxrwxrwx 1 root root 44 Oct 8 11:43 0b -><br />

../../devices/pci@1f,0/pci@1/scsi@3/st@0,0:b<br />

lrwxrwxrwx 1 root root 45 Oct 8 11:43 0bn -><br />

../../devices/pci@1f,0/pci@1/scsi@3/st@0,0:bn<br />

lrwxrwxrwx 1 root root 44 Oct 8 11:43 0c -><br />

../../devices/pci@1f,0/pci@1/scsi@3/st@0,0:c<br />

lrwxrwxrwx 1 root root 45 Oct 8 11:43 0cb -><br />

../../devices/pci@1f,0/pci@1/scsi@3/st@0,0:cb<br />

lrwxrwxrwx 1 root root 46 Oct 8 11:43 0cbn -><br />

../../devices/pci@1f,0/pci@1/scsi@3/st@0,0:cbn<br />

Chapter 5. Implementing VERITAS NetBackup DataCenter <strong>with</strong> <strong>LTO</strong> 203


lrwxrwxrwx 1 root root 45 Oct 8 11:43 0cn -><br />

../../devices/pci@1f,0/pci@1/scsi@3/st@0,0:cn<br />

lrwxrwxrwx 1 root root 44 Oct 8 11:43 0h -><br />

../../devices/pci@1f,0/pci@1/scsi@3/st@0,0:h<br />

lrwxrwxrwx 1 root root 45 Oct 8 11:43 0hb -><br />

../../devices/pci@1f,0/pci@1/scsi@3/st@0,0:hb<br />

lrwxrwxrwx 1 root root 46 Oct 8 11:43 0hbn -><br />

../../devices/pci@1f,0/pci@1/scsi@3/st@0,0:hbn<br />

lrwxrwxrwx 1 root root 45 Oct 8 11:43 0hn -><br />

../../devices/pci@1f,0/pci@1/scsi@3/st@0,0:hn<br />

lrwxrwxrwx 1 root root 44 Oct 8 11:43 0l -><br />

../../devices/pci@1f,0/pci@1/scsi@3/st@0,0:l<br />

lrwxrwxrwx 1 root root 45 Oct 8 11:43 0lb -><br />

../../devices/pci@1f,0/pci@1/scsi@3/st@0,0:lb<br />

lrwxrwxrwx 1 root root 46 Oct 8 11:43 0lbn -><br />

../../devices/pci@1f,0/pci@1/scsi@3/st@0,0:lbn<br />

lrwxrwxrwx 1 root root 45 Oct 8 11:43 0ln -><br />

../../devices/pci@1f,0/pci@1/scsi@3/st@0,0:ln<br />

lrwxrwxrwx 1 root root 44 Oct 8 11:43 0m -><br />

../../devices/pci@1f,0/pci@1/scsi@3/st@0,0:m<br />

lrwxrwxrwx 1 root root 45 Oct 8 11:43 0mb -><br />

../../devices/pci@1f,0/pci@1/scsi@3/st@0,0:mb<br />

lrwxrwxrwx 1 root root 46 Oct 8 11:43 0mbn -><br />

../../devices/pci@1f,0/pci@1/scsi@3/st@0,0:mbn<br />

lrwxrwxrwx 1 root root 45 Oct 8 11:43 0mn -><br />

../../devices/pci@1f,0/pci@1/scsi@3/st@0,0:mn<br />

lrwxrwxrwx 1 root root 44 Oct 8 11:43 0n -><br />

../../devices/pci@1f,0/pci@1/scsi@3/st@0,0:n<br />

lrwxrwxrwx 1 root root 44 Oct 8 11:43 0u -><br />

../../devices/pci@1f,0/pci@1/scsi@3/st@0,0:u<br />

lrwxrwxrwx 1 root root 45 Oct 8 11:43 0ub -><br />

../../devices/pci@1f,0/pci@1/scsi@3/st@0,0:ub<br />

lrwxrwxrwx 1 root root 46 Oct 8 11:43 0ubn -><br />

../../devices/pci@1f,0/pci@1/scsi@3/st@0,0:ubn<br />

lrwxrwxrwx 1 root root 45 Oct 8 11:43 0un -><br />

../../devices/pci@1f,0/pci@1/scsi@3/st@0,0:un<br />

lrwxrwxrwx 1 root root 43 Oct 8 11:43 1 -><br />

../../devices/pci@1f,0/pci@1/scsi@3/st@1,0:<br />

lrwxrwxrwx 1 root root 44 Oct 8 11:43 1b -><br />

../../devices/pci@1f,0/pci@1/scsi@3/st@1,0:b<br />

lrwxrwxrwx 1 root root 45 Oct 8 11:43 1bn -><br />

../../devices/pci@1f,0/pci@1/scsi@3/st@1,0:bn<br />

lrwxrwxrwx 1 root root 44 Oct 8 11:43 1c -><br />

../../devices/pci@1f,0/pci@1/scsi@3/st@1,0:c<br />

lrwxrwxrwx 1 root root 45 Oct 8 11:43 1cb -><br />

../../devices/pci@1f,0/pci@1/scsi@3/st@1,0:cb<br />

lrwxrwxrwx 1 root root 46 Oct 8 11:43 1cbn -><br />

../../devices/pci@1f,0/pci@1/scsi@3/st@1,0:cbn<br />

204 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


lrwxrwxrwx 1 root root 45 Oct 8 11:43 1cn -><br />

../../devices/pci@1f,0/pci@1/scsi@3/st@1,0:cn<br />

lrwxrwxrwx 1 root root 44 Oct 8 11:43 1h -><br />

../../devices/pci@1f,0/pci@1/scsi@3/st@1,0:h<br />

lrwxrwxrwx 1 root root 45 Oct 8 11:43 1hb -><br />

../../devices/pci@1f,0/pci@1/scsi@3/st@1,0:hb<br />

lrwxrwxrwx 1 root root 46 Oct 8 11:43 1hbn -><br />

../../devices/pci@1f,0/pci@1/scsi@3/st@1,0:hbn<br />

lrwxrwxrwx 1 root root 45 Oct 8 11:43 1hn -><br />

../../devices/pci@1f,0/pci@1/scsi@3/st@1,0:hn<br />

lrwxrwxrwx 1 root root 44 Oct 8 11:43 1l -><br />

../../devices/pci@1f,0/pci@1/scsi@3/st@1,0:l<br />

lrwxrwxrwx 1 root root 45 Oct 8 11:43 1lb -><br />

../../devices/pci@1f,0/pci@1/scsi@3/st@1,0:lb<br />

lrwxrwxrwx 1 root root 46 Oct 8 11:43 1lbn -><br />

../../devices/pci@1f,0/pci@1/scsi@3/st@1,0:lbn<br />

lrwxrwxrwx 1 root root 45 Oct 8 11:43 1ln -><br />

../../devices/pci@1f,0/pci@1/scsi@3/st@1,0:ln<br />

lrwxrwxrwx 1 root root 44 Oct 8 11:43 1m -><br />

../../devices/pci@1f,0/pci@1/scsi@3/st@1,0:m<br />

lrwxrwxrwx 1 root root 45 Oct 8 11:43 1mb -><br />

../../devices/pci@1f,0/pci@1/scsi@3/st@1,0:mb<br />

lrwxrwxrwx 1 root root 46 Oct 8 11:43 1mbn -><br />

../../devices/pci@1f,0/pci@1/scsi@3/st@1,0:mbn<br />

lrwxrwxrwx 1 root root 45 Oct 8 11:43 1mn -><br />

../../devices/pci@1f,0/pci@1/scsi@3/st@1,0:mn<br />

lrwxrwxrwx 1 root root 44 Oct 8 11:43 1n -><br />

../../devices/pci@1f,0/pci@1/scsi@3/st@1,0:n<br />

lrwxrwxrwx 1 root root 44 Oct 8 11:43 1u -><br />

../../devices/pci@1f,0/pci@1/scsi@3/st@1,0:u<br />

lrwxrwxrwx 1 root root 45 Oct 8 11:43 1ub -><br />

../../devices/pci@1f,0/pci@1/scsi@3/st@1,0:ub<br />

lrwxrwxrwx 1 root root 46 Oct 8 11:43 1ubn -><br />

../../devices/pci@1f,0/pci@1/scsi@3/st@1,0:ubn<br />

lrwxrwxrwx 1 root root 45 Oct 8 11:43 1un -><br />

../../devices/pci@1f,0/pci@1/scsi@3/st@1,0:un<br />

Each special file has the format [0-127][l,m,h,u,c][b][n]. The first field, [0-127] is<br />

the device number which is assigned by the operating system in order of<br />

detection. The field [l,m,h,u,c] specifies the density (low, medium, high, ultra,<br />

compressed). The b flag specifies the optional BSD behavior and n indicates a<br />

no rewind device. VERITAS requires you to use a BSD, no-rewind device.<br />

Chapter 5. Implementing VERITAS NetBackup DataCenter <strong>with</strong> <strong>LTO</strong> 205


5.3.2 Scan for tape devices<br />

Once we have verified that the tape drives are available, the VERITAS command<br />

/usr/openv/netbackup/bin/sgscan looks for installed tape devices and robots<br />

which are visible to it.<br />

mktg6# cd /usr/openv/netbackup/bin<br />

mktg6# ./sgscan<br />

/dev/sg/c0t0l0: Tape (/dev/rmt/0): "<strong>IBM</strong> ULT3580-TD1"<br />

/dev/sg/c0t1l0: Tape (/dev/rmt/1): "<strong>IBM</strong> ULT3580-TD1"<br />

/dev/sg/c0t2l0: Changer: "<strong>IBM</strong> ULT3583-TL"<br />

Our two drives and medium changer have been correctly identified. Now we<br />

begin the device configuration.<br />

5.3.3 Device configuration wizard<br />

For the rest of the configuration, we used the graphical interface for NetBackup<br />

DataCenter. This could be at the Solaris system where NetBackup DataCenter<br />

was installed, using the CDE interface, or remotely using the Java System<br />

Administration client.<br />

When you start the System Administration client, you first need to specify the<br />

NetBackup DataCenter host to connect to, and an operating system userid and<br />

password as shown in Example 5-1. Our host is called MKTG6.<br />

206 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Figure 5-1 System administration login<br />

Because it is the first time we have run this interface, the NetBackup DataCenter<br />

Assistant displays as in Figure 5-2.<br />

Chapter 5. Implementing VERITAS NetBackup DataCenter <strong>with</strong> <strong>LTO</strong> 207


Figure 5-2 NetBackup DataCenter assistant<br />

Close this window and the regular console displays (Figure 5-3).<br />

208 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Figure 5-3 System administration main window<br />

Select Media and Device management and on the displayed window, select the<br />

line Media Manager for your host (mktg6) on the left hand side. You will notice<br />

there is no media available in the right hand side panels. See Figure 5-4.<br />

Figure 5-4 Media and device management<br />

Chapter 5. Implementing VERITAS NetBackup DataCenter <strong>with</strong> <strong>LTO</strong> 209


Click the magic wand button (sixth icon from the left) to start the device<br />

configuration wizard. Click Next on the initial display.<br />

The Device Hosts window is shown in Figure 5-5. This will initiate automatic<br />

discovery and configuration of devices on the selected hosts. Click Add and enter<br />

your hostname (MKTG6). Click Next to start the scan.<br />

Figure 5-5 Select hosts to scan<br />

The scan shows up two attached drives as expected (Figure 5-6).<br />

Figure 5-6 Display detected drives<br />

210 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


To view the detected devices, click Next. The Backup devices will display, as<br />

expected, two <strong>LTO</strong> drives and one medium changer are shown, as in Figure 5-7.<br />

The NetBackup DataCenter software has correctly identified the device types.<br />

Figure 5-7 Display discovered devices configuration<br />

The State should show as “Configured” to indicate the device has been correctly<br />

identified. Since the device configuration is correct, click Next. NetBackup<br />

DataCenter then reinitializes its daemons and internally configures the devices<br />

(Figure 5-8).<br />

Chapter 5. Implementing VERITAS NetBackup DataCenter <strong>with</strong> <strong>LTO</strong> 211


Figure 5-8 Updating device configuration<br />

Finally, make the configured devices available to NetBackup DataCenter by<br />

defining storage units for them. A storage unit can later be used by a backup<br />

policy as a destination device for backed up data.<br />

Make sure the robot line is checked in Figure 5-9. Click Next. This will create a<br />

default configuration for the storage unit which will view in the next section. This<br />

completes the device configuration wizard.<br />

Figure 5-9 Configure storage units<br />

212 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


5.3.4 Importing media<br />

Now, return to the administration window (Figure 5-10), and expand the entries<br />

for Media Manager mktg6, Device Hosts, mktg6, Robot0 - TLD, and Tape Drives.<br />

You will now see the two newly configured drives listed.<br />

Figure 5-10 Show defined drives<br />

Right click on the Robot0 line and select Inventory Robot. From the display<br />

shown in Figure 5-11, select the device host (MKTG6) and robot TLD(0) and<br />

make sure the option Show contents of robot is active. Click Start.<br />

Chapter 5. Implementing VERITAS NetBackup DataCenter <strong>with</strong> <strong>LTO</strong> 213


Figure 5-11 Setup robot inventory<br />

This process scans each cell in the library to determine which slots contain<br />

tapes. The barcode reader of the 3583 <strong>Ultrium</strong> Scalable Tape Library is used to<br />

read the labels.<br />

Monitor the Results part of the screen for progress as shown in Example 5-11.<br />

Example 5-11 Robot inventory results<br />

"Show Contents of Robot"<br />

--------------------------------------------------------------------<br />

10/08/2001 14:06:37<br />

Robot: TLD(0) on mktg6<br />

Operation: Inventory<br />

--------------------------------------------------------------------<br />

Robot Contents<br />

SlotTape Barcode<br />

======================<br />

1 No<br />

2 No<br />

3 Yes 159AATL1<br />

4 Yes 156AATL1<br />

5 Yes 154AATL1<br />

6 Yes 448ACOL1<br />

214 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


7 No<br />

8 No<br />

9 No<br />

10 No<br />

11 No<br />

12 Yes 158AATL1<br />

13 No<br />

14 No<br />

15 No<br />

16 No<br />

17 No<br />

18 Yes 157AATL1<br />

19 No<br />

20 No<br />

21 No<br />

22 No<br />

23 No<br />

24 No<br />

You should check the output to see that the cartridges detected match what you<br />

believe is physically present in the library. You should also make sure that all<br />

cartridges found are available for use by NetBackup DataCenter. If there are<br />

cartridges in the library which contain data from or belong to another application,<br />

you should remove them and re-run the inventory operation to prevent them from<br />

being recognized and possibly over-written by NetBackup DataCenter.<br />

Now, select Perform volume configuration update. If you have loaded<br />

additional tapes in the I/O slot to be added into the library, you can also select the<br />

option Empty inport prior to update. This will load those tapes into the robot<br />

and add them to the inventory. Alternatively, if you have ejected tapes from the<br />

robot, remove them if this option is selected to avoid them being moved back into<br />

the robot.<br />

The volume configuration update operation will load the discovered inventory into<br />

the NetBackup DataCenter database (all the tapes in the robot). Click Start —<br />

the inventory will be loaded and the output displayed in the Results panel. Click<br />

Close when you have finished viewing the results.<br />

Example 5-12 Volume configuration update results<br />

"Perform volume configuration update"<br />

--------------------------------------------------------------------<br />

10/08/2001 14:12:25<br />

Robot: TLD(0) on mktg6<br />

Operation: Inventory and Update<br />

Volume Database Host: mktg6<br />

--------------------------------------------------------------------<br />

Chapter 5. Implementing VERITAS NetBackup DataCenter <strong>with</strong> <strong>LTO</strong> 215


Generating list of recommended changes ...<br />

Proposed Change(s) to Update the Volume Configuration<br />

=====================================================<br />

Logically add new media 9AATL1 (barcode 159AATL1) to robot slot 3.<br />

Logically add new media 6AATL1 (barcode 156AATL1) to robot slot 4.<br />

Logically add new media 4AATL1 (barcode 154AATL1) to robot slot 5.<br />

Logically add new media 8ACOL1 (barcode 448ACOL1) to robot slot 6.<br />

Logically add new media 8AATL1 (barcode 158AATL1) to robot slot 12.<br />

Logically add new media 7AATL1 (barcode 157AATL1) to robot slot 18.<br />

Updating volume configuration ...<br />

Processing new media added to the robotic library by logically<br />

adding media <strong>with</strong> new media IDs as follows...<br />

Media IDSlot<br />

============<br />

9AATL1 3<br />

6AATL1 4<br />

4AATL1 5<br />

8ACOL1 6<br />

8AATL1 12<br />

7AATL1 18<br />

Volume configuration successfully updated.<br />

--------------------------------------------------------------------<br />

In the main panel we now see the configured volumes listed for the MKTG6<br />

Media Manager Host as in Figure 5-12.<br />

Figure 5-12 Media Manager <strong>with</strong> configured volumes<br />

216 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Here you can see the default configuration which has been set up by the device<br />

configuration wizard. A default volume group called 00_000_TLD was defined,<br />

along <strong>with</strong> a pool of NetBackup DataCenter. The inventoried media volumes<br />

were imported into the default pool. You can define additional pools and assign<br />

these or new media to them later if required. The Media Type, HCART has been<br />

automatically assigned as this is what is used for <strong>LTO</strong> cartridges.<br />

5.3.5 Storage units<br />

Exit from the GUI (File -> Exit). This returns you to the to the Global Data<br />

Manager Main Window as shown in Figure 5-3 on page 209. Click on Storage<br />

Unit Management to show the details of the automatic setup performed by the<br />

device configuration wizard. Select mktg6, (first line), and expand the lines mktg6<br />

Media Server and All Storage Units. This will display all the created storage units.<br />

A storage unit is a group of one or more devices of a specific type and density<br />

attached to a server. NetBackup DataCenter uses storage units to store backups.<br />

In our configuration (Figure 5-13) we have one storage unit called<br />

mktg6-hcart-robot-tld-0.<br />

Figure 5-13 Storage unit configuration<br />

Double click the storage unit to display the details as in Figure 5-14. On this<br />

panel you can enable multiplexing by setting Maximum multiplexing per drive<br />

to a number greater than one. When multiplexing is enabled, NetBackup<br />

DataCenter sends concurrent multiple backups from one or more clients to a<br />

single drive and multiplexes the backups onto the media.<br />

Chapter 5. Implementing VERITAS NetBackup DataCenter <strong>with</strong> <strong>LTO</strong> 217


Figure 5-14 Storage unit properties<br />

5.3.6 Define backup policy<br />

Exit from the storage unit display and return to the main window (Figure 5-3 on<br />

page 209). Select Backup Policy Management. Select mktg6 Master Server to<br />

connect. To add a new backup class, select the laser icon as shown in<br />

Figure 5-15.<br />

Figure 5-15 Add a new backup class<br />

218 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Choose a name for the class which reflects the purpose of the class. In our<br />

sample scenario, the class will be used to backup the system MKTG6 so we call<br />

the class MKTG_FULL as in Figure 5-16.<br />

Figure 5-16 Enter backup class name<br />

Click Next <strong>with</strong> the Use add class wizard box checked to start the Backup Policy<br />

Configuration Wizard. On the first window (Figure 5-17), indicate the class type<br />

— because ours is a simple Solaris operating system backup, select Standard.<br />

Click Next to continue.<br />

Figure 5-17 Backup policy configuration wizard<br />

Chapter 5. Implementing VERITAS NetBackup DataCenter <strong>with</strong> <strong>LTO</strong> 219


Now we select the client names to be included in the class. Click the Add button.<br />

Enter in the host names (in our case MKTG6) and select the operating system<br />

(Solaris 8) as in Figure 5-18.<br />

Figure 5-18 Select clients and OS for backup class<br />

Add more clients as needed and click Close when finished. The client list is now<br />

displayed, as in Figure 5-19. Click Next.<br />

220 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Figure 5-19 Display client list<br />

Now, specify which directories or paths will be backed up. You can choose to<br />

backup all local drives or explicitly specify the directories to backup using the<br />

Add button as shown in Figure 5-20. Click Next.<br />

Chapter 5. Implementing VERITAS NetBackup DataCenter <strong>with</strong> <strong>LTO</strong> 221


Figure 5-20 Configure backup directories<br />

Now specify the type(s) of backup which will be performed. The choices are<br />

shown in Figure 5-21. If you select just full backup, then every backup will be a<br />

complete unconditional backup of the paths selected previously. If you select full<br />

backup you can also choose to perform incremental backups (either cumulative<br />

or differential). Click Next when you have specified the type of backup to perform.<br />

222 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Figure 5-21 Configure backup type<br />

Next you specify the rotation schedule which defines when backups will be<br />

performed. Customize the window (Figure 5-22) as required to indicate how often<br />

full and incremental backups should be performed. Here you also indicate for<br />

how long backups should be kept. Click Next.<br />

Chapter 5. Implementing VERITAS NetBackup DataCenter <strong>with</strong> <strong>LTO</strong> 223


Figure 5-22 Configure schedule rotation<br />

Now, define the schedule timings as in Figure 5-23. The wizard uses large time<br />

periods for when to start schedules, however more exact timings can be defined<br />

later if necessary. Click Next.<br />

224 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Figure 5-23 Define backup start windows<br />

Click Finish to complete the wizard.<br />

The newly defined class is displayed in Figure 5-24.<br />

Figure 5-24 Display backup class<br />

Chapter 5. Implementing VERITAS NetBackup DataCenter <strong>with</strong> <strong>LTO</strong> 225


To make further customizations, double click the class (MKTG_FULL). You can<br />

change the attributes shown in Figure 5-25. For storage unit, the default is Any<br />

Available, but if you have more than one unit defined, here you could select to<br />

use specific storage units. You can see that the NetBackup DataCenter<br />

application has assigned our default volume pool NetBackup to this Class —<br />

again you could override this to use any additionally created volume pools. If you<br />

selected Enable Multiplexing when defining the storage unit (see 5.3.5, “Storage<br />

units” on page 217), you also need to select Allow multiple data streams if you<br />

want the clients in this particular class to multiplex. You can also enable client<br />

compression in this panel. This is mainly used when the clients are attached via<br />

a slow communications link.<br />

Figure 5-25 Backup class attributes<br />

Also from Figure 5-24 you can customize the schedules (for example, to define a<br />

more specific start time), the files or filesystems to include for backup and add or<br />

change clients in the class.<br />

You have now completed the basic setup of the NetBackup DataCenter <strong>with</strong> the<br />

<strong>LTO</strong> library.<br />

226 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


5.4 Testing the configuration<br />

To test our configuration, right click on the class (MKTG_FULL) and select<br />

Manual Backup as shown in Figure 5-26.<br />

.<br />

Figure 5-26 Initiate client backup<br />

Next you can specify the particular client(s) and backup type which you want to<br />

perform (Figure 5-27). We will perform a full backup on our client MKTG6. Click<br />

OK to start the backup.<br />

Chapter 5. Implementing VERITAS NetBackup DataCenter <strong>with</strong> <strong>LTO</strong> 227


Figure 5-27 Configure client backup<br />

The message informs you that the backup has started. Select Activity Monitor<br />

from the main window (Figure 5-3 on page 209) to monitor the progress. Click on<br />

the job to display detailed status (Figure 5-28). You can see that NetBackup<br />

DataCenter selects an empty cartridge (9AATL1) from the pool to write the<br />

backup on and mounts it in the drive.<br />

228 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Figure 5-28 Monitor backup job details<br />

When the job has completed the status indicates success as in Figure 5-29. The<br />

tape cartridge is dismounted from the drive.<br />

Chapter 5. Implementing VERITAS NetBackup DataCenter <strong>with</strong> <strong>LTO</strong> 229


Figure 5-29 End of backup job status<br />

Now we know that the <strong>LTO</strong> drive and robot is configured correctly to NetBackup<br />

DataCenter. To restore files, select Backup, Archive and Restore from the main<br />

window (Figure 5-3 on page 209). Select the files you want to restore from the<br />

file tree as shown in Figure 5-30.<br />

230 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Figure 5-30 Restoring files<br />

The tape volume is mounted and the files are copied back to the client.<br />

5.5 Miscellaneous tape topics<br />

Finally, we discuss two topics related to VERITAS NetBackup DataCenter —<br />

using compression and labeling cartridges.<br />

5.5.1 Compression<br />

The configuration wizard by default sets the drive to use hardware compression,<br />

and this is normally recommended. If you want to disable compression, select<br />

Media and Device Management from the main window (Figure 5-3 on<br />

page 209). Expand the entries as shown in Figure 5-31 to display the drives<br />

located under Tape Drives.<br />

Chapter 5. Implementing VERITAS NetBackup DataCenter <strong>with</strong> <strong>LTO</strong> 231


Figure 5-31 Display drives<br />

Right click a drive and select Change to show the attributes of that drives as in<br />

Figure 5-32. To disable compression, you would indicate a different special file<br />

name in the No rewind device field, for example, /dev/rmt/0bn. You should<br />

always use a special file <strong>with</strong> No Rewind and BSD behavior (as described in<br />

5.3.1, “Detect tape drives” on page 203). This allows NetBackup DataCenter to<br />

control the tape positioning, rather than the device driver.<br />

232 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Figure 5-32 Change drive attributes<br />

Note the Robot Drive Number — this reflects the physical installed position of<br />

the drive in the robot and has been determined by the configuration wizard.<br />

When Solaris does a boot reconfigure, devices are configured in LUN order. We<br />

recommend that you configure the library so that the drive in first robot position<br />

has the lowest target ID and therefore is /dev/rmt0x. You can view the<br />

configuration of the library and drive <strong>with</strong> the NetBackup DataCenter provided<br />

utilities, tldtest and robtest, which are installed in /opt/openv/volmgr/bin. This<br />

utilities provide similar functions to tapeutil, which is provided <strong>with</strong> the<br />

<strong>IBM</strong>-provided device drivers. Consult the NetBackup DataCenter documentation<br />

for more information on how to use these commands.<br />

5.5.2 Cartridge labeling<br />

The Media Manager uses the last six digits of the barcode label for generating<br />

media IDs. This can potentially cause problems <strong>with</strong> an <strong>LTO</strong> library, since <strong>LTO</strong><br />

barcodes have the format XXXXXXL1. Media Manager will drop the first two<br />

digits of the barcode label, therefore if there are two cartridges <strong>with</strong> barcode<br />

labels 100000L1 and 200000L1 they would both show up <strong>with</strong> media IDs of<br />

0000L1.<br />

Chapter 5. Implementing VERITAS NetBackup DataCenter <strong>with</strong> <strong>LTO</strong> 233


To avoid this issue, you can only use media where the last six digits have unique<br />

numbers to avoid conflicts. Alternatively, you can use a new feature available for<br />

NetBackup DataCenter which allows you to define your own rules for generating<br />

media IDs.<br />

For more information on how to do this, look at VERITAS TechNote 236271,<br />

which can be viewed at:<br />

http://support.veritas.com/pub/support/Products<br />

234 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


6<br />

Chapter 6.<br />

Implementing Legato<br />

NetWorker <strong>with</strong> <strong>LTO</strong><br />

In this chapter we give you detailed information on the implementation of the<br />

Legato NetWorker product <strong>with</strong> <strong>LTO</strong> drives and libraries. This includes:<br />

►<br />

►<br />

►<br />

►<br />

Product overview<br />

Installation and library definition<br />

– AIX environment<br />

– Solaris environment<br />

– HP-UX environment<br />

Implementation and use<br />

– AIX environment<br />

– Solaris environment<br />

– HP-UX environment<br />

Product exploitation<br />

– <strong>LTO</strong> library sharing<br />

– LAN free backup<br />

At the end of this chapter you should be able to understand and implement the<br />

tasks required to:<br />

►<br />

►<br />

►<br />

Install the Legato NetWorker product in a UNIX environment <strong>with</strong> <strong>LTO</strong><br />

Implement and use the <strong>LTO</strong> library <strong>with</strong> Legato NetWorker<br />

Exploit Legato NetWorker capabilities <strong>with</strong> <strong>LTO</strong><br />

© Copyright <strong>IBM</strong> Corp. 2002 235


6.1 Legato NetWorker overview<br />

The Legato NetWorker product is a suite of storage management software that<br />

provides backup, recovery, and other services to computers, <strong>with</strong> a wide variety<br />

of operating systems and data types. NetWorker products for different operating<br />

systems are interoperable, which provides you <strong>with</strong> flexibility in designing a<br />

storage management setup that works best <strong>with</strong> your current computing<br />

environment. For detailed product information, visit the Legato Web site:<br />

http://www.legato.com<br />

The NetWorker product has four major components: the NetWorker server,<br />

client, storage node, and the Legato License Manager.<br />

NetWorker server<br />

NetWorker client<br />

NetWorker storage node<br />

The NetWorker server software provides control and<br />

scheduling for NetWorker operations. On the<br />

NetWorker server, you can enter the enabler<br />

licenses for the NetWorker server and all the<br />

functions the NetWorker server controls, such as<br />

autochanger modules, additional client connections,<br />

and ClientPak licenses. You can also define the<br />

clients, devices, and media that the NetWorker<br />

server controls, define the schedules for backups<br />

and other operations, and monitor all the NetWorker<br />

operations.<br />

The NetWorker client software provides on-demand<br />

backup and recovery functionality, communicating<br />

<strong>with</strong> the NetWorker server. You install the NetWorker<br />

client software on all computers which need to back<br />

up to the NetWorker server.<br />

You can back up data directly to devices attached to<br />

either a NetWorker server or to a NetWorker storage<br />

node. A storage node controls storage devices such<br />

as tape drivers, autochangers, and silos.<br />

Legato License Manager The Legato License Manager provides a central<br />

place for managing the licenses of all your<br />

NetWorker clients and servers. Instead of managing<br />

licenses separately, you can maintain all your<br />

NetWorker licenses from a single computer.<br />

Installation of the License Manager is an option<br />

when installing the NetWorker software.<br />

236 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


6.2 Legato NetWorker installation<br />

Now we give you examples of the Legato NetWorker installation for UNIX<br />

platforms, such <strong>IBM</strong> AIX, SUN Solaris and HP-UX. For more details, refer to the<br />

official Legato documentation that can be found at this link:<br />

http://www.legato.com/support/documentation/<br />

In these examples, we are documenting the installation of Legato NetWorker in a<br />

Storage Area Network environment for SUN Solaris environment, <strong>with</strong> Fibre<br />

Channel HBA on the server, and <strong>with</strong> a SCSI point to point connection for AIX<br />

and HP-UX environments.<br />

In each installation example, we are using a 3583 <strong>Ultrium</strong> Scalable Tape Library<br />

<strong>with</strong> two SCSI-LVD drives, connected to an <strong>IBM</strong> 2108 SAN Data Gateway for the<br />

SAN environment.<br />

6.3 Installation in an AIX environment<br />

For a detailed explanation of the installation process, refer to Legato NetWorker<br />

Installation Guide - AIX Version. This book can be downloaded in PDF format<br />

from the Legato Web site:<br />

http://web1.legato.com/cgi-bin/catalog?sf=Releases&level=10-1<br />

Be sure that Legato NetWorker is supported in your specific environment. To<br />

verify this, cross check these <strong>IBM</strong> and Legato Web sites:<br />

http://www.storage.ibm.com/hardsoft/tape/conntrix/isv3580.html<br />

http://www.storage.ibm.com/hardsoft/tape/conntrix/isv3581.html<br />

http://www.storage.ibm.com/hardsoft/tape/conntrix/isv3583.html<br />

http://www.storage.ibm.com/hardsoft/tape/conntrix/isv358html<br />

http://www.legato.com/products/compatibility/networker.cfm<br />

In the following example, we install Legato NetWorker in the environment:<br />

► <strong>IBM</strong> RISC/<strong>6000</strong> F50 server <strong>with</strong> <strong>IBM</strong> AIX operating system release 4.3.3 and<br />

integrated LVD SCSI adapter<br />

► Legato NetWorker 6.1 Build 186<br />

►<br />

3583 <strong>Ultrium</strong> Scalable Tape Library <strong>with</strong> LVD drives<br />

Now we detail the installation process for the above environment, <strong>with</strong> the<br />

required steps to configure the 3583 <strong>Ultrium</strong> Scalable Tape Library.<br />

Chapter 6. Implementing Legato NetWorker <strong>with</strong> <strong>LTO</strong> 237


6.3.1 Software installation (AIX)<br />

We assume that you are installing the Legato NetWorker software from a<br />

directory on the AIX server. These are the required steps:<br />

1. First expand the compressed file using the following command:<br />

# gunzip -s networker_aix.tar.gz<br />

This process replaces the original file <strong>with</strong> an uncompressed file of the same<br />

name, <strong>with</strong>out the .gz last level qualifier.<br />

2. Extract the uncompressed file to the same directory <strong>with</strong> the following<br />

command:<br />

# tar -xvpf networker_aix.tar<br />

This operation expands this file in many other files and directories that make<br />

up the installation package.<br />

3. If not already logged in, log in as root, then change to the directory where the<br />

Legato NetWorker installation files are, and enter the following command at<br />

the shell prompt:<br />

# ./nsr_ize -i -s<br />

You are prompted <strong>with</strong> the following messages:<br />

NetWorker(TM) - Release 6.1.Build.186<br />

Copyright (c) 1990-2001, Legato <strong>Systems</strong>, Inc. All rights reserved.<br />

This product includes software developed by the University of<br />

California, Berkeley and its contributors.<br />

nsr_ize is about to install NetWorker server software on machine`brazil'.<br />

Install the NetWorker man pages [yes]? n<br />

4. Answer yes/no depending if you want the Legato manuals to be installed.<br />

Then:<br />

Install the aix43n NetWorker programs [yes]?<br />

Directory where aix43n NetWorker programs should be installed [/bin]?<br />

Directory to use for client, licensing and server information [/nsr]?<br />

5. Press Enter to all the questions. Then configure the tape devices:<br />

The following is a list of the tape devices available on your system:<br />

rmt0 Available 30-58-00-0,0 <strong>IBM</strong> 3580 <strong>Ultrium</strong> Tape Drive<br />

rmt1 Available 30-58-00-1,0 <strong>IBM</strong> 3580 <strong>Ultrium</strong> Tape Drive<br />

smc0 Available 30-58-00-6,0 <strong>IBM</strong> 3583 Library Medium Changer<br />

The name needed by NetWorker is usually `/dev/' plus the name of the device<br />

as given the first column of the above table, followed by `.1'to indicate a<br />

no-rewind device name.<br />

238 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Enter the tape or disk device(s) that are going to be used by the NetWorker<br />

server. Use the no-rewind name for each tape device (i.e., use /dev/rmt0.1<br />

instead of /dev/rmt0). If you do not choose a device a default device will<br />

be created for you.<br />

Enter device name ([Return] if no more): /dev/rmt0.1<br />

Answer exactly as indicated in the example (add .1 to the device name, that<br />

means it is a non rewinding device).<br />

Important: You can only use non rewinding devices <strong>with</strong> the NetWorker<br />

server. If you use a rewinding device, the read/write head is repositioned at the<br />

beginning of the volume, and the previously backed-up data is overwritten.<br />

You should receive this message:<br />

Device rmt0.1 is of NetWorker type: 3580<br />

6. Repeat this operation for every <strong>LTO</strong> tape device that you want to configure to<br />

NetWorker. Press Enter when you have no more devices to add. Then the<br />

prompt asks:<br />

Start NetWorker daemons at end of install [yes]?<br />

Install the NetWorker device drivers (required for storage nodes and<br />

servers) [yes]?<br />

7. Press Enter to both questions, since you need to install the NetWorker device<br />

drivers to be able to use the SCSI medium changer. At the end of the<br />

installation, you should see the following message:<br />

NetWorker successfully installed on `brazil'!<br />

8. Check if the daemons are running <strong>with</strong> the command:<br />

# ps -ef |grep -E “nsr|lgto”<br />

The command output should look like this, depending on the packages<br />

installed:<br />

root 4484 11512 0 15:38:07 - 0:00 /usr/bin/nsrmmdbd<br />

root 10902 11512 0 15:38:13 - 0:00 /usr/bin/nsrmmd -n 2<br />

root 11152 12044 0 15:37:57 - 0:00 /bin/nsrexecd<br />

root 11512 1 0 15:38:01 - 0:01 /bin/nsrd<br />

root 12044 1 0 15:37:57 - 0:00 /bin/nsrexecd<br />

root 12586 11512 0 15:38:09 - 0:00 /usr/bin/nsrindexd<br />

root 15524 18328 0 15:42:26 pts/1 0:00 grep -E nsr|lgto<br />

root 17202 11512 0 15:38:11 - 0:00 /usr/bin/nsrmmd -n 1<br />

Chapter 6. Implementing Legato NetWorker <strong>with</strong> <strong>LTO</strong> 239


oot 19064 1 0 15:37:57 - 0:00 /bin/lgtolmd -p /nsr/lic -n 1<br />

If you do not see the processes, start NetWorker manually <strong>with</strong> the command:<br />

# /etc/rc.nsr start<br />

In Table 6-1 you see the daemons required for each NetWorker component.<br />

Table 6-1 Legato NetWorker daemons for AIX<br />

NetWorker installation packages NetWorker daemons<br />

NetWorker server<br />

NetWorker client<br />

NetWorker storage node<br />

nsrd, nsrexecd, nsrindexd, nsrmmdbd,<br />

nsrmmd<br />

nsrexecd<br />

nsrexecd, nsrmmd<br />

Before using the Legato NetWorker <strong>with</strong> the <strong>LTO</strong> library (if you are using a 3581<br />

Autoloader drive, a 3583 <strong>Ultrium</strong> Scalable Tape Library or a 3584 <strong>Ultrium</strong><br />

UltraScalable Tape Library), refer to 6.7.1, “Autochanger configuration (AIX)” on<br />

page 250.<br />

6.4 Installation in a Solaris environment<br />

For a detailed explanation of the installation process, refer to Legato NetWorker<br />

Installation Guide - Solaris Version, this book can be downloaded in PDF format<br />

from the Legato Web site:<br />

http://web1.legato.com/cgi-bin/catalog?sf=Releases&level=10-1<br />

Be sure that Legato NetWorker is supported in your specific environment. To<br />

verify this, cross check these <strong>IBM</strong> and Legato Web sites:<br />

http://www.storage.ibm.com/hardsoft/tape/conntrix/isv3580.html<br />

http://www.storage.ibm.com/hardsoft/tape/conntrix/isv3581.html<br />

http://www.storage.ibm.com/hardsoft/tape/conntrix/isv3583.html<br />

http://www.storage.ibm.com/hardsoft/tape/conntrix/isv358html<br />

http://www.legato.com/products/compatibility/networker.cfm<br />

In the following example, we install Legato NetWorker in the environment:<br />

► SUN Microsystems Enterprise250 SPARC server <strong>with</strong> Solaris operating<br />

system release 2.7 and QLogic 2200 HBA<br />

► Legato NetWorker 6.1 Build 186<br />

►<br />

3583 <strong>Ultrium</strong> Scalable Tape Library <strong>with</strong> LVD drives<br />

240 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Now we detail the installation process for the above environment, <strong>with</strong> the<br />

required steps to configure the 3583 <strong>Ultrium</strong> Scalable Tape Library.<br />

6.4.1 Software installation (Solaris)<br />

We assume that you are installing the Legato NetWorker software from a<br />

directory on the Solaris server. These are the required steps:<br />

1. First expand the compressed file using the following command:<br />

# gunzip networker_sol.tar.gz<br />

This process replaces the original file <strong>with</strong> an uncompressed file of the same<br />

name, <strong>with</strong>out the .gz last level qualifier<br />

2. Extract the uncompressed file to the same directory <strong>with</strong> the following<br />

command:<br />

# tar -xvpBf networker_sol.tar<br />

This operation expands this file in many other files and directories that make<br />

up the installation package. You should find the following directories:<br />

# ls -l<br />

total 184478<br />

drwxr-xr-x 5 root other 512 Jun 22 05:42 LGTOclnt<br />

drwxr-xr-x 4 root other 512 Jun 22 05:41 LGTOdrvr<br />

drwxr-xr-x 5 root other 512 Jun 22 05:42 LGTOlicm<br />

drwxr-xr-x 4 root other 512 Jun 22 05:42 LGTOman<br />

drwxr-xr-x 4 root other 512 Jun 22 05:42 LGTOnode<br />

drwxr-xr-x 4 root other 512 Jun 22 05:42 LGTOserv<br />

drwxr-xr-x 4 root other 512 Jun 22 06:30 xdsmhsm<br />

3. Before continuing the installation, it is a safe practice to make a copy of your<br />

current configuration. Use the following commands:<br />

# cp /etc/rpc /etc/rpc/rpc.old<br />

# cp /etc/syslog.conf /etc/syslog.conf.old<br />

4. If you were not logged in as root, log in now, then change to the directory<br />

where the Legato NetWorker installation files are, and enter the following<br />

command:<br />

# pkgadd -d /opt/legato<br />

You are prompted <strong>with</strong> the following messages:<br />

The following packages are available:<br />

1 LGTOclnt NetWorker for Solaris (Backup/Recover) Client (sparc)<br />

6.1.Build.186<br />

2 LGTOdrvr NetWorker for Solaris (Backup/Recover) Device Drivers<br />

(sparc) 6.1.Build.186<br />

Chapter 6. Implementing Legato NetWorker <strong>with</strong> <strong>LTO</strong> 241


3 LGTOlicm NetWorker for Solaris (Backup/Recover) Licensing Manager<br />

(sparc) 6.1.Build.186<br />

4 LGTOman NetWorker for Solaris (Backup/Recover) Man (sparc)<br />

6.1.Build.186<br />

5 LGTOnode NetWorker for Solaris (Backup/Recover) Storage Node<br />

(sparc) 6.1.Build.186<br />

6 LGTOserv NetWorker for Solaris (Backup/Recover) Server (sparc)<br />

6.1.Build.186<br />

Select package(s) you wish to process (or 'all' to process all packages).<br />

(default: all) [?,??,q]:<br />

5. Because you are installing the server package, we recommended that you<br />

select all the packages at the same time. Press Enter.<br />

Processing package instance from <br />

NetWorker for Solaris (Backup/Recover) Client(sparc) 6.1.Build.186<br />

Legato <strong>Systems</strong>, Inc. NetWorker(TM) - Release 6.1.Build.186<br />

Copyright (c) 1990-2001, Legato <strong>Systems</strong>, Inc. All rights reserved.<br />

This product includes software developed by the University of California,<br />

Berkeley and its contributors.<br />

To set up a NetWorker storage node, licensing manager or client, you need<br />

to supply a directory for the nsrexecd state file.<br />

Below is a list of some of the filesystems, <strong>with</strong> their free space, which<br />

you might consider:<br />

/opt : 690707<br />

/usr : 448510<br />

/ : 345166<br />

/var : 52042<br />

Directory to use for client, licensing and server information [/opt/nsr]?<br />

6. Press Enter again to accept the default, or select another directory for<br />

installation.<br />

The nsrexecd program restricts access to a select set of NetWorker servers.<br />

Please enter the names of each computer running a NetWorker server that<br />

will back up this computer, one name at a time. If a computer has more<br />

than one network interface, please enter each interface's name (one at a<br />

time).<br />

Enter the first NetWorker server's name [no more]: sol-e.almaden.ibm.com<br />

Enter the next NetWorker server's name [no more]:<br />

7. Enter the server name/names that you want to use <strong>with</strong> NetWorker. Press<br />

Enter again when no more servers have to be added. Then at the following<br />

prompt:<br />

242 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Start NetWorker daemons at end of install [yes]? no<br />

Answer no, because after this single package installation, the process<br />

continues <strong>with</strong> the other packages, and if you start the daemons now then you<br />

have to stop again the daemons later during the procedure. Then the<br />

installation begins:<br />

<strong>Using</strong> as the package base directory.<br />

## Processing package information.<br />

## Processing system information.<br />

## Verifying disk space requirements.<br />

## Checking for conflicts <strong>with</strong> packages already installed.<br />

## Checking for setuid/setgid programs<br />

This package contains scripts which will be executed <strong>with</strong> super-user<br />

permission during the process of installing this package.<br />

Do you want to continue <strong>with</strong> the installation of [y,n,?] y<br />

Installing NetWorker for Solaris (Backup/Recover) Client as <br />

## Installing part 1 of 1.<br />

## Executing postinstall script.<br />

Completing Installation<br />

Starting NetWorker daemons<br />

NetWorker successfully installed on `sol-e'!<br />

Installation of was successful.<br />

8. After the last message, if the installation has been successful, the procedure<br />

continues <strong>with</strong> the following package, <strong>with</strong> the same questions. Check the<br />

following messages during the installation process:<br />

Installation of was successful.<br />

Installation of was successful.<br />

Installation of was successful.<br />

Installation of was successful.<br />

9. The next (and last) package to install, is the server package. You are<br />

prompted <strong>with</strong> the following question:<br />

Enter the tape or disk device(s) that are going to be used by the NetWorker<br />

server. Use the no-rewind, BSD-semantics name for each tape device (i.e.,<br />

use /dev/rmt/0mbn instead of /dev/rmt/0mb). If you do not choose a device<br />

a default device will be created for you.<br />

Enter device name ([Return] if no more): /dev/rmt/1stcbn<br />

10.Use the device special file name indicating a no rewind device, as in the<br />

example. For performance reasons, we suggest that you use a special device<br />

file name that has compression turned on. For more information on the device<br />

special file name to use, see Table 2-1 on page 30.<br />

Chapter 6. Implementing Legato NetWorker <strong>with</strong> <strong>LTO</strong> 243


Important: You can only use non rewinding devices <strong>with</strong> the NetWorker<br />

server. If you use a rewinding device, the read/write head is repositioned at the<br />

beginning of the volume, and the previously backed-up data is overwritten.<br />

11.Then choose the device type (<strong>LTO</strong> <strong>Ultrium</strong>):<br />

Select the device type for "/dev/rmt/1stbn".<br />

The possible types are:<br />

3480 - 1/2 inch cartridge tape.<br />

3570 - <strong>IBM</strong> 3570.<br />

3590 - <strong>IBM</strong> 3590.<br />

4890 - StorageTek TwinPeaks cartridge tape.<br />

4mm<br />

- 4mm DDS-1 tape.<br />

4mm_4GB - 4mm DDS-2 tape.<br />

4mm_8GB - 4mm DDS-2 tape <strong>with</strong> compression.<br />

4mm_12GB - 4mm DDS-3 tape.<br />

4mm_20GB - 4mm DDS-4 tape.<br />

8mm<br />

- 8mm tape.<br />

8mm_5GB - 8mm double density tape.<br />

8mm_20GB - 8mm 20GB tape (Mammoth).<br />

8mm_AIT - 8mm 20GB AIT tape.<br />

8mm_AIT-2 - 8mm 50GB AIT2 tape.<br />

8mm_Mammoth-2 - 8mm 60GB Mammoth2 tape.<br />

8mm_Mammoth-3 - 8mm 100GB Mammoth3 tape.<br />

9490 - StorageTek TimberLine cartridge tape.<br />

9840 - StorageTek 9840 cartridge tape.<br />

9940 - StorageTek 9940 cartridge tape.<br />

dlt<br />

- Digital Linear Tape.<br />

dlt1<br />

- Benchmark DLT1.<br />

dlt7000 - 35/70GB Digital Linear Tape.<br />

dlt8000 - 40/80GB Digital Linear Tape.<br />

sdlt<br />

- 100/200GB SuperDLT.<br />

dtf<br />

- Sony Digital Tape Format.<br />

dst<br />

- AMPEX dst.<br />

file<br />

- file type device.<br />

himt<br />

- 1/2 inch magnetic tape.<br />

<strong>LTO</strong>_<strong>Ultrium</strong> - <strong>LTO</strong> <strong>Ultrium</strong> tape.<br />

optical - Optical Disk.<br />

qic<br />

- 1/4 inch data cartridge.<br />

qic_13GB - 13 GB 1/4 inch data cartridge.<br />

sd3<br />

- StorageTek RedWood SD-3.<br />

slr<br />

- Tandberg SLR family of QIC drives.<br />

tz85<br />

- DEC Digital Linear Tape.<br />

tz86<br />

- DEC Digital Linear Tape.<br />

tz87<br />

- DEC 10/20GB Digital Linear Tape.<br />

tz88<br />

- DEC 20/40GB Digital Linear Tape.<br />

tz89<br />

- DEC 35/70GB Digital Linear Tape.<br />

244 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


tzs20<br />

tkz90<br />

vhs<br />

VXA<br />

- DEC 8mm AIT tape.<br />

- DEC 3590 compatible tape.<br />

- VHS Format Tape.<br />

- VXA Tape drives.<br />

Select device type for /dev/rmt/1stbn [4mm]: <strong>LTO</strong>_<strong>Ultrium</strong><br />

12.Repeat the same operation for every tape device that you want to be<br />

managed by Legato NetWorker. When finished, press Enter. The installation<br />

process continues and when complete, you should see the following<br />

message:<br />

Installation of was successful.<br />

13.Now you are ready to start the NetWorker daemons <strong>with</strong> the following<br />

command:<br />

# /etc/init.d/networker start<br />

Check if the daemons are running <strong>with</strong> the command:<br />

# ps -ef |grep nsr<br />

The command output should look like this:<br />

root 236 235 0 Aug 22 ? 0:01 /usr/sbin/nsrexecd<br />

root 235 1 0 Aug 22 ? 0:01 /usr/sbin/nsrexecd<br />

root 240 1 0 Aug 22 ? 0:01 /usr/sbin/lgtolmd -p /nsr/lic -n 1<br />

root 243 1 0 Aug 22 ? 0:27 /usr/sbin/nsrd<br />

root 324 243 0 Aug 22 ? 0:00 /usr/sbin/nsrindexd<br />

root 313 243 0 Aug 22 ? 0:00 /usr/sbin/nsrmmdbd<br />

root 337 243 0 Aug 22 ? 0:00 /usr/sbin/nsrmmd -n 1<br />

root 353 243 0 Aug 22 ? 0:00 /usr/sbin/nsrmmd -n 2<br />

Depending on the packages installed, in Table 6-2 you see the daemons<br />

required for each NetWorker component.<br />

Table 6-2 Legato NetWorker daemons for Solaris<br />

NetWorker installation packages<br />

NetWorker daemons<br />

NetWorker server<br />

NetWorker client<br />

NetWorker storage node<br />

nsrd, nsrexecd, nsrindexd, nsrmmdbd,<br />

nsrmmd<br />

nsrexecd<br />

nsrexecd, nsrmmd<br />

Chapter 6. Implementing Legato NetWorker <strong>with</strong> <strong>LTO</strong> 245


Before using the Legato NetWorker <strong>with</strong> the <strong>LTO</strong> library (if you are using a 3581<br />

Autoloader drive, a 3583 <strong>Ultrium</strong> Scalable Tape Library or a 3584 <strong>Ultrium</strong><br />

UltraScalable Tape Library), check 6.8.1, “Autochanger configuration (SUN)” on<br />

page 253.<br />

6.5 Installation in a HP-UX environment<br />

For a detailed explanation of the installation process, refer to Legato NetWorker<br />

Installation Guide - HP-UX Version. This book can be downloaded in PDF format<br />

from the Legato Web site:<br />

http://web1.legato.com/cgi-bin/catalog?sf=Releases&level=10-1<br />

Be sure that Legato NetWorker is supported in your specific environment. To<br />

verify this, cross check these <strong>IBM</strong> and Legato Web sites:<br />

http://www.storage.ibm.com/hardsoft/tape/conntrix/isv3580.html<br />

http://www.storage.ibm.com/hardsoft/tape/conntrix/isv3581.html<br />

http://www.storage.ibm.com/hardsoft/tape/conntrix/isv3583.html<br />

http://www.storage.ibm.com/hardsoft/tape/conntrix/isv358html<br />

http://www.legato.com/products/compatibility/networker.cfm<br />

In the following example, we are installing Legato NetWorker in the environment:<br />

► HP9000 L-series server <strong>with</strong> HP-UX operating system release 11 and LVD<br />

SCSI adapter<br />

► Legato NetWorker 6.1 Build 186<br />

►<br />

3583 <strong>Ultrium</strong> Scalable Tape Library <strong>with</strong> LVD drives<br />

Now we detail the installation process for the above environment, <strong>with</strong> the<br />

required steps to configure the 3583 <strong>Ultrium</strong> Scalable Tape Library.<br />

6.5.1 Software installation (HP-UX)<br />

We assume that you are installing the Legato NetWorker software from a<br />

directory on the HP-UX server. These are the required steps:<br />

1. First expand the compressed file using the following command:<br />

# gunzip networker_hp11_32.tar.gz<br />

This process replaces the original file <strong>with</strong> an uncompressed file of the same<br />

name, <strong>with</strong>out the .gz last level qualifier<br />

2. Extract the uncompressed file to the same directory <strong>with</strong> the following<br />

command:<br />

246 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


# tar -xvf networker_hp11_32.tar<br />

The output is the installation package file named nw_hp11_32.pkg.<br />

3. Start the package installation process using the HP-UX GUI installation<br />

interface:<br />

# swinstall<br />

The Software Selection window appears, followed by the Specify Source<br />

window. Make sure that Source Depot Type is set to Local Directory, and<br />

enter the package file name and path in the Source Host Name field, as<br />

described in Figure 6-1.<br />

Figure 6-1 Specify source window of the software installation GUI interface<br />

4. Press OK and you will see the NetWorker package displayed as in Figure 6-2.<br />

Figure 6-2 Select Legato NetWorker package<br />

Chapter 6. Implementing Legato NetWorker <strong>with</strong> <strong>LTO</strong> 247


5. Double click the line that displays Legato NetWorker, and the window in<br />

Figure 6-3 appears:<br />

Figure 6-3 Subproducts selection window of the software install dialog<br />

6. Select the Actions menu and mark the packages that you want to install. To<br />

install the server software you need to select at least:<br />

– NWr-Client<br />

– NWr-Node<br />

– NWr-Server<br />

7. Select Install (analysis) from the Actions menu, and then if there were no<br />

errors, click OK to begin the packages installation.<br />

8. If the installation process was successful you should see the panel in<br />

Figure 6-4.<br />

Figure 6-4 Install window after the successful package installation<br />

248 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


9. To start the NetWorker daemons after the successful installation of the<br />

product, use the following command:<br />

# /sbin/init.d/networker start<br />

And, check if the daemons are running <strong>with</strong> the command:<br />

# ps -ef |grep -E “nsr|lgto”<br />

The command output should look like this:<br />

root 2304 2301 0 10:37:51 ? 0:00 /opt/networker/bin/nsrexecd<br />

root 2316 2308 0 10:37:56 ? 0:00 /opt/networker/bin/nsrindexd<br />

root 2317 2308 0 10:37:58 ? 0:00 /opt/networker/bin/nsrmmd -n 1<br />

root 2301 1 0 10:37:50 ? 0:00 /opt/networker/bin/nsrexecd<br />

root 2305 1 0 10:37:51 ? 0:00 /opt/networker/bin/lgto.... 1<br />

root 2308 1 0 10:37:53 ? 0:00 /opt/networker/bin/nsrd<br />

root 2322 2070 1 10:38:26 pts/ta 0:00 grep -E nsr|lgto<br />

root 2315 2308 0 10:37:54 ? 0:00 /opt/networker/bin/nsrmmdbd<br />

Depending on the packages installed, in Table 6-3 you see the daemons<br />

required for each NetWorker component.<br />

Table 6-3 Legato NetWorker daemons for HP-UX<br />

NetWorker installation packages<br />

NetWorker Daemons<br />

NetWorker server<br />

NetWorker client<br />

NetWorker storage node<br />

nsrd, nsrexecd, nsrindexd, nsrmmdbd,<br />

nsrmmd<br />

nsrexecd<br />

nsrexecd, nsrmmd<br />

Before using the Legato NetWorker <strong>with</strong> the <strong>LTO</strong> library (if you are using a 3581<br />

Autoloader drive, a 3583 <strong>Ultrium</strong> Scalable Tape Library or a 3584 <strong>Ultrium</strong><br />

UltraScalable Tape Library), check 6.9.1, “Autochanger configuration (HP-UX)”<br />

on page 257.<br />

6.6 Legato NetWorker implementation and use<br />

In the following section, we describe how to correctly implement the required<br />

tasks to get the <strong>LTO</strong> library and drives operational in your data center<br />

environment after the Legato NetWorker product installation. We then show how<br />

to verify proper library operation <strong>with</strong> NetWorker.<br />

Chapter 6. Implementing Legato NetWorker <strong>with</strong> <strong>LTO</strong> 249


6.7 Implementation in AIX environment<br />

Before using the Legato NetWorker product, you need to configure the <strong>LTO</strong><br />

medium changer to the software. Here are the steps to implement the required<br />

definitions to use the <strong>LTO</strong> library.<br />

6.7.1 Autochanger configuration (AIX)<br />

1. Use the Legato inquire command to check which tape devices are<br />

connected and visible to the system.<br />

This gives you the following output:<br />

# /etc/LGTOuscsi/inquire -l<br />

-l flag found: searching all LUNs, which may take over 10 minutes per<br />

adapter for some fibre channel adapters. Please be patient.<br />

scsidev@5.0.0:<strong>IBM</strong> ULT3583-TL1 |Autochanger (Jukebox) /dev/smc4<br />

scsidev@5.0.0:<strong>IBM</strong> ULT3580-TD1 |Tape, /dev/rmt2.1<br />

scsidev@5.1.0:<strong>IBM</strong> ULT3580-TD1 |Tape, /dev/rmt3.1<br />

Here you see the devices recognized as SCSI attached to this system and the<br />

information on their SCSI identification. For example, in scsidev@5.1.0, the<br />

last two numbers indicate the target ID and the LUN number (tgt 1, LUN 1).<br />

Remember this information, because it will be used later in the autochanger<br />

configuration.<br />

Note: Refer to “Legato NetWorker autochanger maintenance commands”<br />

on page 273 for a list of Legato NetWorker autochanger commands, such<br />

as inquire.<br />

2. Before configuring the 3583 medium changer to be managed by Legato<br />

NetWorker as an autochanger device (if you had previously installed the<br />

<strong>IBM</strong>-provided Atape device driver), you have to remove the medium changer<br />

device from the AIX configuration. You will have to do this if the inquire<br />

command detected a device /dev/smcn. To remove the medium changer, use<br />

the command:<br />

# rmdev -l smcn -d<br />

Where, n is the number associated <strong>with</strong> the medium changer special device<br />

name.<br />

250 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Alternatively, you can use the smit interface to remove the device from the<br />

configuration, as detailed in 2.2.6, “Deleting <strong>LTO</strong> devices” on page 38. After<br />

the command execution you should no longer see the medium changer in the<br />

list of defined tape drives (use the following command).<br />

# lsdev -Cctape<br />

rmt2 Available 1A-08-00-0,0 <strong>IBM</strong> 3580 <strong>Ultrium</strong> Tape Drive<br />

rmt3 Available 1A-08-00-1,0 <strong>IBM</strong> 3580 <strong>Ultrium</strong> Tape Drive<br />

3. Now you can use the jbconfig command to define an autochanger like the<br />

<strong>IBM</strong> <strong>LTO</strong> medium changer for NetWorker automatic storage management.<br />

When you run jbconfig, you are prompted for the type of autochanger to<br />

install:<br />

# jbconfig<br />

1) Install a SmartMedia Jukebox.<br />

2) Install an Autodetected SCSI Jukebox.<br />

3) Install an Autodetected NDMP SCSI Jukebox.<br />

4) Install an SJI Jukebox.<br />

5) Install an STL Silo.<br />

What kind of Jukebox are you installing? [1] 2<br />

For an <strong>IBM</strong> <strong>LTO</strong> library, select option [2]. It could take some minutes to auto<br />

detect the autochanger, because the jbconfig program scans all the SCSI<br />

ports connected to the server. You should see the messages:<br />

These are the SCSI Jukeboxes currently attached to your system:<br />

1) scsidev@5.6.0: Standard SCSI Jukebox, Vendor , Product<br />

<br />

Which one do you want to install? 1<br />

Select the entry corresponding to the 3583 library, (in our example, [1]) and<br />

press Enter. Then:<br />

Installing an 'Standard SCSI Jukebox' jukebox.<br />

Name you would like to assign to the jukebox device? ibmlib1<br />

A brief description of the jukebox device? [scsidev@5.6.0: Standard SCSI<br />

Jukebox] 3583 <strong>Ultrium</strong> library<br />

Pathname of the control port for the jukebox device? [scsidev@5.6.0]<br />

Enter a name and a description for the library, then the pathname as returned<br />

by the previous inquire command (if the default name in brackets is correct,<br />

just press enter).<br />

Then you see the following prompt:<br />

Chapter 6. Implementing Legato NetWorker <strong>with</strong> <strong>LTO</strong> 251


Do you want automated device cleaning support enabled? (yes/no) no<br />

Answer no, if you are configuring the autochanger for a 3584 <strong>Ultrium</strong><br />

UltraScalable Tape Library. Because this model supports automatic cleaning<br />

driven by the library, <strong>IBM</strong> recommends that you use this, rather than enabling<br />

the cleaning to be done by the application software. Therefore, select no for<br />

this option. If you have another <strong>LTO</strong> product like the 3580 drive, the 3581<br />

Autoloader or the 3583 <strong>Ultrium</strong> Scalable Tape Library, you can choose either<br />

to enable the Legato NetWorker automatic device cleaning (enter yes) or to<br />

perform your own manual cleaning (enter no), as these <strong>LTO</strong> models do not<br />

support automatic library cleaning. At the next prompt:<br />

Will media drive 1 be shared by multiple device paths? (yes/no) no<br />

Answer no, if you don’t want to activate Autochanger Sharing. Refer to 6.12.2,<br />

“Sharing autochangers between NetWorker hosts” on page 267 if you want to<br />

use this feature. Next you see the messages:<br />

Enter hostname that owns media drive 1: ? [brazil.almaden.ibm.com]<br />

Enter pathname of media drive 1: ? [/dev/rmt2.1]<br />

using '/dev/rmt2.1' as device name<br />

Use the device special file name indicating a no rewind device, as you did<br />

earlier in the Legato NetWorker installation. For more information on the<br />

device special file name to use, see Table 2-1 on page 30. If the device was<br />

not been configured yet, the following prompt appears:<br />

This media device has not been configured yet. Please select a media<br />

device type for /dev/rmt2.1.<br />

1) 3480 23) dst<br />

2) 3570 24) dst (NT)<br />

3) 3590 25) dtf<br />

4) 4890 26) file<br />

5) 4mm 27) himt<br />

6) 4mm 12GB 28) logical<br />

7) 4mm 20GB 29) <strong>LTO</strong> <strong>Ultrium</strong><br />

8) 4mm 4GB 30) optical<br />

9) 4mm 8GB 31) qic<br />

10) 8mm 32) SD3<br />

11) 8mm 20GB 33) sdlt<br />

12) 8mm 5GB 34) SLR<br />

13) 8mm AIT 35) tkz90<br />

14) 8mm AIT-2 36) tz85<br />

15) 8mm Mammoth-2 37) tz86<br />

16) 9490 38) tz87<br />

17) 9840 39) tz88<br />

252 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


18) 9940 40) tz89<br />

19) dlt 41) tzs20<br />

20) dlt1 42) vhs<br />

21) dlt7000 43) VXA<br />

22) dlt8000<br />

Choice? 29<br />

Select the <strong>LTO</strong> <strong>Ultrium</strong> device type. These questions are related to the media<br />

drive 1, that is, the first tape drive connected to the library. The same<br />

questions apply to every other tape drive installed in the tape library. Then:<br />

Your jukebox does not report that it has a bar code reader, but it does<br />

report that it can handle volume tags. Some jukeboxes that have barcode<br />

readers report this way. If your jukebox has a barcode reader, do you want<br />

bar code reader support enabled? (yes/no) yes<br />

Do you want volume labels to match bar code labels? (yes/no) yes<br />

These two last questions apply only if you have a 3583 <strong>Ultrium</strong> Scalable Tape<br />

Library or 3584 <strong>Ultrium</strong> UltraScalable Tape Library, both of which have a<br />

barcode reader. Answer yes, if you have one of these models. The last<br />

message received should be:<br />

Jukebox has been added successfully<br />

4. After the successful completion of the autochanger configuration, you should<br />

be able to operate the <strong>IBM</strong> <strong>LTO</strong> medium changer from the Legato NetWorker<br />

administration interface.<br />

6.8 Implementation in a Solaris environment<br />

Before using the Legato NetWorker product, you need to configure the <strong>LTO</strong><br />

medium changer to the software. Here are the steps to implement the required<br />

definitions to use the <strong>LTO</strong> library.<br />

6.8.1 Autochanger configuration (SUN)<br />

1. Use the Legato inquire command to check the tape devices connected to the<br />

system.<br />

This gives you the following output:<br />

/etc/LGTOuscsi/inquire -l<br />

-l flag found: searching all LUNs, which may take over 10 minutes per<br />

adapter for some fibre channel adapters. Please be patient.<br />

Chapter 6. Implementing Legato NetWorker <strong>with</strong> <strong>LTO</strong> 253


scsidev@2.1.1:<strong>IBM</strong> ULT3583-TL 2.50|Autochanger (Jukebox)<br />

scsidev@2.1.2:<strong>IBM</strong> ULT3580-TD1 16E0|Tape<br />

scsidev@2.1.4:<strong>IBM</strong> ULT3580-TD1 16E0|Tape<br />

Here you see the devices recognized as SCSI attached to this system and the<br />

information on their SCSI identification. For example, in scsidev@2.1.1, the<br />

last two numbers indicate the target ID and the LUN number (tgt 1, LUN 1).<br />

Remember this information, it will be used later in the autochanger<br />

configuration.<br />

Note: Refer to “Legato NetWorker autochanger maintenance commands”<br />

on page 273 for a list of Legato NetWorker autochanger commands, such<br />

as inquire.<br />

You can also see the firmware microcode level (2.50 for the medium changer<br />

and 16E0 for the drives).<br />

2. Before configuring the 3583 medium changer to be managed by Legato<br />

NetWorker as an autochanger device, if you had previously installed the <strong>IBM</strong><br />

provided Atape device driver, you have to remove the medium changer device<br />

from the Solaris configuration. You will have to do this if the inquire command<br />

detected an Autochanger device.<br />

To remove it, edit the <strong>IBM</strong>tape.conf file located in the /kernel/drv directory.<br />

Comment out (or delete) the entry <strong>with</strong> the SCSI target ID and LUN number of<br />

the medium changer device (in this example, it is target=1 lun=1):<br />

#name="<strong>IBM</strong>tape"<br />

# class="scsi"<br />

# target=1 lun=1<br />

# block_size=0<br />

# buffering=1<br />

# immediate=0<br />

# trailer=0<br />

# sili=0;<br />

Use the # symbol to comment out the entry. Save the changes. Then, to<br />

create an entry in the Solaris standard devices configuration file st.conf, which<br />

is located in the same directory (/kernel/drv):<br />

name="st" class="scsi"<br />

target=1 lun=1;<br />

Add this entry to the bottom of the file. The target and LUN numbers are the<br />

addresses of the <strong>LTO</strong> medium changer, as reported by the inquire command.<br />

254 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Then reboot the server using the following command:<br />

# reboot -- -r<br />

3. After the server has successfully restarted, you can configure the<br />

autochanger to Legato NetWorker, using the jbconfig command. When you<br />

run jbconfig, you are prompted for the type of autochanger to install:<br />

# jbconfig<br />

1) Install a SmartMedia Jukebox.<br />

2) Install an Autodetected SCSI Jukebox.<br />

3) Install an Autodetected NDMP SCSI Jukebox.<br />

4) Install an SJI Jukebox.<br />

5) Install an STL Silo.<br />

What kind of Jukebox are you installing? [1] 2<br />

For an <strong>IBM</strong> <strong>LTO</strong> library, select option [2]. Then jbconfig searches for attached<br />

SCSI jukeboxes. You will be prompted:<br />

These are the SCSI Jukeboxes currently attached to your system:<br />

1) scsidev@2.1.1: Standard SCSI Jukebox, Vendor , Product<br />

<br />

Which one do you want to install? 1<br />

Select the entry corresponding to the <strong>Ultrium</strong> library. At the next prompt:<br />

Installing an 'Standard SCSI Jukebox' jukebox.<br />

Name you would like to assign to the jukebox device? ibmlib<br />

A brief description of the jukebox device? [scsidev@2.1.1: Standard SCSI<br />

Jukebox] 3583 <strong>Ultrium</strong> library<br />

Enter a user-assigned name for the autochanger and a brief description.<br />

Then:<br />

Pathname of the control port for the jukebox device? [scsidev@2.1.1]<br />

Enter the pathname as reported by the previous inquire command (in the<br />

example, scsidev@2.1.1). Then:<br />

Do you want automated device cleaning support enabled? (yes/no) no<br />

Answer no, if you are configuring the autochanger for a 3584 <strong>Ultrium</strong><br />

UltraScalable Tape Library, because this library supports automatic cleaning<br />

driven by the library, <strong>IBM</strong> recommends that you use this, rather than enabling<br />

the cleaning to be done by the application software. Therefore, select no for<br />

this option. If you have another <strong>LTO</strong> product like the 3580 drive, the 3581<br />

Chapter 6. Implementing Legato NetWorker <strong>with</strong> <strong>LTO</strong> 255


Autoloader or the 3583 <strong>Ultrium</strong> Scalable Tape Library, you can choose either<br />

to enable the Legato NetWorker automatic device cleaning (enter yes) or to<br />

perform your own manual cleaning (enter no), as these <strong>LTO</strong> models do not<br />

support automatic library cleaning. At the next prompt:<br />

Will media drive 1 be shared by multiple device paths? (yes/no) no<br />

Answer no, if you don’t want to activate Autochanger Sharing. Refer to 6.12.2,<br />

“Sharing autochangers between NetWorker hosts” on page 267 if you want to<br />

use this feature. Then you see the following messages:<br />

Enter hostname that owns media drive 1: ? [sol-e.almaden.ibm.com]<br />

Enter pathname of media drive 1: ? [/dev/rmt/0stcbn]<br />

using '/dev/rmt/0stcbn' as device name<br />

Use the device special file name indicating a no rewind device, as you did<br />

earlier in the Legato NetWorker installation. For performance reasons, it is<br />

suggested to use a special device file name that has compression enabled.<br />

For more information on the device special file name to use, see Table 2-1 on<br />

page 30. If the device has not been configured yet, the following prompt<br />

appears:<br />

This media device has not been configured yet. Please select a media<br />

device type for /dev/rmt/0stbn<br />

1) 3480 23) dst<br />

2) 3570 24) dst (NT)<br />

3) 3590 25) dtf<br />

4) 4890 26) file<br />

5) 4mm 27) himt<br />

6) 4mm 12GB 28) logical<br />

7) 4mm 20GB 29) <strong>LTO</strong> <strong>Ultrium</strong><br />

8) 4mm 4GB 30) optical<br />

9) 4mm 8GB 31) qic<br />

10) 8mm 32) SD3<br />

11) 8mm 20GB 33) sdlt<br />

12) 8mm 5GB 34) SLR<br />

13) 8mm AIT 35) tkz90<br />

14) 8mm AIT-2 36) tz85<br />

15) 8mm Mammoth-2 37) tz86<br />

16) 9490 38) tz87<br />

17) 9840 39) tz88<br />

18) 9940 40) tz89<br />

19) dlt 41) tzs20<br />

20) dlt1 42) vhs<br />

21) dlt7000 43) VXA<br />

22) dlt8000<br />

256 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Choice? 29<br />

Select the <strong>LTO</strong> <strong>Ultrium</strong> device type. These questions are related to the media<br />

drive 1, that is, the first tape drive connected to the library. The same<br />

questions apply to every other tape drive installed in the tape library. Then:<br />

Your jukebox does not report that it has a bar code reader, but it does<br />

report that it can handle volume tags. Some jukeboxes that have barcode<br />

readers report this way. If your jukebox has a barcode reader, do you want<br />

bar code reader support enabled? (yes/no) yes<br />

Do you want volume labels to match bar code labels? (yes/no) yes<br />

These two last questions apply only if you have a 3583 <strong>Ultrium</strong> Scalable Tape<br />

Library or 3584 <strong>Ultrium</strong> UltraScalable Tape Library, both of which have a<br />

barcode reader. Answer yes, if you have one of these models. The last<br />

message received should be:<br />

Jukebox has been added successfully<br />

4. After the successful completion of the autochanger configuration, you should<br />

be able to operate the <strong>IBM</strong> <strong>LTO</strong> medium changer from the Legato NetWorker<br />

administration interface.<br />

6.9 Implementation in HP-UX environment<br />

Before using the Legato NetWorker product, you need to configure the <strong>LTO</strong><br />

medium changer to the software. Here are the steps to implement the required<br />

definitions to use the <strong>LTO</strong> library.<br />

6.9.1 Autochanger configuration (HP-UX)<br />

1. Use the Legato inquire command to check the tape devices connected to the<br />

system:<br />

This gives you the following output:<br />

# /etc/LGTOuscsi/inquire<br />

scsidev@2.1.3:<strong>IBM</strong> ULT3583-TL 2.50|Autochanger (Jukebox)<br />

scsidev@2.1.2:<strong>IBM</strong> ULT3580-TD1 16E0|Tape<br />

scsidev@2.1.4:<strong>IBM</strong> ULT3580-TD1 16E0|Tape<br />

Chapter 6. Implementing Legato NetWorker <strong>with</strong> <strong>LTO</strong> 257


Here you see the devices recognized as SCSI attached to this system and the<br />

information on their SCSI identification. For example, in scsidev@2.1.2, the<br />

last two numbers indicate the target ID and the LUN number (tgt 1, LUN 2).<br />

Remember this information, it will be used later in the autochanger<br />

configuration.<br />

Note: Refer to “Legato NetWorker autochanger maintenance commands”<br />

on page 273 for a list of Legato NetWorker autochanger commands, such<br />

as inquire.<br />

You can also see the firmware microcode level (2.50 for the medium changer<br />

and 16E0 for the drives).<br />

2. Before configuring the 3583 medium changer to be managed by Legato<br />

NetWorker as an autochanger device, if you had previously installed the <strong>IBM</strong><br />

provided ATDD device driver, you have to remove it from the HP-UX kernel<br />

configuration. To remove it, use the procedure detailed in 2.4.5, “Deleting the<br />

<strong>LTO</strong> medium changer” on page 56.<br />

3. Use the jbconfig command to define the <strong>IBM</strong> <strong>LTO</strong> medium changer for<br />

NetWorker automatic storage management. When you run jbconfig, you are<br />

prompted for the type of autochanger to install:<br />

# jbconfig<br />

1) Install a SmartMedia Jukebox.<br />

2) Install an Autodetected SCSI Jukebox.<br />

3) Install an Autodetected NDMP SCSI Jukebox.<br />

4) Install an SJI Jukebox.<br />

5) Install an STL Silo.<br />

What kind of Jukebox are you installing? [1] 2<br />

For an <strong>IBM</strong> <strong>LTO</strong> library, select option [2]. Then jbconfig searches for attached<br />

SCSI jukeboxes. When you are prompted:<br />

These are the SCSI Jukeboxes currently attached to your system:<br />

1) scsidev@3.2.0: Standard SCSI Jukebox, Vendor , Product <br />

2) scsidev@5.6.0: Standard SCSI Jukebox, Vendor , Product<br />

<br />

Which one do you want to install? 2<br />

Select the appropriate changer (ULT3583-TL is the name of the <strong>IBM</strong> <strong>LTO</strong><br />

medium changer) and press Enter.<br />

Installing an 'Standard SCSI Jukebox' jukebox.<br />

Name you would like to assign to the jukebox device? ibmlib<br />

258 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


A brief description of the jukebox device? [scsidev@5.6.0: Standard SCSI<br />

Jukebox] <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> 3583<br />

Assign a name and a brief description to the changer, then at the next prompt:<br />

Pathname of the control port for the jukebox device? [scsidev@5.6.0]<br />

Just press Enter, because the default control port for the changer is assigned.<br />

Then the next selections are:<br />

Do you want automated device cleaning support enabled? (yes/no) no<br />

Answer no, if you are configuring the autochanger for a 3584 <strong>Ultrium</strong><br />

UltraScalable Tape Library. Because this model supports automatic cleaning<br />

driven by the library, <strong>IBM</strong> recommends that you use this, rather than enabling<br />

the cleaning to be done by the application software. Therefore, select no for<br />

this option. If you have another <strong>LTO</strong> product like the 3580 drive, the 3581<br />

Autoloader or the 3583 <strong>Ultrium</strong> Scalable Tape Library, you can choose either<br />

to enable the Legato NetWorker automatic device cleaning (enter yes), or to<br />

perform your own manual cleaning (enter no), as these <strong>LTO</strong> models do not<br />

support automatic library cleaning. At the next prompt:<br />

Will media drive 1 be shared by multiple device paths? (yes/no) no<br />

Answer no, if you don’t want to activate Autochanger Sharing. Refer to 6.12.2,<br />

“Sharing autochangers between NetWorker hosts” on page 267 if you want to<br />

use this feature. Then you see the following messages:<br />

Enter hostname that owns media drive 1: ? [easter.almaden.ibm.com]<br />

Enter pathname of media drive 1: ? [/dev/rmt/0mnb]<br />

using '/dev/rmt/0mnb' as device name<br />

Use the device special file name indicating a no rewind device. For more<br />

information on the device special file name to use, see Table 2-1 on page 30.<br />

Chapter 6. Implementing Legato NetWorker <strong>with</strong> <strong>LTO</strong> 259


Important: You can only use non rewinding devices <strong>with</strong> the NetWorker<br />

server. If you use a rewinding device, the read/write head is repositioned at<br />

the beginning of the volume, and the previously backed-up data is<br />

overwritten.<br />

For performance reasons, we suggest that you use a device that has<br />

compression turned on. Refer to 2.4.4, “Configuring tape devices” on page 55<br />

to see how to check the device configuration. If the device has not been<br />

configured yet, the following prompt appears:<br />

This media device has not been configured yet. Please select a media<br />

device type for /dev/rmt/0mnb<br />

1) 3480 23) dst<br />

2) 3570 24) dst (NT)<br />

3) 3590 25) dtf<br />

4) 4890 26) file<br />

5) 4mm 27) himt<br />

6) 4mm 12GB 28) logical<br />

7) 4mm 20GB 29) <strong>LTO</strong> <strong>Ultrium</strong><br />

8) 4mm 4GB 30) optical<br />

9) 4mm 8GB 31) qic<br />

10) 8mm 32) SD3<br />

11) 8mm 20GB 33) sdlt<br />

12) 8mm 5GB 34) SLR<br />

13) 8mm AIT 35) tkz90<br />

14) 8mm AIT-2 36) tz85<br />

15) 8mm Mammoth-2 37) tz86<br />

16) 9490 38) tz87<br />

17) 9840 39) tz88<br />

18) 9940 40) tz89<br />

19) dlt 41) tzs20<br />

20) dlt1 42) vhs<br />

21) dlt7000 43) VXA<br />

22) dlt8000<br />

Choice? 29<br />

Select the <strong>LTO</strong> <strong>Ultrium</strong> device type. These questions are related to the media<br />

drive 1, that is, the first tape drive connected to the library. The same<br />

questions apply to every other tape drive installed in the tape library. Then:<br />

Should the drive be configured as a NDMP device? (yes/no) no<br />

Your jukebox does not report that it has a bar code reader, but it does<br />

report that it can handle volume tags. Some jukeboxes that have barcode<br />

readers report this way. If your jukebox has a barcode reader, do you want<br />

bar code reader support enabled? (yes/no) yes<br />

260 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Do you want volume labels to match bar code labels? (yes/no) yes<br />

These two last questions apply only if you have a 3583 <strong>Ultrium</strong> Scalable Tape<br />

Library or 3584 <strong>Ultrium</strong> UltraScalable Tape Library, both of which have a<br />

barcode reader. Answer yes, if you have one of these models. The last<br />

message received should be:<br />

Jukebox has been added successfully<br />

4. After the successful completion of the autochanger configuration, you should<br />

be able to operate the <strong>IBM</strong> <strong>LTO</strong> medium changer from the Legato NetWorker<br />

administration interface.<br />

6.10 Installation verification<br />

Start the Legato NetWorker administration Graphical User Interface (GUI) using<br />

the following command:<br />

# nwadmin<br />

And, check if the <strong>LTO</strong> drives are present in the list of configured devices. The<br />

administration main panel should look similar to the one shown in Figure 6-5.<br />

Chapter 6. Implementing Legato NetWorker <strong>with</strong> <strong>LTO</strong> 261


Figure 6-5 Legato NetWorker administration GUI<br />

You can see the <strong>LTO</strong> <strong>Ultrium</strong> devices listed in the Devices window.<br />

Use the Media pull down menu to select the Jukeboxes window and check if the<br />

<strong>LTO</strong> library is present. The windows should look like those in Figure 6-6.<br />

262 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Figure 6-6 Jukeboxes window for the <strong>LTO</strong> tape library<br />

To test the <strong>LTO</strong> library and drives, use the NetWorker administration dialog to<br />

mount and dismount tape volumes in the <strong>LTO</strong> drives, do an inventory of the<br />

library and label volumes to check the correct functionality of the medium<br />

changer. We show how to label volumes and inventory the library in 6.12.4,<br />

“Inventorying and labeling volumes <strong>with</strong> barcode” on page 268.<br />

6.11 Adding a new <strong>LTO</strong> device to Legato NetWorker<br />

If your UNIX environment already has Legato NetWorker installed, and you are<br />

implementing <strong>IBM</strong> <strong>LTO</strong> library and drives for the first time, you may need to add<br />

one or more tape devices to your NetWorker configuration.<br />

Chapter 6. Implementing Legato NetWorker <strong>with</strong> <strong>LTO</strong> 263


<strong>Open</strong> the NetWorker administration program (nwadmin). From the Media menu,<br />

select Devices to open the devices window. Click Create, and in the Name<br />

attribute, enter the device pathname. Refer to Table 2-1 on page 30 to find the<br />

right name for your platform.<br />

Remember to use a no rewind tape device for Legato NetWorker as this is<br />

required by the software.<br />

From the Media Type attribute, select <strong>LTO</strong> <strong>Ultrium</strong>, as shown in Figure 6-7.<br />

Figure 6-7 Configuring a new tape device<br />

The Target Sessions parameter, should be set to 1 for tape devices. If a device<br />

is already receiving the number of backup sessions determined by the target<br />

sessions value, the NetWorker server uses the next least utilized device for your<br />

backups. So for example, if you have two tape drives, you can run two backup<br />

sessions in parallel only if you specify one as the Target Sessions for each tape<br />

device.<br />

264 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


For the Cleaning Required field, answer no if you are configuring the<br />

autochanger for a 3584 <strong>Ultrium</strong> UltraScalable Tape Library. Because this model<br />

supports automatic cleaning driven by the library, <strong>IBM</strong> recommends that you use<br />

this feature, rather than enabling the cleaning to be done by the application<br />

software. Therefore, select no for this option. If you have another <strong>LTO</strong> product like<br />

the 3580 drive, the 3581 Autoloader or the 3583 <strong>Ultrium</strong> Scalable Tape Library,<br />

you can choose either to enable the Legato NetWorker automatic device<br />

cleaning (enter yes), or to perform your own manual cleaning (enter no), as these<br />

<strong>LTO</strong> models do not support automatic library cleaning.<br />

The Automatic Media Management feature can be activated from this panel<br />

only if you are using a manual tape drive. This feature gives the NetWorker<br />

server automatic control over media loaded in the storage device. If you have an<br />

<strong>LTO</strong> library or autoloader, this feature can be enabled only from the Jukeboxes<br />

resources dialog. We discuss this feature more in 6.12.3, “Auto media<br />

management” on page 268.<br />

Important: Do not activate the Automatic Media Management feature<br />

unless you are using your <strong>LTO</strong> tape library exclusively <strong>with</strong> NetWorker. If this is<br />

activated, NetWorker assumes that all the volumes loaded in the autochanger<br />

will be handled exclusively as NetWorker media. This could lead to unwanted<br />

data overwrites if there are other non-NetWorker volumes in the autochanger.<br />

6.12 Legato NetWorker exploitation<br />

In this section we give you further information on Legato NetWorker capabilities<br />

related to tape processing. These are:<br />

►<br />

►<br />

►<br />

Dynamic drive sharing (DDS)<br />

Auto media management<br />

<strong>Using</strong> the barcode reader <strong>with</strong> NetWorker<br />

These are all functions that you can enable and configure to exploit the Legato<br />

NetWorker product <strong>with</strong> the <strong>IBM</strong> <strong>LTO</strong> tape library and drives.<br />

6.12.1 Dynamic drive sharing (DDS)<br />

Dynamic drive sharing (DDS) is a feature that provides NetWorker software <strong>with</strong><br />

the ability to recognize shared drives. Shared drives are drives which are<br />

available to more than one NetWorker server. DDS enables NetWorker software<br />

to be aware of all the servers <strong>with</strong> access to these drives. If a drive is required for<br />

an operation, it will skip any shared drives that are in use and route the backups<br />

or recoveries to other available shared drives.<br />

Chapter 6. Implementing Legato NetWorker <strong>with</strong> <strong>LTO</strong> 265


Note: DDS is only supported in a SAN Fibre Channel environment, not in a<br />

direct-connect, twin-tailed SCSI environment.<br />

Enabling DDS on your system provides you <strong>with</strong> the following benefits:<br />

►<br />

►<br />

Reduces storage costs — A single tape drive can be shared among several<br />

storage nodes. In fact, since the NetWorker software uses the same open<br />

tape format for UNIX, Windows NT, NetWare and Linux, you can actually<br />

share the same tape between different platforms (assuming that respective<br />

save sets belong to the same pool).<br />

Reduces LAN traffic —You can reconfigure clients as SAN storage nodes<br />

which can send save sets over the SAN to shared drives.<br />

In the example in Figure 6-8, we are using one NetWorker server, two NetWorker<br />

storage nodes (SN1 and SN2), and a 3583 <strong>Ultrium</strong> Scalable Tape Library <strong>with</strong><br />

two drives.<br />

NetWorker server<br />

Storage Node<br />

SN1<br />

SAN<br />

Storage Node<br />

SN2<br />

<strong>IBM</strong> 3583<br />

SDG Router<br />

SCSI<br />

SCSI<br />

I/Face<br />

Drive 1<br />

Drive 2<br />

shared autochanger<br />

Figure 6-8 Legato NetWorker Dynamic Drive Sharing (DDS) example<br />

266 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


In this example, SN1 sends a backup to drive_1 and subsequently, SN2 starts a<br />

backup to drive_1. If the backup from SN2 can use the same tape in drive_1, it<br />

will. If not, the backup started by SN2 will be sent to the next available drive,<br />

which is drive_2.<br />

6.12.2 Sharing autochangers between NetWorker hosts<br />

Legato NetWorker allows the control and usage of individual tape devices <strong>with</strong>in<br />

a medium changer on different NetWorker hosts (a NetWorker server or storage<br />

node). This feature is known as autochanger sharing.<br />

Autochanger sharing allows one NetWorker host to control the autochanger’s<br />

robotic arm, while other NetWorker hosts (as well as the host controlling the<br />

robotic arm) can each control and use specific tape devices. A specific device<br />

can be controlled only by a single NetWorker host, therefore the drive sharing is<br />

static. Figure 6-9 shows the autochangers sharing drives between different<br />

NetWorker hosts.<br />

NetWorker server<br />

Storage Node<br />

SN1<br />

Medium<br />

Changer<br />

<strong>IBM</strong> 3583<br />

Drive 6<br />

Drive 5<br />

Drive 4<br />

Drive 3<br />

Drive 2<br />

Drive 1<br />

shared autochanger<br />

Storage Node<br />

SN2<br />

SCSI medium changer control<br />

SCSI tape device control<br />

Storage Node<br />

SN3<br />

Figure 6-9 How Legato NetWorker autochanger sharing works<br />

You can set the <strong>LTO</strong> medium changer as shared during the initial autochanger<br />

setup using the jbconfig command. This command must be run from the<br />

NetWorker host that controls the autochanger.<br />

Chapter 6. Implementing Legato NetWorker <strong>with</strong> <strong>LTO</strong> 267


When running jbconfig, you will be prompted to enter the NetWorker hostname<br />

controlling the first autochanger device. The default hostname value is the local<br />

NetWorker host on which jbconfig is running. However, you can change the<br />

default hostname value to another NetWorker host. Then you are prompted to<br />

enter the controlling host for each device in the autochanger. This would<br />

correspond to the host which is cabled to each drive.<br />

6.12.3 Auto media management<br />

Auto media management further automates the backup procedures by freeing<br />

administrators from the task of labeling volumes before backup. When auto<br />

media management is enabled in the Jukebox resource, Legato NetWorker<br />

assumes that all the volumes loaded in the medium changer may be handled<br />

exclusively as NetWorker media. Volumes that appear unlabeled are considered<br />

blank and are automatically labeled, mounted, and overwritten <strong>with</strong> new data.<br />

Important: Be careful about sharing NetWorker volumes between different<br />

storage devices if you have auto media management enabled. You could<br />

potentially relabel and overwrite valuable data.<br />

To enable auto media management, you have to enable the Auto Media<br />

Management attribute in the Device resource for 3580 manual devices and in the<br />

Jukebox resource for 3581 Autoloader, 3583 <strong>Ultrium</strong> Scalable Tape Library, and<br />

3584 <strong>Ultrium</strong> UltraScalable Tape Library.<br />

6.12.4 Inventorying and labeling volumes <strong>with</strong> barcode<br />

Labeling is the process of identifying the volumes to NetWorker, so it can locate<br />

the right cartridge for a backup and restore operation.<br />

Inventorying is the process Legato NetWorker uses to register the locations of<br />

the volumes in the autochanger slots when it assigns a label. Inventorying<br />

happens automatically when new volumes are loaded and labeled by NetWorker.<br />

Inventorying <strong>with</strong> bar code labels is fast and efficient, because you do not have to<br />

mount the volumes into the device. Instead, the medium changer scans the<br />

external bar code labels <strong>with</strong> a laser light while the volumes remain in their slots.<br />

Inventorying <strong>with</strong> bar code labels greatly reduces the time it takes to locate a<br />

volume or determine the contents of an <strong>LTO</strong> tape library. Bar code labeling is<br />

therefore recommended where the hardware supports it, for example, <strong>with</strong> the<br />

3583 <strong>Ultrium</strong> Scalable Tape Library or 3584 <strong>Ultrium</strong> UltraScalable Tape Library.<br />

268 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


When you use the label function of the Legato NetWorker administration<br />

interface <strong>with</strong> an autochanger <strong>with</strong> barcode reader, you don’t have to specify the<br />

label number, because the medium changer barcode reader matches the<br />

external label <strong>with</strong> the tape volume internal label. As shown in Figure 6-10, the<br />

Jukebox Labeling window has already set the Barcode label value in the<br />

Starting <strong>with</strong> field.<br />

Figure 6-10 Jukebox labeling<br />

The NetWorker server uses bar code labels only to inventory volumes. It is<br />

important to update and maintain an accurate account of the medium changer<br />

contents by using the NetWorker inventory command. Otherwise, locating a<br />

volume for backup or recovery (whether or not it uses bar code labels) is<br />

impossible, because the NetWorker server does not know which slot contains the<br />

needed volume.<br />

Sometimes, a manual inventory is required. For example, if you need to open the<br />

3583 or 3584 tape library door and move the cartridges, or extract them for<br />

maintenance or other reasons, remember to start an inventory of the library from<br />

the Legato NetWorker administration interface after you put the library online.<br />

Use the option Media -> Inventory, then click OK in the Jukebox Inventory<br />

window, as shown in Figure 6-11.<br />

Chapter 6. Implementing Legato NetWorker <strong>with</strong> <strong>LTO</strong> 269


Figure 6-11 Inventorying the library<br />

270 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


A<br />

Appendix A.<br />

Useful commands<br />

In this appendix we give a list of commonly commands which are particularly<br />

relevant when installing and configuring tape drives and libraries. It includes:<br />

►<br />

►<br />

►<br />

►<br />

►<br />

Table of commonly used AIX commands<br />

Table of commonly used Solaris commands<br />

Tivoli Storage Manager tape drive and library commonly used commands<br />

Legato NetWorker autochanger maintenance commands<br />

<strong>Using</strong> tapeutil to verify correct device attachment<br />

AIX commands<br />

Here is a useful list of common AIX commands:<br />

Table A-1 AIX commands<br />

Command<br />

Description<br />

lscfg -v<br />

lscfg -vl rmtx<br />

lscfg -vl fcsx<br />

lsattr -E -l rmtx<br />

General device configuration<br />

Tape drive configuration<br />

FC HBA configuration<br />

Device parameters<br />

© Copyright <strong>IBM</strong> Corp. 2002 271


Command<br />

errpt -a<br />

lslpp -l Atape.driver<br />

lsdev -Cc tape<br />

Description<br />

Error log. Call hardware support if errors<br />

are found for TAPE_ERR* or SCSI* error<br />

labels.<br />

Driver version<br />

Configured tape drives<br />

SUN Solaris commands<br />

Here is a useful list of common Solaris commands:<br />

Table A-2 Commonly used SUN Solaris commands<br />

Command<br />

Description<br />

boot -r<br />

catman -w<br />

exec ksh<br />

set -o emacs<br />

dmesg |more<br />

exportfs<br />

format<br />

init 0<br />

init 6<br />

iostat -dnx 2<br />

kill -9 [processnumber]<br />

mount [IPaddress]:/[mount-point]<br />

ps -ef<br />

reboot -- -r<br />

uname -a<br />

eject<br />

Boot sequence <strong>with</strong> device scan<br />

Format manuals<br />

Use emacs command-line edit in Korn<br />

shell<br />

Show the boot log file<br />

Show free NFS volumes<br />

Show all hard disks<br />

OS shutdown<br />

OS shutdown and reboot<br />

I/O statistics<br />

Kill specified process number<br />

Show mounts from host <strong>with</strong> specified IP<br />

address<br />

List of all processes<br />

Init 6 and rescan devices<br />

Show OS level<br />

Ejects an unmounted CD ROM<br />

272 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Tivoli Storage Manager tape and tape library commands<br />

Table A-3 Commonly used TSM tape commands<br />

Command<br />

QUERY LIBRARY<br />

QUERY DRIVE<br />

QUERY DEVCLASS<br />

QUERY LIBVOLUME<br />

QUERY VOLUME<br />

QUERY VOLUME ACCESS=READONLY<br />

CHECKIN LIBVOLUME<br />

CHECKOUT LIBVOLUME<br />

LABEL LIBVOLUME<br />

AUDIT LIBRARY<br />

REPLY nnn<br />

Description<br />

Information about the library<br />

Information about tape drives<br />

Information about device classes<br />

Find volumes (scratch and private)<br />

Find private volumes<br />

Find volumes in read only status<br />

Check in volumes to the library<br />

Check out volumes to the library<br />

Write TSM labels on cartridges<br />

Check consistency of library inventory<br />

Reply to console request<br />

Legato NetWorker autochanger maintenance commands<br />

NetWorker device driver software provides the following maintenance commands<br />

for diagnosing problems on tape devices and medium changers.<br />

Table A-4 Legato NetWorker autochangers maintenance commands<br />

Command<br />

Description<br />

lusbinfo<br />

lusdebug<br />

lrescan<br />

lreset<br />

changers<br />

inquire<br />

ldunld<br />

msense<br />

Prints out SCSI information<br />

Sets the library debugging level<br />

Rescans for devices<br />

Resets the SCSI bus<br />

Lists the SCSI autochangers attached to<br />

the system<br />

Lists the devices available<br />

Loads or unloads a tape device<br />

Retrieves mode sense data<br />

Appendix A. Useful commands 273


Command<br />

pmode<br />

tur<br />

writebuf<br />

sjirjc<br />

Description<br />

Prints mode sense data<br />

Tests whether the unit is ready<br />

Writes a device buffer<br />

Tests the jukebox<br />

Verifying proper device attachment <strong>with</strong> tapeutil<br />

Before you start to use your devices for production work <strong>with</strong> your applications, or<br />

if you encounter difficulties <strong>with</strong> your devices, you may want to verify that the<br />

hardware, connections, and device drivers are working together properly. Before<br />

you can do this, you should have already installed your <strong>LTO</strong> according to<br />

Chapter 2, “Basic <strong>LTO</strong> setup for UNIX systems” on page 29 and Chapter 3, “SAN<br />

setup” on page 93.<br />

AIX tape and medium changer device attachment test<br />

The following procedure tests the attachment of a medium changer device and a<br />

tape drive to an AIX system. The procedure assumes that the device is attached<br />

at /dev/rmt0 and that there is no cartridge in the drive. You also need an<br />

unassigned cartridge available for loading in at least one of the slots.<br />

1. <strong>Open</strong> an AIX window.<br />

2. Enter tapeutil. The tapeutil menu will be displayed (as in Figure 2-4 on<br />

page 58).<br />

3. Enter 1 (<strong>Open</strong> a Device).<br />

4. Enter /dev/rmt0 when prompted for the device name.<br />

5. Enter 1 (Read/Write).<br />

6. Enter 3 (Device Info).<br />

7. Enter 5 (Inquiry). Specify 0 when prompted for an inquiry page. This<br />

concludes a very basic test of the device, SCSI connection, and the device<br />

driver. You may stop the test here or continue to perform a more complete<br />

test.<br />

8. Enter 14 (Element Inventory).<br />

9. From the output of the previous step, select a writable, scratch cartridge and<br />

determine its element ID. Also, select the element ID of the first tape drive.<br />

274 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


10.Enter 16 (Move Medium), then supply the address of the cartridge, followed<br />

by the address of the tape drive. Verify that the cartridge moved.<br />

11.Enter 6 (Test Unit Ready) until no error occurs.<br />

12.Enter 30 (Read and Write Tests).<br />

13.Enter 1 (Read/Write). Press the Enter key three times to accept the defaults<br />

and run the test.<br />

14.Enter 31 (Unload Tape). Wait until the Medium is unloaded.<br />

15.Enter 16 (Move Medium), then supply the address of the tape drive, followed<br />

by the address of the cartridge slot where it was before. Verify that the<br />

cartridge moved.<br />

16.Enter 2 (Close a Device).<br />

17.Enter Q (Quit Program).<br />

Solaris and HP tape and medium changer device attachment test<br />

The following procedure tests the attachment of a medium changer device and a<br />

tape device to a Sun or HP system. The procedure assumes that your media<br />

changer is configured at:<br />

►<br />

►<br />

/dev/rmt/0smc - for Sun System<br />

/dev/rmt/0chng - for HP System<br />

And, the tape drive is attached at:<br />

► /dev/rmt/1st - for Sun System<br />

► /dev/rmt/1m - for HP System<br />

And, it assumes that there is no cartridge in the drive.<br />

You also need an unassigned cartridge available for loading in at least one of the<br />

slots.<br />

1. <strong>Open</strong> a terminal session.<br />

2. Enter:<br />

– /opt/<strong>IBM</strong>tapeutil/tapeutil - for Sun System<br />

– tapeutil - for HP System<br />

The tapeutil menu will be displayed (as in Figure 2-4 on page 58).<br />

3. Enter 1 (<strong>Open</strong> a Device), when prompted for the device name:<br />

– Enter /dev/rmt/0smc - for Sun System<br />

– /dev/rmt/0chng - for HP System<br />

Appendix A. Useful commands 275


4. Enter 3 (Device Info).<br />

5. Enter 14 (Element Inventory).<br />

6. From the output of the previous step, select a writable, scratch cartridge and<br />

determine its element ID. Also, select the element ID the first tape drive.<br />

7. Enter 16 (Move Medium), then supply the address of the cartridge, followed<br />

by the address of the tape drive. Verify that the cartridge moved.<br />

8. Enter 6 (Test Unit Ready) until no error occurs.<br />

9. Enter 30 (Read and Write Tests).<br />

10.Enter 1 (Read/Write). Press the Enter key three times to accept the defaults<br />

and run the test.<br />

11.Enter 31 (Unload Tape). Wait until the Medium is unloaded.<br />

12.Enter 16 (Move Medium), then supply the address of the tape drive, followed<br />

by the address of the cartridge slot where it was before. Verify that the<br />

cartridge moved.<br />

13.Enter 2 (Close a Device).<br />

14.Enter Q (Quit Program).<br />

<strong>Using</strong> tapeutil element inventory<br />

When you select option 14. Element Inventory in tapeutil, you will receive a list of<br />

each element in the library and its status. First the robot itself is listed, followed<br />

by each of the slots in the Import/Export station.<br />

Reading element status...<br />

Robot Address 1<br />

Robot State .................... Normal<br />

ASC/ASCQ ....................... 0000<br />

Media Present .................. No<br />

Source Element Address Valid ... No<br />

Media Inverted ................. No<br />

Volume Tag .....................<br />

Import/Export Station Address 16<br />

Import/Export State ............ Normal<br />

ASC/ASCQ ....................... 0000<br />

Media Present .................. No<br />

Import Enabled ................. Yes<br />

Export Enabled ................. Yes<br />

Robot Access Allowed ........... Yes<br />

Source Element Address Valid ... No<br />

Media Inverted ................. No<br />

276 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Volume Tag .....................<br />

Scroll down to continue the listing of the rest of the Import/Export slots. Next, the<br />

drives are listed:<br />

Drive Address 256<br />

Drive State .................... Normal<br />

ASC/ASCQ ....................... 0000<br />

Media Present .................. No<br />

Robot Access Allowed ........... Yes<br />

Source Element Address Valid ... No<br />

Media Inverted ................. No<br />

Same Bus as Medium Changer ..... Yes<br />

SCSI Bus Address ............... 0<br />

Logical Unit Number Valid ...... No<br />

Volume Tag .....................<br />

Drive Address 257<br />

Drive State .................... Normal<br />

ASC/ASCQ ....................... 0000<br />

Media Present .................. No<br />

Robot Access Allowed ........... Yes<br />

Source Element Address Valid ... No<br />

Media Inverted ................. No<br />

Same Bus as Medium Changer ..... Yes<br />

SCSI Bus Address ............... 1<br />

Logical Unit Number Valid ...... No<br />

Volume Tag......................<br />

Finally, the individual storage slots are listed:<br />

Slot Address 4096<br />

Slot State ..................... Normal<br />

ASC/ASCQ ....................... 0000<br />

Media Present .................. Yes<br />

Robot Access Allowed ........... Yes<br />

Source Element Address ......... 4096<br />

Media Inverted ................. No<br />

Volume Tag ..................... ABA920L1<br />

Slot Address 4097<br />

Slot State ..................... Normal<br />

ASC/ASCQ ....................... 0000<br />

Media Present .................. No<br />

Robot Access Allowed ........... Yes<br />

Source Element Address Valid ... No<br />

Appendix A. Useful commands 277


Media Inverted ................. No<br />

Volume Tag .....................<br />

You can see that slot 4096 is occupied, since Media Present is set to Yes and the<br />

Volume Tag contains ABA920L1, indicating this tape cartridge is located in this<br />

slot. Slot 4097 is empty, since Media Present is set to No. Therefore, when<br />

selecting option 16 Move Medium, assuming we knew the tape in slot 4096 was<br />

not already used by an application, we could specify source address of 4096 and<br />

destination address 256. This would load that tape into the tape drive. To unload<br />

the media (after selecting 31 Unload Tape) we would move the medium from 256<br />

back to 4096.<br />

278 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


B<br />

Appendix B.<br />

Additional information<br />

This appendix provides additional information that is useful when implementing<br />

<strong>IBM</strong> <strong>LTO</strong> tape drives and libraries.<br />

The topics are:<br />

► Simple Network Management Protocol (SNMP) alerts<br />

► Configuring SNMP for 3583 <strong>Ultrium</strong> Scalable Tape Library<br />

► Configuring SNMP for 3584 <strong>Ultrium</strong> UltraScalable Tape Library<br />

► Guidelines for booting SAN Data Gateway and FC hosts<br />

► Some performance considerations for tape devices<br />

© Copyright <strong>IBM</strong> Corp. 2002 279


Simple Network Management Protocol (SNMP) alerts<br />

Occasionally, the <strong>LTO</strong> library may encounter a situation that you want to know<br />

more about, such as an open door that causes the library to stop. The 3583 and<br />

3584 libraries provide a standard TCP/IP protocol called Simple Network<br />

Management Protocol (SNMP) to send alerts about conditions (such as, an<br />

opened door) over a TCP/IP LAN network to an SNMP manager. These alerts<br />

are called SNMP traps. The SNMP connection requires an Ethernet port,<br />

therefore your library must have the RMU feature (for 3583) or Ethernet port (for<br />

3584) installed.<br />

SNMP is itself a sub-protocol of TCP/IP and is based on a hierarchical structure<br />

represented by strings of “object identifiers” or OIDs. Much of the data required<br />

by network managers is mapped to instances of the OIDs. Standard values are<br />

included in higher levels of the structure, providing a standard for identifying<br />

those data. Brand-specific extensions are provided by the manufacturers. These<br />

standard and proprietary OID collections are called Management Information<br />

Bases (MIBs). The specification for SNMP, contained in RFC 1157 is available at:<br />

ftp://ftp.isi.edu/in-notes/rfc1157.txt<br />

<strong>Using</strong> the information supplied in each SNMP trap, the SNMP manager (such as<br />

Tivoli NetView) can alert operations staff of possible problems or required<br />

operator interventions. The SNMP traps are transmitted over the Ethernet to the<br />

SNMP monitor station.<br />

The 3583 <strong>Ultrium</strong> Scalable Tape Library has the SNMP monitoring function<br />

included in the RMU module.<br />

The RMU supports SNMP version 2.0 and can act as an SNMP server,<br />

responding to SNMP requests and generating SNMP traps. An internal library<br />

serial interface enables the RMU to acquire TapeAlert 3.0 compatibility<br />

information from the drives and to send this information to an SNMP server. In<br />

the event of a power loss, the RMU will detect the loss and generate an SNMP<br />

trap for notification.<br />

The 3584 <strong>Ultrium</strong> UltraScalable Tape Library has the SNMP support included in<br />

the L frame. Up to five different SNMP managers can be configured to receive<br />

trap events.<br />

For both SNMP-capable <strong>LTO</strong> tape libraries, you need an Ethernet LAN<br />

connection to the SNMP manager to trap SNMP events. We described how to<br />

configure the LAN connection for these libraries in 2.9.1, “<strong>IBM</strong> 3583 StorWatch<br />

Specialist” on page 76 and 2.9.2, “<strong>IBM</strong> 3584 StorWatch Specialist” on page 81.<br />

280 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


We will describe how to send traps to a Tivoli NetView Version 6.01 on a<br />

Windows 2000 server. For more information on NetView, see the redbook Tivoli<br />

NetView 6.01 and Friends, SG24-6019.<br />

Configuring SNMP for the 3583 tape library<br />

To configure and activate SNMP event monitoring for the 3583 <strong>Ultrium</strong> Scalable<br />

Tape Library, use the <strong>LTO</strong> <strong>Ultrium</strong> StorWatch Specialist panels. You cannot use<br />

the 3583 Operator Panel to configure this function.<br />

From the main specialist panel (shown in Figure 2-7 on page 77), on the black<br />

column at the left hand side of the panel, select SNMP MIB. The panel shown in<br />

Figure B-1 appears:<br />

Figure B-1 3583 Storwatch Specialist SNMP MIB download panel<br />

As described in the text of the panel, the MIB file is a specific configuration file for<br />

the SNMP environment <strong>with</strong> the information for the 3583 tape library. Download<br />

the file to the SNMP management server. If you are running Tivoli NetView on<br />

this server, you should store the file in the directory \usr\ov\snmp_mibs. You will<br />

then load this file to your SNMP manager, using the specific application’s<br />

process.<br />

Appendix B. Additional information 281


Go to the 3583 specialist Configuration panel. In the SNMP Configuration<br />

section at the low left side of the panel, enter the TCP/IP address and other<br />

related parameters for the SNMP server, and make sure the Alerts Enabled<br />

pulldown is set to ON as shown in Figure B-2.<br />

Figure B-2 3583 Storwatch Specialist: configuring SNMP<br />

Click on the Submit button to apply the changes. A confirmation panel appears.<br />

Press Enter to confirm the updates.<br />

After you have configured the RMU to send SNMP alerts to the SNMP server,<br />

configure your SNMP monitoring product (like Tivoli NetView) to use the MIB<br />

supplied file and to monitor the events. An example of the Tivoli NetView 6.0.1<br />

panel is shown in Figure B-3. We can see our tape drive BAVARIA discovered as<br />

a node.<br />

282 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Figure B-3 Tivoli NetView SNMP monitoring<br />

Configuring SNMP for the 3584 tape library<br />

Access the 3584 Operator Panel Dialog to configure and activate SNMP event<br />

monitoring on the 3584 <strong>Ultrium</strong> UltraScalable Tape Library. You cannot use the<br />

StorWatch Specialist to configure this function.<br />

From the library’s Activity panel, press MENU. Then press Settings -> Network<br />

Settings -> SNMP. The panel in Figure B-4 appears.<br />

Appendix B. Additional information 283


Panel 0175<br />

Ethernet<br />

______________________________<br />

Current Settings Frame 1:<br />

MAC Address: 18:36:F3:98:4F:9A<br />

IP Addresses: 10.1.1.1<br />

Subnet Mask: 255.255.255.0<br />

Gateway: 10.1.1.254<br />

[Change Settings]<br />

______________________________<br />

BACK UP DOWN ENTER<br />

Figure B-4 3584 Operator Panel: SNMP settings<br />

To enable or disable SNMP, press UP or DOWN to highlight Enable/Disable<br />

SNMP and press ENTER. The Enable/Disable SNMP panel displays <strong>with</strong> the<br />

current state of SNMP (Figure B-5). Press UP or DOWN to specify ENABLED or<br />

DISABLED for SNMP. The SNMP panel redisplays the new setting. To accept the<br />

new setting and return to the previous panel, press CANCEL.<br />

Panel 0166<br />

Enable/Disable SNMP<br />

______________________________<br />

SNMP is Enabled<br />

Press UP or DOWN to toggle the<br />

SNMP setting, then press ENTER<br />

to activate the change.<br />

______________________________<br />

CANCEL UP DOWN ENTER<br />

Figure B-5 3584 Operator Panel: enable/disable SNMP<br />

284 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


To view or change the destination IP address of a monitoring station to which<br />

SNMP alerts will be sent, press UP or DOWN to highlight Destination IP<br />

Addresses and press ENTER. Then press UP or DOWN to specify the<br />

destination IP address that you want to view or change, then press ENTER. The<br />

Set Destination IP Address panel displays <strong>with</strong> the current value of the<br />

destination IP address that you specified (Figure B-6). Press UP or DOWN to<br />

change to the value that you want, then press ENTER. The panel redisplays <strong>with</strong><br />

the new destination IP address. To accept the new setting and return to the<br />

previous panel, press CANCEL.<br />

Panel 0172<br />

Set Destination IP Address<br />

______________________________<br />

IP Address 1: 10.25.36.1<br />

Use [UP] and [DOWN] to change<br />

highlighted value.<br />

______________________________<br />

CANCEL UP DOWN ENTER<br />

Figure B-6 3584 Operator Panel: set destination IP address<br />

To view or change the remote port that is associated <strong>with</strong> the IP address, press<br />

UP or DOWN to highlight Remote Port and press ENTER. The Remote Port<br />

panel displays the number of the port that is associated <strong>with</strong> one of the five<br />

destination IP addresses. To change the value of the remote port, press UP or<br />

DOWN to specify the associated number and press ENTER. The Set Remote<br />

Port panel displays <strong>with</strong> the current value of the remote port (Figure B-7). Press<br />

UP or DOWN to increment or decrement the value. When the desired number<br />

displays, press ENTER. The library displays the message Changing Remote Port<br />

X to YYY. When the update is finished, Remote Port X is now YYY displays. Press<br />

CANCEL to return to the SNMP panel.<br />

Appendix B. Additional information 285


Panel 0169<br />

Set Remote Port<br />

______________________________<br />

Remote Port: [162]<br />

Use [UP] and [DOWN] to change<br />

highlighted value.<br />

______________________________<br />

CANCEL UP DOWN ENTER<br />

Figure B-7 3584 Operator Panel: set remote port<br />

To view or change the community name, press UP or DOWN to highlight<br />

Community Name and press ENTER. The Community Name panel displays<br />

<strong>with</strong> the current password (Figure B-8). To change the password, press UP or<br />

DOWN to specify the character that you want and press ENTER. Repeat this<br />

operation for the following characters. When you are done, the library displays<br />

the message Updating Community Name and the update of the password<br />

begins. When the update is finished, Community Name change displays. Press<br />

ENTER to display the new password.<br />

286 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Panel 0167<br />

Community Name<br />

______________________________<br />

Community Name:<br />

Public<br />

Press UP/DOWN to select the<br />

currect charachter. ENTER<br />

select the next charachter.<br />

ENTER on a blank commits<br />

changes.<br />

______________________________<br />

CANCEL UP DOWN ENTER<br />

Figure B-8 3584 Operator Panel: set community name<br />

To send a test trap, press UP or DOWN to highlight Send a Test Trap and press<br />

ENTER. The library displays the message “A test trap <strong>with</strong> the text.This is a test<br />

SNMP trap.has been sent to all defined target hosts. Press ENTER to continue”.<br />

Press ENTER. The library sends an SNMP trap to all SNMP IP addresses at the<br />

remote port that you specified. The trap contains the machine type, model<br />

number, and serial number of the library, as well as other fields.<br />

After you have configured the 3584 to send SNMP alerts to the SNMP server,<br />

configure your SNMP monitoring product (like Tivoli NetView) to monitor the<br />

events. An example of the Tivoli NetView 6.0.1 panel is shown in Figure B-3.<br />

Guidelines for booting SAN Data Gateway and FC hosts<br />

Device access problems sometimes occur when it is required to shutdown the<br />

<strong>IBM</strong> SAN Data Gateway. To avoid losing access to your FC devices when a<br />

shutdown is required, the SAN Data Gateway and its attached devices must be<br />

booted in a specific order. Rebooting is required after updating firmware and<br />

when adding or removing SCSI devices. The following procedure describes the<br />

recommended boot order, and is also applicable to the SAN Data Gateway<br />

Router.<br />

Appendix B. Additional information 287


Attention: You must stop all I/O between the host and SCSI devices before<br />

rebooting the SAN Data Gateway.<br />

1. SCSI devices<br />

Turn on the SCSI devices first. All SCSI devices attached to the SAN Data<br />

Gateway must be turned on before turning on or rebooting the SAN Data<br />

Gateway.<br />

2. SAN Data Gateway<br />

The SAN Data Gateway scans the SCSI buses when it is booting. If you add<br />

or remove SCSI devices after the Gateway has booted, it will not<br />

automatically detect the changes. You can reboot the SDG using the<br />

StorWatch SAN Data Gateway Specialist client, from a telnet session or a<br />

serial terminal session. You can also use the scsiRescan command to scan<br />

the SCSI channels.<br />

3. Fibre Channel host<br />

Before turning on or restarting hosts that are connected via Fibre Channel to<br />

the SAN Data Gateway, you must wait until the SAN Data Gateway has<br />

finished booting as indicated by the Ready light on the front panel blinking at a<br />

rate of about once per second.<br />

►<br />

►<br />

►<br />

Although some operating systems may provide software methods that allow<br />

SCSI devices to be dynamically added or removed after the host has booted,<br />

we highly recommend that you reboot the host to ensure reliable operation.<br />

If you update SAN Data Gateway firmware, you must reboot the Gateway to<br />

use the new firmware. We highly recommended that you also reboot the host<br />

to ensure compatibility <strong>with</strong> any new firmware features or functions.<br />

If you update SCSI device firmware, the SAN Gateway Explorer application<br />

won’t display the new firmware version until the SAN Data Gateway has<br />

issued a SCSI inquiry, which occurs when it rescans the SCSI buses. The<br />

same is true for the StorWatch SAN Data Gateway Specialist client<br />

application and the service terminal.<br />

Performance considerations<br />

Performance analysis must be approached by determining which component of<br />

the data path impacts performance. Typically, a performance problem can be<br />

isolated by looking at one aspect of the data path at a time. The data path mainly<br />

consists of:<br />

►<br />

Client file system<br />

288 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


►<br />

►<br />

►<br />

►<br />

►<br />

►<br />

►<br />

Client server hardware<br />

Network<br />

Application server hardware<br />

Application server file system<br />

Application itself (for example, database)<br />

Connection to the tape drives<br />

Size of files which you backing up<br />

If you think you have a performance problem, then you have to determine which<br />

link of your chain is causing the problem, that is, where does the bottleneck<br />

occur? So therefore look at each link separately. The UNIX command dd can be<br />

used to get a baseline performance level.<br />

Attention: The numbers presented here are not intended to reflect any real<br />

performance which might be achieved. The tests were run <strong>with</strong>out particular<br />

attention to optimizing performance and are intended to be used for<br />

comparative results only.<br />

We tested the tape performance on two hosts, BRAZIL and SOL-E. We created a<br />

file of 256 MB called rbs01.dbf. First, we tested the file system performance <strong>with</strong>:<br />

time dd if=filename of=/dev/null bs=128k<br />

Then we tested the tape performance <strong>with</strong>:<br />

time dd if=filename of=/dev/rmt0 bs=128k<br />

Example B-1 shows the results obtained on BRAZIL. There is good file system<br />

performance (over 74 MB/s) and the tape performance is also in the expected<br />

range (nearly 11 MB/s).<br />

Example: B-1 Performance on brazil<br />

# ls -l<br />

-rw-r--r-- 1 root sys 268439552 Sep 05 18:21 rbs01.dbf<br />

# time dd if=/software/lto/rbs01.dbf of=/dev/null bs=128k<br />

2048+1 records in.<br />

2048+1 records out.<br />

real<br />

user<br />

sys<br />

#<br />

0m3.43s<br />

0m0.02s<br />

0m3.42s<br />

Appendix B. Additional information 289


# time dd if=/software/lto/rbs01.dbf of=/dev/rmt0 bs=128k<br />

2048+1 records in.<br />

2048+1 records out.<br />

real<br />

user<br />

sys<br />

0m23.68s<br />

0m0.02s<br />

0m3.95s<br />

Example B-2 shows you the result on SOL-E. As you can see the file system test<br />

takes longer than on BRAZIL, which can be attributed to less CPU, disk or I/O<br />

capacity. Therefore, the tape performance is also relatively slower.<br />

Example: B-2 performance on sol-e<br />

# time dd if=/usr/sepp/rbs01.dbf of=/dev/null bs=256k<br />

1024+1 records in<br />

1024+1 records out<br />

real 0m17.43s<br />

user 0m0.02s<br />

sys 0m3.80s<br />

# time dd if=/usr/sepp/rbs01.dbf of=/dev/rmt/0st bs=256k<br />

1024+1 records in<br />

1024+1 records out<br />

real 1m19.85s<br />

user 0m0.02s<br />

sys 0m3.77s<br />

# time dd if=/usr/sepp/rbs01.dbf of=/dev/rmt/0stc bs=256k<br />

1024+1 records in<br />

1024+1 records out<br />

real<br />

user<br />

sys<br />

0m33.39s<br />

0m0.05s<br />

0m3.53s<br />

In addition you can see in Example B-2 how the performance is different<br />

depending on whether hardware compression is used (dev/rmt/0st) or not<br />

(dev/rmt/0stc).<br />

290 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


C<br />

Appendix C.<br />

<strong>IBM</strong> <strong>LTO</strong> Tape Library<br />

sharing and partitioning<br />

In this appendix we describe the sharing and partitioning of the 3583 <strong>Ultrium</strong><br />

Scalable Tape Library and 3584 <strong>Ultrium</strong> UltraScalable Tape Library.<br />

The topics are:<br />

► Tape library sharing and partitioning definitions<br />

► Sharing the 3583 <strong>Ultrium</strong> Scalable Tape Library<br />

► Sharing the 3584 <strong>Ultrium</strong> UltraScalable Tape Library<br />

► Partitioning the 3584 <strong>Ultrium</strong> UltraScalable Tape Library using the StorWatch<br />

Specialist<br />

►<br />

Partitioning the 3584 <strong>Ultrium</strong> UltraScalable Tape Library using the Operator<br />

Panel<br />

© Copyright <strong>IBM</strong> Corp. 2002 291


<strong>IBM</strong> <strong>LTO</strong> tape libraries attached to multiple servers<br />

The purpose of this appendix is to address frequently asked questions about<br />

attaching multiple servers to <strong>IBM</strong> <strong>Ultrium</strong> Tape Libraries.<br />

The following content is based on the document <strong>IBM</strong> <strong>LTO</strong> Tape Library Sharing<br />

White Paper, which is available from your <strong>IBM</strong> representative.<br />

Tape Library sharing and partitioning definitions<br />

Here are some of the most commonly used terms related to sharing and<br />

partitioning tape libraries:<br />

Library Sharing<br />

Tape Drive Pooling<br />

Multipathing<br />

Library Partitioning<br />

Multiple servers attached to a tape library, sharing both<br />

the library and the robotics. The tape drives <strong>with</strong>in the<br />

library may or may not be shared (pooled) among the<br />

attached servers. Tape library sharing is a prerequisite for<br />

tape drive pooling.<br />

The sharing of one or more tape drives between multiple<br />

servers.<br />

The capability of a tape library to provide multiple paths to<br />

the SCSI Medium Changer. Multipathing capability is a<br />

prerequisite for partitioning. The 3584 <strong>Ultrium</strong><br />

UltraScalable Tape Library and 3575 Magstar MP tape<br />

libraries are multipath libraries. The 3583 <strong>Ultrium</strong> Scalable<br />

Tape Librarytape library is a single path library.<br />

The capability to define the library's drives and slots as<br />

multiple logical libraries. The server attached to each<br />

partition has no knowledge of any drives or slots outside<br />

the partition. The 3584 <strong>Ultrium</strong> UltraScalable Tape Library<br />

and <strong>Ultrium</strong> 3575 Tape Libraries are capable of<br />

partitioning. Partitioning provides one approach to tape<br />

library sharing.<br />

Sharing the 3583 <strong>Ultrium</strong> Scalable Tape Library<br />

Figure C-1 shows the single path design of the <strong>Ultrium</strong> 3583 tape library, and<br />

illustrates one possible configuration for attaching the library to an <strong>IBM</strong> pSeries<br />

or <strong>RS</strong>/<strong>6000</strong>.<br />

292 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


SCSI Interface Module<br />

(SCSI Medium Changer)<br />

3583<br />

<strong>LTO</strong><br />

Tape<br />

Drives<br />

<strong>IBM</strong> p Series (<strong>RS</strong>/<strong>6000</strong>)<br />

Figure C-1 3583 <strong>Ultrium</strong> Scalable Tape Library single path design<br />

One SCSI bus from the pSeries is attached to the SCSI Medium Changer and<br />

two tape drives. The three other SCSI slots on this pSeries are attached to the<br />

remaining tape drives.<br />

The pSeries supports different speeds of SCSI adapters. Higher bus speeds<br />

allow additional tape drives to be daisy-chained on a SCSI bus <strong>with</strong>out<br />

performance degradation.<br />

As shown in Figure C-1, no other servers could be attached to the SCSI Medium<br />

Changer unless a second initiator was added to the pServer's SCSI bus that is<br />

attached to the SCSI Medium Changer. This configuration option is discussed<br />

later in “Sharing the 3583 tape library using multiple initiators” on page 295.<br />

The address for the SCSI Medium Changer is LUN1 of the tape drive in the 3584<br />

<strong>Ultrium</strong> library. In contrast, the SCSI Medium Changer is a SCSI target ID in the<br />

3583 <strong>Ultrium</strong> library.<br />

Because every iSeries server (AS/400) SCSI bus has to have a library control<br />

path, and the 3583 has only one library control path, only one iSeries server<br />

(AS/400) SCSI bus can be attached to a 3583. <strong>LTO</strong> support for the iSeries server<br />

(AS/400) is limited to one drive per SCSI bus. This means that the a 3583 library<br />

attached to an iSeries server can only contain one tape drive.<br />

The 3583 Fibre Channel support (<strong>with</strong> integrated SDG), provides for the iSeries<br />

multi-initiator, single target, multiple LUN support. This means you can have<br />

multiple iSeries hosts attached to the 3583. Each of these hosts can have<br />

multiple drives, because the drives are attached to the SAN Data Gateway<br />

Module, which is seen as a single target by the hosts. All six drives could be<br />

configured for a single iSeries host.<br />

Appendix C. <strong>IBM</strong> <strong>LTO</strong> Tape Library sharing and partitioning 293


network<br />

In contrast, AIX, NT, and Solaris do not require a separate control path for every<br />

SCSI adapter. As a result, they can take advantage of all six tape drives in a<br />

<strong>Ultrium</strong> 3583.<br />

Three approaches could potentially provide tape library sharing <strong>with</strong> an <strong>Ultrium</strong><br />

3583.<br />

Sharing the 3583 tape library using SAN and TSM<br />

The first approach involves attaching the 3583 via a SAN. Figure C-2 shows a<br />

SAN attached configuration which would enable tape library sharing. As shown,<br />

the SAN allows multiple servers to be attached to multiple tape drives. This<br />

provides the necessary physical attachment to support tape drive pooling. This<br />

configuration supports both library sharing and tape drive pooling. The library<br />

sharing and tape drive pooling capability are provided by Tivoli Storage Manager<br />

(TSM) Version 3.7 and higher.<br />

TSM LM<br />

Server<br />

SCSI Interface Module<br />

T<br />

TSM<br />

Server<br />

TSM<br />

Server<br />

TSM<br />

Server<br />

SAN<br />

T<br />

T<br />

T<br />

3583<br />

Figure C-2 3583 <strong>Ultrium</strong> Scalable Tape Library sharing <strong>with</strong> SAN and TSM<br />

<strong>Using</strong> this approach, when a TSM server needs a tape, it communicates <strong>with</strong> the<br />

TSM Library Manager server via the LAN. The TSM Library Manager (LM) server<br />

handles all tape robotic requirements (mount, dismount) through the SCSI<br />

Medium Changer. The other TSM servers have no requirement to communicate<br />

<strong>with</strong> the SCSI Medium Changer, therefore the lack of multipathing capability is<br />

not an issue. Once the TSM LM Server has the tape mounted, the requesting<br />

TSM server performs its required tape I/O. TSM is providing the library sharing<br />

and tape drive pooling capability. TSM provides this capability for AIX, NT,<br />

Windows 2000, HP-UX and Solaris platforms. We discussed TSM library sharing<br />

in depth in 4.3, “TSM library sharing” on page 173.<br />

294 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


The servers do not have to be running the same operating system, but the<br />

application software needs to be the same. For instance, you could have TSM for<br />

AIX, TSM for NT, and TSM for Solaris all sharing a pool of tape drives.<br />

This TSM capability is only supported in a SAN environment. TSM library<br />

sharing supports a wide range of libraries today. The list of supported libraries<br />

can be found at:<br />

http://www.tivoli.com/support/storage_mgr/san/libsharing.html<br />

TSM support for library sharing <strong>with</strong> 358x drives/libraries is planned to be<br />

available in the near future.<br />

Sharing the 3583 tape library <strong>with</strong>out a SAN<br />

Tape drive pooling requires a SAN configuration to provide the physical<br />

any-to-any attachment. But library sharing itself does not require a SAN.<br />

Figure C-3 shows this approach.<br />

SCSI Interface Module<br />

T<br />

Server #1<br />

network<br />

Server #2<br />

Server #3<br />

T<br />

T<br />

Server #4<br />

T<br />

3583<br />

Figure C-3 3583 <strong>Ultrium</strong> Scalable Tape Library sharing <strong>with</strong>out a SAN<br />

Here, no tape pooling is possible, because there is not an any-to-any connection<br />

between the servers and the tape drives. But the servers could be sharing the<br />

library/robotics assuming they were all communicating <strong>with</strong> server #1. ISV<br />

software might also provide this function (see 6.12.2, “Sharing autochangers<br />

between NetWorker hosts” on page 267 for Legato NetWorker sharing<br />

capabilities).<br />

Sharing the 3583 tape library using multiple initiators<br />

The third approach to having multiple <strong>RS</strong>/<strong>6000</strong> or pSeries servers sharing a 3583<br />

is to use a multiple initiator configuration. This is shown is Figure C-4.<br />

Appendix C. <strong>IBM</strong> <strong>LTO</strong> Tape Library sharing and partitioning 295


terminator<br />

<strong>IBM</strong> pSeries<br />

(<strong>RS</strong>/<strong>6000</strong>)<br />

HACMP<br />

y-cable<br />

<strong>IBM</strong> pSeries<br />

(<strong>RS</strong>/<strong>6000</strong>)<br />

HACMP<br />

Standby<br />

terminator<br />

3583<br />

Figure C-4 3583 <strong>Ultrium</strong> Scalable Tape Library sharing <strong>with</strong> multiple initiators<br />

In this high availability (HA) configuration there are multiple initiators on one<br />

SCSI bus. Here both servers could see the SCSI target ID of the SCSI Media<br />

Changer. But in this configuration, only one server at a time can have any activity<br />

on the SCSI bus. It requires <strong>IBM</strong>’s HACMP (High Availability Cluster<br />

Multi-Processing) software.<br />

The above configuration will work (using SCSI Y-cables) if the 3583 is HVD. If the<br />

3583 is LVD, you need to use standard VHDCI to HD68 cables. (No Y-cables).<br />

The reason for this is when you use a Y-cable, you need to disable the built-in<br />

terminator in the SCSI adapter. This is easily accomplished <strong>with</strong> the pSeries or<br />

<strong>RS</strong>/<strong>6000</strong> feature code 6204 and 6207 HVD SCSI adapters by removing the<br />

terminating resistors on the adapter card. Problems have been observed when<br />

disabling the built-in terminators on the LVD 6205 SCSI adapter card, therefore<br />

establishing the need to use standard SCSI cables rather than Y-cables.<br />

Sharing the 3584 <strong>Ultrium</strong> UltraScalable Tape Library<br />

Figure C-5 shows the multipath design of the 3584 tape library. Every drive can<br />

have a path defined to the SCSI Medium Changer (SMC).<br />

296 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


2<br />

FRAME CONTROLLER<br />

(SCSI Medium Changer)<br />

FRAME CONTROLLER<br />

(SCSI Medium Changer)<br />

AS/400s<br />

w BRMS<br />

Logical<br />

Library 1<br />

DRIVE<br />

1<br />

to Host 1<br />

DRIVE<br />

1<br />

to Host 1<br />

DRIVE<br />

AS/400<br />

DRIVE<br />

2<br />

Logical<br />

Library 2<br />

DRIVE<br />

3<br />

DRIVE<br />

to Host 2<br />

NT<br />

Logical<br />

Library<br />

1<br />

DRIVE<br />

3<br />

DRIVE<br />

4<br />

to Host 2<br />

4<br />

to Host 3<br />

Logical<br />

Library 3<br />

DRIVE<br />

5<br />

DRIVE<br />

6<br />

to Host 3<br />

<strong>RS</strong>/<strong>6000</strong><br />

DRIVE<br />

5<br />

DRIVE<br />

6<br />

Multiple hosts 'owning' separate<br />

logical library inventories & drives<br />

Up to 12<br />

Hosts per<br />

Frame<br />

Multiple hosts sharing one<br />

logical library inventory<br />

Up to 72<br />

Hosts Per<br />

Library<br />

Figure C-5 3584 <strong>Ultrium</strong> UltraScalable Tape Library multipath design<br />

The library on the left has been partitioned into three logical libraries. In the AIX<br />

and NT partitions, only the first drive has a library control path defined. Most<br />

applications on these platforms are not enabled for multiple control path support.<br />

The iSeries (AS/400) is unique in that every SCSI bus has to have a library<br />

control path defined. The iSeries attached to the left hand library has two SCSI<br />

buses and, therefore, two library control paths defined.<br />

These three servers are sharing the 3584 <strong>Ultrium</strong> library.<br />

The library on the right has not been partitioned, and has only one logical library.<br />

Every iSeries SCSI bus has a library control path defined. The capability for<br />

iSeries attached to <strong>LTO</strong> tape drives (made generally available on November 17,<br />

2000) supports one drive per SCSI bus. In the near future support is planned for<br />

two <strong>LTO</strong> tape drives per iSeries SCSI bus.<br />

The iSeries SCSI buses are either 20MB/s SCSI2 Fast and Wide or 40MB/s Ultra<br />

SCSI. Given the high throughput capability of the <strong>LTO</strong> <strong>Ultrium</strong> tape drive, it does<br />

not make sense to put more than two <strong>LTO</strong> tape drives on an iSeries SCSI bus.<br />

The iSeries servers attached to the right hand library are also sharing the library<br />

even though the library has not been partitioned. In the case, BRMS is providing<br />

the library serialization. The iSeries Servers are sharing the library, but no tape<br />

drive pooling is being done. BRMS supports tape library sharing and a shared<br />

scratch pool, but not tape drive pooling.<br />

Appendix C. <strong>IBM</strong> <strong>LTO</strong> Tape Library sharing and partitioning 297


Configuring the 3584 <strong>with</strong> multiple logical libraries<br />

You can create multiple logical libraries that allow a single library to be used by<br />

multiple servers by partitioning the physical library’s storage slots and tape drives<br />

into two or more logical libraries. Each logical library consists of:<br />

►<br />

►<br />

►<br />

►<br />

Tape drives<br />

Storage slots<br />

Input/output (I/O) slots<br />

Cartridge accessor<br />

Each logical library has its own control path (a logical path into the library through<br />

which a server sends standard SCSI Medium Changer commands to control the<br />

logical library). A logical library cannot share another logical library’s tape drives<br />

and storage slots. However, it does share the I/O slots and the cartridge<br />

accessor on a first-come, first-served basis.<br />

In addition, a logical library cannot include mixed media. That is, you must<br />

configure <strong>LTO</strong> and DLT elements if present (that is, drives, storage slots, I/O<br />

slots, and grippers) into separate logical libraries.<br />

You can partition multiple logical libraries by using one of two methods:<br />

► <strong>Open</strong>ing the door of the library and manually labeling the elements (storage<br />

slot columns and drives) that you want to include in each logical library (see<br />

“Configuring the 3584 tape library using labels” on page 298). This method<br />

enables you to view your partition at a glance whenever you open the front<br />

doors.<br />

►<br />

Identifying the number of elements that you want to include in each logical<br />

library, then using the 3584 StorWatch Specialist configuration wizard or the<br />

operator panel menus to create the logical libraries (see “Configuring the<br />

3584 tape library using menus” on page 304). This method makes it<br />

unnecessary for you to manually label the elements, but you cannot view your<br />

partition by opening the front doors.<br />

Configuring the 3584 tape library using labels<br />

First, plan the number and location of storage slot columns and tape drives that<br />

you want in each logical library.<br />

<strong>Open</strong> the front door of one or more frames, and on the drive side of the library<br />

attach a logical library bar code label to each tape drive and storage slot column<br />

that you defined.<br />

298 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Attention: Ensure that the drives <strong>with</strong>in each logical library are in contiguous<br />

locations.<br />

Close the front door of the library.<br />

Then to configure your library by using logical library bar code labels, and use<br />

one of the following methods.<br />

<strong>Using</strong> the StorWatch Specialist<br />

To use the 3584 StorWatch Specialist Web interface, perform the following:<br />

1. Enter the library’s Ethernet IP address on the URL line of the browser and<br />

press Enter. The introduction window displays (see Figure 2-12 on page 83).<br />

2. Click Settings, then Library Configuration. The Logical Libraries window<br />

displays (Figure C-6).<br />

Figure C-6 3854 StorWatch Specialist Logical Libraries entry panel<br />

Appendix C. <strong>IBM</strong> <strong>LTO</strong> Tape Library sharing and partitioning 299


3. Click the drop-down box and select the logical library that you want to<br />

configure. The window displays that library’s current configuration.<br />

4. Click the Configuration Wizard link and follow the instructions on the<br />

windows until the Select Configuration Method window displays. The<br />

window in Figure C-7 opens:<br />

Figure C-7 3854 StorWatch Specialist automated configuration wizard<br />

5. Click the Automated configuration button, then click Next. The library scans<br />

the bar code labels and creates the logical library.<br />

6. When the library has finished scanning the barcode labels, the window in<br />

Figure C-8 appears.<br />

300 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Figure C-8 3854 StorWatch Specialist configuration review<br />

7. If the logical library’s configuration is correct, press Next and then Finish. The<br />

library is successfully configured as shown in Figure C-9.<br />

Appendix C. <strong>IBM</strong> <strong>LTO</strong> Tape Library sharing and partitioning 301


Figure C-9 3854 StorWatch Specialist configuration final window<br />

<strong>Using</strong> the Operator Panel<br />

1. From the library’s Activity panel, press MENU. The Main Menu displays<br />

(Figure C-10).<br />

302 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Panel 0002<br />

Main Menu<br />

______________________________<br />

Library Status<br />

Manual Operations<br />

Settings<br />

Usage Statistics<br />

Vital Product Data<br />

Service<br />

______________________________<br />

BACK DOWN ENTER<br />

Figure C-10 3584 Operator Panel Main Menu<br />

2. Press UP or DOWN to highlight Settings, then press ENTER. The Settings<br />

menu displays.<br />

3. Press UP or DOWN to highlight Configuration and press ENTER. The<br />

Configuration menu displays.<br />

4. Press UP or DOWN to highlight Configure Library and press ENTER. The<br />

library displays the message: If you continue <strong>with</strong> configuration the library<br />

will go offline. Press ENTER to continue.<br />

5. Press ENTER twice. The library displays the message Searching for installed<br />

devices and may take approximately two minutes to discover the physical<br />

configuration. The Physical Configuration panel displays, <strong>with</strong> the library’s<br />

existing physical configuration: the panel shows the total quantity of drives,<br />

storage slots, and I/O slots in the library’s physical configuration.<br />

6. Press ENTER. The library displays the message Do you want to commit the<br />

new physical configuration?<br />

7. Press YES to accept the new physical configuration and to set up any logical<br />

library configurations. The library displays the message Searching for logical<br />

library labels, as it reads the labels that you previously attached.<br />

8. It then displays the Configuration Summary panel for Logical Library 1<br />

(Figure C-11). The panel contains the range of SCSI element addresses for<br />

the cartridge storage slots and the drives.<br />

Appendix C. <strong>IBM</strong> <strong>LTO</strong> Tape Library sharing and partitioning 303


Panel 0103<br />

Configuration Summary<br />

______________________________<br />

Key:[F=Frame, C=Column, R=Row]<br />

Logical Library 1<br />

Storage Slots: 0064<br />

Elem Addr Range: 1025 - 1088<br />

Location Start: [F1,C01,R02]<br />

Location End: [F1,C03,R21]<br />

Drives: 001<br />

Elem Addr Range: 0257 - 0257<br />

Location Start: [F1,R01]<br />

Location End:<br />

[F1,R01]<br />

Control Path Drives:<br />

[F01,R01]<br />

______________________________<br />

ENTER<br />

Figure C-11 3854 Operator Panel Configuration Summary<br />

9. Press ENTER to display the Configuration Summary panel for each logical<br />

library. After displaying the panel of the last logical library, the library displays<br />

the message Do you want to commit the new logical configuration?<br />

10.|Press YES to accept the new configuration (the library may take several<br />

minutes to process). When finished, it displays the message The<br />

configuration process is complete.<br />

Configuring the 3584 tape library using menus<br />

To configure your library by using menus, use one of the following methods.<br />

<strong>Using</strong> the StorWatch Specialist<br />

1. Enter the library’s Ethernet IP address on the URL line of the browser and<br />

press Enter. The introduction window displays (see Figure 2-12 on page 83).<br />

2. Select Settings, then Library Configuration to view the current logical<br />

library configuration.<br />

3. Click the Configuration Wizard link and follow the instructions on the<br />

windows until the Choose Configuration Method panel displays (Figure C-7<br />

on page 300).<br />

4. Click the Advanced configuration button and follow the instructions on the<br />

windows to specify one or more logical libraries and their attached physical<br />

devices (such as cartridge storage slots and drives).<br />

304 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Note: If you have both DLT and <strong>LTO</strong> media in your physical library, you will<br />

have more than one configuration range and more than one selection in<br />

the windows that follow (a configuration range includes all available<br />

contiguous drives and a single media type). For example, you may first<br />

configure a range of DLT elements, then a range of <strong>LTO</strong> elements.<br />

5. Assuming you are configuring both <strong>LTO</strong> and DLT logical libraries, select the<br />

number of logical libraries for <strong>LTO</strong> (Figure C-12).<br />

Figure C-12 3854 StorWatch Specialist: using menus for <strong>LTO</strong> range<br />

6. Click Next. In the following panel (Figure C-13) you must allocate the number<br />

of drives and slots for each logical library defined for the <strong>LTO</strong> range.<br />

Appendix C. <strong>IBM</strong> <strong>LTO</strong> Tape Library sharing and partitioning 305


Figure C-13 3854 StorWatch Specialist: configure drives and slots for <strong>LTO</strong> range<br />

7. Repeat the same operation at number [6] and [7] for the DLT logical library’s<br />

range.<br />

8. When you are finished configuring the DLT range, the window in Figure C-14<br />

appears.<br />

306 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Figure C-14 3854 StorWatch Specialist: reviewing the configuration<br />

9. If the logical libraries configuration is correct, press Next and then Finish.<br />

The library is successfully configured as shown in Figure C-9 on page 302.<br />

<strong>Using</strong> the Operator Panel<br />

1. From the library’s Activity window, press MENU. The Main Menu displays<br />

(Figure C-10 on page 303).<br />

2. Press UP or DOWN to highlight Settings, then press ENTER. The Settings<br />

menu displays.<br />

3. Press UP or DOWN to highlight Configuration and press ENTER. The<br />

Configuration menu displays.<br />

4. Press UP or DOWN to highlight Advanced configuration and press ENTER<br />

(Figure C-15). The library displays the message: If you continue <strong>with</strong><br />

configuration the library will go offline. Press ENTER to continue.<br />

Appendix C. <strong>IBM</strong> <strong>LTO</strong> Tape Library sharing and partitioning 307


Panel 0101<br />

Configuration<br />

______________________________<br />

Display Configuration<br />

Configure Library<br />

Advanced Configuration<br />

______________________________<br />

BACK DOWN ENTER<br />

Figure C-15 3584 Operator Panel: configuration<br />

5. Press ENTER twice. The library displays the message Searching for installed<br />

devices and may take approximately two minutes to discover the physical<br />

configuration. The Physical Configuration panel displays, <strong>with</strong> the library’s<br />

existing physical configuration: the panel shows the total quantity of drives,<br />

storage slots, and I/O slots in the library’s physical configuration.<br />

6. Press ENTER. The library displays the message Do you want to commit the<br />

new physical configuration?<br />

7. Press YES to accept the new physical configuration and to set up any logical<br />

library configurations. The Set Logical Libraries panel displays <strong>with</strong> the type<br />

of media used by the logical library (Figure C-16).<br />

308 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Panel 0105<br />

Set Logical Libraries<br />

______________________________<br />

Media Type : <strong>LTO</strong><br />

Frames 1 - 1<br />

Number of Logical Libraries 1<br />

Select 1 - 12<br />

______________________________<br />

CANCEL UP ENTER<br />

Figure C-16 3584 Operator Panel: set logical libraries<br />

8. Specify the quantity of logical libraries that you want by pressing UP or<br />

DOWN to increment or decrement the value.<br />

9. When the desired quantity of libraries displays, press ENTER. The Set<br />

Storage Slots panel displays (Figure C-17).<br />

Panel 0106<br />

Set Storage Slots<br />

______________________________<br />

Logical Library 1<br />

Storage Slots 139<br />

Select 1 - 140<br />

Cartridges in the following<br />

storage slots will now be<br />

part of logical library 2<br />

Location Start:<br />

Location End:<br />

[F1,C07,R43]<br />

[F1,C07,R42]<br />

______________________________<br />

BACK UP DOWN ENTER<br />

Figure C-17 3584 Operator Panel: set storage slots<br />

10.specify the quantity of storage slots that you want in the logical library by<br />

pressing UP or DOWN to increment or decrement the value. When the<br />

Appendix C. <strong>IBM</strong> <strong>LTO</strong> Tape Library sharing and partitioning 309


desired quantity of storage slots displays, press ENTER. The Set Drives<br />

panel displays (Figure C-18).<br />

Panel 0107<br />

Set Drives<br />

______________________________<br />

Logical Library 1<br />

Nunber of Drives 1<br />

Select 1 - 12<br />

______________________________<br />

BACK UP DOWN ENTER<br />

Figure C-18 3584 Operator Panel: set drives<br />

11.Specify the quantity of drives that you want in the logical library by pressing<br />

UP or DOWN to increment or decrement the value. When the desired quantity<br />

of drives displays, press ENTER.<br />

12.It then displays the Configuration Summary panel for Logical Library 1<br />

(Figure C-11 on page 304). The panel contains the range of SCSI element<br />

addresses for the cartridge storage slots and the drives.<br />

13.Press ENTER to display the Configuration Summary panel for each logical<br />

library. After displaying the panel of the last logical library, the library displays<br />

the message Do you want to commit the new logical configuration?<br />

14.|Press YES to accept the new configuration (the library may take several<br />

minutes to process). When finished, it displays the message The<br />

configuration process is complete.<br />

Summary<br />

Figure C-19 summarizes the <strong>Ultrium</strong> Tape Library/Robotic Sharing<br />

considerations.<br />

310 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Tape Library / Robotic Sharing<br />

Single Path (3583)<br />

Hom ogeneous Appl<br />

- TS M (A IX , N T, S un )<br />

or<br />

-ISV<br />

Single Logical Library<br />

Hom ogeneous Appl<br />

- T S M (A IX , N T, S U N )<br />

or<br />

- B R M S (O S /4 00 )<br />

or<br />

- IS V<br />

M ultiPath (3584, 3575)<br />

M u ltip le L o g ic a l L ib ra rie s<br />

Heterogeneous Appl<br />

- TSM (Any Platform )<br />

and/or<br />

- B R M S (O S/400)<br />

and/or<br />

- ISV<br />

Figure C-19 Summary of the <strong>IBM</strong> <strong>LTO</strong> Tape Libraries sharing capabilities<br />

Tape libraries can be either single path or multipath. The 3583 is a single path<br />

tape library. Single path tape libraries require external software to allow library<br />

sharing. Tivoli Storage Manager (TSM) is an example application that would<br />

provide this functionality. TSM versions 3.7 and above provides both tape library<br />

sharing and tape drive pooling. Because tape drive pooling requires a SAN, TSM<br />

tape library sharing only works in a SAN environment. TSM plans to support the<br />

358x family of tape libraries in the near future. This homogeneous application<br />

can support heterogeneous platforms.<br />

Multipath libraries can be configured as a single logical library or as multiple<br />

logical libraries. When configured as a single logical library, the multipath library<br />

can do everything a single path library can plus provide <strong>IBM</strong> iSeries (AS/400)<br />

library sharing.<br />

When configured <strong>with</strong> multiple logical libraries, a multipath library can all do all of<br />

the above plus support the sharing of heterogeneous applications. For example,<br />

a 3584 configured as multiple logical partitions could support TSM, BRMS,<br />

Legato NetWorker, and VERITAS NetBackup DataCenter all sharing the 3584<br />

library and robotics.<br />

Appendix C. <strong>IBM</strong> <strong>LTO</strong> Tape Library sharing and partitioning 311


312 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Related publications<br />

The publications listed in this section are considered particularly suitable for a<br />

more detailed discussion of the topics covered in this redbook.<br />

<strong>IBM</strong> Redbooks<br />

Other resources<br />

For information on ordering these publications, see “How to get <strong>IBM</strong> Redbooks”<br />

on page 315.<br />

►<br />

►<br />

►<br />

►<br />

►<br />

►<br />

►<br />

►<br />

►<br />

Designing an <strong>IBM</strong> Storage Area Network, SG24-5758<br />

Implementing an <strong>Open</strong> <strong>IBM</strong> SAN, SG24-6116<br />

<strong>IBM</strong> SAN Survival Guide, SG24-6143<br />

<strong>Using</strong> Tivoli Storage Manager in a SAN Environment, SG24-6132<br />

The <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> Tape Libraries Guide, SG24-5946<br />

<strong>IBM</strong> SAN Survival Guide Featuring the <strong>IBM</strong> 2109, SG24-6127<br />

Tivoli NetView 6.01 and Friends, SG24-6019<br />

Tivoli Storage Management Concepts, SG24-4877<br />

Getting Started <strong>with</strong> Tivoli Storage Manager: Implementation Guide,<br />

SG24-5416<br />

These publications are also relevant as further information sources:<br />

►<br />

►<br />

►<br />

►<br />

►<br />

►<br />

►<br />

3584 UltraScalable Tape Library Planning and Operator Guide, GA32-0408<br />

3583 <strong>Ultrium</strong> Scalable Tape Library Setup and Operator Guide, GA32-0411<br />

3581 <strong>Ultrium</strong> Tape Autoloader Setup, Operator and Service Guide,<br />

GA32-0412<br />

3580 <strong>Ultrium</strong> Tape Drive Setup, Operator and Service Guide, GA32-0415<br />

<strong>IBM</strong> <strong>Ultrium</strong> Device Drivers Installation and User’s Guide, GA32-0430<br />

<strong>IBM</strong> Storage Area Network Data Gateway Module Setup, Operator and<br />

Service Guide, GA32-0436<br />

TSM for AIX Managed System for SAN Storage Agent User’s Guide,<br />

GC36-0001<br />

© Copyright <strong>IBM</strong> Corp. 2002 313


►<br />

►<br />

►<br />

►<br />

►<br />

►<br />

TSM for Sun Solaris Managed System for SAN Storage Agent User's Guide,<br />

GC36-0002<br />

<strong>IBM</strong> SAN Fibre Channel Switch, 2109 Model S08 User's Guide, SC26-7349<br />

<strong>IBM</strong> SAN Fibre Channel Switch 2109 Model S16 User's Guide, SC26-7351<br />

<strong>IBM</strong> Storage Area Network Data Gateway Installation and User's Guide,<br />

SC26-7304<br />

<strong>IBM</strong> SAN Data Gateway Router 2108 Model R03 Installation and User's<br />

Guide, SC26-7355<br />

Tivoli Storage Manager for AIX Quick Start Version 4 Release 2, GC35-0402<br />

► Tivoli Storage Manager for Sun Solaris Quick Start Version 4 Release 2,<br />

GC35-0406<br />

► Tivoli Storage Manager for HP-UX Quick Start version 4 release 2,<br />

GC35-0412<br />

Referenced Web sites<br />

These Web sites are also relevant as further information sources:<br />

► <strong>LTO</strong> Organization homepage<br />

http://www.lto.org<br />

► <strong>IBM</strong> <strong>Ultrium</strong> products homepage<br />

http://www.storage.ibm.com/hardsoft/tape/lto/index.html<br />

► <strong>IBM</strong> Storage Area Networks homepage<br />

http://www.storage.ibm.com/san<br />

► QLogic homepage<br />

http://www.qlogic.com<br />

► Emulex homepage<br />

http://www.emulex.com<br />

► AIX documentation<br />

http://techsupport.services.ibm.com/server/library<br />

► Solaris documentation<br />

http://docs.sun.com/<br />

► HP-UX documentation<br />

http://docs.hp.com/<br />

► Tivoli Storage Manager homepage<br />

314 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


►<br />

►<br />

http://www.tivoli.com/tsm<br />

VERITAS homepage<br />

http://www.veritas.com/<br />

Legato homepage<br />

http://www.legato.com/<br />

How to get <strong>IBM</strong> Redbooks<br />

Search for additional Redbooks or Redpieces, view, download, or order hardcopy<br />

from the Redbooks Web site:<br />

ibm.com/redbooks<br />

Also download additional materials (code samples or diskette/CD-ROM images)<br />

from this Redbooks site.<br />

Redpieces are Redbooks in progress; not all Redbooks become Redpieces and<br />

sometimes just a few chapters will be published this way. The intent is to get the<br />

information out much quicker than the formal publishing process allows.<br />

<strong>IBM</strong> Redbooks collections<br />

Redbooks are also available on CD-ROMs. Click the CD-ROMs button on the<br />

Redbooks Web site for information about all the CD-ROMs offered, as well as<br />

updates and formats.<br />

Related publications 315


316 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Special notices<br />

References in this publication to <strong>IBM</strong> products, programs or services do not imply<br />

that <strong>IBM</strong> intends to make these available in all countries in which <strong>IBM</strong> operates.<br />

Any reference to an <strong>IBM</strong> product, program, or service is not intended to state or<br />

imply that only <strong>IBM</strong>'s product, program, or service may be used. Any functionally<br />

equivalent program that does not infringe any of <strong>IBM</strong>'s intellectual property rights<br />

may be used instead of the <strong>IBM</strong> product, program or service.<br />

Information in this book was developed in conjunction <strong>with</strong> use of the equipment<br />

specified, and is limited in application to those specific hardware and software<br />

products and levels.<br />

<strong>IBM</strong> may have patents or pending patent applications covering subject matter in<br />

this document. The furnishing of this document does not give you any license to<br />

these patents. You can send license inquiries, in writing, to the <strong>IBM</strong> Director of<br />

Licensing, <strong>IBM</strong> Corporation, North Castle Drive, Armonk, NY 10504-1785.<br />

Licensees of this program who wish to have information about it for the purpose<br />

of enabling: (i) the exchange of information between independently created<br />

programs and other programs (including this one) and (ii) the mutual use of the<br />

information which has been exchanged, should contact <strong>IBM</strong> Corporation, Dept.<br />

600A, Mail Drop 1329, Somers, NY 10589 USA.<br />

Such information may be available, subject to appropriate terms and conditions,<br />

including in some cases, payment of a fee.<br />

The information contained in this document has not been submitted to any formal<br />

<strong>IBM</strong> test and is distributed AS IS. The use of this information or the<br />

implementation of any of these techniques is a customer responsibility and<br />

depends on the customer's ability to evaluate and integrate them into the<br />

customer's operational environment. While each item may have been reviewed<br />

by <strong>IBM</strong> for accuracy in a specific situation, there is no guarantee that the same or<br />

similar results will be obtained elsewhere. Customers attempting to adapt these<br />

techniques to their own environments do so at their own risk.<br />

Any pointers in this publication to external Web sites are provided for<br />

convenience only and do not in any manner serve as an endorsement of these<br />

Web sites.<br />

© Copyright <strong>IBM</strong> Corp. 2002 317


The following terms are trademarks of other companies:<br />

Tivoli, Manage. Anything. Anywhere.,The Power To Manage., Anything.<br />

Anywhere.,TME, NetView, Cross-Site, Tivoli Ready, Tivoli Certified, Planet Tivoli,<br />

and Tivoli Enterprise are trademarks or registered trademarks of Tivoli <strong>Systems</strong><br />

Inc., an <strong>IBM</strong> company, in the United States, other countries, or both. In<br />

Denmark, Tivoli is a trademark licensed from Kjøbenhavns Sommer - Tivoli A/S.<br />

C-bus is a trademark of Corollary, Inc. in the United States and/or other<br />

countries.<br />

Java and all Java-based trademarks and logos are trademarks or registered<br />

trademarks of Sun Microsystems, Inc. in the United States and/or other<br />

countries.<br />

Microsoft, Windows, Windows NT, and the Windows logo are trademarks of<br />

Microsoft Corporation in the United States and/or other countries.<br />

PC Direct is a trademark of Ziff Communications Company in the United States<br />

and/or other countries and is used by <strong>IBM</strong> Corporation under license.<br />

ActionMedia, LANDesk, MMX, Pentium and ProShare are trademarks of Intel<br />

Corporation in the United States and/or other countries.<br />

UNIX is a registered trademark in the United States and other countries licensed<br />

exclusively through The <strong>Open</strong> Group.<br />

SET, SET Secure Electronic Transaction, and the SET Logo are trademarks<br />

owned by SET Secure Electronic Transaction LLC.<br />

Other company, product, and service names may be trademarks or service<br />

marks of others.<br />

318 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Abbreviations and acronyms<br />

AIX<br />

BRMS<br />

BSD<br />

CDE<br />

DDS<br />

DHCP<br />

DLT<br />

ESRM<br />

FC<br />

FC-AL<br />

FTP<br />

GA<br />

GBIC<br />

HA<br />

HACMP<br />

HBA<br />

HD68<br />

HP<br />

HVD<br />

I/O<br />

Advanced Interactive<br />

Executive<br />

Backup, Recovery and Media<br />

Services<br />

Berkeley Software Distribution<br />

Common Desktop<br />

Environment<br />

Dynamic Drive Sharing<br />

Dynamic Host Configuration<br />

Protocol<br />

Digital Linear Tape<br />

Enterprise Storage Resource<br />

Management<br />

Fibre Channel<br />

Fibre Channel Arbitrated Loop<br />

File Transfer Protocol<br />

Generally Available<br />

Gigabit Interface Converter<br />

High Availability<br />

High Availability Cluster<br />

Multi-Processing<br />

Host Bus Adapter<br />

High Density 68-pin<br />

Hewlett-Packard<br />

High voltage Differential<br />

Input/Output<br />

<strong>LTO</strong><br />

<strong>LTO</strong>-DC<br />

LUN<br />

LVD<br />

MAC<br />

MB/s<br />

MIB<br />

OID<br />

PTF<br />

RFC<br />

RISC<br />

RMU<br />

ROM<br />

SAM<br />

SAN<br />

SCSI<br />

SDG<br />

SMC<br />

SMIT<br />

SNMP<br />

Linear Tape-<strong>Open</strong><br />

<strong>LTO</strong> Data Compression<br />

Logical Unit Number<br />

Low Voltage Differential<br />

Media Access Control<br />

Megabytes per second<br />

Management Information<br />

Base<br />

Object Identifier<br />

Program Temporary Fix<br />

Request for Comment<br />

Reduced Instruction Set<br />

Computer<br />

Remote Management Unit<br />

Read Only Memory<br />

System Administration<br />

Manager<br />

Storage Area Network<br />

Small Computer <strong>Systems</strong><br />

Interface<br />

SAN Data Gateway<br />

SCSI Medium Changer<br />

System Management<br />

Interface Tool<br />

Simple Network Management<br />

Protocol<br />

<strong>IBM</strong><br />

ISV<br />

ITSO<br />

LAN<br />

LM<br />

LPP<br />

International Business<br />

Machines Corporation<br />

Independent Software Vendor<br />

International Technical<br />

Support Organization<br />

Local Area Network<br />

Library Manager<br />

Licensed Program Product<br />

SNS<br />

SSO<br />

SSO<br />

SUN<br />

TB<br />

TCP/IP<br />

Simple Name Server<br />

Shared Storage Option<br />

Shared Storage Option<br />

Stanford University<br />

Networking<br />

terabytes<br />

Transmission Control<br />

Protocol/Internet Protocol<br />

© Copyright <strong>IBM</strong> Corp. 2002 319


TSM<br />

VHDCI<br />

VPN<br />

VPS<br />

WWN<br />

WWNN<br />

WWPN<br />

Tivoli Storage Manager<br />

Very High Density Cable<br />

Interconnect<br />

Virtual Private Network<br />

Virtual Private SAN<br />

World Wide Name<br />

World Wide Node Name<br />

World Wide Port Name<br />

320 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


Index<br />

Numerics<br />

3584 base library 13<br />

3584 tape library using labels 298<br />

3584 tape library using menus 304<br />

3584 <strong>with</strong> multiple logical libraries 298<br />

A<br />

adding a new <strong>LTO</strong> device 263<br />

AIX<br />

device attachment test 274<br />

FC adapter filesets 61<br />

FC device filesets 61<br />

get HBA WWN 105<br />

install SDG StorWatch Specialist 129<br />

<strong>LTO</strong> <strong>with</strong> TSM 154<br />

setting device names 124<br />

AIX commands 271<br />

271<br />

cfgmgr 99, 111, 124, 127<br />

dd 289<br />

lsattr 123<br />

lscfg 105, 143<br />

lsdev 99, 123, 154<br />

rmdev 111<br />

alias 104, 107<br />

Atape device driver 31<br />

Atape driver installation 33<br />

Atdd driver installation 49<br />

auto media management 268<br />

autochanger configuration (AIX) 250<br />

autochanger configuration (HP-UX) 257<br />

autochanger configuration (SUN) 253<br />

autochanger maintenance commands 273<br />

B<br />

bootcode 75<br />

booting FC hosts 287<br />

booting SAN Data Gateway 287<br />

BRMS 297<br />

C<br />

cartridge labeling 233<br />

cartridges<br />

labeling 168<br />

cfgmgr 99, 111, 124, 127<br />

channel zoning 125, 141<br />

check daemons have started 202<br />

cleaning tape drives 171<br />

common commands 271<br />

compression 31, 94, 154, 159, 162, 231, 243, 256,<br />

260<br />

configure non-shared tape library 154<br />

configuring non-shared <strong>LTO</strong> 152<br />

configuring SNMP 281<br />

configuring tape and medium changer devices 35,<br />

43<br />

configuring tape devices 55<br />

configuring the Library Client 176<br />

configuring the Library Manager 175<br />

connecting tape drives to a SDG 97<br />

D<br />

daisy-chaining 24, 94, 98, 293<br />

data flow 25<br />

define and apply zone configuration 109<br />

define backup policy 218<br />

define device class 165<br />

define storage pool 167<br />

deleting <strong>LTO</strong> devices 47<br />

deleting <strong>LTO</strong> medium changer 56<br />

detect tape drives 203<br />

determine how many SCSI drives 23<br />

device attachment <strong>with</strong> tapeutil 274<br />

device configuration wizard 206<br />

device driver 25, 194<br />

disableCC 127<br />

DLT 15<br />

DLT expansion frame 3584-D42 15<br />

dmesg 106, 114, 122<br />

drives<br />

blocksize 154, 159<br />

data transfer rate 94<br />

device special names 30<br />

element numbers 143, 163<br />

multiple paths 98<br />

© Copyright <strong>IBM</strong> Corp. 2002 321


no rewind device 31<br />

serial numbers 143<br />

setting device names <strong>with</strong> AIX 124<br />

tape pooling 292<br />

upgrade firmware 90<br />

drvconfig 115<br />

dynamic drive sharing (DDS) 265<br />

E<br />

element numbers 143, 163<br />

emacs 272<br />

Emulex HBA<br />

bootcode 75<br />

configuration 73<br />

deinstall driver 73<br />

enabling software zoning 103<br />

firmware 75<br />

install device driver 69<br />

persistent binding 121<br />

Emulex HBA driver configuration 73<br />

Emulex HBA driver installation 69<br />

Emulex HBA driver removal 73<br />

Emulex HBA firmware and bootcode 75<br />

Emulex HBA on Solaris 121<br />

ethAddrSet 127<br />

expansion frame 14<br />

F<br />

FC-AL 94<br />

FCode 68<br />

fcShowDevs 128, 139<br />

fcShowNames 106, 128<br />

firmware 75<br />

drive 90<br />

<strong>IBM</strong> SAN Data Gateway 131<br />

library 89<br />

RMU 91<br />

upgrade 88<br />

G<br />

GBIC 12<br />

H<br />

hardware zoning 102<br />

HBA 24<br />

HD68 27, 28<br />

Hewlett-Packard 4<br />

HP-UX<br />

device attachment test 275<br />

<strong>LTO</strong> <strong>with</strong> TSM 162<br />

HP-UX commands<br />

swinstall 247<br />

HVD 10, 12, 26<br />

HVD model 9<br />

I<br />

<strong>IBM</strong> 2109 Fibre Channel Switch<br />

create alias 107<br />

define zone 109<br />

StorWatch Specialist 95, 103<br />

zoning 103<br />

<strong>IBM</strong> 3580 <strong>Ultrium</strong> Tape Drive 8<br />

<strong>IBM</strong> 3581 <strong>Ultrium</strong> Tape Autoloader 9<br />

<strong>IBM</strong> 3583 <strong>Ultrium</strong> Scalable Tape Library 10, 88<br />

configure SNMP 281<br />

I/O station 11<br />

library sharing 292<br />

RMU 11, 76, 280<br />

SAN Data Gateway Integrated Module 11, 23,<br />

293<br />

StorWatch Specialist 11, 13, 76<br />

upgrade firmware 88<br />

<strong>IBM</strong> 3584 <strong>Ultrium</strong> UltraScalable Tape Library 12<br />

configure SNMP 283<br />

Ethernet attachment 13, 81<br />

expansion frame 14<br />

I/O station 13<br />

library sharing 296<br />

logical libraries 298<br />

multiple control paths 189<br />

StorWatch Specialist 13, 82, 298<br />

<strong>IBM</strong> SAN Data Gateway 8, 21, 125<br />

data transfer rate 97<br />

fcShowNames 106<br />

get WWN 106<br />

install firmware 131<br />

install StorWatch Specialist 129<br />

rebooting 287<br />

setup 126<br />

StorWatch Specialist 106, 127, 129<br />

<strong>IBM</strong> SAN Data Gateway commands<br />

disableCC 127<br />

ethAddrSet 127<br />

fcShowDevs 128, 139<br />

fcShowNames 128<br />

322 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


initializeBox 127<br />

reboot 128, 288<br />

scsiRescan 128, 288<br />

setHost 127<br />

userAdd 127<br />

<strong>IBM</strong> SAN Data Gateway Router<br />

rebooting 287<br />

implementation in a Solaris environment 253<br />

implementation in AIX environment 250<br />

implementation in HP-UX environment 257<br />

importing media 213<br />

initializeBox 127<br />

inserting data and cleaner cartridges 168<br />

inserting unlabeled data cartridges 170<br />

install base code 195<br />

install patch 201<br />

install StorWatch SDG Specialist 129<br />

installation in a HP-UX environment 246<br />

installation in a Solaris environment 240<br />

installation in an AIX environment 237<br />

installation using the SMIT interface 34<br />

installation verification 261<br />

installing library and device drivers 30<br />

installing NetBackup DataCenter 193<br />

installing Tivoli Storage Manage 153<br />

Integrated SAN Data Gateway Module 11, 23, 293<br />

inventorying volumes <strong>with</strong> barcode 268<br />

iSeries 297<br />

BRMS 297<br />

<strong>LTO</strong> library sharing 293<br />

ISV software 18<br />

K<br />

Korn shell 272<br />

L<br />

labeling data cartridges 168<br />

labeling volumes <strong>with</strong> barcode 268<br />

LAN-free data transfer 152, 181<br />

Legato NetWorker 236<br />

auto media management 268<br />

autochanger sharing 267<br />

cleaning tape drives 252, 255, 259<br />

client 236<br />

compression 243, 256, 260<br />

configure jukebox 251, 255, 258<br />

daemons 240, 245, 249<br />

drive sharing 265<br />

dynamic drive sharing 265<br />

installation 237<br />

inventorying libraries 268<br />

labeling cartridges 269<br />

License Manager 236<br />

server 236<br />

storage node 236<br />

Legato NetWorker commands 273<br />

inquire 250, 253, 257<br />

inventory 269<br />

jbconfig 255, 258, 267<br />

nsr_ize 238<br />

nwadmin 261<br />

Legato NetWorker exploitation 265<br />

Legato NetWorker implementation 249<br />

Legato NetWorker use 249<br />

library partitioning 292<br />

library sharing 292<br />

Legato NetWorker 265<br />

tape drive pooling 294<br />

TSM 173, 294<br />

Linear Tape <strong>Open</strong> initiative 4<br />

logical libraries 292<br />

logical library 298<br />

lpfc.conf 73, 121<br />

lputil 75<br />

lsattr 123<br />

lscfg 105, 143<br />

lsdev 99, 123, 154<br />

<strong>LTO</strong> 4, 29<br />

3580 see <strong>IBM</strong> 3580 <strong>Ultrium</strong> Tape Drive<br />

3581 see <strong>IBM</strong> 3581 <strong>Ultrium</strong> Tape Autoloader<br />

3583 see <strong>IBM</strong> 3583 <strong>Ultrium</strong> Scalable Tape Library<br />

3584 see <strong>IBM</strong> 3584 <strong>Ultrium</strong> UltraScalable Tape<br />

Library<br />

buying media 168<br />

duplicate drive definitions 99<br />

library sharing 292<br />

operating system device names 142<br />

<strong>LTO</strong> driver installation for AIX 31<br />

<strong>LTO</strong> driver installation for Solaris 40<br />

<strong>LTO</strong> expansion frame 3584-D32 14<br />

<strong>LTO</strong> medium changer configuration 50<br />

<strong>LTO</strong> product announcements 5<br />

<strong>LTO</strong> <strong>Ultrium</strong> 4<br />

<strong>LTO</strong>-DC 13<br />

LUN masking 142<br />

LVD 9, 12, 26<br />

Index 323


LVD model 9<br />

M<br />

mapped drive considerations 184<br />

media suppliers 168<br />

medium changer device attachment test 274<br />

multipathing 98, 292<br />

multiple paths to tape drives 98<br />

multiplexing 217, 226<br />

P<br />

performance considerations 288<br />

performance hints for TSM and <strong>LTO</strong> 172<br />

persistent binding 99, 112<br />

Emulex HBA 121<br />

QLogic HBA 118<br />

Q<br />

qla2200.conf 67, 118<br />

QLogic HBA<br />

configuration 67<br />

deinstall driver 68<br />

FCode 68<br />

persistent binding 118<br />

QLogic HBA driver installation 64<br />

QLogic HBA driver removal 68<br />

QLogic HBA FCode 68<br />

QLogic HBA on Solaris 118<br />

R<br />

reboot 128<br />

Redbooks Web site 315<br />

Contact us 18<br />

redundant library control paths 189<br />

Remote Management Unit (RMU) 11<br />

removing Atape driver 39<br />

rmdev 111<br />

RMU 76, 280<br />

upgrade firmware 91<br />

<strong>RS</strong>/<strong>6000</strong> Fibre Channel HBA installation 61<br />

<strong>RS</strong>/<strong>6000</strong> HBA microcode installation 62<br />

S<br />

SAN 193<br />

channel zoning 141<br />

data transfer rate 94, 95<br />

performance statistics 96<br />

zoning 99, 100<br />

scan for tape devices 206<br />

SCSI cable connectors 27<br />

SCSI direct attach 20<br />

SCSI Medium Changer 98<br />

SCSI target IDs 121<br />

scsiRescan 128, 288<br />

Seagate 4<br />

serial numbers 143<br />

setHost 127<br />

sharing autochangers 267<br />

Simple Name Server 102<br />

SNMP 11, 280<br />

SNMP alerts 280<br />

software installation (AIX) 238<br />

software installation (HP-UX) 246<br />

software installation (Solaris) 241<br />

software zoning 102<br />

Solaris<br />

device attachment test 275<br />

get HBA WWN 106<br />

HBA configuration 67, 73<br />

install SDG StorWatch Specialist 130<br />

<strong>LTO</strong> <strong>with</strong> TSM 158<br />

Solaris commands 272<br />

dd 289<br />

dmesg 45, 106, 114, 122, 195<br />

drvconfig 115<br />

lputil 75<br />

pkgadd 241<br />

special device file name 30<br />

starting NetBackup DataCenter daemons 203<br />

stopping NetBackup DataCenter daemons 203<br />

storage units 217<br />

StorWatch 13<br />

StorWatch Specialist 11, 13, 76<br />

3583 76<br />

3584 82<br />

<strong>IBM</strong> SAN Data Gateway 288<br />

StorWatch Tape Library Specialist 75<br />

T<br />

tape drive pooling 292, 294<br />

tape libraries attached to multiple servers 292<br />

tape library commands 273<br />

tape library partitioning 291<br />

tape library sharing 291<br />

tape library using multiple initiators 295<br />

324 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


tape library using SAN and TSM 294<br />

tape library <strong>with</strong>out a SAN 295<br />

tape topics 231<br />

tapeutil<br />

device attachment tests 274<br />

element inventory 276<br />

upgrade drive firmware 90<br />

upgrade library firmware 89<br />

tapeutil element inventory 276<br />

test environment 193<br />

test the configuration 227<br />

Tivoli Storage Manager see TSM<br />

TSM<br />

cleaning tape drives 157, 161, 164<br />

client 150<br />

define device class 165<br />

define storage pool 167<br />

device classes 165<br />

dsm.opt 173<br />

dsm.sys 173<br />

dsmserv.opt 172<br />

insert cleaner cartridge 171<br />

insert data cartridges 169<br />

installation 153<br />

labeling cartridges 168<br />

library client 151, 174<br />

library manager 151<br />

library manager server 174<br />

library sharing 150, 173, 294<br />

performance hints 172<br />

server 149<br />

server-to-server communications 151<br />

storage pools 167<br />

tape library 150<br />

TXNBytelimit 173<br />

TXNGroupmax 172<br />

unlabeled cartridges 170<br />

Version 4.2 149<br />

TSM commands 273<br />

CHECKIN LIBVOLUME 171<br />

DEFINE DEVCLASS 165<br />

DEFINE DRIVE 155, 158, 159, 161, 163, 164<br />

DEFINE LIBRARY 155, 159, 162<br />

DEFINE STGPOOL 167<br />

LABEL LIBVOLUME 168, 169, 170<br />

QUERY LIBVOLUME 169<br />

REPLY 169<br />

SET CROSSDEFINE 175, 176<br />

SET SERVERHLADDRESS 175, 176<br />

SET SERVERLLADDRESS 175, 176<br />

SET SERVERNAME 175, 176<br />

SET SERVERPASSWORD 175, 176<br />

UPDATE LIBRARY 175<br />

TSM commonly used terms 149<br />

U<br />

ultrium 4, 165<br />

ultriumc 165<br />

upgrade firmware 88<br />

use StorWatch SDG Specialist 129<br />

useful commands 271<br />

userAdd 127<br />

using the StorWatch Specialist 299<br />

V<br />

verifying the Atape driver installation 36<br />

verifying the Atdd driver installation 54<br />

verifying the <strong>IBM</strong>tape driver installation 46<br />

VERITAS NetBackup DataCenter 192<br />

add client names 220<br />

backup class 218<br />

backup policy 218<br />

Backup Policy Configuration Wizard 219<br />

backup types 222<br />

client agents 192<br />

configuration 203<br />

daemons 202<br />

Device Configuration Wizard 210<br />

Global Data Manager 192<br />

installation 195<br />

inventory robot 213<br />

Java administration client 206<br />

manual backup 227<br />

master server 192<br />

media server 192<br />

multiplexing 217, 226<br />

pool 217<br />

rotation schedule 223<br />

SCSI passththrough driver 194<br />

Shared Storage Option (SSO) 193<br />

storage units 212, 217, 226<br />

volume configuration 215<br />

Volume Group 217<br />

VERITAS NetBackup DataCenter commands<br />

bp.kill_all 203<br />

bpps 202<br />

initbprd 203<br />

Index 325


ltid 203<br />

robtest 233<br />

s77betbackup 203<br />

sgscan 206<br />

tldtest 233<br />

VHDCI 11, 27, 28<br />

VHDCI cable connectors 27<br />

Virtual Private Network 99<br />

Virtual Private SAN 125, 142<br />

W<br />

Windows<br />

install SDG StorWatch Specialist 130<br />

WWN<br />

of HBA on AIX 105<br />

of HBA on Solaris 106<br />

of SDG 106<br />

WWNN 102, 119, 121<br />

WWPN 102, 121<br />

Z<br />

zoning 99, 100<br />

alias 104, 107<br />

defining 109<br />

SNS 102<br />

software 102<br />

zoning example 111<br />

326 <strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong>


<strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong> <strong>with</strong> <strong>Open</strong> <strong>Systems</strong><br />

(0.5” spine)<br />

0.475”0.875”<br />

250 459 pages


Back cover<br />

®<br />

<strong>Using</strong> <strong>IBM</strong> <strong>LTO</strong> <strong>Ultrium</strong><br />

<strong>with</strong> <strong>Open</strong> <strong>Systems</strong><br />

How to setup <strong>Ultrium</strong><br />

tape drives in<br />

multiple open<br />

environments<br />

Integration <strong>with</strong><br />

popular backup<br />

applications<br />

Direct SCSI and SAN<br />

attachment<br />

This <strong>IBM</strong> Redbook is a follow-on to The <strong>IBM</strong> <strong>Ultrium</strong> Tape<br />

Libraries Guide, SG24-5946, and will help you plan, install<br />

and configure <strong>IBM</strong> <strong>Ultrium</strong> <strong>LTO</strong> tape drives and libraries in<br />

UNIX environments. It focuses on the setup and customization<br />

of these drives and libraries in both direct-attached SCSI and<br />

SAN configurations for the AIX, Solaris and HP-UX operating<br />

systems.<br />

The first part of the book focuses on understanding how to<br />

attach and configure the drives and libraries and covers basic<br />

installation and administration. The second part documents<br />

how to use these products <strong>with</strong> popular data backup<br />

applications — Tivoli Storage Manager, VERITAS NetBackup<br />

DataCenter and Legato NetWorker.<br />

This redbook will help <strong>IBM</strong> personnel, Business Partners and<br />

customers to better understand and implement the <strong>IBM</strong><br />

<strong>Ultrium</strong> <strong>LTO</strong> product line in UNIX environments.<br />

INTERNATIONAL<br />

TECHNICAL<br />

SUPPORT<br />

ORGANIZATION<br />

BUILDING TECHNICAL<br />

INFORMATION BASED ON<br />

PRACTICAL EXPERIENCE<br />

<strong>IBM</strong> Redbooks are developed by<br />

the <strong>IBM</strong> International Technical<br />

Support Organization. Experts<br />

from <strong>IBM</strong>, Customers and<br />

Partners from around the world<br />

create timely technical<br />

information based on realistic<br />

scenarios. Specific<br />

recommendations are provided<br />

to help you implement IT<br />

solutions more effectively in<br />

your environment.<br />

For more information:<br />

ibm.com/redbooks<br />

SG24-6502-00 ISBN 0738423599

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!