Integration Guide CentricStor VT V3.1D
Transcription
Integration Guide CentricStor VT V3.1D
CentricStor VT V3.1D Integration Guide Integration of the CentricStor into the Storage Infrastructure Edition 2009-02-27 Comments… Suggestions… Corrections… The User Documentation Department would like to know your opinion on this manual. Your feedback helps us to optimize our documentation to suit your individual needs. Feel free to send us your comments by e-mail to: [email protected] Certified documentation according to DIN EN ISO 9001:2000 To ensure a consistently high quality standard and user-friendliness, this documentation was created to meet the regulations of a quality management system which complies with the requirements of the standard DIN EN ISO 9001:2000. cognitas. Gesellschaft für Technik-Dokumentation mbH www.cognitas.de Copyright and Trademarks Copyright © Fujitsu Siemens Computers GmbH 2009. All rights reserved. Delivery subject to availability; right of technical modifications reserved. All hardware and software names used are trademarks of their respective manufacturers. This manual is printed on paper treated with chlorine-free bleach. Contents 1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 1.1 Notational conventions 1.2 Content and target group of this manual . . . . . . . . . . . . . . . . . . . . . . . 17 1.3 Concept of the manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 1.4 Preparatory considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 1.5 Note . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 2 Summary of permitted configurations . . . . . . . . . . . . . . . . . . . . . . . . 23 2.1 CentricStor configurations with BS2000 . . . . . . . . . . . . . . . . . . . . . . . 23 2.2 CentricStor configurations with MVS/ESA . . . . . . . . . . . . . . . . . . . . . . 23 2.3 CentricStor configurations in the SAN environment . . . . . . . . . . . . . . . . . 24 2.4 Maximum block lengths . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 2.5 Restrictions on the host system side . . . . . . . . . . . . . . . . . . . . . . . . . 27 2.6 Restrictions from the application program side . . . . . . . . . . . . . . . . . . . 27 2.7 Restrictions for server farms using Open Systems . . . . . . . . . . . . . . . . . 27 2.8 General information on the open world . . . . . . . . . . . . . . . . . . . . . . . . 28 3 CentricStor in BS2000/OSD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 3.1 3.1.1 3.1.2 3.1.3 3.1.4 3.1.5 Miscellaneous . . . . . . . . . . . . . . Asynchronous tape processing with SYNC Configuration of logical drives in BS2000 . Activities in UGEN . . . . . . . . . . . . . Activities in MAREN . . . . . . . . . . . . Further preparatory activities in MAREN . CentricStor VT V3.1D 2009-02-27 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 29 30 30 32 35 Contents 3.1.6 3.1.7 3.1.8 3.1.8.1 3.1.8.2 3.1.9 3.1.10 Activities in NDM . . . . . . . . . . . . . . . . . . . Activities in ROBAR-CL and ROBAR-SV . . . . . . Activities in BS2000-CSC . . . . . . . . . . . . . . General information . . . . . . . . . . . . . . . Activities in CentricStor: EMTAPE, VAMU/VACS Multiple CentricStor systems . . . . . . . . . . . . DAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 38 40 40 42 43 43 3.2 3.2.1 3.2.2 3.2.3 3.2.4 3.2.4.1 3.2.4.2 3.2.4.3 3.2.5 3.2.6 3.2.7 SX servers . . . . . . . . . . . . . . . . . . . . . . . . Connection via FC switch . . . . . . . . . . . . . . . . . Connection without an FC switch . . . . . . . . . . . . . Configuring the tape units in CentricStor . . . . . . . . . Configuring the tape devices on the SX server . . . . . . Introductory note on X2000 . . . . . . . . . . . . . . Configuration steps . . . . . . . . . . . . . . . . . . Examples . . . . . . . . . . . . . . . . . . . . . . . Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . Restrictions . . . . . . . . . . . . . . . . . . . . . . . . Diagnostic documentation for the tape emulation in X2000 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 44 44 44 46 46 46 47 57 59 59 3.3 3.3.1 3.3.2 3.3.3 CentricStor on S servers . . Firmware/software statuses . Connection and configuration Restrictions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 60 61 62 4 CentricStor on z/OS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 4.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 4.2 Subjects Covered 4.3 4.3.1 4.3.1.1 4.3.1.2 4.3.2 4.3.3 4.3.4 4.3.5 Configuration of Logical Drives in z/OS . . Example Configuration . . . . . . . . . . . . Direct Connection . . . . . . . . . . . . . Switched Connection . . . . . . . . . . . Virtual Drive Sharing . . . . . . . . . . . . . . Representation of Virtual Drives in CentricStor Logical Volume Definition . . . . . . . . . . . VACS Interface . . . . . . . . . . . . . . . . . 4.4 4.4.1 4.4.2 Host Software Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 Allocation Influencing and Scratch Subpooling . . . . . . . . . . . . . . . . . . . . . 71 Message Processing and Automation . . . . . . . . . . . . . . . . . . . . . . . . . . 72 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 65 65 66 67 67 68 69 CentricStor VT V3.1D 2009-02-27 Contents 4.5 4.5.1 4.5.1.1 4.5.1.2 4.5.1.3 4.5.1.4 4.5.1.5 4.5.1.6 4.5.1.7 4.5.2 4.5.2.1 4.5.2.2 4.5.2.3 4.5.2.4 4.5.3 4.5.3.1 4.5.3.2 4.5.3.3 4.5.3.4 4.5.3.5 4.5.3.6 Host Software Solutions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . NCS/CSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Installation and Customisation . . . . . . . . . . . . . . . . . . . . . . . . . Virtual Drives Coordinates . . . . . . . . . . . . . . . . . . . . . . . . . . . Scratch Subpooling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Scratch Synchronisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . CentricStor NCS/CSC network attachment via firewall in a z/OS environment CSC Troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CSMVS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sample configuration for CentricStor, LMS/CSMVS with FS5193 gateway . . LOAD balancing with LMS/CSMVS . . . . . . . . . . . . . . . . . . . . . . Scratch alignment between RMM/CA-1 and CentricStor for LMS/CSMVS . . Setting manual scratch for CentricStor from the host . . . . . . . . . . . . . HACC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Installation and Customisation . . . . . . . . . . . . . . . . . . . . . . . . . HACPARM1 example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HACC ARCHIVE initialisation . . . . . . . . . . . . . . . . . . . . . . . . . HACC Scratch Synchronisation Process . . . . . . . . . . . . . . . . . . . HACC Volume Initialisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 . 73 . 73 . 74 . 79 . 85 . 89 . 92 . 94 . 95 . 96 100 101 101 102 102 103 105 116 125 125 4.6 4.6.1 4.6.1.1 4.6.1.2 4.6.1.3 4.6.2 4.6.2.1 4.6.2.2 4.6.2.3 4.6.3 4.6.3.1 4.6.3.2 4.6.3.3 Tape Management Software . . . . . . . . . . . . . . . . DFSMSrmm considerations . . . . . . . . . . . . . . . . . Scratch Synchronisation for RMM . . . . . . . . . . . . Scratch Subpooling with RMM . . . . . . . . . . . . . . Volume Definition and Initialisation with RMM . . . . . . CA1 and TLMS considerations . . . . . . . . . . . . . . . Scratch Synchronisation for CA1 and TLMS . . . . . . Scratch Subpooling with CA1 and TLMS . . . . . . . . Volume Definition and Initialisation with CA1 and TLMS Control-T considerations . . . . . . . . . . . . . . . . . . . Scratch Synchronisation for Control-T . . . . . . . . . . Scratch Subpooling with Control-T . . . . . . . . . . . Volume Definition and Initialisation with Control-T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 126 126 126 139 140 140 140 141 142 142 142 145 4.7 Host Software Component - HSC . . . . . . . . . . . . . . . . . . . . . . . . . . 147 4.8 Library Station . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148 4.9 User Exits and Scripts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150 CentricStor VT V3.1D 2009-02-27 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Contents 5 CentricStor on UNIX-type systems . . . . . . . . . . . . . . . . . . . . . . . . . 151 5.1 5.1.1 5.1.1.1 5.1.1.2 5.1.2 5.1.2.1 5.1.2.2 5.1.2.3 5.1.3 5.1.4 5.1.5 Linux . . . . . . . . . . . . . . . . . . . . . . EMULEX LP8000 controller . . . . . . . . . . . Linux RedHat (not officially released) . . . . SuSE Linux . . . . . . . . . . . . . . . . . Qlogic QLA2200F Controller . . . . . . . . . . . Linux RedHat 6.2 . . . . . . . . . . . . . . SuSE Linux 7.1 · . . . . . . . . . . . . . . . SuSE Linux 8.0 Professional . . . . . . . . ST Linux SCSI tape driver . . . . . . . . . . . . Uniquely assigned device node to LUN in Linux . Building the kernel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 151 151 152 152 152 152 153 157 158 160 5.2 5.2.1 5.2.1.1 5.2.1.2 5.2.2 5.2.2.1 5.2.2.2 Reliant UNIX . . . . . . . . . . . . . . . . Requirements . . . . . . . . . . . . . . . . Versions of Reliant UNIX . . . . . . . . FCdriver for EMULEX LP8000 . . . . . . Device configuration . . . . . . . . . . . . . Compressed WWNs in the device nodes Logical drives in the autoconf -l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161 161 161 161 162 162 163 5.3 5.3.1 5.3.2 5.3.3 5.3.4 5.3.5 5.3.6 5.3.7 5.3.8 5.3.9 5.3.10 5.3.11 5.3.12 5.3.13 5.3.14 5.3.15 5.3.15.1 5.3.15.2 5.3.15.3 5.3.15.4 Solaris . . . . . . . . . . . . . . . . . . . . . . . . . . . Requirements . . . . . . . . . . . . . . . . . . . . . . . Useful commands and URLs . . . . . . . . . . . . . . . Important settings and information . . . . . . . . . . . . Driver for EMULEX LP8000 . . . . . . . . . . . . . . . . Installation and configuration of QLA2310F SUN . . . . . Tape driver st . . . . . . . . . . . . . . . . . . . . . . . Device nodes . . . . . . . . . . . . . . . . . . . . . . . Persistent Binding . . . . . . . . . . . . . . . . . . . . . Checking the configuration . . . . . . . . . . . . . . . . Solaris systems in server farms . . . . . . . . . . . . . . Contents of the file lpfc.conf for Solaris . . . . . . . . . . Contents of the file st.conf for Solaris . . . . . . . . . . . Extensions for Data Protector and SolarisTivoli . . . . . . Extensions for NetBackup . . . . . . . . . . . . . . . . . Sun StorEdge SAN Foundation Software (SFS/Leadville) General . . . . . . . . . . . . . . . . . . . . . . . . Example of migration from lpfc to SFS/Leadville . . . Useful commands . . . . . . . . . . . . . . . . . . . Familiar problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 165 165 166 167 168 169 170 172 173 174 174 180 184 184 185 185 187 197 200 . . . . . . . . . . . . . . CentricStor VT V3.1D 2009-02-27 Contents 5.4 5.4.1 5.4.2 5.4.3 5.4.4 5.4.5 HP-UX . . . . . . General . . . . . Restrictions . . . Useful commands: Links . . . . . . . Device nodes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200 200 200 200 201 201 5.5 5.5.1 5.5.2 5.5.3 5.5.4 5.5.5 5.5.6 5.5.7 IBM-AIX . . . . . . . . . . . . . . Restrictions . . . . . . . . . . . . Important settings and information Useful commands . . . . . . . . . Configuration of the drives . . . . . Device nodes . . . . . . . . . . . Testing the tape drives with tapeutil Problems with AIX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202 202 202 203 204 206 207 208 6 CentricStor in Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209 6.1 6.1.1 6.1.2 NT 4.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209 Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209 Important settings and information . . . . . . . . . . . . . . . . . . . . . . . . . . 210 6.2 6.2.1 6.2.2 Windows 2000/2003 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211 Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211 Important settings and information . . . . . . . . . . . . . . . . . . . . . . . . . . 212 7 CentricStor on NAS systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213 7.1 General information on saving using NDMP . . . . . . . . . . . . . . . . . . . . 213 7.2 7.2.1 7.2.2 7.2.3 7.2.3.1 7.2.3.2 7.2.4 NetApp . . . . . . . . . . . . . . . . . . . . . . . . . Prerequisites . . . . . . . . . . . . . . . . . . . . . . . Restrictions . . . . . . . . . . . . . . . . . . . . . . . Configuration . . . . . . . . . . . . . . . . . . . . . . Configuration in CentricStor . . . . . . . . . . . . . Configuration of the backup application (NetWorker) Useful commands . . . . . . . . . . . . . . . . . . . . CentricStor VT V3.1D 2009-02-27 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213 213 213 214 214 214 214 Contents 7.3 7.3.1 7.3.2 7.3.3 7.3.3.1 7.3.3.2 7.3.3.3 7.3.4 Celerra . . . . . . . . . . . . . . . . . . . . . . . . . Prerequisites . . . . . . . . . . . . . . . . . . . . . . . Restrictions . . . . . . . . . . . . . . . . . . . . . . . Configuration . . . . . . . . . . . . . . . . . . . . . . Configuration in CentricStor . . . . . . . . . . . . . Configuration of Celerra . . . . . . . . . . . . . . . Configuration of the backup application (NetWorker) Useful commands, to be executed on the control node . . . . . . . . . . . . . . . . . 8 Tape management systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221 8.1 8.1.1 8.1.2 8.1.3 8.1.4 8.1.4.1 8.1.4.2 8.1.4.3 8.1.4.4 8.1.5 8.1.6 8.1.7 8.1.8 8.1.8.1 8.1.8.2 8.1.8.3 8.1.8.4 8.1.8.5 8.1.8.6 8.1.8.7 NetWorker (Legato/EMC and FSC) . . . . . . . . . . . . . Documentation . . . . . . . . . . . . . . . . . . . . . . . . . NetWorker versions . . . . . . . . . . . . . . . . . . . . . . Configuration of the “CentricStor” library . . . . . . . . . . . Configuration of virtual devices (NetWorker resource devices) ACSLS interface . . . . . . . . . . . . . . . . . . . . . . DAS interface . . . . . . . . . . . . . . . . . . . . . . . Fast mount support . . . . . . . . . . . . . . . . . . . . Changing from NetWorker 5.5 to 6.1... . . . . . . . . . . Configuring a jukebox in NetWorker on Solaris . . . . . . . . Prefetch with FSC NetWorker . . . . . . . . . . . . . . . . . Tips and tricks . . . . . . . . . . . . . . . . . . . . . . . . . System specific . . . . . . . . . . . . . . . . . . . . . . . . Windows NT 4.0 . . . . . . . . . . . . . . . . . . . . . . Windows 2000 . . . . . . . . . . . . . . . . . . . . . . . Reliant UNIX . . . . . . . . . . . . . . . . . . . . . . . . Solaris . . . . . . . . . . . . . . . . . . . . . . . . . . . HP-UX . . . . . . . . . . . . . . . . . . . . . . . . . . . IBM-AIX . . . . . . . . . . . . . . . . . . . . . . . . . . Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221 221 221 222 230 231 232 232 233 234 236 237 237 237 238 239 240 241 241 243 8.2 8.2.1 8.2.2 8.2.3 8.2.3.1 8.2.3.2 8.2.3.3 8.2.3.4 NetBackup (Veritas) . . . . . . . . . . . . . . . . . . . Documentation . . . . . . . . . . . . . . . . . . . . . . . Installation . . . . . . . . . . . . . . . . . . . . . . . . . Configuration . . . . . . . . . . . . . . . . . . . . . . . LMF configuration . . . . . . . . . . . . . . . . . . . Connection of the robot controller (VACS) via a firewall Template for supporting SCRATCH mount . . . . . . Sample screens . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244 244 244 245 246 248 249 250 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215 215 215 216 216 216 218 219 CentricStor VT V3.1D 2009-02-27 Contents 8.2.4 8.2.4.1 8.2.4.2 8.2.4.3 8.2.4.4 8.2.4.5 8.2.4.6 8.2.4.7 8.2.4.8 System specific . . Windows NT 4.0 Windows 2000 . Windows 2003 . Reliant UNIX . . Solaris . . . . . HP-UX . . . . . IBM-AIX . . . . Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257 257 258 259 259 260 261 262 262 8.3 8.3.1 8.3.2 8.3.3 8.3.4 8.3.4.1 8.3.4.2 8.3.4.3 8.3.4.4 8.3.4.5 8.3.4.6 8.3.4.7 8.3.4.8 8.3.5 8.3.6 8.3.6.1 8.3.6.2 8.3.6.3 8.3.6.4 8.3.6.5 8.3.6.6 8.3.7 8.3.7.1 8.3.7.2 8.3.7.3 8.3.7.4 8.3.8 8.3.8.1 8.3.8.2 8.3.8.3 8.3.8.4 8.3.8.5 8.3.8.6 8.3.8.7 Data Protector . . . . . . . . . . . . . . . . . . . . Documentation . . . . . . . . . . . . . . . . . . . . . Licenses . . . . . . . . . . . . . . . . . . . . . . . . Miscellaneous . . . . . . . . . . . . . . . . . . . . . Installation in UNIX systems . . . . . . . . . . . . . . Installation of Data Protector . . . . . . . . . . . Configuration of CentricStor in Data Protector . . Template for SCRATCH mount support . . . . . . Template for PREFETCH support . . . . . . . . . Bypassing lengthy backup times in Data Protector Configuration as StorageTek ACS library . . . . . Configuration as a GRAU-DAS library . . . . . . . Setup of volumes . . . . . . . . . . . . . . . . . Installation example for Windows NT . . . . . . . . . VJUK configuration . . . . . . . . . . . . . . . . . . General . . . . . . . . . . . . . . . . . . . . . . Configuration of the robots under AIX . . . . . . . Configuration of the robots under HP-UX . . . . . Configuration of the robots under Solaris . . . . . Configuration of the robot devices under Windows Configuration of a library under Solaris . . . . . . Miscellaneous . . . . . . . . . . . . . . . . . . . . . Virtual drives . . . . . . . . . . . . . . . . . . . . DAS interface . . . . . . . . . . . . . . . . . . . ACS interface . . . . . . . . . . . . . . . . . . . Autolabeling . . . . . . . . . . . . . . . . . . . . System specific . . . . . . . . . . . . . . . . . . . . Windows NT 4.0 . . . . . . . . . . . . . . . . . . Windows 2000 . . . . . . . . . . . . . . . . . . . Reliant UNIX . . . . . . . . . . . . . . . . . . . . Solaris . . . . . . . . . . . . . . . . . . . . . . . HP-UX . . . . . . . . . . . . . . . . . . . . . . . IBM-AIX . . . . . . . . . . . . . . . . . . . . . . Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263 263 263 263 264 264 264 265 266 266 273 276 279 282 288 288 288 288 288 289 289 296 296 297 298 298 298 298 299 300 301 301 302 302 CentricStor VT V3.1D 2009-02-27 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Contents 8.4 8.4.1 8.4.2 8.4.2.1 8.4.2.2 8.4.2.3 8.4.2.4 8.4.3 8.4.3.1 8.4.3.2 8.4.3.3 8.4.3.4 8.4.3.5 8.4.4 8.4.4.1 8.4.4.2 8.4.4.3 8.4.5 8.4.5.1 8.4.5.2 8.4.5.3 8.4.5.4 8.4.5.5 8.4.5.6 8.4.6 8.4.7 8.4.7.1 8.4.7.2 8.4.7.3 8.4.7.4 8.4.7.5 8.4.7.6 8.4.7.7 Tivoli / TSM . . . . . . . . . . . . . . . . . . . . . . . Documentation . . . . . . . . . . . . . . . . . . . . . . Installation and configuration . . . . . . . . . . . . . . TSM installation . . . . . . . . . . . . . . . . . . . TSM configuration . . . . . . . . . . . . . . . . . . Special parameters . . . . . . . . . . . . . . . . . Examples . . . . . . . . . . . . . . . . . . . . . . Installation and configuration with Gresham EDT . . . . Gresham installation . . . . . . . . . . . . . . . . . TSM installation . . . . . . . . . . . . . . . . . . . Gresham configuration . . . . . . . . . . . . . . . TSM configuration . . . . . . . . . . . . . . . . . . Examples . . . . . . . . . . . . . . . . . . . . . . Configuring a SCSI library on AIX via VJUK . . . . . . General . . . . . . . . . . . . . . . . . . . . . . . Configuration steps . . . . . . . . . . . . . . . . . Modifying the VJUK configuration and notifying TSM LANfree configuration without Gresham . . . . . . . . . Prerequisites . . . . . . . . . . . . . . . . . . . . . Installation . . . . . . . . . . . . . . . . . . . . . . Configuration . . . . . . . . . . . . . . . . . . . . Verification of LANfree data transfer . . . . . . . . . General information . . . . . . . . . . . . . . . . . References . . . . . . . . . . . . . . . . . . . . . Miscellaneous and restrictions . . . . . . . . . . . . . . System specific . . . . . . . . . . . . . . . . . . . . . Windows NT 4.0 . . . . . . . . . . . . . . . . . . . Windows 2000 . . . . . . . . . . . . . . . . . . . . Reliant UNIX . . . . . . . . . . . . . . . . . . . . . Solaris . . . . . . . . . . . . . . . . . . . . . . . . HP-UX . . . . . . . . . . . . . . . . . . . . . . . . IBM-AIX . . . . . . . . . . . . . . . . . . . . . . . Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303 303 303 303 304 306 306 307 307 308 308 310 311 312 312 313 316 317 317 317 318 322 323 323 323 324 324 324 324 324 325 325 325 8.5 8.5.1 8.5.2 8.5.3 8.5.4 BrightStor ARCserve Backup ARCserve . . . . . . . . . . . CentricStor . . . . . . . . . . . Backup server . . . . . . . . . Further information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326 326 326 328 330 8.6 8.6.1 8.6.2 Time Navigator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331 General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331 Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CentricStor VT V3.1D 2009-02-27 Contents 8.7 8.7.1 VJUK emulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338 General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338 8.8 NAS filer - NetApp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340 8.9 8.9.1 8.9.1.1 8.9.1.2 8.9.1.3 8.9.1.4 8.9.1.5 8.9.2 8.9.3 8.9.3.1 8.9.3.2 8.9.4 DiskXtender for Windows . . . . . . Configuration in CentricStor . . . . . . Virtual Library Services . . . . . . Logical Drives . . . . . . . . . . . Logical Volume Groups . . . . . . Add Logical Volumes . . . . . . . Mixed Media Info . . . . . . . . . Installing DiskXtender for Windows . . DiskXtender for Windows configuration Ascertaining the name of the tapes Configuring media services . . . . Further information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341 341 341 342 343 343 343 344 344 344 345 346 8.10 8.10.1 8.10.2 8.10.3 8.10.3.1 8.10.3.2 8.10.3.3 CommVault Galaxy . . . . . . . . . . Documentation . . . . . . . . . . . . . General . . . . . . . . . . . . . . . . Configuration . . . . . . . . . . . . . Configuration of the ACSLS library Configuration of the drives . . . . . Configuration of the mount timeout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347 347 347 348 348 352 359 9 Useful commands and information . . . . . . . . . . . . . . . . . . . . . . . . . 361 9.1 Logging, configuration tools, traces in UNIX systems 9.2 Display of CentricStor configuration data for the service engineer 9.3 9.3.1 9.3.2 9.3.3 9.3.4 9.3.5 9.3.6 CentricStor configuration data displays for the user IP addresses and host names . . . . . . . . . . . . . . Emulations . . . . . . . . . . . . . . . . . . . . . . . . Virtual libraries . . . . . . . . . . . . . . . . . . . . . . Real devices (PDS) . . . . . . . . . . . . . . . . . . . Real libraries (PLS) . . . . . . . . . . . . . . . . . . . WWNN and WWPN of the FC connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362 362 362 363 363 363 363 9.4 9.4.1 9.4.2 9.4.3 Control of ADIC / ABBA / AML libraries . DASADMIN . . . . . . . . . . . . . . . . Communication between client and server Possible problems and solutions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 364 364 366 367 CentricStor VT V3.1D 2009-02-27 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361 . . . . . . . 361 Contents 9.5 9.5.1 9.5.2 9.5.3 9.5.4 9.5.5 9.5.6 9.5.7 9.5.8 9.5.9 Control of the StorageTek libraries . . . . . Powderhorn to extend drives . . . . . . . . . Cleaning management in StorageTek libraries Adding tapes in Powderhorn . . . . . . . . . . Adding tapes in L180 . . . . . . . . . . . . . Starting the ssi daemon . . . . . . . . . . . . Stopping the ssi daemon . . . . . . . . . . . cmd_proc . . . . . . . . . . . . . . . . . . . Communication between client and server . . Possible problems and troubleshooting advice 9.6 Information on the Cashion connection . . . . . . . . . . . . . . . . . . . . . . 372 9.7 Information on Fujitsu libraries . . . . . . . . . . . . . . . . . . . . . . . . . . . 373 9.8 9.8.1 9.8.2 9.8.3 9.8.3.1 9.8.3.2 9.8.3.3 9.8.3.4 9.8.3.5 Qualified fibre channel switches in the SAN environment Features of the FC connection . . . . . . . . . . . . . . . . . Permitted FC switches . . . . . . . . . . . . . . . . . . . . . Zoning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . Zoning example (6 hosts on 3 ICPs) . . . . . . . . . . . Configuration example . . . . . . . . . . . . . . . . . . . Configuration of the brocade switch via Internet Explorer . Diagnostics in the event of performance problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373 373 374 374 374 375 376 378 383 9.9 9.9.1 9.9.2 9.9.2.1 9.9.2.2 9.9.3 9.9.3.1 9.9.3.2 Host bus adapters (HBA) . . . . Overview of the host bus adapters Firmware download . . . . . . . . LP8000 . . . . . . . . . . . . QLA2200F . . . . . . . . . . . BIOS settings . . . . . . . . . . . LP8000 . . . . . . . . . . . . QLA2200F . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 384 384 385 385 385 385 385 385 9.10 9.10.1 9.10.2 9.10.3 9.10.4 Example of a filter bridge for separating CentricStor™ General . . . . . . . . . . . . . . . . . . . . . . . . . . Start/stop script bridge . . . . . . . . . . . . . . . . . . . Configuration file: csbridge . . . . . . . . . . . . . . . . Ports used by CentricStor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387 387 387 392 396 9.11 9.11.1 Long distance over an FCIP connection with Cisco Switch . . . . . . . . . . . Long distance over an FCIP connection between the internal Brocade Switches of CentricStor with CMF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuring the Cisco Switch via the graphical user interface (Fabric Manager) 9.11.1.1 9.11.1.2 9.11.1.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 368 368 369 369 369 369 369 370 370 372 . 397 . . . . 397 397 397 398 CentricStor VT V3.1D 2009-02-27 Contents 9.11.2 9.11.2.1 9.11.2.2 9.11.2.3 9.11.3 Long distance over an FCIP connection between IDP and real tape . . . . . . . . . Configuration overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuring the Cisco Switches via the graphical user interface (Fabric Manager) Test environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 406 406 407 407 409 9.12 9.12.1 9.12.2 9.12.3 9.12.3.1 9.12.3.2 9.12.3.3 9.12.3.4 VACS security by means of ownership . . . . . . . . . VACS configuration parameters in GXCC . . . . . . . . . Application example of ownership transfer for a volume . . Ownership of a volume . . . . . . . . . . . . . . . . . . Definition and meaning of the Userid in the ACSLS . . Authorized Userid . . . . . . . . . . . . . . . . . . . Special features when using the VACS security rules . Use of the Authorized Userid by customer applications 410 410 411 412 413 413 414 416 10 Installation of the GUI software GXCC/XTCC . . . . . . . . . . . . . . . . . . . . 417 10.0.1 10.0.2 Information about the installation CD . . . . . . . . . . . . . . . . . . . . . . . . . 417 Information about restrictions and known bugs . . . . . . . . . . . . . . . . . . . . 417 10.1 10.1.1 10.1.1.1 10.1.1.2 10.1.1.3 10.1.1.4 10.1.1.5 10.1.1.6 10.1.2 10.1.2.1 10.1.2.2 10.1.2.3 10.1.3 10.1.3.1 10.1.3.2 10.1.3.3 10.1.4 10.1.4.1 10.1.4.2 10.1.4.3 Installation descriptions . . . . . . . . . . . . . . . . . Installation on MS-Windows Platform . . . . . . . . . . . How to proceed . . . . . . . . . . . . . . . . . . . . Installation of the GUI documentation (optional) . . . Starting the GUI Software . . . . . . . . . . . . . . . Creating the CA-Unicenter Extensions for CentricStor Deinstallation of the Software . . . . . . . . . . . . . Configuration Data . . . . . . . . . . . . . . . . . . . Installation on a LINUX Platform . . . . . . . . . . . . . . How to proceed . . . . . . . . . . . . . . . . . . . . Starting the GUI Software . . . . . . . . . . . . . . . Deinstalling the GUI Software . . . . . . . . . . . . . Installation on a SOLARIS Platform . . . . . . . . . . . . How to proceed . . . . . . . . . . . . . . . . . . . . Starting the GUI Software . . . . . . . . . . . . . . . Deinstalling the Software . . . . . . . . . . . . . . . Installation on a SINIX-Z Platform . . . . . . . . . . . . . How to proceed . . . . . . . . . . . . . . . . . . . . Starting the GUI Software . . . . . . . . . . . . . . . Deinstalling the Software . . . . . . . . . . . . . . . 10.2 10.2.1 10.2.2 Online Documentation of the GUI Software . . . . . . . . . . . . . . . . . . . . 428 General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 428 Displaying the Documentation via the Help Function of the GUI . . . . . . . . . . . 428 CentricStor VT V3.1D 2009-02-27 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417 418 418 419 420 421 421 421 422 422 423 423 423 423 425 425 426 426 427 427 Contents 10.3 10.3.1 10.3.1.1 10.3.1.2 10.3.1.3 10.3.1.4 10.3.2 10.3.2.1 10.3.2.2 Offline Mode . . . . . . . . Integrating the Snapshot Files MS-Windows Platform . . LINUX Platform . . . . . SOLARIS Platform . . . . SINIX-Z Platform . . . . . Functionality in Offline Mode Static Display . . . . . . Dynamic Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429 430 430 430 431 432 433 433 433 10.4 10.4.1 10.4.2 10.4.3 10.4.4 10.4.5 10.4.6 Unattended Installation / Deinstallation under MS-Windows Setup Command Line Parameters . . . . . . . . . . . . . . . . Setup Exit Codes . . . . . . . . . . . . . . . . . . . . . . . . Uninstaller Command Line Parameters . . . . . . . . . . . . . Uninstaller Exit Code . . . . . . . . . . . . . . . . . . . . . . Setup Registry Settings . . . . . . . . . . . . . . . . . . . . . GUI Registry Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 434 434 435 436 436 437 437 10.5 Restrictions and known bugs . . . . . . . . . . . . . . . . . . . . . . . . . . . . 438 11 Important information regarding the CentricStor environment . . . . . . . . . . 439 Abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441 Related publications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 447 Environmental Protection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 449 Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451 CentricStor VT V3.1D 2009-02-27 1 Introduction CentricStor VT can be operated on BS2000 and MVX/ESA systems via an ESCON host adapter, and on several variants of UNIX, Linux, Windows hosts and on BS2000 (SX and S Server) via Fibre Channel Fabric. This introduction describes the settings for this on the hosts, on the fibre channel connection system and on CentricStor VT. In the following chapters of this manual CentricStor always stands for CentricStor VT. CentricStor VT V3.1D 2009-02-27 15 Notational conventions Introduction 1.1 Notational conventions This manual uses the symbols and other notational conventions to draw your attention to certain items of text. The following symbols are used: This symbol indicates actions to be performed by the user (e.g. keyboard input). Ê WARNING ! i The warning symbol denotes important instructions and items of information such as warnings. This indicates information which is particularly important for the functionality of the product. [ ... ] Square brackets are used to enclose cross-references to related publications, and to indicate optional parameters in command descriptions. For names, commands and messages this typewriter font is used (e.g. the SETLOGON-PARAMETERS command). The following examples show how to give commands on the graphical user interface of CentricStor: Example 1: [GXCC - Function bar: Tools ➟ Global Status]; Global status function bar ➟ Tools ➟ Show Balloon Help Summary Ê On the function bar in GXCC, open the drop-down menu Tools and choose the function Global Status. This part is enclosed in square brackets [..] to indicate that the Global Status Window can also be permanently open. Ê If the global status window is open, open the drop-down menu Tools from the function bar, and select the Function Show Balloon Help Summary. Example 2: [GXCC object function ➟ VLP ➟ Show Details or Maintenance]; XTCC object function ➟ VLM ➟ Show logical Drives 16 Ê In GXCC, select the VLP icon, choose the function Show Details (User/Observe Mode) or Maintenance (Service Mode). This part is enclosed in square brackets [..] to indicate that the XTCC Window for the VLP can also be permanently open. Ê If the XTCC window for the VLP is opened, open the drop-down menu of the VLP icon and choose the function Show logical Drives. CentricStor VT V3.1D 2009-02-27 Introduction Content and target group of this manual 1.2 Content and target group of this manual This manual contains information on the host connection (BS2000, MVS/ESA, Linux, UNIX, Windows...) of CentricStor. ● It provides information for host system administrators about the settings needed to connect their systems (BS2000, MVS/ESA, Linux UNIX, Windows...) to CentricStor. ● There is advice for setting up libraries which can work both as a back end with CentricStor or directly with the host. ● It shows the zoning of an FC switch which can be switched between the host und CentricStor. ● It shows CentricStor service personnel how CentricStor should be configured for connection to each of the host systems indicated. Only the maintenance technicians who have the CentricStor root and service passwords can access and edit CentricStor configurations. The CentricStor configuration is described in the maintenance manual [1]. The configuration set up in CentricStor is displayed on the graphical interface. It can also be output from the graphical interface in various ways and displayed as a list. The relevant details can be found in the graphical interface manuals. 1.3 Concept of the manual This manual is a supplement to the user and maintenance manual. The installation instructions are divided as follows: 1. General operating procedures and summary tables (system independent). 2. Connecting CentricStor to host systems, divided by system (BS2000, MVS/ESA, UNIXtype systems, and Windows). 3. Tape management systems (NetWorker,..Tivoli), divided by management system. Each section contains an appendix detailing the operating-system specific features. 4. Practical instructions such as: – Useful commands for UNIX systems. – Instructions on accessing CentricStor configuration data – Using libraries – Setting FC switches – Host Bus Adapter – Configuration example for CentricStor (adding an ICP) CentricStor VT V3.1D 2009-02-27 17 Preparatory considerations Introduction 1.4 Preparatory considerations The figure below shows which host components handle the various items of configuration data in the CentricStor (CS). The procedure to be followed depends on the system. Lines written in red apply to Open Systems and BS2000 on FC (SX and S Server), lines written in blue apply to MVS/ESA and BS2000/OSD. 18 CentricStor VT V3.1D 2009-02-27 Introduction Preparatory considerations Host system e.g. Solaris, AIX Management system e.g. NetWorker, Tivoli Settings in the management system selection of an appropriate emulation in CS (from page 221) Host adapter Is the FC-HBA permitted on your host for CS (page 384)? Check the version of the firmware and the BIOS settings (page 385) and correct where necessary. Library client What are the data (IP address, port number) for the library client? To which virtual drives and virtual volumes should it have access? Enter values in the CS configuration. Virtual driver/ Device nodes Real libraries Switch/Director Check the version of the driver for the FC adapter. Set your system so that the necessary device nodes are created. (from page 151). Add the CS drives to the BS2000 or MVS configuration files. Should real libraries present in CS also be used as native? Do you want the real drives to be cleaned by CS? Set fibre channel zoning (page 374) Set ESCON director (BS2000 and z/OS, page 29 ff, page 63) CentricStor Virtual devices Set device emulations (device type, library address, library type, corresponding configuration desired for the host) Virtual libraries Set up library emulation, set client access rights. Real devices Link real devices with library, set up cleaning management Library Library Real devices CentricStor VT V3.1D 2009-02-27 Start CentricStor as a client in a real library. Set up cleaning management in a library. Where necessary, partition real libraries (examples from page 364). 19 Preparatory considerations Introduction The following tests and settings should be made before the starting configuration work. ● CentricStor can emulate various tape cartridge drives. This manual indicates which drive types can be used with your system, and provides instructions on how to create device nodes with the necessary properties. We recommend that you use the emulations given in these instructions. FujitsuSiemens has carried out extensive testing precisely for this configuration. ● Individual management systems (e.g. NetWorker, Tivoli,...) only support particular types of library and drive. Before you start, you should note which library your tape management system can operate and then configure CentricStor accordingly. In order to ensure trouble-free operation, the configuration in CentricStor must match the host configuration exactly. ● Cases where several hosts are to be connected to CentricStor. In these cases you should first establish if and how virtual volumes and drives will be separated from each other in the emulated libraries, and then set the emulations accordingly. ● Set the number and allocation of the virtual drives. You should take steps to ensure that any virtual drive in an open system is connected precisely to one FC adapter only. ! ● If real libraries of CentricStor and the hosts are to be used jointly, set how the drives and storage areas are divided. This division and the cabling of the library and the drives with CentricStor must be completed before CentricStor is configured. ● Establish how the cleaning of the drives is carried out. CentricStor can take over the cleaning of the drives assigned to it, including the administration of the cleaning cartridges. Not all libraries, however, allow the drive specific administration of cleaning. ● This manual describes the host adapter type which has been tested with your system on CentricStor, the firmware revisions, the drives and the BIOS settings (if any) required. You should check compliance with these requirements and implement them where necessary, before starting any integration work. i 20 CAUTION: Distribute the drives among the hosts so that no more than 2*4 drives (2 hosts with 4 drives each) are operated simultaneously via one FC connection. If this limit is exceeded, the performance of the fibre channel may fall dramatically. The chapter “Useful commands and information” on page 361 shows how you can find the current configuration data of the CentricStor on the graphical user interface. CentricStor VT V3.1D 2009-02-27 Introduction Note 1.5 Note The CentricStor front end, depending on the configuration setup, can emulate several robot systems (connected via TCP/IP LAN) and tape drives (connected via ESCON or fibre channel). This is independent of which real robot systems and which drives are actually connected to CentricStor (back end). Details on the emulations which can be set, and the real devices which can be connected can be found in the data sheet of your CentricStor. The logical volumes of CentricStor can be easily distinguished from real volumes. They do not belong to a logical library and are not therefore assigned to any drive type. Thus they can be mounted in practically all drive emulations configured in CentricStor; the only limitations here are those deriving from the type of backup tool (e.g. NetWorker) used. The name of a volume must, therefore, be unique for the whole CentricStor. In many cases, CentricStor is integrated into an existing host system with backup and tape management system. Tape libraries may already be present, which can be linked directly with the host, or as a back end with CentricStor. The following rules apply here: Real drives cannot be used jointly Physical tape cartridge drives cannot be used jointly Robots can be used jointly if the robot controller supports this CentricStor VT V3.1D 2009-02-27 21 Eine Dokuschablone von Frank Flachenecker by f.f. 1992 2 Summary of permitted configurations 2.1 CentricStor configurations with BS2000 Host connection Device emulation Library connection ESCON host adapter, FC (SX and S Server) FSC3590 Emulation / IBM3490 ROBAR/AMU or CSC/ACS 2.2 CentricStor configurations with MVS/ESA Host connection Device emulation Library connection CentricStor VT V3.1D 2009-02-27 ESCON host adapter FSC3590 emulation / IBM3490 HACC 23 CentricStor configurations in the SAN environment Summary of permitted configurations 2.3 CentricStor configurations in the SAN environment i The current support matrix is for FSC Service and service partners available at the internet address: https://partners.fujitsu-siemens.com/teams/cpc/Support%20Matrix/CentricStor_Support_Matrix.xls ACS robot control NetWorker FSC NetWorker Legato NetBackup VERITAS TSM IBM Data Protector HP BEX Syncsort Time Navigator ATEMPO AIX --- Mammoth2 3590E1A1 3590E1A --- --- --- HP-UX --- Mammoth2 gen. SCSI-2 gen. SCSI-2 2 gen. SCSI-2 --- --- 3590E1A1 --- --- --- --- --- --- --- --- --- gen. SCSI-2 gen. SCSI-2 gen. SCSI-2 --- Mammoth23 Mammoth2 gen. SCSI-2 --- 3590E1A1 3590E1A 1 3590E1A 3590E1A Linux gen. SCSI-2 --- 1 Mammoth2 Reliant gen. SCSI-2 --Mammoth2 Solaris gen. SCSI-2 Mammoth2 Mammoth2 WIN 2K --- WIN 2K3 --- gen. SCSI-2 3590E1A Mammoth2 --- 3590E1A 1 Mammoth2 3590E1A --- --- Mammoth2 3590E1A WIN NT --- Mammoth2 Mammoth2 3 under test gen. SCSI-2 --- --- 3590E1A1 24 1 Certified by Veritas: RedHat LINUX was used. 2 The product DistribuTape from Greham is required. 3 This has not been officially released by Veritas for NetBackup. CentricStor VT V3.1D 2009-02-27 Summary of permitted configurations CentricStor configurations in the SAN environment DAS robot control NetWorker FSC NetWorker Legato NetBackup VERITAS TSM IBM Data Protector HP AIX --- --- under test --- 3590E1A HP-UX --- Mammoth2 generic SCSI-2 --- generic SCSI-2 Mammoth2 Linux generic SCSI-2 Mammoth2 --- --- --- --- Reliant generic SCSI-2 Mammoth2 --- --- --- --- Solaris generic SCSI-2 Mammoth2 Mammoth2 generic SCSI-2 --- --- WIN 2K --- Mammoth2 --- --- generic SCSI-2 WIN NT --- Mammoth2 --- --- generic SCSI-2 CentricStor VT V3.1D 2009-02-27 25 CentricStor configurations in the SAN environment Summary of permitted configurations SCSI jukebox robot controller (VJUK) Application Platform in test Jukebox emulation BrightStor ARCserve R11.1 SUSE Linux ADIC Scalar 1000 Mammoth22 R11.11 SP1 Tape device emulation Maximum volume No. Restictions At least 1182 Restore Multiplex SLES8 SP3 Abortion SLES9 Being examined at CA Mammoth22 Windows 2003 3590E1A Legato Disk Xtender UNIX (DXUL) 2.63 Solaris 9 FSC Networker 7.1 Solaris 9 EKS 1-3 ADIC Scalar 10K 3590E1A At least 10000 --- FSC CS-TL gen. SCSI-2 30000 --- Legato Networker 7.1.2 Windows 2000 SP4 FSC CS-TL Mammoth2 20014 --- Veritas NetBackup 5.0 MP 1 Windows 2003 FSC CS-TL Mammoth2 16000 --- HP Data Protector 4.1 Windows 2000 FSC CS-TL gen. SCSI-2 At least 1000 --- DataProtector 5.1 Windows 2003 1500 HP-UX TSM AIX 4.3.3 ADIC Scalar 10K 3590E1A 16000 ---5 AIX 5.2 26 1 In the test on Windows, CentricStor also showed that it can function with the predecessor version (ARCserve R11 with device patch 5 and patch QO53978) for Windows. 2 ARCServe on Windows works in fixed block length mode. 3 DiskXtender 2000 5.60.025 was tested on Windows 2003 with tape device type IBM 3590E1A but could not be operated because of incompatibility of the end-of-tape identification/volume capacity. 4 If there are more than approx. 2001 slots for volums+drives Networker (jbconfig) aborts with error 0x29 unknown error. An increase in the slot limit is being investigated on the Networker side. 5 In the event of hardware scanning with cfgmgr and VJUK, AIX reports cfgmgr: 0514-621 WARNING: The following device packages are required for device support but are not currently installed. device.fcp.changer. No functional restriction was observed. CentricStor VT V3.1D 2009-02-27 Summary of permitted configurations Maximum block lengths 2.4 Maximum block lengths Emulation Maximum block length FSC/generic SCSI-2 256 KB EXABYTE/Mammoth2 240 KB IBM/3590E1A 256 KB The maximum block length is defined by the SCSI command read max blocksize. 2.5 Restrictions on the host system side Windows: Reliant: Solaris: HP-UX: Can only see drives of the same type on CentricStor (page 210 and 212). Support from V5.45B0030 or higher (page 161). – An older LP8000 driver must be used. – Connection of two FC controllers to the same WWPN is not permitted. The system only supports 8 LUN for each partner WWPN. 2.6 Restrictions from the application program side NetBackup: Versions before V4.5 only support the first 15 DAS drives with the DAS robot control. TSM: Does not currently support DAS robot interfaces. 2.7 Restrictions for server farms using Open Systems In principle all Open System hosts should be able work with a CentricStor via a fabric. However, given the wide variety of FC controller hardware and the large number of operating systems involved, problems can occur. This section provides a quick guide to the problems which may arise and suggests some solutions. The following problems are known: ● Solaris scans all LUNs and as a consequence sporadically disturbs the data transfers of other systems. Troubleshooting: see section “Solaris systems in server farms” on page 174. CentricStor VT V3.1D 2009-02-27 27 General information on the open world Summary of permitted configurations 2.8 General information on the open world As of CentricStor™ V3.0 fixed block length mode is supported in VTD emulation. This applies for all 3 emulation types: – – – FSC generic EXABYTE Mammoth2 IBM 3590E As a result, BrightStor ARCserve backup can, for example, be supported on Windows. For releases see the section “CentricStor configurations in the SAN environment” on page 24. 28 i The variable or fixed block length mode is not configured on the CentricStor user interface, but is defined internally by the application on the host. ! CAUTION! The pro-FC port resources currently suffice for 64 x 256-MB I/Os in parallel (256 MB is the maximum variable block length). If fixed block length is used the size of maximum block length may be increased, however only at the cost of the number of emulations, i.e. if 2-MB fixed block I/Os are used the maximum number of emulations that can be used in parallel is 8 ( i.e. 64 * 256/2048 ). CentricStor VT V3.1D 2009-02-27 3 CentricStor in BS2000/OSD 3.1 Miscellaneous When CentricStor is operated in BS2000/OSD the large number of virtual drives means that the number of mount messages can increase. To prevent message queues at the console in unattended mode when NBLOGENF=Y is set to specify audit-standard console logging, the system administrator must ensure that enough space is always available on the home pubset for the CONSLOG files. In addition, the time for buffering messages with BCAM should not be restricted with /BCTIMES LETT=... . Because there is no option for controlling the library in offline mode (without ROBAR/CSC), no SLED is possible for CentricStor either on the ESCON or on the FC channel. Nor is initial installation by FIRST or SIROS or physical backup with offline FDDRL supported. 3.1.1 Asynchronous tape processing with SYNC In the case of asynchronous tape processing, e.g. by means of BTAM (cf. BS2000/OSD-BC User Guide, DVS Assembler interface), the data is initially buffered in a device-specific buffer and written to tape only when a specific buffer utilization level is reached. As a result, in some circumstances not all data will really have been written to tape when hardware or software faults occur. Only when the CLOSE command has been positively acknowledged is it guaranteed that all data has been stored consistently on the volume. As the buffer utilization level is device-specific, it cannot be assumed that the buffer content is transferred to the tape during processing after a particular amount of data has been exceeded. However, calling the SYNC command enables a consistent status to be ensured section by section while asynchronous tape processing is in progress. Basically the use of CentricStor in no way alters this fact. However, as the buffers are very large here, it can occur that when an error occurs considerably more data has not yet been written to tape than in real mode. Only afer CLOSE or SYNC has been acknowledged positively does CentricStor naturally also ensure that a consistent saved status has been achieved. CentricStor VT V3.1D 2009-02-27 29 Miscellaneous CentricStor in BS2000/OSD Fujitsu Siemens Computers products such as HSMS or ARCHIVE secure asynchronous tape processing by calling the SYNC command. This is also required in customers’ own applications and programs. 3.1.2 Configuration of logical drives in BS2000 The configuration of virtual CentricStor drives is practically identical to the configuration of 36-track drives in ABBA or STK robots. For the instances given below of MAREN, NDM and ROBAR or CSC you must define an identical, freely selectable storage location with a maximum of 5 characters (e.g. CEST1). The steps necessary for the different instances are shown in the following example: 3.1.3 Activities in UGEN i Each ICP is an independent control unit in BS2000 on the ESCON channel and can thus be configured using 2 or 4 paths in the direct connection. The address area always begins with null. 1. Create an input file for UGEN (for details, see the system installation manual [7] of the BS2000 version you are using): Example: Task: Generation with two ICPs, each with 2 ESCON controllers, where all virtual drives are connected via ESCON using two paths. These two paths correspond to the two ESCON channels on each ICP. i 30 BS2000 supports configurations using a maximum of 8 paths. However, only 4 ESCON channels can be connected to one ICP. CentricStor VT V3.1D 2009-02-27 CentricStor in BS2000/OSD Miscellaneous *********************************************************************** * MBK FSC 3590E / IBM 3490E ICP0/ICP1 *********************************************************************** * * Controller for ICP0 drives CTL 80,BLM,A,(7A,0,I),* CTL 81,BLM,A,(79,0,I),* * | | * | +-----> Channel * +--> Controller * * Controller for ICP1 drives CTL 82,BLM,A,(3C,0,I),* CTL 83,BLM,A,(3B,0,I),* * * Definition of 16 Logical Devices on ICP0 * * +-----> Logical Device (mnemonic in BS2000 and ROBAR or CSC) * | +--> TAPE-C4 (36-track device, IBM3490 FSC 3590 ) * | | +-------------> Address area (begins with null) * | | | +---------> 1. Controller * | | | | +--> 2. Controller * | | | | | DVC B0,C4,D,00,(80,I),(81,I),AT=CTL DVC B3,C4,D,01,(80,I),(81,I),AT=CTL DVC B4,C4,D,02,(80,I),(81,I),AT=CTL DVC B5,C4,D,03,(80,I),(81,I),AT=CTL DVC B6,C4,D,04,(80,I),(81,I),AT=CTL DVC B7,C4,D,05,(80,I),(81,I),AT=CTL DVC B8,C4,D,06,(80,I),(81,I),AT=CTL DVC B9,C4,D,07,(80,I),(81,I),AT=CTL DVC BA,C4,D,08,(80,I),(81,I),AT=CTL DVC BB,C4,D,09,(80,I),(81,I),AT=CTL DVC BC,C4,D,0A,(80,I),(81,I),AT=CTL DVC BD,C4,D,0B,(80,I),(81,I),AT=CTL DVC BE,C4,D,0C,(80,I),(81,I),AT=CTL DVC BF,C4,D,0D,(80,I),(81,I),AT=CTL DVC BG,C4,D,0E,(80,I),(81,I),AT=CTL DVC BH,C4,D,0F,(80,I),(81,I),AT=CTL * CentricStor VT V3.1D 2009-02-27 31 Miscellaneous CentricStor in BS2000/OSD * * Definition of 16 Logical Devices on ICP1 DVC DVC DVC DVC DVC DVC DVC DVC DVC DVC DVC DVC DVC DVC DVC DVC BI,C4,D,00,(82,I),(83,I),AT=CTL BJ,C4,D,01,(82,I),(83,I),AT=CTL BK,C4,D,02,(82,I),(83,I),AT=CTL BL,C4,D,03,(82,I),(83,I),AT=CTL BM,C4,D,04,(82,I),(83,I),AT=CTL BN,C4,D,05,(82,I),(83,I),AT=CTL BO,C4,D,06,(82,I),(83,I),AT=CTL BP,C4,D,07,(82,I),(83,I),AT=CTL BQ,C4,D,08,(82,I),(83,I),AT=CTL BR,C4,D,09,(82,I),(83,I),AT=CTL BS,C4,D,0A,(82,I),(83,I),AT=CTL BV,C4,D,0B,(82,I),(83,I),AT=CTL BW,C4,D,0C,(82,I),(83,I),AT=CTL BX,C4,D,0D,(82,I),(83,I),AT=CTL BY,C4,D,0E,(82,I),(83,I),AT=CTL BZ,C4,D,0F,(82,I),(83,I),AT=CTL 2. Call UGEN: UGEN INPUT=<INPUT-FILE> 3.1.4 Activities in MAREN ● Version < V10 1. Use the following MARENADM instruction to define the storage location for the CentricStor logical volumes: //MODIFY-MAREN-PARAMETER LOCATION = *PAR(LOC-NAME = CEST1, ACTION = *ADD) 2. Terminate MARENCP (MARENADM instruction): //STOP-CONTROL-PROG MARENCP 3. Enter the following line in the MARENCP-ENTER file: LOCATION CEST1,LOCAL,ROBAR-2 i The new ROBAR-2 operand is required to indicate the operating mode for the CentricStor system in MAREN. 4. Next, restart MARENCP. 32 CentricStor VT V3.1D 2009-02-27 CentricStor in BS2000/OSD ● Miscellaneous Version >= V10 Parameters which are local on a computer or global which were previously defined when the MARENCP procedure was started have no effect in MAREN V10.0A and higher. They are grouped together as computer-specific functions. Only after the MARENCP task has been started for the first time during the BS2000 sysstem run can the MAREN subsystem become active. Before this point, tape processing is rejected in the case of dialog tasks; in the case of batch tasks an operator input is requested. Consequently, when a system is started up using suitable startup procedures, it must be ensured that the control program and the MAREN subsystem are already loaded when a session is opened. The storage location for the logical volumes of CentricStor is defined with the following MARENADM statement: //MODIFY-MAREN-PARAMETER LOCATION-ENTRIES = *PAR(LOC-NAME = CEST1, ACTION = *ADD(OPERATING-MODE=*ROBAR2)) The original file $SYSMAREN.SYSENT.MAREN.100.SPD.MARENCP can be used for startup. When you connect CentricStor to an STK robot system and some of the STK drives continue to be used as native TAPE-C4 devices, you should note the following: The storage location of the volumes used as real native (not to be confused with the tape volumes used by CentricStor for making physical backups) is not defined in MAREN as a robot storage location (operating mode for the real STK robots in MAREN is EXTERNAL and not ROBAR-1). Because MAREN tries to handle free tape requests using volumes from a robot storage location, when CentricStor is implemented the virtual volumes will be assigned as free tapes by default. To prevent this, you will need to use a MARENLM reservation file or make use of MAREN exits. Here is an example: The real volumes in the STK robot system are still to be used with the MAREN storage location STK1 for the free tape requests. Only jobs that have the job name CESTTEST are to be assigned free tapes by MARENUCP from the virtual volumes entered in the MAREN storage location CEST1. MARENLM is used to take the following records from the MAREN reservation file (only relevant fields are mentioned): Location Volume type Job name CEST1 TAPE-C4 CESTTEST STK1 TAPE-C4 CentricStor VT V3.1D 2009-02-27 33 Miscellaneous CentricStor in BS2000/OSD In order to make the same selection using MAREN exits, the following commands are required: In MARENEX6 (Device Depot Exit) MARENEX6 TAPEC4 REALVOL RETURN CSECT ... CLC BE ... CLC BNE MVC B MVC ... DS XR LM BR DEVTYPE,=CL8'TAPE-C4' TAPEC4 CRJOB,=CL8'CESTTEST' REALVOL USERFELD+9(8),=CL8'CEST1' RETURN USERFELD+9(8),=CL8'STK1' SELECT VIRTUAL VOLUME SELECT REAL VOLUME 0H 15,15 14,12,12(13) 14 In MARENEX1 (Reserve Request Exit) MARENEX1 CHECKDEV TAPEC4 REALVOL RETURN CSECT ... CLC BE ... CLC BE ... CLC BNE MVC B MVC ... DS XR LM BR LAFUNKNM,=CL8'MARENUCP' CHECKDEV CALLER = MARENUCP? DEVICE,=CL2'BC' TAPEC4 DEVICE TYPE = TAPE-C4? CRJOB,=CL8'CESTTEST' REALVOL HOMELOC,=CL8'CEST1' RETURN HOMELOC,=CL8'STK1' SELECT VIRTUAL VOLUME SELECT REAL VOLUME 0H 15,15 14,12,12(13) 14 If subsequently (after completion of the migration phase) free tape requests are to be handled from CentricStor and the free TAPE-C4 cartridges as defined for the user ID USEREXCH are to be removed from the pool of real STK volumes, then the entries described above must be replaced in the MARENLM file by the following entry: 34 Location Volume type User ID STK1 TAPE-C4 USEREXCH CentricStor VT V3.1D 2009-02-27 CentricStor in BS2000/OSD Miscellaneous 3.1.5 Further preparatory activities in MAREN 1. Including logical volumes in the MAREN catalog: Case 1: Logical volumes are added to the MAREN catalog using the following MARENADM statement: //ADD-FREE-VOLUMES VOL=..., FREE-LOCATION=CEST1, DEVICE-TYPE=TAPE-C4 Separate modification of TEMP-LOC is not necessary here. In the case of CentricStor tapes, MAREN supplies all three locations (HOME-LOC, FREE-LOC and TEMP-LOC) with the same value specified in FREE-LOCATION when //ADD-FREE-VOL is executed (in contrast to TLS locations, for exmple). Case 2: If a logical volume is to be reserved for a particular user ID as soon as it is included in the MAREN catalog, the following statement is used: //ADD-RESERVED-VOLUME VOLUME=..., LOCATION=*PAR(HOME-LOC=CEST1, FREE-LOC=CEST1, TEMP-LOC=CEST1), DEVICE-TYPE=TAPE-C4, USER-ID=... 2. Initializing the logical volumes: The logical volumes can be initialized only when the corresponding preparations have been completed in NDM and ROBAR (in the event of a host connection via ROBAR). Before they are used for the first time all virtual volumes must be initialized. The following MARENADM statement is used for this purpose: //INIT-VOLUMES VOL=..., NEW-VOLUMES=*YES Alternately the virtual volumes can be initialized with the BS2000 utility routine INIT. The statement used for this is: INIT TAPE-C4,VSN=...,NEW The simplest way to include and initialize a number range of free volumes is to use the following sequence of MARENADM statements: //ADD-FREE-VOL VOL=*INT(FROM=<vsn1>,TO=<vsn2>),FREE-LOC=CEST1, DEV-TYPE=TAPE-C4,INIT=*YES //FREE-VOL VOL=*INT(FROM=<vsn1>,TO=<vsn2>),INIT-FILE=MARENADM.INITFILE(INIT- LOC=CEST1) //INIT-VOL INIT-LOC=CEST1, ... ,NEW-VOL=*YES The following message is output on the console for each released virtual volume: MARM1S1 SET VIRTUAL VOLUME '<vsn>' OF SYSTEM '<location>' AS FAST MOUNT. REPLY (0=OK; 1=NOK) CentricStor VT V3.1D 2009-02-27 35 Miscellaneous CentricStor in BS2000/OSD This message is answered by ROBAR or CSC. When the virtual volumes are released the data on them is deleted irrevocably. Only the tape labels are retained. The location name for the virtual volumes must be specified in the INIT-VOL statement. The following message is output by MAREN during the initialization run for virtual volumes: MARM1IB MOUNT VOLUME ''<vsn>' ON DEVICE '<device>' FROM ROBOT '<location>''? Further special aspects for logical volumes in MAREN: – Exporting by means of //EXPORT-VOLUME not allowed. – No relocation possible using //RETURN-VOLUMES. – Modification of HOME-, FREE- or TEMP-LOCATION via //MOD-VOL-ATTR is rejected. – Deletion not possible using //REMOVE-USER-VOLUMES. Virtual volumes must be released for deletion using //FREE-VOLUMES and then be deleted using //REM-FREE-VOLUMES. Only the MAREN catalog entry is removed. The logical volumes must then be deleted in CentricStor using the GXCC function. Release run In the MAREN release run all the released logical volumes are set to "migrated" provided they are still in the cache. In a subsequent MAREN initialization run, however, logical volumes are not restored, but the stub of a volume which still exists in the cache is initialized. However, if these volumes are initialized via the BS2000 user program INIT or in the context of a MAREN free tape request, a restore takes place, as a result of which these tapes are mounted with a slight delay. You are therefore recommended to reinitialize released volumes via MAREN. If you want to prevent the logical volumes being set to "migrated" when the MAREN release run takes place, the optional REP correction A0447567-012 must be used. This correction suppresses the output of the message MARM1S1 'SET VIRTUAL VOLUME '(&00)' OF SYSTEM '(&01)' AS FAST MOUNT. REPLY (0=OK; 1=NOK)' when the MAREN release run takes place and thus also implicitly suppresses migration of these volumes. You are advised to perform initialization of logical volumes using the MARENADM statement INIT-VOL. Reinitialization of virtual volumes using the MARENADM statement INIT-VOL VOL=<oldvsn>,NEW-VOL=<new- vsn> is not permitted. This corresponds to the procedure in the real robot in which the barcode label does not change and the old real tape is therefore still loaded into the drive. 36 CentricStor VT V3.1D 2009-02-27 CentricStor in BS2000/OSD Miscellaneous 3.1.6 Activities in NDM For a full description, see the BS2000 manual on system support [2]. The virtual tape devices must be assigned to a device depot in NDM, where the name of this device depot must be identical to the MAREN storage location1: /ADD-DEVICE-DEPOT UNIT=(mn1,mn2 ... mnx), LOCATION=CEST1 In BS2000/OSD V4.0A it is possible to assign more than 128 tape drives to a device depot when the optional REP correction A0460384-330 is used. To guarantee smooth and high-performance tape operation, the following values should be set using the BS2000/OSD command /MODIFY-MOUNT-PARAMETER: /MOD-MOUNT-PAR PREMOUNT-MSG=*IGNORE-USER-REQUEST This parameter causes the output of the PREMOUNT messages (NKVT012 PREMOUNT TAPE '(&00)' ON DEVICE '(&01)') to be suppressed. This message is of no significance in robot operation in that it is only answered with "tsn." by ROBAR but no reactions occur. If tapes frequently need to be mounted manually on real drives outside the robot, it may be advisable to retain the default value PREMOUNT-MSG=*ACCORDING-TO-USERREQUEST. ! CAUTION: The procedure here is the same as that for a real robot. Virtual tape operation with CentricStor must be set with unconditional unloading of the virtual volume. To do this, use the following command: /MOD-MOUNT-PAR UNLOAD-REL-TAPE= *REGARDLESS-OF-USER-REQUEST(TAPE-FAM=*MBK) If long tapes are also to be dismounted after they have been used, the TAPE=*ALL operand must be specified instead of TAPE=*MBK. Restriction: However, if operations take place on tape in a session with SPOOLOUT, this parameter means that the SPOOLOUT tape must be dismounted and then remounted after every SPOOLOUT of a file. If several virtual drives are attached to a single BS2000, and these drives are located on several CentricStor ICPs, then in order to ensure that the load is spread equally across the various ICPs it is necessary to set the following mount parameter. /MOD-MOUNT-PAR NEXT-TAPE-MOUNT = *LEAST-RECENTLY-USED-DEVICE 1 If the list of devices contains more than 10 entries, you must use several commands. CentricStor VT V3.1D 2009-02-27 37 Miscellaneous CentricStor in BS2000/OSD 3.1.7 Activities in ROBAR-CL and ROBAR-SV These are necessary if an ADIC library is connected. If the virtual connection to CentricStor is made by an emulation of an ADIC library (VAMU), the following settings for CentricStor are necessary for the host connection via ROBAR to the VAMU. ROBAR must be Version 3_0B or higher. ROBAR-CL The following settings are recommended for monitoring times (entered in the file SYSPAR.ROBAR-CL.040.PROZPARAM): VerbMonitoring=300 VerbMonitoringTime=180 From ROBAR 4.0 these are the standard specifications. ROBAR-SV If CentricStor is connected to BS2000/OSD via ROBAR, the following preliminary work is necessary: ● ROBAR-SV must be reinstalled for CentricStor operation. In this case the CentricStorspecific ROBAR Rule Files are read in. ● If the ROBAR environment variable ROBAR-ARCHIV is set (see ROBAR menu item DEFINES -> PROFILE), the VSNs of the logical volumes must be included in this. Example ROBAR_ARCHIV=LV0000-LV9999 export ROBAR_ARCHIV 38 ● The addressing mode robot_devid=EXPLICIT must be set for the virtual devices. This ensures that the mnemonic form of addressing is used. ● Operation of the software ROBAR-SV V3.0D in conjunction with CentricStor has only been released for RISC systems. Operation of the software ROBAR-SV V4.0A has been released without restriction for RISC and Primepower systems. ● After every restart of a VLS component the associated ROBAR-SV must also be restarted. CentricStor VT V3.1D 2009-02-27 CentricStor in BS2000/OSD Miscellaneous ROBAR must be installed with the corresponding storage location name (here CEST1). CentricStor is set as the AMU version at installation. 1. Make the following entries in the ROBAR configuration file: a) Storage location name: Location=CEST1 b) Number of robots: robots_count=1 i The virtual archive system is only supported as a single robot system. c) VLP address and VAMU port: robot_address1=TCP/IP(<VLP-adr>,<VAMU-port>) i The virtual archive system is accessed exclusively via a TCP/IP connection (to the VAMU). d) Virtual devices (are defined as TAPE-C4 devices): gen_devices mn1 robot=1 type=TAPE-C4 : mnx robot=1 type=TAPE-C4 end_devices The input and output areas of the robot system are irrelevant as far as CentricStor is concerned. 2. The following parameters must be set so that the device mnemonic of the ROBAR-SV configuration is used: robot_devid=EXPLICIT i For further information on the configuration of CentricStor in BS2000 and in ROBAR, see the manuals “MAREN” [3] Chapter 8.3 and “ROBAR” [5]. If a real archive system and a virtual archive system are to be operated together, a separate ROBAR installation will be required for each of the two robot systems. The storage location name for virtual volumes must be different from that used for real volumes. If several virtual archive systems are to be operated together, a separate ROBAR installation will be required for each robot system. The volumes of each robot system must be assigned their own separate storage location. CentricStor VT V3.1D 2009-02-27 39 Miscellaneous CentricStor in BS2000/OSD 3.1.8 Activities in BS2000-CSC These are necessary if a StorageTek library is connected. 3.1.8.1 General information CSC Version 6.2 or higher must be used. If an earlier version is used, the connect to ETERNUS CS cannot be set up. Message CSCX050 is then issued. ! The virtual connection to CentricStor is implemented by emulating a StorageTek library (VACS). The following preparations are therefore required in order to implement the host connection to VACS via the StorageTek library interface: ● After the CSC-Software has been installed (see CSC manual [9]) you will need to define a virtual server with the following attributes in the CSC Gentab: SERVER NAME=CEST1,PRONAM1=<vlp>,PRONAM2=, VIRTUAL=Y,MOUNT=P,AUTOROUT=N,CAPSIZE=0, ,MGMTCLASS=BS2000 The server name (CEST1 in the example) can be freely selected, but may only be a maximum of 5 Bytes in size and must be identical to the device depot name for the virtual drives in BS2000 and to the storage location name for the virtual volumes in MAREN. Enter the VLP of the CentricStor configuration as the PRONAM. The Parameter MOUNT=P[ROPOSE] must be set. CSC will then mount the virtual volumes on the devices suggested by BS2000. This means that dummy devices cannot be used as a virtual server because these are not known to CentricStor and it is not possible to mount volumes on devices of this type. This also means that CSC does not switch virtual drives back and forth between the individual computers. ● The virtual drives must be assigned to this server in the CSC Gentab. Example: DE HOSTNAME=HOST1,BS2DEV=B0,UNIXDEV=090,SERVER=CEST1,... DE HOSTNAME=HOST1,BS2DEV=B1,UNIXDEV=091,SERVER=CEST1,... etc. Virtual drives are not switched by CSC and an entry in the PRIO parameter does not therefore have any meaning. The value to be specified for BS2DEV is the device mnemonic in BS2000. The BS2000 devices are numbered sequentially in decimal notation in UNIXDEV, where the last (lowest) position can take the values 0...9,A...J. 40 CentricStor VT V3.1D 2009-02-27 CentricStor in BS2000/OSD Miscellaneous Archive addresses, which cannot occur in physical archives are also accepted (and correctly operated by CentricStor): LSM-ID: Panel: Slot: 0-F 0-F 0-9,A,B,C,D,E,F,G,H,I,J The UNIXDEV names in the CSC Gentab must match the VACS libdev name specified in the GXCC configuration in the Virtual Drives menu. Example: A UNIXDEV = 010 in the CSC-GENTAB must be entered in GXCC with the VACS LibDevName = 0-0-1-0, a UNIXDEV = 122 must be entered in GXCC with the VACS LibDevName = 0-1-2-2. You must only use decimal numbers (009 is followed by 010 and not by 00A). For a virtual drive, you can use the same co-ordinates as for a real robot drive. This type of overlap does not cause problems because the server name (e.g. CEST1) is also flagged in the drive definition in the CSC Gentab, next to the UNIXDEV, which in this case is the same. If you have 2 ICPs with 32 drives each, we recommend that you assign the UNIXDEVs from 000 to 031 to the ICP0 devices (in the GXCC configuration menu for Virtual Drives; this corresponds to the VACS LibDevNames from 0-0-0-0 to 0-0-3-1). The devices on ICP1 can then be assigned the UNIXDEVs 032 through 063. Alternatively, you could assign the devices on ICP1 the UNIXDEVs 100 through 131. As a general rule, you can number the devices under UNIXDEV as you wish. There will be no problems as long as the VACS LibDevName in GXCC is selected appropriately. But this does, in some cases, make debugging harder and can lead to oversights when modifying the configuration (e.g. when installing a new ICP). ● For the real Volumes (used outside CentricStor as native), you must also define a server (if the STK robot system was already being used as native before the introduction of CenricStor, then this entry is contained in the CSC Gentab): SERVER NAME=SILO1,PRONAM1=<stksun>,PRONAM2=,VIRTUAL=N,MOUNT=A,DEFAULT=Y The server name can be freely selected, but may only be a maximum of 5 Bytes, and must be identical to the Device Depot Name for the real drives in BS2000 and the storage location name for the real volumes in MAREN. The name of the ACSLS computer must be entered as the PRONAM. CentricStor VT V3.1D 2009-02-27 41 Miscellaneous CentricStor in BS2000/OSD The attributes VIRTUAL=N and MOUNT=A must be set. MOUNT=A[NY] means that CSC can also mount drives other than those specified by BS2000 in the mount message. The DEFAULT=Y parameter means that tape requests occurring as a result of MAREN messages which do not specify a tape device (e.g. MARM1I2, MARUP45 etc.), are also directed to this server. i 3.1.8.2 The Gentab parameter SILONAME is only relevant if in the MARENUCP start procedure, the parameter PROPOSE has not been set. If this MARENUCP parameter is missing, then in the event of a free tape request, CSC will locate and mount a real volume, using the MARENADM statement //SECURE-FREE-VOLUMES. ● Alongside the definitions of the individual servers, their respective drives and the connected BS2000 host, the MAREN parameter is also to be set to Y in the CSC Gentab. ● The created Gentab is implemented using the CSC Procedure PRC.CSCUTGEN. The created output file must be specified in the CSC enter file ENT.CSCMAIN. Activities in CentricStor: EMTAPE, VAMU/VACS The logical devices are installed in the initial or update configuration using the GXCC interface in the service mode. CentricStor names of the LDs The internal Centric Stor names of LDs are preassigned and are as follows for emulation type OS-390: L<Nnn> where N = 0 .. 7 (as a rule) is the number of the ICP, on which the emulation is running, and nn = 00 .. 1F (3F) is the number of the emulation with 32 or 64 LDs per ICP. Device name and library device name In the case of VLS-Type VAMU, the device name and library device name are always the same, and must match the mnemonic of the LDs generated in UGEN. Similarly with VLS-Type VACS, the device name must the mnemonic of the LDs generated in UGEN. The library device name must, however, match the virtual co-ordinates (e.g. 0-1-2-5) of the StorageTek library, as they were generated in the GENTAB of BS2000-CSC (see section “Activities in BS2000-CSC” on page 40). 42 CentricStor VT V3.1D 2009-02-27 CentricStor in BS2000/OSD Miscellaneous 3.1.9 Multiple CentricStor systems ● When multiple CentricStor systems are used it must be ensured that the computer names are unique in the LAN. ● In order to avoid LAN performance/LAN load problems in the event of a kernel update by means of "prepupdate" (cpio: broke pipe) when CentricStor is spread over several locations, the service staff should perform the upgrade separately at each location. ● After configuration changes in dynamic ESCON Director operation, e.g. port changes because of modified cabling, the ICPs must be restarted. 3.1.10 DAS The settings for the real drives’ cleaning mechanism, for robot sharing mode, and the entries for the real drives’ configuration which are required to operate CentricStor are made by the service provider. CentricStor VT V3.1D 2009-02-27 43 SX servers CentricStor in BS2000/OSD 3.2 SX servers As of K818 EKS 9, CentricStor V2.1 K818 EKS 9 supports connection via fibre channel to the business servers of the SX series SX100-A, SX100-B, SX100-C, SX130, SX140 and SX150 with OSD/XC Version 1.1 or newer (software package on the basis of BS2000/OSDBC V5.0C). SX100-D and SX160 with X2000 V4.0A or higher and OSD/XC Version 3.0 or higher (software package based on BS2000/OSD-BC V7.0A) are supported by CentricStor V3.0 and higher. 3.2.1 Connection via FC switch CentricStor on SX servers can be connected to the Emulex FC controller on an SX server (LP9002 as of FW Rev. 3.90A7 or LP9802 as of FW Rev. 1.01A2 ) via an FC switch (Brocade; Connectrix McData). The following FC switches were used in the CentricStor test with SX servers: – – – Brocade Silkworm 3800 Version V3.0.2c Brocade Silkworm 12000 FW V4.0.0b Connectrix McData FW 05.02.0013; EC 1030218 3.2.2 Connection without an FC switch An FC connection of the SX server is also possible directly (meaning without an FC switch) to CentricStor. The "direct connection" has been tested with CentricStor V3.0 on an Intelligent Tape Controller (ITC). X2000 V3 and OSD/XC 2.0 (software package based on OSD-BC V6.0) ran on the SX server - SX140 in the test. 3.2.3 Configuring the tape units in CentricStor The virtual tape devices for the SX servers must be configured in CentricStor with connection type FC-SCSI and IBM 3590E emulation. In contrast to the original IBM drive which is operated as TAPE-C6 under BS2000, the TAPE-C4 interface is used for the virtual 3590-E1A. 44 CentricStor VT V3.1D 2009-02-27 CentricStor in BS2000/OSD SX servers Example of CentricStor connected to SX140 (Leibniz): vtls.conf in CentricStor: V000:SPATZ-ISP0:8016:V000:FC-SCSI:VAMU:40:ON:1:15:0x00:IBM:IBM 03590E1A:0000000D0000:0 V001:SPATZ-ISP0:8017:V001:FC-SCSI:VAMU:41:ON:1:15:0x01:IBM:IBM 03590E1A:0000000D0001:0 ... CentricStor VT V3.1D 2009-02-27 45 SX servers CentricStor in BS2000/OSD 3.2.4 Configuring the tape devices on the SX server 3.2.4.1 Introductory note on X2000 The BS2000/OSD operating system with the X2000 carrier system is installed on the BS2000 partition. X2000 is based on Solaris and principally provides the runtime environment for BS2000/OSD. The available CPUs of a BS2000 partition are logically divided into CPUs for BS2000/OSD and into I/O processors which X2000 makes available for BS2000/OSD. The available main memory is also divided between BS2000/OSD and X2000. The functions offered by X2000 include: ● HAL (Hardware Abstraction Layer) HAL maps the hardware-software interfaces of /390 mode onto equivalent interfaces of SPARC64 mode. ● /390 firmware The /390 firmware component supplements SPARC64 mode and enables existing /390 code to run object-compatibly (im /390 mode; synonym: compatibility mode) on SPARC64 hardware. ● Implementation of I/Os and data communication The fibre channel peripherals are operated under BS2000/OSD by emulating the devices in X2000 as so-called bus peripherals. In the event of connection via FC, the BS2000 host behaves, from the CentricStor viewpoint, like an Open System installation. For BS2000/OSD and the emulation layers below it, the drives generated in CentricStor appear to be native SCSI tape devices. 3.2.4.2 Configuration steps The CentricStor devices are made known to the BS2000 operating system through configuration in X2000 as of Version 2.5A (based on Solaris 8). Generation using IOGEN in BS2000/OSD is not required. The following files must be adjusted on the SX server for device configuration: ● /kernel/drv/lpfc.conf (WWPN binding) ● /usr/kernel/drv/SMAWLsti.conf (extension Targets/LUNS) A reconfiguration boot of Solaris must then be performed. The CentricStor devices (BS2 tapes) can subsequently be set up via WSA (WebSysAdmin). 46 CentricStor VT V3.1D 2009-02-27 CentricStor in BS2000/OSD 3.2.4.3 SX servers Examples Extract /kernel/drv/lpfc.conf ... # 0x1 ELS events # 0x2 Device Discovery events # 0x4 Mailbox Command events # 0x8 Miscellaneous events # 0x10 Link Attention events # 0x20 IP events # 0x40 FCP events # 0x80 Node table events # 0x1000 FCP Check Condition events log-verbose=0x10; ... fcp-bind-WWPN= "10000000c937fa43:lpfc0t53"; # CentricStor Spatz ISP0 ctrl 15 ... # If automap is set, SCSI IDs for all FCP nodes without # persistent bindings will be automatically generated. # If new FCP devices are added to the network when the system is down, # there is no guarantee that these SCSI IDs will remain the same # when the system is booted again. # If one of the above fcp binding methods is specified, then automap # devices will use the same mapping method to preserve # SCSI IDs between link down and link up. # If no bindings are specified above, a value of 1 will force WWNN # binding, 2 for WWPN binding, and 3 for DID binding. # If automap is 0, only devices with persistent bindings will be # recognized by the system. automap=0; ... # Some disk devices have a "select ID" or "select Target" capability. # From a protocol standpoint "select ID" usually means select the # Fibre channel "ALPA". In the FC-AL Profile there is an "informative # annex" which contains a table that maps a "select ID" (a number # between 0 and 7F) to an ALPA. If scan-down is set to a value of 0, # the lpfc driver assigns target ids by scanning its ALPA map # from low ALPA to high ALPA. # # Turning on the scan-down variable (on = 1,2, off = 0) will # cause the lpfc driver to use an inverted ALPA map, effectively # scanning ALPAs from high to low as specified in the FC-AL annex. # A value of 2, will also cause target assignment in a private loop # environment to be based on the ALPA (hard addressed). # # Note: This "select ID" functionality is a PRIVATE LOOP ONLY # characteristic and will not work across a fabric. CentricStor VT V3.1D 2009-02-27 47 SX servers CentricStor in BS2000/OSD scan-down=0; ... # topology: link topology for initializing the Fibre Channel connection. # 0 = attempt loop mode, if it fails attempt point-to-point mode # 2 = attempt point-to-point mode only # 4 = attempt loop mode only # 6 = attempt point-to-point mode, if it fails attempt loop mode # Set point-to-point mode if you want to run as an N_Port. # Set loop mode if you want to run as an NL_Port. topology=0; ... Notes: – The WWPN associated with the drive can be determined via the graphical user interface (GXCC) of the CentricStor system. – The expression lpfc0t53 defines the Emulex Controller used (lpfc0..,lpfc1..,..) and the freely selectable but unique target ID (....t0,....t1,..). Extract /usr/kernel/drv/SMAWLsti.conf ... ###DRIVE CONFIG SECTION tape-config-list= "EXABYTE EXB-8505", "EXB-8505", "EXABYTE EXB-8900", "EXB-8900", "EXABYTE Mammoth2", "EXABYTE MAMMOTH 2", "FSC ", "CentricStor", "HP C1537A", "HP DDS3 4mm DAT", "HP C1557A", "HP DDS3 4mm DATloader", "HP C5683A", "HP DDS4 4mm DAT", "HP C5713A", "HP DDS4 4mm DATloader", "HP Ultrium", "HP Ultrium", "M4 DATA OPEN REEL TAPE ", "3505", "IBM 03570C", "3570", "IBM 03590B", "PXT1", "IBM 03590E", "T3591-E1", "IBM 03490C", "3588", "IBM ULT3580", "3580", "IBM ULTRIUM-TD1", "3580", "IBM ULTRIUM-TD2", "3580-2", "M4 DATA 123107 SCSI", "3588", "QUANTUM DLT8000", "DLT8000", "Quantum DLT4000", "DLT 4000", "Quantum DLT7000", "DLT7000", "STK 9490", "STK 9490", "STK T9840", "STK 9840", "STK T9940", "STK 9940", 48 "XEXB-8505", "XEXB-8900", "XMammoth2", "Xtor", "XC1537A", "XC1557A", "XC5683A", "XC5713A", "XUltrium", "X3505", "X03570C", "X03590B", "X03590E", "X03490C", "X03580", "X03580", "X03580", "X123107", "XDLT8000", "XDLT4000", "XDLT7000", "X9490", "X9840", "X9840"; CentricStor VT V3.1D 2009-02-27 CentricStor in BS2000/OSD SX servers ###END OF DRIVE CONFIG SECTION ###PROPERTY SECTION XEXB-8505 = 1,0x35,0,0x4ce39,2,0x15,0x8c,1; XEXB-8900 = 1,0x29,0,0x4ce39,4,0x7f,0x7f,0x7f,0x7f,0; XMammoth2 = 1,0x35,0,0x1de39,1,0x28,0; Xtor = 1,0x36,0,0x18619,1,0x00,0; XC1537A = 1,0x34,1024,0xd639,4,0x00,0x13,0x24,0x3,3; XC1557A = 1,0x34,1024,0xd639,4,0x00,0x13,0x24,0x3,3; XC5683A = 1,0x34,1024,0xd639,4,0x00,0x13,0x24,0x3,3; XC5713A = 1,0x34,1024,0xd639,4,0x00,0x13,0x24,0x3,3; XUltrium = 1,0x36,0,0xd639,4,0x00,0x00,0x00,0x40,3; X3505 = 1,0x33,0,0x41d,4,0x01,0x02,0x06,0x03,3; X03570C = 1,0x24,0,0x65c439,1,0x00,0; X03490C = 1,0x24,0,0x65c439,1,0x00,0; X03590B = 1,0x24,0,0x65c439,1,0x00,0; X03590E = 1,0x24,0,0x65c439,1,0x00,0; X123107 = 1,0x27,0,0x49d,4,0x01,0x02,0x06,0x06,1; XDLT8000 = 1,0x38,0,0xD639,4,0x84,0x85,0x88,0x89,2; XDLT4000 = 1,0x38,0,0xD639,4,0x80,0x81,0x82,0x83,2; XDLT7000 = 1,0x38,0,0xD639,4,0x82,0x83,0x84,0x85,2; X9490 = 1,0x24,0,0x1c43d,1,0x00,0; X9840 = 1,0x24,0,0x45c439,1,0x00,0; X03580 = 1,0x36,0,0x45c439,1,0x40,0; ###END OF PROPERTY SECTION # Specifiy devices in CentricStor here, e.g. 64 name="SMAWLsti" class="scsi" target=53 lun=0; name="SMAWLsti" class="scsi" target=53 lun=1; name="SMAWLsti" class="scsi" target=53 lun=2; name="SMAWLsti" class="scsi" target=53 lun=3; name="SMAWLsti" class="scsi" target=53 lun=4; name="SMAWLsti" class="scsi" target=53 lun=5; name="SMAWLsti" class="scsi" target=53 lun=6; name="SMAWLsti" class="scsi" target=53 lun=7; name="SMAWLsti" class="scsi" target=53 lun=8; name="SMAWLsti" class="scsi" target=53 lun=9; name="SMAWLsti" class="scsi" target=53 lun=10; name="SMAWLsti" class="scsi" target=53 lun=11; ... name="SMAWLsti" class="scsi" target=53 lun=59; name="SMAWLsti" class="scsi" target=53 lun=60; name="SMAWLsti" class="scsi" target=53 lun=61; name="SMAWLsti" class="scsi" target=53 lun=62; name="SMAWLsti" class="scsi" target=53 lun=63; CentricStor VT V3.1D 2009-02-27 49 SX servers CentricStor in BS2000/OSD Device nodes After a reconfiguration boot reboot -- -r the device nodes generated can be found under /dev/rmt. Example: SX140 Leibniz with 48 CentricStor devices (see example on page 45): ... lrwxrwxrwx 1 root root 59 Nov 4 15:23 /dev/rmt/3cn -> ../../devices/pci@80,4000/fibre-channel@2/SMAWLsti@35,0:cn lrwxrwxrwx 1 root root 59 Nov 4 15:23 /dev/rmt/4cn -> ../../devices/pci@80,4000/fibre-channel@2/SMAWLsti@35,1:cn lrwxrwxrwx 1 root root 59 Nov 4 15:23 /dev/rmt/6cn -> ../../devices/pci@80,4000/fibre-channel@2/SMAWLsti@35,2:cn lrwxrwxrwx 1 root root 59 Nov 4 15:23 /dev/rmt/7cn -> ../../devices/pci@80,4000/fibre-channel@2/SMAWLsti@35,3:cn lrwxrwxrwx 1 root root 59 Nov 4 15:23 /dev/rmt/8cn -> ../../devices/pci@80,4000/fibre-channel@2/SMAWLsti@35,4:cn lrwxrwxrwx 1 root root 59 Nov 4 15:23 /dev/rmt/9cn -> ../../devices/pci@80,4000/fibre-channel@2/SMAWLsti@35,5:cn lrwxrwxrwx 1 root root 59 Nov 4 15:23 /dev/rmt/10cn -> ../../devices/pci@80,4000/fibre-channel@2/SMAWLsti@35,6:cn lrwxrwxrwx 1 root root 59 Nov 4 15:23 /dev/rmt/11cn -> ../../devices/pci@80,4000/fibre-channel@2/SMAWLsti@35,7:cn ... lrwxrwxrwx 1 root root 59 Nov 4 15:23 /dev/rmt/19cn -> ../../devices/pci@80,4000/fibre-channel@2/SMAWLsti@35,f:cn lrwxrwxrwx 1 root root 60 Nov 4 15:23 /dev/rmt/20cn -> ../../devices/pci@80,4000/fibre-channel@2/SMAWLsti@35,10:cn lrwxrwxrwx 1 root root 60 Nov 4 15:23 /dev/rmt/21cn -> ../../devices/pci@80,4000/fibre-channel@2/SMAWLsti@35,11:cn ... lrwxrwxrwx 1 root root 60 Nov 4 15:23 /dev/rmt/29cn -> ../../devices/pci@80,4000/fibre-channel@2/SMAWLsti@35,19:cn lrwxrwxrwx 1 root root 60 Nov 4 15:23 /dev/rmt/30cn -> ../../devices/pci@80,4000/fibre-channel@2/SMAWLsti@35,1a:cn lrwxrwxrwx 1 root root 60 Nov 4 15:23 /dev/rmt/31cn -> ../../devices/pci@80,4000/fibre-channel@2/SMAWLsti@35,1b:cn ... lrwxrwxrwx 1 root root 60 Nov 4 15:23 /dev/rmt/39cn -> ../../devices/pci@80,4000/fibre-channel@2/SMAWLsti@35,23:cn lrwxrwxrwx 1 root root 60 Nov 4 15:23 /dev/rmt/40cn -> ../../devices/pci@80,4000/fibre-channel@2/SMAWLsti@35,24:cn lrwxrwxrwx 1 root root 60 Nov 4 15:23 /dev/rmt/41cn -> ../../devices/pci@80,4000/fibre-channel@2/SMAWLsti@35,25:cn lrwxrwxrwx 1 root root 60 Nov 4 15:23 /dev/rmt/42cn -> ../../devices/pci@80,4000/fibre-channel@2/SMAWLsti@35,26:cn lrwxrwxrwx 1 root root 60 Nov 4 15:23 /dev/rmt/43cn -> ../../devices/pci@80,4000/fibre-channel@2/SMAWLsti@35,27:cn 50 CentricStor VT V3.1D 2009-02-27 CentricStor in BS2000/OSD SX servers lrwxrwxrwx 1 root root 60 Nov 4 15:23 /dev/rmt/44cn ../../devices/pci@80,4000/fibre-channel@2/SMAWLsti@35,28:cn lrwxrwxrwx 1 root root 60 Nov 4 15:23 /dev/rmt/45cn ../../devices/pci@80,4000/fibre-channel@2/SMAWLsti@35,29:cn lrwxrwxrwx 1 root root 60 Nov 4 15:23 /dev/rmt/46cn ../../devices/pci@80,4000/fibre-channel@2/SMAWLsti@35,2a:cn lrwxrwxrwx 1 root root 60 Nov 4 15:23 /dev/rmt/47cn ../../devices/pci@80,4000/fibre-channel@2/SMAWLsti@35,2b:cn lrwxrwxrwx 1 root root 60 Nov 4 15:23 /dev/rmt/49cn ../../devices/pci@80,4000/fibre-channel@2/SMAWLsti@35,2d:cn lrwxrwxrwx 1 root root 60 Nov 4 15:23 /dev/rmt/48cn ../../devices/pci@80,4000/fibre-channel@2/SMAWLsti@35,2c:cn lrwxrwxrwx 1 root root 60 Nov 4 15:23 /dev/rmt/50cn ../../devices/pci@80,4000/fibre-channel@2/SMAWLsti@35,2e:cn lrwxrwxrwx 1 root root 60 Nov 4 15:23 /dev/rmt/52cn ../../devices/pci@80,4000/fibre-channel@2/SMAWLsti@35,2f:cn ... -> -> -> -> -> -> -> -> Setting up BS2 tapes in the WSA ● Select host connector in BS2000 The host connector (HC) for setting up the BS2 tapes must be specified in the WSA (see the next section). The HC is defined in BS2000/OSD as a channel from the range 00 through 0F. The channel type IE1(XS) is definitive in BS2000/OSD for the emulated devices. Example: BS2000/OSD of SX130 Perseus /sh-dev-conf *chn(0*) % MNEM UN-CLASS UN-TYPE % 00 CHN IE1(XS) % 01 CHN IE1(XS) % 02 CHN IE1(XS) % 03 CHN IE1(XS) % 05 CHN IE1(XS) % 06 CHN IE1(XS) % 07 CHN IE1(XS) % 08 CHN IE1(XS) % 09 CHN IE1(XS) % 0A CHN IE1(XS) % 0C CHN IE1(XS) % 0D CHN IE1(XS) % 0E CHN IE1(XS) CentricStor VT V3.1D 2009-02-27 CONF-STATE ATTACH /ON ATTACH /ON ATTACH /ON ATTACH /ON ATTACH /ON ATTACH /ON ATTACH /ON ATTACH /ON ATTACH /ON ATTACH /ON ATTACH /ON ATTACH /ON ATTACH /ON POOL/SIDE 51 SX servers CentricStor in BS2000/OSD Notes: – – Channels not equal to 0* are not virtual channels. These are assigned by the hardware. They are thus not available for selection for CentricStor. It makes sense (for example because of selective SM2) to select a free channel from 00 through 0F for CentricStor. In the example, 0B can be selected as HC for WSA. By configuring the HC with WSA, the HC is automatically added as a channel in BS2000/OSD by the system (see next section). ● Entries in WSA 1. Call WSA: # DISPLAY=nnn.nn.nn.nnn:0.0;export DISPLAY # WSA 2. Click on the X2000 Bs2Devices icon 3. Click on the BS2 Tapes button 4. BS2 tape menu: Select Create (wait for output) 5. Enter HC, for example B (selected as channel in BS2000; see above) 6. Select /dev/rmt/?cn device node 7. MN is the device mn in BS2000/OSD associated with the device node or LUN (see vtls.conf above) 8. Unit is automatically updated with the HC setting 9. Click on Ok and wait until channel and device are assigned on VM2000 52 CentricStor VT V3.1D 2009-02-27 CentricStor in BS2000/OSD SX servers For each device mn, 2 EMKTAPE_mn processes run in X2000, provided active=yes is set for the device in WSA/BS2 Devices. Example: SX130 Perseus ● Timeout In the case of large configurations or if there is a high system load on the SX server, you are recommended to extend timeout monitoring when configuring CentricStor devices (setting up BS2 tapes with WSA). The timeout value can be increased in the file /etc/opt/SMAWwsaS/WSA: # Default timeout for wdmexec commands (in seconds) ... WSA_TIMEOUT : 255 The WSA_TIMEOUT variable defines the timeout in seconds. The value of WSA_TIMEOUT can be changed from 45 to a maximum of 255. CentricStor VT V3.1D 2009-02-27 53 SX servers CentricStor in BS2000/OSD Example SX130 Perseus continued: The channel and tape devices are automatically assigned: ... %VM2G-000.150210 %IOR1-000.150211 %VM2G-000.150617 %IOR1-000.150617 %VM2G-000.151206 %IOR1-000.151208 ... % % % % % % VMS4065 DEVICE '0E' ADDED TO VM2000 CONFIGURATION NKR0164 DEVICE 0E OF TYPE C400 ADDED VMS4065 DEVICE '0F' ADDED TO VM2000 CONFIGURATION NKR0164 DEVICE 0F OF TYPE C400 ADDED VMS4065 DEVICE '30' ADDED TO VM2000 CONFIGURATION NKR0164 DEVICE 30 OF TYPE C400 ADDED /sh-dev-c 00,p % DVC DEV-TYPE CONF-STATE PID CTL CHPID IOS % 00 3590E ATTACHED 00 0B /sh-dev -conf *chn(0b),all % MNEM UN-CLASS UN-TYPE CONF-STATE % 0B CHN IE1(XS) ATTACH /ON % % % % % % % % % % % % % % % % ... OUTER-CONNECTION DVC :00 ,INCLUDED DVC :01 ,INCLUDED DVC :02 ,INCLUDED DVC :03 ,INCLUDED DVC :04 ,INCLUDED DVC :05 ,INCLUDED DVC :06 ,INCLUDED DVC :07 ,INCLUDED DVC :08 ,INCLUDED DVC :09 ,INCLUDED DVC :0A ,INCLUDED DVC :0B ,INCLUDED DVC :0C ,INCLUDED DVC :0D ,INCLUDED DVC :0E ,INCLUDED DVC :0F ,INCLUDED DVC :30 ,INCLUDED /sh-dev-conf 0C,p % DVC DEV-TYPE CONF-STATE PID CTL CHPID IOS % 0C 3590E ATTACHED 00 0B - 54 SCD PORT SIDE DEV-ADDR PATH 0B00 AVAIL SCD PORT SIDE DEV-ADDR PATH 0B0C AVAIL CentricStor VT V3.1D 2009-02-27 CentricStor in BS2000/OSD SX servers Example: SX140 Leibniz with 48 CentricStor devices In the example the 2 EMKTAPE processes are running for device 40: leibniz # ps -ef | grep -i EMKTAPE_40 root root 9229 9213 CentricStor VT V3.1D 2009-02-27 9213 1 0 Feb 17 ? 0:05 EMKTAPE_40 /dev/SMAW/X2000/B/00 /dev/rmt/3cn 0 Feb 17 ? 0:00 EMKTAPE_40 /dev/SMAW/X2000/B/00 /dev/rmt/3cn 55 SX servers CentricStor in BS2000/OSD Example SX140 Leibniz continued: /sh-dev-conf *chn(0b) % MNEM UN-CLASS UN-TYPE % 0B CHN CONF-STATE IE1(XS) /sh-dev-conf *chn(0b) ,all % MNEM UN-CLASS UN-TYPE CONF-STATE % 0B CHN IE1(XS) ATTACH /ON % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % 56 POOL/SIDE ATTACH /ON OUTER-CONNECTION DVC DVC DVC DVC DVC DVC DVC DVC DVC DVC DVC DVC DVC DVC DVC DVC DVC DVC DVC DVC DVC DVC DVC DVC DVC DVC DVC DVC DVC DVC DVC DVC DVC DVC DVC DVC DVC DVC DVC :40 :41 :42 :43 :44 :45 :46 :47 :48 :49 :4A :4B :4C :4D :4E :4F :50 :51 :52 :53 :54 :55 :56 :57 :58 :59 :5A :5B :5C :5D :5E :5F :60 :61 :62 :63 :64 :65 :66 ,INCLUDED ,INCLUDED ,INCLUDED ,INCLUDED ,INCLUDED ,INCLUDED ,INCLUDED ,INCLUDED ,INCLUDED ,INCLUDED ,INCLUDED ,INCLUDED ,INCLUDED ,INCLUDED ,INCLUDED ,INCLUDED ,INCLUDED ,INCLUDED ,INCLUDED ,INCLUDED ,INCLUDED ,INCLUDED ,INCLUDED ,INCLUDED ,INCLUDED ,INCLUDED ,INCLUDED ,INCLUDED ,INCLUDED ,INCLUDED ,INCLUDED ,INCLUDED ,INCLUDED ,INCLUDED ,INCLUDED ,INCLUDED ,INCLUDED ,INCLUDED ,INCLUDED CentricStor VT V3.1D 2009-02-27 CentricStor in BS2000/OSD SX servers % % % % % % % % % DVC DVC DVC DVC DVC DVC DVC DVC DVC :67 :68 :69 :6A :6B :6C :6D :6E :6F ,INCLUDED ,INCLUDED ,INCLUDED ,INCLUDED ,INCLUDED ,INCLUDED ,INCLUDED ,INCLUDED ,INCLUDED 3.2.5 Notes ● Number of devices An SX server recognizes all 64 devices in a CentricStor ICP. To save on Solaris resources, it is however recommendable only to activate the CentricStor devices which are actually needed in X2000 (WSA). ● Dynamic addition of devices The I/O handler permits a maximum of 4096 bus devices. CentricStor devices on the FC also belong to the bus devices. The IOH enables dynamic addition of bus devices (for example WSA -> BS2 Tapes -> Create), covering at least 64 devices and up to 10% of the bus devices already defined. Sufficient memory for dynamic addition of devices is kept free internally by the system. For further devices, an IPL may be required for BS2000/OSD after the devices have been entered in /etc/opt/SMAW/X2000/bs2tab with WSA. Thus the earlier limit of 32 tape devices in BS2000/OSD 5.0C no longer applies. ● HSI in BS2000 The virtual 3590-E1A devices are operated by BS2000 via the MBK6-HSI. Device type: Volume type: ● printable: TSOS type: printable: TSOS type: 3590E C4 TAPE-C4 BC Block size In contrast to Open Systems Solaris … BS2000/OSD 5.0C currently supports a maximum I/O block size of 32 Kbyte. CentricStor VT V3.1D 2009-02-27 57 SX servers CentricStor in BS2000/OSD ● Compression OSD/XC does not support the compression selection HOST. The BS2000 devices (mn) are permanently linked to the Solaris device nodes via X2000 with descriptor c (/dev/rmt/*cn) and cannot control compression by means of volume type TAPE-C3 or TAPE-C4. Control can only be implemented for a device via CentricStor with the configuration setting Compression ON or OFF. Thus X2000 ensures that data compression is always active in CentricStor for a tape device on the SX server unless configuration is configured with OFF in CentricStor for this tape device. ● Device sharing, switch, path SX servers do not support SCSI Reserve/Release. Using the CentricStor devices via a joint WSA Management Server as shared devices, i.e. exclusively on several SX servers alternately, has not been tested with CentricStor. The so-called 1:1 configuration has been quality-assured and generally released: The FC port of a CentricStor ICP must be assigned to precisely one FC port of an SX server and the FC port of an SX server to precisely one FC port of a CentricStor ICP. This excludes joint use of an ICP port and logical devices in CentricStor by multiple SX servers, by SX and S servers (business servers of the S series, see section “CentricStor on S servers” on page 60) or with Open Systems. The devices are connected by a single path. 58 CentricStor VT V3.1D 2009-02-27 CentricStor in BS2000/OSD SX servers 3.2.6 Restrictions ● Use of CentricStor by the X2000 tool PSR (physical saving and restoring of disks or individual slices) is not provided for. ● Before maintenance work that results in the emulations (vtd) in CentricStor being terminated takes place, the tape emulations in X2000 should be disabled. If this is not done, experience shows that with X2000 V4.0A on Solaris 10 a Solaris reboot will generally be required to permit the CentricStor tape devices to be assigned to BS2000 again (A0562700 emu.core in X2000 V4.0A). The tape emulations in X2000 are generally disabled/enabled via WSA. The process of disabling/enabling a large number of tape emulations on the SX server can be expedited under X2000 V2.5 using the following commands in Solaris: /opt/SMAW/X2000/bin/acfconf stop -i MKTAPE /opt/SMAW/X2000/bin/acfconf load -i MKTAPE 3.2.7 Diagnostic documentation for the tape emulation in X2000 The diagnostic documentation for the tape emulation in X2000 can be found on the SX server in directory /var/opt/SMAW/X2000/diag/emtape CentricStor VT V3.1D 2009-02-27 59 CentricStor on S servers CentricStor in BS2000/OSD 3.3 CentricStor on S servers As of CentricStor V2.1 and BS2000/OSD-BC Version 5.0C support not only the connection of CentricStor via ESCON, but also connection via Fibre Channel - always with FC switch on the Business Servers of the S series (S120, S140, S145, S155, S165, S170, S180, S190, S200). 3.3.1 Firmware/software statuses At least the following firmware/software statuses are required to operate S servers with CentricStor: ● FC Switch – – – ● HCP-Level S server: – – – – 60 Brocade 2800 FW V2.60D Brocade 12000 FW V4.0.0b Connectrix McData FW 05.02.0013 ; EC 1030218 S120 at least E45L01G-01P+034 or current E45L01G-01R+008 S140/S170 at least E40L01G-02N+062 or current E40L01G-02Q+016 S145/S155/S180/S190 at least E60L02G-02D+047 or current E60L02G-02E+120 S165, S200 at least E70L01G-01U+039 ● In BS2000/OSD-BC as of V05.0C the corrections package P1/05 or higher or for S165 and S200 the corrections package P2/07 or higher ● MAREN 9.0B corresponding to correction package 2/2003 of 09.12.2003 with the optional patch REP: A0504294. The optional patch REP is not required with MAREN 10.0A. ● ROBAR-SV 5.0A00 (this enables ROBAR-CL 4.0A00 still to be used in BS2000/OSD 5.0C). Migration from ROBAR SV 4.0A00 to ROBAR SV 5.0A00 with the rule file EKS "RO150A002" for Reliant UNIX (Mips) or "RO550A002" for Solaris is urgently recommended. ● CSC 6.2 CentricStor VT V3.1D 2009-02-27 CentricStor in BS2000/OSD CentricStor on S servers 3.3.2 Connection and configuration The virtual devices for S servers must be configured as follows in CentricStor: Connection type: FC-SCSI Emulation: IBM 3590E For S servers, a maximum of 64 devices per ICP can be configured in CentricStor. Virtual robot control of CentricStor can be implemented both via the VAMU interface (with ROBARCL/ROBAR-SV on the host side) and via the VACS interface (with CSC on the host side). Connection of CentricStor to S servers is always implemented via an FC switch (Brocade or Connectrix McData) to Fujitsu’s proprietary channel module FC-SCSI on the S server. The so-called inverted Y configuration and the Y configuration have been released, and also their combination as a so-called X configuration: Multiple ICP ports can be assigned jointly to a port (FC channel) of an S server, and multiple S servers may make joint use of the same ICP port. The individual LUNs/tape devices are assigned exclusively to 1 S server with /attach-device mn in BS2000. Example: S190 /sh-dev-conf (50,70,10,4g),p % DVC DEV-TYPE CONF-STATE PID CTL CHPID IOS SCD PORT SIDE DEV-ADDR PATH % 50 3590E ATTACHED - 8O F0 - - - - F0000000 AVAIL % 70 3590E ATTACHED - 8P F0 - - - - F0000000 AVAIL % 10 3590E ATTACHED - 88 F0 - - - - F0000000 AVAIL % 4G 3590E ATTACHED - 89 F0 - - - - F0000000 AVAIL S170 /sh-dev-conf (50,70,10,4g),p % DVC DEV-TYPE CONF-STATE PID CTL CHPID IOS SCD PORT SIDE DEV-ADDR PATH % 50 3590E DET(EX) - 8O 98 - - - - 98000000 AVAIL % 70 3590E DET(EX) - 8P 98 - - - - 98000000 AVAIL % 10 3590E DET(EX) - 88 98 - - - - 98000000 AVAIL % 4G 3590E DET(EX) - 89 98 - - - - 98000000 AVAIL /attach-device 50 % NKR0111 'DEVICE =50' ASSIGNED ELSEWHERE % NKR0044 'DEVICE =50': ATTACHMENT REJECTED CentricStor VT V3.1D 2009-02-27 61 CentricStor on S servers CentricStor in BS2000/OSD The CentricStor devices must be generated by means of IOGEN in BS2000. The README file for BS2000 should also be referred to (SYSRME.BS2CP.140.E): ********************************************************************** * CHN FIBRECHANNEL / FICON * ********************************************************************** CHN 98,IBF,MODE=FCP ********************************************************************** * MBK 3590E/3591 * ********************************************************************** CTL 8M,BLM,(98,0,10000000C932A5E4) *ICP-WWPN * * +- ➟ Address range per controller (must start at zero) * | DVC L0,C4,D,0000,(8M),AT=CTL DVC L1,C4,D,0001,(8M),AT=CTL DVC L2,C4,D,0002,(8M),AT=CTL DVC L3,C4,D,0003,(8M),AT=CTL DVC L4,C4,D,0004,(8M),AT=CTL BS2000/OSD-BC supports the compression selection HOST: CentricStor then writes in uncompressed format for volume type TAPE-C3 and in compressed format for volume type TAPE-C4. The following error message indicates incorrect generation of the controller on the ICP (here ICP3): (C0) +XAA5-000.203902 % NDW0104 Device D0: SenseID STGT-FC RZWUICP3 incompatible with Device Type C4 3.3.3 Restrictions The so-called "1:1" configuration has been released: It is inadmissible for S servers and SX servers (business servers of the SX series SX100, SX130, SX140, SX150) or S servers and Open System servers to make joint use of an ICP port and thus of all logical devices in CentricStor on this ICP port. A risk is to be expected because, for example, SX servers do not support the device reservation (reserve/release). On the FC switch, no other zone with the ICP port - even if it is not used - may be entered by another host which does not belong to the S series. CentricStor tape devices and FC disks may not be configured in the same zone on the FC switch and not on the same channel of the S server. Address range per controller (must start at zero) 62 CentricStor VT V3.1D 2009-02-27 4 CentricStor on z/OS 4.1 Introduction A CentricStor virtual tape server behaves towards z/OS or OS/390 systems like a physical IBM-3490E 36 track tape technology and is in a position to communicate with more than one LPAR in parallel. The virtual tape drives (devices) offered by CentricStor are configured in the HCD (Harware Configuration Definition) like real connected devices. Dependencies of the operating system which is in use (SMPE status) are not known. The physical connection between CentricStor and the IBM host is implemented via ESCON or the ESCON director channels and also via FICON or the FICON director channels. The technical software connection takes place via a host software for an ATL (Automatic Tape Library) which runs as a subsystem in z/OS or OS/390. Host software solutions that are available are: NCS/CSC from SUN/STK, HACC from Quantum/ADIC and CSMVS from FSC. Dependent on which host software was chosen, the corresponding Virtual Library Service (library emulation) is set in CentricStor. However, the type of physical library attached to CentricStor (back end) is not visible to the host. CentricStor can make several different virtual drives available depending on configuration level and ESCON/FICON ports contained. Those with the highest configuration level can be taken from the relevant CentricStor data sheet or the menu of the CentricStor configuration program GXCC. The information in this manual is expanded on by the installation manual for the host software solutions NCS/CSC (from SUN/StorageTek), HACC (from Quantum(ADIC)) and CSMVS (from FSC); further information is also provided in the CentricStor manuals. For information on tape management systems please refer to the manuals which the vendors provide. CentricStor VT V3.1D 2009-02-27 63 Subjects Covered CentricStor on z/OS 4.2 Subjects Covered The individual subject areas are: – – – – – – Definition of CentricStor logical drives in z/OS using HCD Logical volume definition VACS Interface Host software functions: NCS/CSC, CSMVS, HACC Tape management considerations for DFSMSrmm, CA1, TLMS and Control-T Scratch subpooling 4.3 Configuration of Logical Drives in z/OS From the point of view of the host, each virtual tape drive is connected like a physical tape drive. With the highest configuration level, CentricStor supports 512 3490E tape drives (devices) simultaneously. The following configuration examples describes a configuration level for 64 tape drives. An ICP (Integrated Channel Processor) controls up to 64 virtual tape drives. To achieve an acceptable throughput, a setup for 32 virtual drives per ICP is recommended. For z/OS, an ICP represents up to 4 3490E Control Units (CU). A single 3490E controller supports 16 devices. On ESCON or FICON channels four logical control units are defined to represent all 64 drive addresses. The IOCP subparameter CUADD within the UNITADD statement is used to define the logical control units (0-3). In a recommended configuration of 32 logical drives per ICP, only CUADD=0 and CUADD=1 are needed. Every ICP is equipped with at least two ESCON or FICON ports, which should be used for redundancy. Both, a direct connection and a switched configuration via an ESCON or FICON director (switch) are possible. 64 CentricStor VT V3.1D 2009-02-27 CentricStor on z/OS Configuration of Logical Drives in z/OS 4.3.1 Example Configuration 4.3.1.1 Direct Connection ESCON or FICON Host Channel ICP0 CU 0 1E00 CUADD 0 UNITADDR 00..15 CU 1 1E10 CUADD 1 UNITADDR 00..15 B0 B1 B2 B3 B4 ICP1 B5 B6 CU 0 1E40 CUADD 0 UNITADDR 00..15 CU 1 1E50 CUADD 1 UNITADDR 00..15 B7 Generating 2 ICPs with 32 virtual drives each: The example uses addresses 1E00-1E1F for ICP0 and 1E40-1E5F for ICP1, so that the gaps (1E20-1E3F and 1E60-1E7F) can be used in case the ICPs are upgraded to a 64 virtual drive configuration. In case of ESCON attachment TYPE=FC should read TYPE=CNC. CHPID CHPID CHPID CHPID PATH=(B0),SHARED,TYPE=FC PATH=(B1),SHARED,TYPE=FC PATH=(B2),SHARED,TYPE=FC PATH=(B3),SHARED,TYPE=FC CNTLUNIT CUNUMBR=1E00,PATH=(B0,B1), UNITADD=((00,016)),CUADD=0,UNIT=3490 CNTLUNIT CUNUMBR=1E10,PATH=(B0,B1), UNITADD=((00,016)),CUADD=1,UNIT=3490 CNTLUNIT CUNUMBR=1E40,PATH=(B2,B3), UNITADD=((00,016)),CUADD=0,UNIT=3490 CNTLUNIT CUNUMBR=1E50,PATH=(B2,B3), UNITADD=((00,016)),CUADD=1,UNIT=3490 CentricStor VT V3.1D 2009-02-27 65 Configuration of Logical Drives in z/OS CentricStor on z/OS IODEVICE ADDRESS=(1E00,016),UNITADD=00,CUNUMBR=(1E00), STADET=Y,UNIT=3490 IODEVICE ADDRESS=(1E10,016),UNITADD=00,CUNUMBR=(1E10), STADET=Y,UNIT=3490 IODEVICE ADDRESS=(1E40,016),UNITADD=00,CUNUMBR=(1E40), STADET=Y,UNIT=3490 IODEVICE ADDRESS=(1E50,016),UNITADD=00,CUNUMBR=(1E50), STADET=Y,UNIT=3490 4.3.1.2 Switched Connection Switch 65 ICP0 ESCON or FICON Host 4A Channel 4B B0 CU 0 1E00 CUADD 0 UNITADDR 00..15 CU 1 1E10 CUADD 1 UNITADDR 00..15 B1 B2 B3 ICP1 B4 B5 4A B6 CU 0 1E40 CUADD 0 UNITADDR 00..15 CU 1 1E50 CUADD 1 UNITADDR 00..15 B7 4B Switch 67 The example shows a FICON switched configuration. For ESCON replace TYPE=FC by TYPE=CNC. The example also shows a configuration, that did not define the switch/director itself. If the switch/director is defined within the HCD, the Control Unit Port (CUP) feature is mandantory for the switch/director. This also applies, if cascading FICON is configured. Please refer to the manual of the switch/director about further details. For further information on HCD details, see IBM Hardware Configuration Definition User's Guide. CHPID CHPID CHPID CHPID 66 PATH=(B0),SHARED,TYPE=FC PATH=(B1),SHARED,TYPE=FC PATH=(B6),SHARED,TYPE=FC PATH=(B7),SHARED,TYPE=FC CentricStor VT V3.1D 2009-02-27 CentricStor on z/OS Configuration of Logical Drives in z/OS CNTLUNIT CUNUMBR=1E00,PATH=(B0,B1,B6,B7), UNITADD=((00,016)),CUADD=0,UNIT=3490,Link=(4A,4A,4A,4A) CNTLUNIT CUNUMBR=1E10,PATH=(B0,B1,B6,B7), UNITADD=((00,016)),CUADD=1,UNIT=3490,Link=(4A,4A,4A,4A) CNTLUNIT CUNUMBR=1E40,PATH=(B0,B1,B6,B7), UNITADD=((00,016)),CUADD=0,UNIT=3490,Link=(4B,4B,4B,4B) CNTLUNIT CUNUMBR=1E50,PATH=(B0,B1,B6,B7), UNITADD=((00,016)),CUADD=1,UNIT=3490,Link=(4B,4B,4B,4B) IODEVICE ADDRESS=(1E00,016),UNITADD=00,CUNUMBR=(1E00), STADET=Y,UNIT=3490 IODEVICE ADDRESS=(1E10,016),UNITADD=00,CUNUMBR=(1E10), STADET=Y,UNIT=3490 IODEVICE ADDRESS=(1E40,016),UNITADD=00,CUNUMBR=(1E40), STADET=Y,UNIT=3490 IODEVICE ADDRESS=(1E50,016),UNITADD=00,CUNUMBR=(1E50), STADET=Y,UNIT=3490 4.3.2 Virtual Drive Sharing Device sharing is not recommended outside a SYSPLEX or without equivalent host tape drive sharing software. Device sharing between BS2000 and SYSPLEX is not also recommended. ESCON and FICON adapters, CUs and ICPs can be used jointly between z/OS and BS2000 systems. i z/OS uses the missing interupt handler (MIH) to control outstanding channel operations. Fujitsu Siemens Computers recommends to use a timeout value of 10 minutes for CentricStor virtual drives. The following MIH entry in SYS1.PARMLIB (IECIOSxx) represents this recommendation: Example MIH DEV=(1E00-1E0F), TIME=10:00,HALT=06:00 /*T3490*/ 4.3.3 Representation of Virtual Drives in CentricStor The virtual drives of CentricStor are defined dependent on the host software solution. NCS/CSC and CSMVS both use the VACS interface, whereas HACC uses the VAMU interface. Mapping of the virtual drives is done by the LibDevName within the parameter file of the corresponding software. The LibDevName for HACC is a two digit decimal or hexadecimal number. i If your HACC configuration uses more than 100 virtual drives, make sure, that the hexadecimal representation is used during the initial setup of the VAMU drives. CentricStor VT V3.1D 2009-02-27 67 Configuration of Logical Drives in z/OS CentricStor on z/OS The LibDevName consists of the virtual quadruple (ACS, LSM, panel, row). Due to restrictions of the NCS/CSC, the maximum number of drives per panel is 4. Therefore and for mount balancing purposes, special logic is applied to the numbering of the virtual drives. The scheme for the numbering will be discussed under the chapter of NCS/CSC setup. 4.3.4 Logical Volume Definition Before logical (virtual) volumes (LV) can be defined using the GUI, the logical volume group (LVG) has to be defined first. With CentricStor version 4.0A und V3.1D SP04 and higher, the LVG supports a new attribute: Auto Labelling (default disabled!) Using Auto Labelling makes the process of volume initialisation obsolete. It generates a VOL1 and HDR1 record for each logical volume. If you do not enable the Auto Labelling option, you have to initialise each volume. Please refer to the corresponding chapter of the tape management software that is used in conjunction with CentricStor. The following graphic shows the Auto Labelling option in the LVG define panel: 68 CentricStor VT V3.1D 2009-02-27 CentricStor on z/OS Configuration of Logical Drives in z/OS 4.3.5 VACS Interface The Virtual ACSLS interface enables CentricStor to look like a SUN/STK ACSLS server. Scratch subpools must be defined here, to map logical volume groups to a scratch subpool. Before you use the following procedure, refer to the explainations that correspond to your tape management software. The sequence is also dependent on the initialisation process of the logical volumes. i 1. Login to CentricStor via a TELNET session and start the operation with: cmd_proc 2. Define pool ID and assign scratch status to LVs At first define the pool-ID, that will be used. The available range of pool-IDs is 1 to 254. The syntax to define a pool is as follows: define pool &low_water_mark &high_water_mark &pool_ID It may be a good idea, to specify a high_water_mark to a value, that covers one week of scratch usage. Then you get an information, in case you have defined too many scratch volumes, which may occupy backend space. For low_water_mark specify a value that fits your requirements. Example: define pool 600 3000 1 Pool-ID 1 is now defined and you can query it or all pools with: query pool 1 or q pool all Reply may be as follows: ACSSA> q pool all 2007-01-02 15:28:16 Identifier Volume Count 0 0 1 0 2 1134 8 999 10 265 50 58 Pool Status Low Water Mark High Water Mark 02147483647 600 3000 0 99999 0 99999 0 1000 0 100 Attributes 3. Now assign the volumes that belong to LVG01 to the scratch pool: set scratch &pool_ID &volrange set scratch 1 A00000-A00999 i Please note, that the volser is case sensitive. For mainframe volumes use capitals! CentricStor VT V3.1D 2009-02-27 69 Host Software Functions CentricStor on z/OS After the volumes are assigned to pool ID 01, the output of the query pool 1 looks like this: ACSSA> q pool 1 2007-01-02 15:37:16 Identifier Volume Count 1 1000 Pool Status Low Water Mark High Water Mark 600 3000 Attributes Further information can be obtained using the query scratch command: ACSSA> q scratch 1 1 A00001 1 A00001 1 A00002 ...... 1 A00988 1 A00989 1 A00990 1 A00991 i 1, 1, 1, 1,1 1, 1, 1, 1,1 1, 1, 1, 1,1 home home home 3490E 3490E 3490E 1, 1, 1, 1, home home home home 3490E 3490E 3490E 3490E 1, 1, 1, 1, 1, 1, 1, 1, 1,1 1,1 1,1 1,1 After a volume has been mounted, it looses its scratch status. This is done for security reasons. Although it is scratch from the point of view of the tape management, it is a data volume in CentricStor. With the next scratch synchronisation run, it will be scratch again in VACS. The query pool and the query scratch commands only show counts or volumes, that have the scratch status in VACS. 4.4 Host Software Functions The different host software solutions, that are available for a CentricStor attachment to z/OS, optimize the functionality of the system and should be chosen by the installations needs Three major functions are represented by the host software and will be discussed here. These functions are: 70 ● Allocation Influencing ● Message processing and automation ● Scratch synchronisation between CentricStor and tape management CentricStor VT V3.1D 2009-02-27 CentricStor on z/OS Host Software Functions 4.4.1 Allocation Influencing and Scratch Subpooling In a z/OS environment, tape processing is done by the application in two ways. Tape volumes are allocated either specific or nonspecific. A specific tape request is either issued by coding the VOL=SER parameter in JCL, by the application itself during dynamic allocation (e.g. DFHSM recall) or by allocating an existing dataset via the OS-catalog. In opposite to the JCL VOL=SER parameter together with the UNIT=esoteric parameter, the other two allocation requests end up in a generic device request, which in case of CentricStor virtual drives is 3490. In a mixed configuration (i.e. CentricStor and other 3490-type drives), such a request may end up in an allocation, where a CentricStor logical volume should be mounted on a manual drive or a physical volume should be mounted on a CentricStor virtual drive. To avoid this situation, the allocation influencing function of the host software interfaces the allocation request via the subsystem interface by modifying the eligible device list (EDL). A nonspecific allocation requests any available tape, that can be used for output. These volume are referred as scratch volumes. Scratch volume ranges may be grouped by function or size and are represented by a logical volume group (LVG) within CentricStor. This is also called scratch subpooling. i The expression scratch subpool is understood differently in many views. Some functions refer to a scratch subpool as a volume range or even multiple ranges independently from the status, whereas from an ACSLS/VACS point of view, only the volumes that have a scratch status belong to the pool. Normally the esoteric name of the tape subsystem is specified for example in the JCL and in this case no allocation influencing is necessary. For ease of use, installation may want to specify a higher level of esoteric or a generic name for the allocation request. In this case, the allocation influencing function of the host software may direct the allocation to the appropriate esoteric based on dataset name and/or jobname. This kind of function varies with the supported software packages and will be discussed in the corresponding chapter, that explains the differences between NCS/CSC, HACC and CSMVS . CentricStor VT V3.1D 2009-02-27 71 Host Software Functions CentricStor on z/OS 4.4.2 Message Processing and Automation The host software packages analyse tape related messages and communicate with CentricStor to indicate mounts and dismounts. Tape related messages may be issued either by the operating system itself or by the tape management system. The tape management system may also change or suppress OS messages. Please refer to the discussion of supported tape management software for more information. Basically mount/dismount messages are analysed to extract function, device address and volume serial. Further analysis may be used to select a scratch subpool based on different criteria. Scratch subpooling may also be implemented via the tape management system. Please refer to the section, which explains the different tape management systems. 72 CentricStor VT V3.1D 2009-02-27 CentricStor on z/OS Host Software Solutions 4.5 Host Software Solutions 4.5.1 NCS/CSC This chapter gives important information on the installation and customisation of CSC/MVS. It does not replace the SUN/STK documentation. The information that is given, is based on NCS 6.1.0. 4.5.1.1 Overview The Nearline Control System is a software package to drive SUN/STK libraries in a z/OS or OS/390 environment. It consists of basic functions and option subfuctions. The subfunction Client System Component for MVS (CSC/MVS) is used to attach the CentricStor VACS emulation. The CSC covers the functions Message Processing and Automation and Scratch Synchronisation. It communicates with VACS via TCP/IP. Allocation Influencing is covered by the Storage Management Component (SMC), which is the base function of NCS. Control Path of a CentricStor Configuration with CSC SYSA Tapemanagement CSC SYST Tapemanagement Tapemanagement CSC TMC CSC SMC SMC SMC TCP/IP TCP/IP TCP/IP Comments: SYSA and SYSB share a Tape Management Database or Control Dataset (TMC) SYST has a seperate TMC All systems connect to the same VACS ports of the VLP CentricStor VT V3.1D 2009-02-27 TMC SYSB CentricStor VLP SVLP VACS VACS 73 Host Software Solutions 4.5.1.2 CentricStor on z/OS Installation and Customisation NCS is installed via the SMP/E program. The base function (SMC) and the subfunctions are represented by FMIDs. The following FMIDs of the NCS 6.1 software are contained: FMID Function Needed for CentricStor SMC6100 contains the SMC load modules and samples Yes SMZ6100 contains the SMC JES3 support Yes, if JES3 installation SMX6100 provides SMC-specific functions for the StorageTek HTTPserver. NO SSKY5000 Contains the HTTP server load modules, distributed macros and samples ASAR700 contains SAS/C 7.0 selected components required NO for the StorageTek HTTP server SOS6100 contains the HSC load modules, distributed macros, and samples NO, but recommended if tape management is RMM, CA1 or TLMS SCS6100 contains the MVS/CSC load modules, distributed macros and samples YES SOC6100 contains the LibraryStation load modules and samples NO SSCR70C contains SAS/C 7.0 selected components required YES for LibraryStation and MVS/CSC SSCR70D contains SAS/C 7.0 selected components required YES for LibraryStation, MVS/CSC, and the StorageTek HTTP server i 74 NO The function SOS6100 for HSC contains load modules for scratch synchronisation, that are also used by CSC. If you do not install SOS6100, you have to manually maintain the module that corresponds to your tape management software. Assemble and linkedit it to the CSC load library. A sample source code for SLUDRCA1, SLUDRTLM and SLUDRRMM is provided in the software package of NCS for HSC in library SLSSAMP. If you decide to install SOS6100, the ready to go load modules are contained in library SLULINK. Please refer also to the CSC System Programmer's Guide. CentricStor VT V3.1D 2009-02-27 CentricStor on z/OS Host Software Solutions Additional information on CSC customisation After the SMP/E installation is complete, you can begin with the customisation process of the CSC. Please follow the instructions of the CSC Configuration Guide. Please refer to the following example to setup the CSC startup parameters: ********************************************************************* * * SAMPLE STARTUP PARAMETERS FOR MVS/CSC * ********************************************************************* * SERVER(ACSLS) <<<<<<<<<< * SERVER TYPE COMM(TCPIP) * TCP/IP COMMUNICATIONS TCPN(TCPIPSTC) <<<<<<<<<< * TCP/IP NAME * INTERNET ADDRESS OF VACS INTERNET(192.168.82.113) <<<<<<<<<< * CENTRICSTOR IP ADDR * LIBDEV(,CSTOR) <<<<<<<<<< * LIBRARY ESOTERICS NONLIB(CART) <<<<<<<<<< * NONLIBRARY ESOTERICS * LIBUNIT(1E00,1E01,1E02,1E03,1E04,1E05,1E06,1E07, * ICP 0 1E08,1E09,1E0A,1E0B,1E0C,1E0D,1E0E,1E0F, 1E10,1E11,1E12,1E13,1E14,1E15,1E16,1E17, 1E18,1E19,1E1A,1E1B,1E1C,1E1D,1E1E,1E1F, 1E40,1E41,1E42,1E43,1E44,1E45,1E46,1E47, * ICP 1 1E48,1E49,1E4A,1E4B,1E4C,1E4D,1E4E,1E4F, 1E50,1E51,1E52,1E53,1E50,1E55,1E56,1E57, 1E58,1E59,1E5A,1E5B,1E5C,1E5D,1E5E,1E5F) * UNITMAP(1E00,01:01:01:0,* ICP 0 CU 0 1E01,01:02:01:0,* DRIVE 0 1E02,01:03:01:0,* PANEL 2 1E03,01:04:01:0,* LSM 1 - 16 1E04,01:05:01:0,* 1E05,01:06:01:0,* 1E06,01:07:01:0,* 1E07,01:08:01:0,* 1E08,01:09:01:0,* 1E09,01:0A:01:0,* 1E0A,01:0B:01:0,* 1E0B,01:0C:01:0,* 1E0C,01:0D:01:0,* 1E0D,01:0E:01:0,* 1E0E,01:0F:01:0,* 1E0F,01:10:01:0,* 1E40,01:01:01:1,* ICP 1 CU 0 CentricStor VT V3.1D 2009-02-27 75 Host Software Solutions 1E41,01:02:01:1,1E42,01:03:01:1,1E43,01:04:01:1,1E44,01:05:01:1,1E45,01:06:01:1,1E46,01:07:01:1,1E47,01:08:01:1,1E48,01:09:01:1,1E49,01:0A:01:1,1E4A,01:0B:01:1,1E4B,01:0C:01:1,1E4C,01:0D:01:1,1E4D,01:0E:01:1,1E4E,01:0F:01:1,1E4F,01:10:01:1,1E10,01:01:01:2,1E11,01:02:01:2,1E12,01:03:01:2,1E13,01:04:01:2,1E14,01:05:01:2,1E15,01:06:01:2,1E16,01:07:01:2,1E17,01:08:01:2,1E18,01:09:01:2,1E19,01:0A:01:2,1E1A,01:0B:01:2,1E1B,01:0C:01:2,1E1C,01:0D:01:2,1E1D,01:0E:01:2,1E1E,01:0F:01:2,1E1F,01:10:01:2,1E50,01:01:01:3,1E51,01:02:01:3,1E52,01:03:01:3,1E53,01:04:01:3,1E54,01:05:01:3,1E55,01:06:01:3,1E56,01:07:01:3,1E57,01:08:01:3,1E58,01:09:01:3,1E59,01:0A:01:3,1E5A,01:0B:01:3,1E5B,01:0C:01:3,1E5C,01:0D:01:3,1E5D,01:0E:01:3,1E5E,01:0F:01:3,1E5F,01:10:01:3) CentricStor on z/OS * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * DRIVE 1 PANEL 2 LSM 1 - 16 ICP 0 DRIVE PANEL LSM 1 CU 1 2 2 - 16 ICP 1 DRIVE PANEL LSM 1 CU 1 3 2 - 16 * 76 CentricStor VT V3.1D 2009-02-27 CentricStor on z/OS ALOCTIME(180) WTODESC(NO) MSGCASE(MIXED) DELDISP(NOSCRTCH) TRACE(NO) TRACD(FILE) LOG(RESET) <<<<<<<<<< COMPRFX('!') <<<<<<<<<< LKEYDEF('YOUR.CSC.PARMS(CSCKEY)') Host Software Solutions * * * * TIME OUT SECONDS NO MESSAGE HIGHLIGHTING OUTPUT CASE DELETE DISPOSITION * LOGGING OPTION * COMMAND PREFIX <<<<<<<<<<<<<< The SERVER parameter is set to ACSLS because CentricStor emulates this type of attachment. Add the IP address of CentricStor and the name of your TCP/IP started task to INTERNET and TCPN. For LIBDEV specify the esoteric name of your logical CentricStor drives. By default CentricStor is represented as ACS1. Therefore you have to specify ,cs_esoteric. If you need any other numbering of the ACS ID, please check the first digit of the virtual drive coordinate during the VACS setup and also specify the correct number of commas preceding the esoteric name. The count of commas represents the ACS number. In case you also use other tape drives than CentricStor, specify the esoteric name of these non library drives. The LIBUNIT statement must contain all CentricStor logical drives. It must match all drives, that are contained in the esoteric that is given under LIBDEV. UNITMAP contains the virtual drives location of CentricStor logical drives. Please make sure, that it matches the definitions of the VACS setup. The example defines 64 logical drives that are represented by two ICPs. The distribution of the logical drives across LSMs should allow mount balancing across the ICPs. Please refer to the chapter, which explains virtual drives coordinates (see section “Virtual Drives Coordinates” on page 79). Make sure that you have a file or member that contains a valid license key for NCS/CSC under LKEYDEF. The parameter PORT does not take effect under SERVER(ACSLS). It cannot be used to restrict communication ports to enable a firewall management. CentricStor VT V3.1D 2009-02-27 77 Host Software Solutions CentricStor on z/OS In addition, please observe the following hints during the setup: ● CSC runs as an OMVS user. When you add a userID for the started task, make sure, that an OMVS segment is defined for it. Also make sure, that the directory for this OMVS user is read/write enabled. If both actions are not accomplished, unpredictable results may occur. CSC only will only give an error message, that it cannot connect to the library server, in this case VACS. You may check with your security administrator for assistance. ● CSC uses TCP/IP services. The function PORTMAP is used. Please check, that the PORTMAP started task is automatically started by TCP/IP and port 111 for TCP and UDP is enabled. For more information, please refer also to the chapter Firewall: section “CentricStor NCS/CSC network attachment via firewall in a z/OS environment” on page 92. ● One started task of CSC manages one and only one CentricStor. If you are using multiple CentricStor systems or a remote SUN/STK library, define the appropriate number of CSC subsystems. Remember to adjust the LIBUNIT statement accordingly. ● CSC and HSC both use the functionality of the Storage Management Component (SMC). There is only one SMC started task per z/OS image, independent from the number of CSCs. ● If you are running JES3, please specify ALLOCDEF DEFER(ON)in your SMC startup commands to enable message processing for scratch subpooling. ● Whereas the SMC subsystem name and the started task name have no dependency on each other, please note, that the first four digits of the started task name of the CSC must match the CSC subsystem name. ● With NCS 6.1 the processing of TAPEREQ statements was moved from CSC and HSC to SMC. In a mixed environment the correct tailoring of the TAPEREQ statements is essential. FSC recommends, to use TAPEREQ VOLT(N) ESOT(CS_Esoteric) MED(STD) REC(36TRACK) as the very last statement. ● 78 With CSC and attachment type ACSLS, which is used for CentricStor, also the parameter SUBPOOL for scratch subpooling is not supported with TAPEREQ. Instead, the SMC user exit 01 has to be used. Please refer the the chapter “Scratch Subpooling” on page 85. CentricStor VT V3.1D 2009-02-27 CentricStor on z/OS 4.5.1.3 Host Software Solutions Virtual Drives Coordinates Virtual drive coordinates are defined during setup of CentricStor Virtual Library Services. These coordinates must be mapped in the UNITMAP statement of the CSC parameters. The coordinates represent a SUN/STK ACS and contain: ACS-ID, LSM-ID, PANEL-ID and DRIVE-SLOT. As all CentricStor virtual volumes own the same virtual slot, which is 01:01:01:01, a scheme can be set up to avoid virtual pass-thrus and to perform drive allocation across ICPs. All virtual drives of a logical control unit are spread across all LSMs, i.e. drive with subschannel address 00 is mapped to LSM x'01', 01 to LSM x'02' and so on until 0F is mapped to LSM x'10'. PANEL-ID starts with '01' and represents a drive wall. One drive panel can contain up to 4 drives. So if your configuration contains more than 64 virtual drives addresses, PANELID '02' will represent drives x'40' to x'7F' or a new range from x'00' to x'3F'. The drive location within a panel starts with 0. In case of 192 logical drives a third panel is needed. 256 logical drives occupy four panels. The diagramm shows examples of some mappings to demonstrate the logic. The drive location within a drive panel is not shown. Drives of ICP0 are are mapped to position 0, ICP1 to position 1, IPC2 to position 2 and ICP3 to position 3. Logical Drive Mapping Scheme– 4 ICP / 32 LD each ICP ICP2 ICP0 1C00 1C01 1C02 ~ 1C0F 1D00 1D01 ~ 1C1F 1D10 1D11 1D02 1D12 ICP3 ICP1 ~ 1D0F 1E00 1E01 1E02 ~ ~ 1D1F 1E10 1E11 1E12 ~ 1E0F 1F00 1F01 1F02 ~ 1F0F 1E1F 1F10 1F11 1F12 ~ 1F1F 1C01 1C10 1C11 01 1C12 02 LSM01 X'01' 01 02 LSM02 X'02' 01 02 LSM03 X'03' Drive Panel 01 02 LSM16 X'10' The following two tables show the sample configuration from above with 4 ICPs and 32 logical drives each. It is assumed that it is a split configuration with ICP0 and ICP2 on one site and ICP1 and ICP3 on the second site. This config distributes the mounts to both sites. The tables also show the CUADD value of each address range that is used for the HCD process. CentricStor VT V3.1D 2009-02-27 79 Host Software Solutions 80 CentricStor on z/OS CentricStor VT V3.1D 2009-02-27 CentricStor on z/OS CentricStor VT V3.1D 2009-02-27 Host Software Solutions 81 Host Software Solutions CentricStor on z/OS The next example shows 2 ICPs with 64 logical drives each. In this case the logical drives of a single ICP are distributed to two virtual drive panels. Within a drive panel the positions of logical drives of ICP0 and ICP1 are interleaved. Position 0 and 2 are mapped to ICP0 and position 1 and 3 to ICP1: Logical Drive Mapping Scheme – 2 ICP / 64LD each ICP ICP0 1C00 1C01 1C02 ICP1 ~ 1C0F 1C10 1C11 1C12 ~ 1C1F 1D00 1D01 1D02 ~ 1D0F 1D10 1D11 1D12 ~ 1D1F ~ 1C2F 1C30 1C31 1C32 ~ 1C3F 1D20 1D21 1D22 ~ 1D2F 1D30 1D31 1D32 ~ 1D3F 1C01 1C20 1C21 01 1C22 02 LSM01 X'01' 01 02 LSM02 X'02' 01 02 LSM03 X'03' Drive Panel 01 02 LSM16 X'10' The following two tables show the sample configuration from above with 2 ICPs and 64 logical drives each. 82 CentricStor VT V3.1D 2009-02-27 CentricStor on z/OS CentricStor VT V3.1D 2009-02-27 Host Software Solutions 83 Host Software Solutions 84 CentricStor on z/OS CentricStor VT V3.1D 2009-02-27 CentricStor on z/OS 4.5.1.4 Host Software Solutions Scratch Subpooling With NCS/CSC, the scratch subpooling feature of the tape management software is used. Please refer also to the section, that corresponds to your tape management software. To process the changed or additional mount messages of the tape management software, FSC delivers SMC user exits dependent on the software used: RMM, CA-1, TLMS and Control-T. The exits themselve are static source code, that has to be compiled and linkedited together with a user maintained table. This table is common for CA-1, TLMS and Control-T. A separate version is available for RMM. The reason is the length of the scratch pool name, which is 13 digits for CA-1, TLMS and Control-T. For RMM it is eight digits and the exit also allows to define a default pool ID. The table itself is included into the source code by using the assembler copy statement. As SUN/STK has announced that CSC format exit will not longer be supported in a future release of NCS, all delivered source code is HSC format. Example for CA-1, TLMS and Control-T - Member SPTABCT ********************************** ************************************ * * THIS TABLE IS USED TO MAP TAPE MANAGEMENT SCRATCH SUBPOOL * NAMES TO A CSC POOLID. POOLIDS 1-254 ARE AVAILABLE EXCEPT * POOLID 238 WHICH IS X'EE'. X'EE' IS USED FOR ERROR INDICATION. * IN CASE YOU NEED POOLID 238, CHANGE THE SOURCE CODE OF THE * EXIT TO REFLECT YOUR ERROR POOLID. * * THIS TABLE IS VALID FOR CA-1, TLMS AND CONTROL-T * * FOR RMM USE TABLE SPTABRMM * * * ESOTERIC NAME FOR CENTRICSTOR * CSESO DC CL8'CSTOR' <<<--- SPECIFY CENTRICSTOR ESOTERIC * *###################################################################### *# TABLE TO MATCH SUBPOOL NAMES TO SCRATCH SUBPOOL NUMBER *# STRUCTURE: 13 BYTES SP NAME (CT DEFINITION) *# 1 BYTE SCRATCH SUBPOOL NUMBER (DECIMAL) *###################################################################### *********************************************************************** TABSP DS 0H TABSPE DC CL13'DUMMY.POOL ' TABSPP DC X'FF' TABSPEL EQU *-TABSP DEFINE TABLE ENTRY LENGTH DC CL13'ABCDPOOL123 ',AL1(01) DC CL13'SCRATCH.PROD ',AL1(02) CentricStor VT V3.1D 2009-02-27 85 Host Software Solutions CentricStor on z/OS DC CL13'PROD.POOL ',AL1(03) DC CL13'A000.POOL ',AL1(04) DC CL13'ANOTHER.PROD ',AL1(05) DC CL13'B111.POOL ',AL1(06) DC CL13'C222.POOL ',AL1(08) *********************************************************************** *###################################################################### *# ADDITIONAL POOL-IDS ARE TO BE DEFINED BEFORE THIS STMNT *###################################################################### *********************************************************************** TABSPEND EQU * DEFINE END OF TAB Tailor the table member SPTABCT or SPTABRMM according to your needs. If you plan to use this exit, note that scratch subpool 238 (hex 'EE') is used as an error indication in case a subpool name could not be matched. If you want to use it for other purposes, please change the source of the exit 01 accordingly. The pool IDs are coded in decimal. For CSESO specify the esoteric name, that you also used in the CSCPARMs under the LIBDEV statement. The esoteric name is used by EDTINFO macro services within the exit to mapped all CentricStor devices. This mecanism secures, that configuration changes concerning the logical drive range are applied automatically. i For CA1 and TLMS please make sure, that the additional mount messages TMSxxx and CTSxxx are not suppressed by MPF. This is the table member SPTABRMM for the RMM version of the user exit: ********************************** ************************************ * THESE TABLES ARE USED TO MAP TAPE MANAGEMENT SCRATCH SUBPOOL * NAMES TO A CSC POOLID. POOLIDS 1-254 ARE AVAILABLE EXCEPT * POOLID 238 WHICH IS X'EE'. X'EE' IS USED FOR ERROR INDICATION. * IN CASE YOU NEED POOLID 238, CHANGE THE SOURCE CODE OF THE * EXIT TO REFLECT YOUR ERROR POOLID. * * THE FIRST TABLE DEFINES DEFAULT POOLS BASED ON LPAR NAME * IF YOU DO NOT WANT DEFAULTS, SPECIFY AN INVALID LPAR NAME * WITH THE ERROR POOL INDICATION OF X'EE' OR DECIMAL 238 * * THE SECOND TABLE REFERENCES THE STORAGE GROUP AND THE * CORRESPONDING POOLID. * * THIS MEMBER IS VALID FOR RMM * * FOR CA-1, TLMS AND CONTROL-T USE TABLE SPTABCT * * ESOTERIC NAME FOR CENTRICSTOR * CSTORUNT DC CL8'CSTOR' <<<< CENTRICSTOR ESOTERIC ############## 86 CentricStor VT V3.1D 2009-02-27 CentricStor on z/OS Host Software Solutions * *###################################################################### *# TABLE TO MATCH LPAR NAMES TO SCRATCH SUBPOOL NUMBER *# STRUCTURE: 4 BYTES LPAR NAME *# 1 BYTE SCRATCH SUBPOOL NUMBER (DECIMAL) *###################################################################### *********************************************************************** SYSSP DS 0H SYSSPE DC XL4'FFFFFFFF' SYSSPP DC X'FF' SYSSPEL EQU *-SYSSP DEFINE TABLE ENTRY LENGTH DC CL4'SYS1',AL1(01) DC CL4'MVSA',AL1(02) DC CL4'OTTO',AL1(03) DC CL4'STAN',AL1(32) *********************************************************************** *###################################################################### *# ADDITIONAL SMFIDS ARE TO BE DEFINED BEFORE THIS STMNT *###################################################################### *********************************************************************** SYSSPEND EQU * DEFINE END OF TAB *********************************************************************** *###################################################################### *# TABLE TO MATCH SUBPOOL NAMES TO SCRATCH SUBPOOL NUMBER *# STRUCTURE: 8 BYTES SP NAME (RMM DEFINITION) *# 1 BYTE SCRATCH SUBPOOL NUMBER (DECIMAL) *###################################################################### *********************************************************************** TABSP DS 0H TABSPE DC CL8'DUMMY ' TABSPP DC X'FF' TABSPEL EQU *-TABSP DEFINE TABLE ENTRY LENGTH DC CL08'PRODPOOL',AL1(11) DC CL08'TESTPOOL',AL1(12) DC CL08'NEWPOOL ',AL1(13) DC CL08'SCRATCH1',AL1(14) DC CL08'SGTAPE ',AL1(15) DC CL08'DAVID ',AL1(16) DC CL08'PETER ',AL1(17) DC CL08'FRANK ',AL1(18) DC CL08'SUNNY ',AL1(19) *********************************************************************** *###################################################################### *# ADDITIONAL POOLNAMES ARE TO BE DEFINED BEFORE THIS STMNT *###################################################################### *********************************************************************** TABSPEND EQU * DEFINE END OF TAB *********************************************************************** CentricStor VT V3.1D 2009-02-27 87 Host Software Solutions CentricStor on z/OS The RMM version enables you to define default pool IDs by LPAR name. You may use the same pool ID for multiple LPARs that share a RMM CDS. Using the default table allows you to use the same storage group for different sysplexes. However, you cannot mix pool assignment using SMS and Non-SMS. Once you have completed the table SPTABCT or SPTABRMM, compile and linkedit the exit to the NCS/SMC load library (SMCLINK) as follows. //ASMUX01 JOB (ACCT#),'CSC EXIT',CLASS=A,MSGCLASS=X, // NOTIFY=&SYSUID //ASM EXEC PGM=ASMA90,PARM=OBJ //SYSPRINT DD SYSOUT=* //SYSTERM DD SYSOUT=* //SYSLIB DD DISP=SHR,DSN=SYS1.MACLIB // DD DISP=SHR,DSN=SYS1.MODGEN // DD DISP=SHR,DSN=SMP.NCS610.SMC6100.SMCMAC <<<<< Check // DD DISP=SHR,DSN=your.exit.sourcelib <<<<< Change //SYSUT1 DD UNIT=SYSDA,SPACE=(CYL,(3,1)) //SYSPUNCH DD DUMMY //SYSLIN DD DISP=(,PASS),DSN=&&OBJ,UNIT=3390,SPACE=(CYL,(1,1)) //SYSIN DD DISP=SHR,DSN= your.exit.sourcelib(yourexit) <<<<<<< //* //LKED EXEC PGM=IEWL,PARM='LIST,XREF,RENT,REUS,REFR',COND=(0,NE) //SYSPRINT DD SYSOUT=* //SYSLMOD DD DISP=SHR,DSN=smc.smclink(SLSUX01) <<<<< Change //SYSUT1 DD UNIT=SYSDA,SPACE=(CYL,(3,1)) //SYSLIN DD DISP=(OLD,DELETE),DSN=&&OBJ For yourexit specify the name of the exit, that applies to your tape management software. Tape Management Exit Name DFSMSrmm UX01RMM CA-1 and TLMS UX01CA1 Control-T UX01CTLT When you setup the SMC startup commands, please include the following command: Ê UEXIT 01 NAME(SLSUX01) FORMAT(HSC) LOAD If you need to change the exit table, you can enable the new version via command. On the MVS console enter: Ê F SMC,UEXIT 01 NAME(SLSUX01) FORMAT(HSC) LOAD The command assumes, that the started task name is SMC. 88 CentricStor VT V3.1D 2009-02-27 CentricStor on z/OS 4.5.1.5 Host Software Solutions Scratch Synchronisation Scratch mounting in a NCS/CSC environment is performed under the control of the library server. The library server selects a volume to be mounted on a nonspecific request. In case of CentricStor, the library server is VACS. VACS keeps track about the status of the volumes and groups these in subpools (see section “Scratch Subpooling” on page 85). The scratch status of volumes in VACS has to be kept in sync with the tape management system. The synchronisation normally takes places once a day during the daily maintenance job of the tape management system. In case of NCS/CSC it is an asysnchronous process. The CSC utility program SCUCONDB reads the contents of the tape management database and creates scratch commands that are sent via the network to VACS. You can do an incremental or a full synchronisation. The started task for CSC must be up and running. i SCSCONDB supports RMM, CA-1 and TLMS. To synchronise Control-T with VACS, FSC supplies a REXX procedure, that creates scratch commands out of a scratch report. Please refer to the corresponding documentation within this chapter. As an effect of the asynchronous process, it may happen that a volume is mounted by VACS that is not scratch in the tape management database. In this case, the tape management will reject the usage of the affected volume and request a remount. VACS will automate the remount and processing continues. i Due to the asynchronous process, CentricStor option Erase Scratch Volume in the LVG options may be an issue. Make sure, that you only run incremental scratch update or stop tape processing during full synchronisation. The CSC utility will check the complete tape management database and create scratch commands for every scratch volume in case of a full synchronisation. When you use the EXEC parm TODAY, it will perform an incremental synchronisation and create scratch statement for all volumes that became scratch today. The scratch command file will therefore contain volumes that are not known by VACS. The resulting warning messages may be ignored. If your installation uses multiple CSC started tasks, the output of SCSCONDB cannot be used as it is. The produced scratch commands do not contain the parameter SUBSYS. By default the commands are then sent to the first CSC subsystem. Therefore the subsystem parameter must be added. FSC supplies a REXX procedure, that adds the SUBSYS parameter and also selects only volumes out of a predefined volume range. Using this procedure also avoids unnecessary network traffic during the synchronisation. The REXX procedure SCRCSC uses positional parameters from the EXEC-PARM-statement. These are: 1. Name of the procedure itself 2. Name of the CSC subsystem that should be synchronised 3. Volser range to select valid LVs For each volser range use a separate step. CentricStor VT V3.1D 2009-02-27 89 Host Software Solutions CentricStor on z/OS The following example shows the complete scratch synchronisation process. //* //*CONDB //*CONDB //STEPLIB // //SCSTMS //SLSTMS //SCSPRINT //SCSSOUT // //* //SELECT1 // //SYSTSPRT //SYSPROC //SYSTSIN //SCRIN //SCROUT // //* //SETSCR1 //STEPLIB //SCSIN //SYSPRINT //SCSPRINT //* // EXEC PGM=SCUCONDB,PARM='TMS,SCRPOOL(SL),TODAY' << Incremental EXEC PGM=SCUCONDB,PARM='TMS,SCRPOOL(SL),00001' << Full Sync DD DISP=SHR,DSN=your.SCSLINK DD DISP=SHR,DSN=your.SLULINK DD DISP=SHR,DSN=your.TMC DD DUMMY DD SYSOUT=* DD DISP=(,PASS),DSN=&&TEMPIN,SPACE=(TRK,(15,15),RLSE), LRECL=72,BLKSIZE=0,RECFM=FB,DSORG=PS EXEC PGM=IKJEFT1B,DYNAMNBR=90, PARM='SCRCSC CSC1 A00000-A99999' DD SYSOUT=* DD DSN=your.REXX.library,DISP=SHR DD DUMMY DD DSN=&&TEMPIN,DISP=(OLD,DELETE) DD DSN=&&TEMPOUT,DISP=(,PASS,DELETE),SPACE=(TRK,(5,5),RLSE), LRECL=72,BLKSIZE=0,RECFM=FB,DSORG=PS EXEC PGM=SCUADMIN DD DISP=SHR,DSN=your.SCSLINK DD DISP=(OLD,DELETE),DSN=&&TEMPOUT DD SYSOUT=* DD SYSOUT=* The EXEC parm TMS represents CA-1 as the installed tape management software. For TLMS specify TLMS; for RMM specify RMM. Please select the appropriate synchronisation method (incremental or full). You may use incremental sync on a daily basis and run full sync monthly. 90 CentricStor VT V3.1D 2009-02-27 CentricStor on z/OS Host Software Solutions Scratch synchronisation with Control-T The SCUCONDB utility does not support Control-T. Scratch synchronisation is accomplished using a scratch list of Control-T, that can be created using CTTRPT/CTTRFSCR. The produced report will look like this: BMC SOFTWARE, INC. CONTROL-M/Tape REPORT (REL 6.1.14) DATE 20/06/2007 TIME 15.36 FULL LIST OF VOLUMES IN A SCRATCH STATUS ---------------------------------------- VOLSER MEDIA TYPE POOL NAME DATASET NAME -----D00000 D00001 D00002 D00003 D00004 D00005 D00006 D00007 D00008 D00009 D00010 D00011 D00012 D00013 D00014 D00015 D00016 D00017 D00018 D00019 D00020 WD0002 WD0003 WD0005 WD0007 ......... ---------CS2GB CS2GB CS2GB CS2GB CS2GB CS2GB CS2GB CS2GB CS2GB CS2GB CS2GB CS2GB CS2GB CS2GB CS2GB CS2GB CS2GB CS2GB CS2GB CS2GB CS2GB CART CART CART CART --------------LDDEF LDDEF LDDEF LDDEF LDDEF LDDEF LDDEF LDDEF LDDEF LDDEF LDDEF LDDEF LDDEF LDDEF LDDEF LDDEF LDDEF LDDEF LDDEF LDDEF LDDEF C9840 C9840 C9840 C9840 -------------------------------------------**.SCRATCHED.VOLUME **.SCRATCHED.VOLUME **.SCRATCHED.VOLUME **.SCRATCHED.VOLUME **.SCRATCHED.VOLUME **.SCRATCHED.VOLUME **.SCRATCHED.VOLUME **.SCRATCHED.VOLUME **.SCRATCHED.VOLUME **.SCRATCHED.VOLUME **.SCRATCHED.VOLUME **.SCRATCHED.VOLUME **.SCRATCHED.VOLUME **.SCRATCHED.VOLUME **.SCRATCHED.VOLUME **.SCRATCHED.VOLUME **.SCRATCHED.VOLUME **.SCRATCHED.VOLUME **.SCRATCHED.VOLUME **.SCRATCHED.VOLUME **.SCRATCHED.VOLUME HSM.BCDS.BACKUP.V0001157 SYSTXRH.HSMDUMP.#020301 SMGP.GROUP.T18.CART HSM.BACKTAPE.DATASET VOLUME EXPIRATION DATE ----------- 09 Mar 2001 26 Jun 2001 01 Jan 1989 PAGE 1 LAST ACCESS DATE LOCATION ----------20 Jun 2007 20 Jun 2007 20 Jun 2007 20 Jun 2007 20 Jun 2007 20 Jun 2007 20 Jun 2007 20 Jun 2007 20 Jun 2007 20 Jun 2007 20 Jun 2007 20 Jun 2007 20 Jun 2007 20 Jun 2007 20 Jun 2007 20 Jun 2007 20 Jun 2007 20 Jun 2007 20 Jun 2007 20 Jun 2007 20 Jun 2007 26 Apr 2007 02 Mar 2001 19 Jun 2001 16 Mar 2001 -------MAINLIB MAINLIB MAINLIB MAINLIB MAINLIB MAINLIB MAINLIB MAINLIB MAINLIB MAINLIB MAINLIB MAINLIB MAINLIB MAINLIB MAINLIB MAINLIB MAINLIB MAINLIB MAINLIB MAINLIB MAINLIB MAINLIB MAINLIB MAINLIB MAINLIB The scratch report is input to the REXX procedure SCRCNTLT that is provided by FSC. Please refer to the section “User Exits and Scripts” on page 150 for details. The provided REXX script selects all scratch volumes from the report, which is then a full synchronisation. If you want to run an incremental synchronisation, restrict the scratch report to volumes that became scratch today. Please consult the Control-T manuals for more information. The complete scratch synchronisation process for a Control-T environment is shown below: //jobcard JOB (ACCT#),'SCRSELECT',CLASS=c,MSGCLASS=x, // NOTIFY=&SYSUID //* // JCLLIB ORDER=your.BMC.IOA.PROCLIB // INCLUDE MEMBER=IOASET //* //* PRODUCE A FULL SCRATCH REPORT //* //FSCRREP EXEC CTTRPT //SYSIN DD DISP=SHR,DSN=your.BMC.IOA.SAMPLE(CTTRFSCR) //REPOUT DD DSN=&&REPORT, // DISP=(,PASS),DSN=&&TEMPIN,SPACE=(TRK,(15,15),RLSE), // LRECL=72,BLKSIZE=0,RECFM=FB,DSORG=PS //* CentricStor VT V3.1D 2009-02-27 91 Host Software Solutions //IKJSPF // //SYSTSPRT //SYSPROC //SYSTSIN //SCRIN //SCROUT // // // //* //SETSCR1 //STEPLIB //SCSIN //SYSPRINT //SCSPRINT //* CentricStor on z/OS EXEC PGM=IKJEFT1B,DYNAMNBR=90, PARM='SCRCNTLT &cscname &medianame &startvol-&endvol' DD SYSOUT=* DD DSN=your.exec.lib,DISP=SHR DD DUMMY DD DSN=&&REPORT,DISP=(OLD,DELETE) DD DSN=&&SCRCMD,DISP=(,PASS,DELETE), RECFM=FB,LRECL=72,BLKSIZE=0, SPACE=(TRK,(5,1),RLSE), UNIT=SYSDA EXEC PGM=SCUADMIN DD DISP=SHR,DSN=your.SCSLINK DD DISP=(OLD,DELETE),DSN=&&SCRCMD DD SYSOUT=* DD SYSOUT=* The REXX procedure SCRCNTLT uses positional parameters from the EXEC-PARMstatement. These are: 1. 2. 3. 4. Name of the procedure itself Name of the CSC subsystem that should be synchronised Media name that was used during initialisation. Volser range to select valid LVs For each media name and volser range use a separate step. 4.5.1.6 CentricStor NCS/CSC network attachment via firewall in a z/OS environment In a z/OS system environment, that attaches CentricStor via a firewall and CSC, the following considerations must be taken: CentricStor incoming ports can be fixed, using the VACS configuration. Please refer to the CentricStor documentation Service Manual GUI Module and the StorageTek ACSLS documentation chapter G. Mainframe incoming ports cannot be fixed within CSC. Therefore TCP/IP parameters can be used, in case, no other application uses dynamic UDP high ports. If this is the case, all UDP high ports should be reserved and the incoming port(s) for CSC should be assigned. One port is needed for each CSC started task. Assume, that port 50099 and 50199 are used as incoming ports for two CSCs: 92 CentricStor VT V3.1D 2009-02-27 CentricStor on z/OS Host Software Solutions The TCP/IP parameters should include: PORT 50099 UDP CSC1 PORT 50199 UDP CSC2 PORTRANGE 1024 49075 UDP RESERVED PORTRANGE 50100 99 UDP RESERVED PORTRANGE 50200 15336 UDP RESERVED i The syntax is misleading, as PORTRANGE uses a starting port number and a count of ports. So you have to do some calculations, instead of just specifying the range. Example PORTRANGE 1024 49075 reserves 1024 to 50098. As 49075 is a count, and port 1024 is included, 1 has to be subtracted from the calculation: 1024 + 49095 - 1 = 50098. Also make sure, that the highest port 65535 is reserved: 50200 + 15336 - 1 = 65535. The parameters can edited into a member of the TCP/IP parmlib and then be activated dynamically using the OBEY command: VARY TCPIP,,O,TCPIP.TCPPARMS(&member) If using the dynamic activation, make sure, that the original TCP/IP parms are updated and reflect the change. The portrange statements result, that only MF incoming ports 50099 and 50199 remain open. However there is no guarantee, that CSC1 will use 50099 and CSC2 will use 50199. It may be dependant on the startup sequence. Also after stopping and starting CSC the usage may be exchanged. So additional firewall setup is needed for direction CentricStor to mainframe: CS1 and CS2 must be granted to use both ports 50099 and 50199 for entering MF, instead of assigning one exclusivly each CS. After the change has been applied, a TCP/IP trace should be taken for verification. CentricStor VT V3.1D 2009-02-27 93 Host Software Solutions 4.5.1.7 CentricStor on z/OS CSC Troubleshooting This section should give help with common problems that may occurs during setup of the CSC configuration CSC does not start 1. When starting the CSC started task, make sure, that the messages SCS3247I Network interface state active SCS0880I Recovery request successful; the LCS is reconciled to the current MVS/CSC state SCS0517I MVS/CSC subsystem CSC1 initialization complete show up. Instead you may see: SCS3246I Network interface failure, attempting recovery There are several reasons why the network interface does not get active: ● TCPIP portmap service is needed to run CSC. Is the PORTMAP started task active? ● Are there multiple TCPIP started task on the system and does the CSC parameter set reference the correct STC? ● Is the correct IP address specified in the CSC parameters? ● Is an OMVS segment defined for the userID of the CSC task? ● Is the OMVS user directory of CSC write enabled? ● Is there a firewall between z/OS and CentricStor and are ports blocked? 2. When starting the CSC started task the following the messages appear: SCS0661E No cartridge-type UCB for specified LIBUNIT 6410 SCS0665I SCSPARM UNITMAP entry for device 6410 ignored The messages may report multiple virtual drive addresses. Make sure, that the CSC parameters are coded correctly. Check LIBUNIT and UNITMAP statements. If the messages appear for drives with subchannel ID 10-16, make sure, that the coordinates in UNITMAP are coded in hex notation. 3. When starting the CSC started task the following the messages appear: SCS0726E ACS esoteric CSTEST supplied on SCSPARM LIBDEV parameter for ACS 01 contains devices in ACS 09 of UNITMAP mappings The LIBUNIT parameter is not coded correctly. Check that the comma count is correct and the esoteric name for CentricStor logical drives matches the configuration. 94 CentricStor VT V3.1D 2009-02-27 CentricStor on z/OS Host Software Solutions Scratch volumes are not mounted CSC shows the following message: *02 #SCS0918D Mount of SCRTCH on drive 6301 failed, reason code: 0105 NO SCRATCH TAPES; reply "C"ancel or "R"etry Reasons: ● The required user exit 01 is not active. Check with F SMC,UEXIT LIST command. ● The requested subpool does not contain any scratch volumes. Check with VACS command q pool all (refer section “VACS Interface” on page 69) ● Subpool not assigned by exit. Enable CSC log and check log messages for the pool ID that was assigned. If subpool 0 was used, check user exit table for errors; else check esoteric name for CentricStor logical drives that is also defined within this table (see section “Scratch Subpooling” on page 85; label CSESO for CA1 version and CSTORUNT for RMM version). 4.5.2 CSMVS The CSMVS software was especially developped fo CentricStor and is documented under: CSMVS Installation & Administrator Guide. This chapter only gives additional information on the software environment to avoid redundancies to the original document. CSMVS supports DFSMSrmm and CA1 as tapemanagement software. For integration of scratch subpooling, refer to the corresponding chapter in this document: – – section “DFSMSrmm considerations” on page 126 for RMM and section “CA1 and TLMS considerations” on page 140 for CA1. This is the prefered method to implenet scratch subpooling. In both cases (RMM and CA1), the VPOOLxx statement in CSMVS parmlib member CSPARMST is used, to map the pool name to the VACS pool ID. The documentation also mentions differences for installations with unique and not-unique esoterics with CentricStor. Keep in mind, that normally read mounts are allocated via the OS catalog, which is related to a device generic. In this case the not-unique esoterics installation procedure applies. CentricStor VT V3.1D 2009-02-27 95 Host Software Solutions CentricStor on z/OS The following table of the CSMVS Installation & Administration Guide should be observed. The common installation procedure is marked in green. 4.5.2.1 JES Type ESOTERIC TMS Required Modules Sub-System Init MPF JES2 UNIQUE RMM WITH VLPOOL CSMVS MTCSRMTL NO JES2 UNIQUE RMM NO VLPOOL CSMVS CSMSGXIT YES JES2 UNIQUE CA1 CSMVS CSTMSXIT YES JES2 NOTUNIQUE RMM WITH VLPOOL CSMVS MTCSRMMI NO JES2 NOTUNIQUE RMM NO VLPOOL CSMVS CSMSGXIT MTCSINIT YES JES2 NOTUNIQUE CA1 CSMVS CSTMSXIT MTCSINIT YES JES3 SPECIAL RMM WITH VLPOOL CSMVS MTCSRMJ3 NO JES3 SPECIAL RMM NO VLPOOL CSMVS CSMSGXIT YES JES3 SPECIAL CA1 CSMVS CSTMSXIT YES Sample configuration for CentricStor, LMS/CSMVS with FS5193 gateway ESCON/FICON connections to the drives z/OS CentricStor LMS/CSMVS 96 TCP/IP FS5193 Gateway VACS CentricStor VT V3.1D 2009-02-27 CentricStor on z/OS – – – Host Software Solutions VTA1000 with ICP0 and ICP1, each with 32 logical drives Tape drives in the z/OS generated on 8000-803F Logical drives in CentricStor (LibDevName) CentricStor VT V3.1D 2009-02-27 97 Host Software Solutions CentricStor on z/OS Example Definition file CSPARM in the z/OS for LMS/CSMVS MODE=TCPIP MTU=8000 NUMMTUS=64 ATLNAME=SERV1 DEFPOOL=02 VPOOL00=SQ0 VPOOL01=SQ1 VPOOL02=SQ TCPIPADR=172.25.25.233 TCPPORT=1301 ALTCDEV=172.25.25.234 98 CentricStor VT V3.1D 2009-02-27 CentricStor on z/OS Host Software Solutions Definition of the tape drives in the FS5193 gateway in /etc/5193gw.cfg #----------------------------------------------------------------------# FS5193 Gateway Manager VACS Drives Parameter # This parameter specify the conversion table between LMS/Client known # drives and VACS Server drives. #----------------------------------------------------------------------# FS5193 Gateway Drives (max 2048 Drives) !% 5193gw_drives # DRIVE NAME: 4 hexadecimal chars (for VM/VSE, should be device number) # ACS, LSM, PANEL, TRANSPORT: in decimal # DRIVE NAME ACS LSM PANEL TRANSPORT VACS 8000 8001 8002 8003 8004 8005 8006 8007 8008 8009 800A 800B 800C 800D 800E 800F 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8010 8011 8012 8013 8014 8015 8016 8017 8018 8019 801A 801B 801C 801D 801E 801F 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CentricStor VT V3.1D 2009-02-27 99 Host Software Solutions CentricStor on z/OS # ICP1 4.5.2.2 8020 8021 8022 8023 8024 8025 8026 8027 8028 8029 802A 802B 802C 802D 802E 802F 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8030 8031 8032 8033 8034 8035 8036 8037 8038 8039 803A 803B 803C 803D 803E 803F 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 LOAD balancing with LMS/CSMVS To achieve LOAD balancing via the ICPs, the LMS/CSMVS must be notified of which tape devices (device number) are located on which ICPs. Example MTCSICP macro in MTCSACT module MTCSACT 100 CSECT MTCSICP ICP=0,LOW=8000,NUM=32,DSN=NO,TYPE=INITIAL MTCSICP ICP=1,LOW=8020,NUM=32 MTCSDSN END CentricStor VT V3.1D 2009-02-27 CentricStor on z/OS 4.5.2.3 Host Software Solutions Scratch alignment between RMM/CA-1 and CentricStor for LMS/CSMVS Scratch alignment is implemented for LMS/CSMVS with RMM and CA-1 via an exit. For each tape which returns to the scratch pool, the pool is modified in such a way that a console message in the following format is generated: CSC001A <volser> With this implementation scratch alignment takes place synchronously to RMM/CA-1. 4.5.2.4 Setting manual scratch for CentricStor from the host It is recommended that the tapes should be set to scratch for CentricStor from the host instead of doing this in CentricStor using the cmd_proc program. For this purpose, the first time scratch tapes are labeled with the tape label program of TMS (RMM or CA-1), the CSMSCRT program is used in a second step. JCL example //******************************************************************** //* JOB FOR MANUALLY SET VOLUMES TO SCRATCH IN CS //******************************************************************** //COPY EXEC PGM=CSMSCRT //SYSPRINT DD SYSOUT=* //SYSIN DD * SQ1810 SQ1814 SQ1815 // CentricStor VT V3.1D 2009-02-27 101 Host Software Solutions CentricStor on z/OS 4.5.3 HACC 4.5.3.1 Overview The HACC is a software package to drive Quantum/ADIC libraries in a z/OS or OS/390 environment. It also can be used to control a CentricStor. If multiple CentricStors are used, a separate instance of the HACC must be started. The HACC communicates with CentricStor via the VAMU feature, which emulates the Grau AMU of a physical library. CentricStor can run multiple VAMU instances which use a dedicated pair of TCP/IP ports. Each LPAR running a primary HACC must use a separate VAMU to ensure propper functioning. Special attention must be made, if multiple LPARs share a tape management database. In this case, one LPAR will be used to run a primary HACC, whereas the other LPARs run secondary HACCs. Up to 7 secondary HACCs can be set up. Please refer to the configuration section for more details. Control Path of a CentricStor Configuration with HACC SYSA HACC primary TCP/IP HACC Archive SYSB SYST Tapemanagement Tapemanagement HACC secondary HACC primary TMC Tapemanagement TMC TCP/IP Exchange Log Unit Log HACC Archive Unit Log Comments: SYSA and SYSB share a Tape Management Database or Control Dataset (TMC) SYST has a seperate TMC SYSA connects to VAMU1 and SYST connects to VAMU2 of the VLP CentricStor VLP SVLP VAMU1 VAMU1 VAMU2 VAMU2 The primary HACC performs mount automation by analysing mount related messages and sends commands via the VAMU interface. Allocation influencing is not performed by the HACC directly. For scratch mounts and specific mounts, that are not result of a catalog search (e.g. VOL=SER=anyvol in JCL), the correct esoteric name for the CentricStor drives must be coded. For volumes that are 102 CentricStor VT V3.1D 2009-02-27 CentricStor on z/OS Host Software Solutions mounted based on a catalog search, a catalog user exit is used to modify the unit allocation. Please refer to the corresponding section in the HACC documentation that explains the installation of LKSVC26. Scratch mounting is controlled by the HACC itself. The HACC maintains a file called HACC ARCHIVE. In case of CentricStor, the only purpose of the ARCHIVE is, to register to scratch or private status of a virtual volume. The HACC selects a scratch volume from the ARCHIVE and issues then a specific mount via VAMU. The size of the ARCHIVE is dependend on the number of virtual volumes that are defined. Please note, that CSC and CSMVS direct VACS to mount any scratch volume out of a scratch pool. This is one of the main differences between CSC/CSMVS and HACC functionality. 4.5.3.2 Installation and Customisation HACC is installed via the SMP/E program. The installation procedure is explained in the HACC Installation and Customization Guide. The following table is an extract of the HACC Installation and Customization Guide. Additional information is provided if necessary. 1. Satisfy installation preconditions 2. Define ALIASes 3. PARMLIB definitions 4. Install MVS allocation influencing (when necessary) This step is important to enable allocation influencing for cataloged datasets. 5. Load the installation tape (SMP/E, NON-SMP/E) 6. Create HCC work files If you share a tape management database among multiple LPARs, you must define an exchange log file for every secondary HACC (client). The primary HACC checks this file for outstanding mounts. Additionally a unit log file is used to trap the status of the virtual drives. 7. Modify the search algorithm for HACPARM (optional) 8. Create a user interface under ISPF The user interface under ISPF is important, because it is used to initialise the HACC ARCHIVE. Please refer to the HACC ISPF User Guide. 9. Definitions in HACPARM1 member See the parameter example in section “HACPARM1 example” on page 105. Short explainations of CentricStor most important parameters are given also. CentricStor VT V3.1D 2009-02-27 103 Host Software Solutions CentricStor on z/OS 10. Generate the HCC archive (HAA) The ARCHIVE is a VSAM cluster to track the scratch status of the virtual volumes. Please refer also to the definitions of the virtual robot (racks) that must match the count of the virtual volume. For every virtual volume you need a virtual slot. The creation of the ARCHIVE initialisation is shown in section “HACC ARCHIVE initialisation” on page 116. 11. Create the HCC start procedure The start procedure of a primary HACC looks like this: //HACC // // // // // // // // // //HACCPROC // // // // // // // // // // // // // //STEPLIB //HACCPARM PROC SYS=PRI, FMTU=N, FEX=, HOT=Y, TEST=N, SSI=N, SIM=N, SUP=N, HID=H1, A1ID=A1 EXEC PGM=ZHC00100, TIME=1440, DPRTY=(14,7), <--- HIGHER AS BATCH REGION=4M, PARM=('SYS=&SYS', 'FMTU=&FMTU', 'FEX=(&FEX)', <--- ACTIVATE IF NEEDED 'HOT=&HOT', 'TEST=&TEST', 'SSI=&SSI', 'SIM=&SIM', 'SUP=&SUP', 'HID=&HID', 'A1ID=&A1ID') DD DSN=HACC.ZHC300.LOAD,DISP=SHR DD DSN=SYS1.PARMLIB(HACPARM1),DISP=SHR For the first start after an IPL of the system that hosts the primary HACC, you should specify FMTU=Y and FEX=Y during startup of the HACC. Unit log file and Exchange log files are formatted. For a secondary HACC specify SYS=SECx. The x represents the suffix of the exchange log that this system should use. For more information, refer to the HACC documentation. 12. Adapt scratch tape processing See section “HACC Scratch Synchronisation Process” on page 125 104 CentricStor VT V3.1D 2009-02-27 CentricStor on z/OS Host Software Solutions 13. Check / adapt the communication interface 14. Enable the RACF authorization call (optional) 15. Adapt user exits (optional) 16. Function tests (recommended) 4.5.3.3 HACPARM1 example PCOMPLX=PROD SSINAME=HAC1 IN SYS1.PARMLIB(IEFSSN00) STATISTICS=YES SYSDEF1=1,VTLS (1) SYSTEM 1 WITH ROB 1 * JES=JES2 JOB ENTRY SUBSYSTEM ROUTCD=1,3,5,11 ROUTING CODES FOR HACC MESSAGES LANG=E MESSAGES IN ENGLISH LANGUAGE STIMER=01 (2) CPU EXCHANGE LOG INTERVALL TIMER *---------------------------------------------------------------------* * HACNET HID=HX,LU=XXXXXXXX,LM=YYYYYYYY,LU2=ZZZZZZZZ * * ! ! ! ! * * ! ! ! '-2.LUNAME IF XXXXXXXX * * ! ! ! IF NOT PARALLEL SESS.* * ! ! '-------- MODE NAME FOR SESS. * * ! ! WITH HID * * ! '----------------------- 1. LUNAME (ONLY IF * * ! PARALLEL SESSIONS * * '------------------------------ HACC IDENTIFIER * *---------------------------------------------------------------------* HACNET HID=V1, (3) NAME OF AMU SYS1 IP=130.10.0.47, IP-ADDRESS OF PRIMARY LPORT=9100, INTERNAL PORT NUMBER FOR HAC PORT=9055, PORT NUMBER OF CORRESPONDING AMU TYPE=PRI INDICATE: THIS IS PRIMARY AMU * *---------------------------------------------------------------------* * STANDARD TMS EXIT * *---------------------------------------------------------------------* * !TLMS! * * !UCC1! * * TMS=!UCV5!,FROMVOL,TOVOL(,NNNNN) * * !SEQF! ! ! ! * * ! ! --- NO.OF SCRATCH TO BE SELECTED * * ! ---------- HIGHEST VOLSER IN RANGE * * ----------------- LOWEST VOLSER IN RANGE * *---------------------------------------------------------------------* * TMS & TMSEXIT ARE MUTUALLY EXCLUSIVE * CentricStor VT V3.1D 2009-02-27 105 Host Software Solutions CentricStor on z/OS *---------------------------------------------------------------------* TMS=SEQF,A00000,E99999,99999 (4) * *---------------------------------------------------------------------* * AUTOFREEVOL=YES/NO * *---------------------------------------------------------------------* AUTOFREEVOL=NO * *---------------------------------------------------------------------* * SCRATCHTAPE ACCESS BY SCRATCHGROUP-ID'S * *---------------------------------------------------------------------* * VOLGR=FROMVOL,TOVOL,NNN(,S=N),GROUP * * ! ! ! ! ! * * ! ! ! ! - SCRATCH-GROUP-ID * * ! ! ! ----- ABBA SYSTEM * * ! ! ----------- SCR-WARNING-LEVEL (001-999) * * ! ---------------- HIGHEST VOLSER IN RANGE * * ------------------------ LOWEST VOLSER IN RANGE * *---------------------------------------------------------------------* VOLGR=A00000,A09999,00500,S=1,POOLHB (5) VOLGR=B00000,B19999,00500,S=1,POOLHH VOLGR=C00000,C29999,00500,S=1,POOLAB VOLGR=D00000,D09999,00500,S=1,SCRTCH VOLGR=D00000,D09999,00500,S=1,PRIVAT VOLGR=E00000,E00999,00500,S=1,POOLNC *---------------------------------------------------------------------* * SCRATCHTAPE ACCESS BY GENERIC DSNAME * *---------------------------------------------------------------------* * DSNGR=FROMVOL,TOVOL,NNNNN,DSNAME * * ! ! ! ! * * ! ! ! ------ GENERIC DSNAME (1-44) * * ! ! ----------- SCR-WARNING-LEVEL (001-999) * * ! ---------------- HIGHEST VOLSER IN RANGE * * ------------------------ LOWEST VOLSER IN RANGE * *---------------------------------------------------------------------* * *---------------------------------------------------------------------* * EJECT SELECTION BY GENERIC DSNAME * *---------------------------------------------------------------------* * EJDSN=NN,S,DSNAME * * ! ! ! * * ! ! --------- GENERIC DSNAME (1-44) * * ! ------------- ABBA-SYSTEM (1-2) * * ---------------- EJECT-DEVICE (01-NN) * *---------------------------------------------------------------------* * *---------------------------------------------------------------------* * EJECT SELECTION BY VOLSER-RANGE * 106 CentricStor VT V3.1D 2009-02-27 CentricStor on z/OS Host Software Solutions *---------------------------------------------------------------------* * EJVOL=NN,S,FROMVOL,TOVOL * * ! ! ! ! * * ! ! ! --- HIGHEST VOLSER * * ! ! ---------- LOWEST VOLSER * * ! --------------- ABBA-SYSTEM (1-2) * * ------------------ EJECT-DEVICE (01-NN) * *---------------------------------------------------------------------* * *---------------------------------------------------------------------* * TAPE CLEANING ACTIONS * *---------------------------------------------------------------------* * CLEAN=NN,MMM,TIME * * ! ! ! * * ! ! -------- UNIT-CLEANING-TIME + ADDITIONAL * * ! ------------ MAX.CLEANING OPERATIONS FOR CL-TAPE * * ---------------- CLEANING PERIOD PER UNIT * *---------------------------------------------------------------------* CLEAN=AMU * *---------------------------------------------------------------------* * VI-EXIT MODULNAME * *---------------------------------------------------------------------* *VIEXIT=HAC23037 * *---------------------------------------------------------------------* * EJ-EXIT MODULNAME * *---------------------------------------------------------------------* *EJEXIT=HAC23038 * *---------------------------------------------------------------------* * MO-EXIT MODULNAME * *---------------------------------------------------------------------* *MOEXIT=HAC23036 * *---------------------------------------------------------------------* * MAX.NO.OF SWAPS OF ALL UNITS (0-2) * *---------------------------------------------------------------------* SWAPLIM=1 1 SWAP ALLOWED * *---------------------------------------------------------------------* * MSG AUTOREPLY * *---------------------------------------------------------------------* *MSG=XXXXXXD,XXXXXXXXXXX * * ! ! * * ----------------------- MSG ID * * ! ARC* * * !--------NOAUTOREPLY (AB HSM 2.5.0) * CentricStor VT V3.1D 2009-02-27 107 Host Software Solutions CentricStor on z/OS * !--------AUTOREPLY * * ! IEF238D * * !--------NOAUTOREPLY * * !--------AUTOREPLY * * ! IEF433D * * !--------NOAUTOREPLY * * !--------REPLY=HOLD * * !--------REPLY=NOHOLD * * ! IEC507D * * !--------NOAUTOREPLY * * !--------REPLY=U (=USE) * * !--------REPLY=M (=UNLOAD) * * ! IEC510D FILE PROTECT RING * * !--------NOAUTOREPLY * * !--------REPLY=U (=UNLOAD) * * !--------REPLY=F (=REWIND,SWITCH OFF,REMOUNT) * * ! SCRATCH: KEEP,EJECT,MOUNT SCRATCH * * ! IEC534D CHANGE LABEL * * !--------NOAUTOREPLY * * !--------REPLY=U (=USE) ONLY FOREIGN MOUNTS * * !--------REPLY=M (=UNLOAD) * * ! IEC701D IEHINIT TAPE TO BE LABELED * * !--------NOAUTOREPLY * * !--------AUTOREPLY (REPLY=M) * * !--------REPLY=M * *---------------------------------------------------------------------* MSG=ARC*,AUTOREPLY * * MSG=IEF238D,AUTOREPLY MSG=IEF238D,NOAUTOREPLY * MSG=IEF433D,REPLY=NOHOLD * MSG=IEC507D,REPLY=M * MSG=IEC510D,REPLY=F * MSG=IEC534D,REPLY=M * MSG=IEC701D,REPLY=M * 108 CentricStor VT V3.1D 2009-02-27 CentricStor on z/OS Host Software Solutions *---------------------------------------------------------------------* * 3480/3490-ABBA-UNITS * *---------------------------------------------------------------------* * UNIT=CUU,NN,S,R,ALTCUU=CUU(,FPMALOC=DDSSRRPP,DDSSRRPP) * * ! ! ! ! ! ! * * ! ! ! ! ! ------- FPMA COORD.RANGE * * ! ! ! ! ------------------------ ALTERNATE ADDRESS * * ! ! ! --------------------------------- ROBOT NO FOR ACCESS * * ! ! ----------------------------------- ABBA SYSTEM NO * * ! ------------------------------------- ABBA-UNIT-ID (01-99)* * ------------------------------------------ MVS DEVICE ADDRESS * *----------------------------------------------------------- SYS 1 ---* UNITNUM=HEX (6) *--------------> ESOTERIC-UNIT-NAME: CSTOR UNIT=0200,01,1,1 (7) UNIT=0201,02,1,1 UNIT=0202,03,1,1 UNIT=0203,04,1,1 UNIT=0204,05,1,1 UNIT=0205,06,1,1 UNIT=0206,07,1,1 UNIT=0207,08,1,1 UNIT=0208,09,1,1 UNIT=0209,0A,1,1 UNIT=020A,0B,1,1 UNIT=020B,0C,1,1 UNIT=020C,0D,1,1 UNIT=020D,0E,1,1 UNIT=020E,0F,1,1 UNIT=020F,10,1,1 *--------------> UNIT=0220,11,1,1 UNIT=0221,12,1,1 UNIT=0222,13,1,1 UNIT=0223,14,1,1 UNIT=0224,15,1,1 UNIT=0225,16,1,1 UNIT=0226,17,1,1 UNIT=0227,18,1,1 UNIT=0228,19,1,1 UNIT=0229,1A,1,1 UNIT=022A,1B,1,1 UNIT=022B,1C,1,1 UNIT=022C,1D,1,1 UNIT=022D,1E,1,1 UNIT=022E,1F,1,1 UNIT=022F,20,1,1 *--------------> CentricStor VT V3.1D 2009-02-27 109 Host Software Solutions CentricStor on z/OS UNIT=0240,41,1,1 UNIT=0241,42,1,1 UNIT=0242,43,1,1 UNIT=0243,44,1,1 UNIT=0244,45,1,1 UNIT=0245,46,1,1 UNIT=0246,47,1,1 UNIT=0247,48,1,1 UNIT=0248,49,1,1 UNIT=0249,4A,1,1 UNIT=024A,4B,1,1 UNIT=024B,4C,1,1 UNIT=024C,4D,1,1 UNIT=024D,4E,1,1 UNIT=024E,4F,1,1 UNIT=024F,50,1,1 *---------------------------------------------------------------------* * PHYSICAL LIBRARY DEFINITION * *---------------------------------------------------------------------* *LDEV=DXX,XX,XX,XX,XX,XX,XX,XX,NN,S=N,R=N,M,FMPA/MPMA/HWS/DYN * * ! ! ! ! ! ! ! ! ! ! ! ! ! * * ! ! ! ! ! ! ! ! ! ! ! ! ! * * ! ! ! ! ! ! ! ! ! ! ! ! ---- ROBOT NO. 2 (OPTIONAL) * * ! ! ! ! ! ! ! ! ! ! ! ! (WHEN SPEC.S= MUST BE SPEC.)* * ! ! ! ! ! ! ! ! ! ! ! --- ROB NO.1 (OPTIONAL, DEF.1)* * ! ! ! ! ! ! ! ! ! ! ! (WHEN SPEC.S= MUST BE SPEC.)* * ! ! ! ! ! ! ! ! ! ! ---- ABBA SYSTEM (1-2) (OPT,DEF.1)* * ! ! ! ! ! ! ! ! ! -------- NO.OF SLOTS PER ROW * * ! ! ! ! ! ! ! ! ----------- LAST POSITION IN LAST ROW * * ! ! ! ! ! ! ! -------------- FIRST POSITION IN FIRST ROW * * ! ! ! ! ! ! ----------------- LAST ROW IN SEGMENT * * ! ! ! ! ! -------------------- FIRST ROW IN SEGMENT * * ! ! ! ! ----------------------- LAST SEGMENT * * ! ! ! -------------------------- FIRST SEGMENT * * ! ! ----------------------------- DEVICE TYPE (COORDINATE) * * ! ! (MUST BE UNIQUE WHEN TW/RCK) * * ! -------------------------------- DEVICE NO. * * ---------------------------------- DEVICE TYPE * * T=TOWER * * R=RACK * * F=FOREIGN MOUNT * * E=EJECT * * I=INSERT * * W=WASTE BOX * *---------------------------------------------------------------------* * CENTRIC * *---------------------------------------------------------------------* *----- 20 SEG IN 50 ROWS * 50 ----------------------------------------* 110 CentricStor VT V3.1D 2009-02-27 CentricStor on z/OS Host Software Solutions LDEV=R01,01,01,20,01,50,01,50,50,S=1,R=1 (8) 50000 SLOTS LDEV=R02,02,01,20,01,50,01,50,50,S=1,R=1 50000 SLOTS *---------------------------------------------------------------------* *---------------------------------------------------------------------* * ABBA/E SYSTEM 1 ROBA I/O-AREAS * *---------------------------------------------------------------------* LDEV=I01,00,01,01,01,01,01,01,10,S=1,R=1 VI 1 SLOT LDEV=E01,00,02,02,01,01,01,10,10,S=1,R=1 EJ 10 SLOTS LDEV=W01,00,00,00,00,00,01,01,99,S=1,R=1 WASTE BOX *---------------------------------------------------------------------* *---------------------------------------------------------------------* * HACC DSNAMES * *---------------------------------------------------------------------* * * * XDSNULOG = DSN /UNIT LOG (BDAM) * * XDSNSTMS = DSN /SCRATCH VOLSERS * * XDSNARCH = DSN /ARCHIVES (VSAM - KSDS) * * XDSNMLOG = DSN /MESSAGE LOG (QSAM) * * XDSNEXC1 = DSN,RECNO=ZZZZ /DATA TRANSFER LOG - SECSYS 1 (BDAM) * * XDNSEXC2 = DSN,RECNO=ZZZZ /DATA TRANSFER LOG - SECSYS 2 (BDAM) * * XDSNEXC3 = DSN,RECNO=ZZZZ /DATA TRANSFER LOG - SECSYS 3 (BDAM) * * XDSNEXC4 = DSN,RECNO=ZZZZ /DATA TRANSFER LOG - SECSYS 4 (BDAM) * * ! ! * * ! ----- COUNT OF RECORDS * * -------------------------- P = PRODUCTION / T = TEST DSNAMES * * * *---------------------------------------------------------------------* * * PDSNULOG=HACC.HCCV.HACCULOG (10.1) PDSNARCH=HACC.PROD.PDSNARCH (10.2) PDSNMLG1=HACC.HCCV.HACCMLG1 (10.3) PDSNMLG2=HACC.HCCV.HACCMLG2 PDSNMLG3=HACC.HCCV.HACCMLG3 PDSNMLG4=HACC.HCCV.HACCMLG4 PDSNEXC1=HACC.HCCV.EXC1 (10.4) PDSNEXC2=HACC.HCCV.EXC2 PDSNEXC3=HACC.HCCV.EXC3 * *---------------------------------------------------------------------* * EXTERNAL SECURITY DEFINITION * *---------------------------------------------------------------------* * EXTSEC=RACF,CLASS=$HACC,RESPREF=$HACC.CMD * *---------------------------------------------------------------------* * AUTOREPEAT=YES/NO * *---------------------------------------------------------------------* AUTOREPEAT=YES *AUTOREPEAT=NO CentricStor VT V3.1D 2009-02-27 111 Host Software Solutions CentricStor on z/OS * *---------------------------------------------------------------------* * AUTO-COMMANDS * *---------------------------------------------------------------------* * AUTOCMD=' HACC COMMAND ' (,INTV=MMM) M=MIN * *---------------------------------------------------------------------* AUTOCMD=LOGSTART AUTOCMD='SYSLOG OFF' AUTOCMD='ACOM 1',INTV=15 AUTOCMD='ROSA 1,1' AUTOCMD='RELEASE 1,1' * *---------------------------------------------------------------------* * ABSWAIT=YES/NO DEFAULT=NO * *---------------------------------------------------------------------* ABSWAIT=NO * *---------------------------------------------------------------------* * UCBATI=NN NN=ATTENTION INDEX, DEFAULT=08 (32) * *---------------------------------------------------------------------* UCBATI=08 *---------------------------------------------------------------------* * BUFNO ARC=NNNN NO. OF BUFFERS ARCHIV , DEFAULT=200 * * BUFNO CUU=NNNN NO. OF BUFFERS CUU-LOG, DEFAULT=150 * * BUFNO EXC=NNNN NO. OF BUFFERS EXC-LOG, DEFAULT=200 * * BUFNO MSG=NNNN NO. OF BUFFERS MSG-LOG, DEFAULT=150 * * BUFNO SSI=NNNN NO. OF BUFFERS SSI, DEFAULT=200 * *---------------------------------------------------------------------* BUFNO ARC=0800 BUFNO CUU=0150 BUFNO EXC=0200 BUFNO MSG=0250 BUFNO SSI=0250 *---------------------------------------------------------------------* * PRTY EJ=NN BASE PRIOR. EJECT CMD'S * * PRTY KE=NN BASE PRIOR. KEEP CMD'S * * PRTY MO=NN BASE PRIOR. MOUNT CMD'S * * PRTY MV=NN BASE PRIOR. MOVE CMD'S * * PRTY VI=NN BASE PRIOR. VOL. INSERT CMD'S * * PRTY SCH=NN BASE PRIOR. SEARCH INSERT DEVICE CMD'S * * PRTY JOB=JOBNAME,INCR=+/-NN MOUNT/KEEP PRTY FOR JOBS * *---------------------------------------------------------------------* PRTY EJ=25 PRTY KE=30 PRTY MO=35 PRTY MV=20 PRTY VI=26 PRTY SCH=30 112 CentricStor VT V3.1D 2009-02-27 CentricStor on z/OS Host Software Solutions PRTY JOB=HSM,INCR=+7,G *---------------------------------------------------------------------* * TSO SECURITY (IF NO RACF AUTHORISATION CALL) * *---------------------------------------------------------------------* *TSOSEC=USERID,HAA=U/R/N,ABS=Y/N(,HAAIND1=LEVEL) * * ! ! ! ! ! ! ! * * ! ! ! ! ! ! -- 1.LEVEL INDEX FOR HAA * * ! ! ! ! ! ! DATASETS (1-8 CHAR) * * ! ! ! ! ! ! * * ! ! ! ! ! ----- ABS NO ACCESS * * ! ! ! ! ------- ABS FULL ACCESS (YES) * * ! ! ! ------------- HAA NO ACCESS * * ! ! --------------- HAA READ ACCESS * * ! ----------------- HAA UPDATE ACCESS * * -------------------------- TSO USERID (1-7) * * * *---------------------------------------------------------------------* MAXTSO USERS=16,BUFFN=600,LOC=ABOVE SECURITY TYPE=HAA,USERID=UJ,ACCESS=UPD (11) SECURITY TYPE=ABS,USERID=UJ,ACCESS=ALL SECURITY TYPE=ISP,USERID=UJ,ACCESS=ALL *---------------------------------------------------------------------* * MAXCOOR=200000 (9) MAXVOL=150000 * * PASSWORD FOR TAPE LABEL INITIALIZATION * *---------------------------------------------------------------------* *TLIPW=PASSWORD PASSWORD TO ALLOW TLI * * NOPW NO PASSWORD REQUIRED * * U DEFAULT PASSWORD * *---------------------------------------------------------------------* TLIPW=NOPW * *---------------------------------------------------------------------* * WAITTIME FOR ISSUEING KEEP-MESSAGE, DEFAULT=00 * *---------------------------------------------------------------------* *KEEPWT=SS(,RR,DDD) * * ! ! ! * * ! ! ------------ DELAY-TIME FOR AUTOREP N206 (030-999 S) * * ! ---------------- NO.OF N206 AUTOREP (00-99) * * -------------------- WAITTIME FOR ISSUEING KEEP (00-99) * *---------------------------------------------------------------------* KEEPWT=01,10,030 * *-------------- END --------------------------------------------------* CentricStor VT V3.1D 2009-02-27 113 Host Software Solutions 114 CentricStor on z/OS 1 SYSDEF1: specify VTLS for CentricStor 2 Use STIMER=01 so that the exchange log dataset is checked every second for outstanding mounts. As CentricStor is a virtual tape system this makes sure, that mount times a minimised. 3 Under HACNET specifiy the VAMU network environment. The subparameter type is used for the AMU and not for the type of the HACC (primary or secondary). The ports are defined during VAMU setup. 4 TMS=SEQF in the example is used for a flat file, that contains the scratch volume list. It can be used also for any tape management system. You may need a script to format your scratch list to match the SEQF file (volume serial on position 1). For CA1, TLMS you may also use the appropriate keyword for TMS. For RMM use the DFSMSRMM sample job of the HACC.SAMP file to create the sequential file during RMM housekeeping. 5 The VOLGR statement defines scratch volume pools. Make sure, that the definitions map the LVGs defined in CentricStor. Volume subpooling features of the tape management system may be used. Please refer to the corresponding chapter of the tape management system, that you have installed. In this case, the 5th subparameter refers to the poolname, that is shown in the modified mount message. If you prefer not to use the subpooling feature of the tape management system, you may direct subpooling based on JOB or DSN. In this case you have to add the subparameter PREFER=DSN|JOB to the VOLGR statement. You also have to add DSNGR and/or JOBGR statements to your HACC parms. For additional information, look up the HACC documentation. 6 For UNITNUM specify HEX so that you can use up to 256 virtual drives. Te default is decimal and in this case only 99 drives are available. This parameter must match the VAMU settings. 7 Every virtual drive is defined by a UNIT statement. The first subparameter specifies the MVS address. The second parameter is the virtual drive position defined by the VAMU and must start with 01. If you plan for upgrades of the number of virtual drives, make sure that you keep the gap large enough. In the example the second list of devices starts at 41, so that 21-40 leaves a 32 virtual drive range for enhancements. For CentricStor, the third and forth subparameter of the UNIT statement is always 1. 8 The statement: LDEV=R01,01,01,20,01,50,01,50,50,S=1,R=1 defines the virtual robot rack. In this case it defines 20 segment with 50 rows and 50 columns. This makes up to a total of 50,000 virtual volumes. If you need a larger number of virtual volumes you may add additional rack statements: LDEV=Rnn,nn,01,20,01,50,01,50,50,S=1,R=1 this adds 50,000 volumes. Please copy the other LDEV statements from the example to your production parm set. Instead you may use: LDEV=R01,01,01,40,01,50,01,50,50,S=1,R=1 to specify 100,000 virtual slots. CentricStor VT V3.1D 2009-02-27 CentricStor on z/OS 9 Host Software Solutions The MAXCOOR and MAXVOL statement should exceed the number of slots defined in the LDEV=Rxx statement, as for the management of the virtual robot additional coordinates are created. The count you specify is used when you define the ARCHIVE control file. 10 HACC system control files (refer job ASPALLOC out of HACC.SAMP file): 10.1 As explained earlier, the UNITLOG is used to track the status of the drives in case of a restart of the HACC. Under PDSNULOG you specify its name. 10.2 The Name of the ARCHIVE file is registered under PDSNARCH. The creation of the ARCHIVE is documented in the HACC documentation. Please refer also to the next paragraph. 10.3 Message logs are used to document, which messages were analysed. A set of logs are defined under PDSNMLGx, where x represent a number from 1 to 4. You may want to archive the message log when a switch to the next available log occurs. 10.4 The EXCHANGE logs, that are used for every secondary HACC are defined via PDSNMLGx, where x represents a number from 1-7. 11 SECURITY: Defines user security for different HACC functions. For detailed information, refer the HACC manuals. Please note, that for TYPE=HAA, ACCESS=ALL is not valid. CentricStor VT V3.1D 2009-02-27 115 Host Software Solutions 4.5.3.4 CentricStor on z/OS HACC ARCHIVE initialisation Once the ARCHIVE file is allocated, you run the initialisation process via the ISPF interface. In case you have not created the HACC parms via an editor, you have to load the ISPF table for the HACC parms first. Then you run the HACC Archive Administration HAA via option 2. Before you press enter check, that you have specified the correct name of the HACCPARM. ------------------------------------------------------------------------------ZHCM000P GRAU Software GmbH 08/04/18 HACC/ABBA Define HACPARM1 Function Selection 17:00 -----------------------------------------------------------------------------Option/Selection: 2 1 2 3 - Create HACPARM1 HACC Archive Administration HAA HACC Operator Command Interface Name Hacparm (Default HACPARM1) : HACPARM1 ------------------------------------------------------------------------------ENTER to process. Enter END command or END key to terminate. 116 CentricStor VT V3.1D 2009-02-27 CentricStor on z/OS Host Software Solutions The HACC Archive Administration panel shows up: HAA 01/1 HACC ARCHIVE ADMINISTRATION (HAA 3.0.0/M00) UJ ============================================================================== PFK --1 2 3 4 5 6 7 8 9 10 11 12 FUNCTION --------------------CARTRIDGE LIBRARY OPTICAL LIBRARY SAVE/RESTORE/COPY/EXPORT/IMPORT STATISTICS DISPLAY ALL DEVICES GENERATE ARCHIVE FROM HACCPARM EXIT NO.COORDS=000000,NO.VOLUMES=000000 - VOLSER=PROD01,DSN=HACC.PROD.PDSNARCH ARCHIVE CLUSTER IS EMPTY, APPLY "GENERATE ARCHIVE FROM HACCPARM" ============================================================================== ENTER: 9 <-- SELECT BY NUMBER OR PFK To generate the ARCHIVE, enter 9 and press the enter key. The following messages show that the archive was generated: GENERATION OF ARCHIVE COORDINATES IN PROGRESS ARCHIVE SAVED, RECORDS=0000001,SAVEDSN=UJ.HACCARCH.SAVE.P.D08113.T133947 ARCHIVE RECORDS CREATED, NO.OF RECORDS=0100313,DSN=UJ.HACCARCH.COORD SYSOUT FREED FOR DYNAMIC ALLOCATION SORT COMPLETED. SORTOUT-DSN=UJ.HACCARCH.COORD FILES ARE MERGED. RECORD STATISTICS: CREATED RECORDS FROM HACPARM1: 0100313 DUPLICATE ENTRIES (RECTYP 02): 0000000 ARCHIVE RECORDS OLD .........: 0000001 ARCHIVE RECORDS DELETED .....: 0000000 USED EXISTENT RECORDS .......: 0000001 INSERTED NEW HACPARM1 RECORDS: 0100312 TOTAL NO.OF MERGED RECORDS ..: 0100313 MERGE OF HACPARM1 AND ARCHIVES IS COMPLETED. ARCHIVE LOADED,NO.OF RECORDS=0100314,DSN=UJ.HACCARCH.MERGE CREATE/MODIFY COMPLETED <-- ANY CHAR TO CONFIRM g CentricStor VT V3.1D 2009-02-27 117 Host Software Solutions CentricStor on z/OS Enter any character to return to the HAA main panel, which now shows the result of the generation process. The virtual coordinates were created. But the ARCHIVE contains no volumes. HAA 01/1 HACC ARCHIVE ADMINISTRATION (HAA 3.0.0/M00) UJ ============================================================================== PFK --1 2 3 4 5 6 7 8 9 10 11 12 FUNCTION --------------------CARTRIDGE LIBRARY OPTICAL LIBRARY SAVE/RESTORE/COPY/EXPORT/IMPORT STATISTICS DISPLAY ALL DEVICES GENERATE ARCHIVE FROM HACCPARM EXIT NO.COORDS=100092,NO.VOLUMES=000000 - VOLSER=PROD01,DSN=HACC.PROD.PDSNARCH ============================================================================== ENTER: 1 <-- SELECT BY NUMBER OR PFK 118 CentricStor VT V3.1D 2009-02-27 CentricStor on z/OS Host Software Solutions To create the logical volumes and to assign them to their virtual coordinates, enter 1. HAA 02/1 CARTRIDGE LIBRARY UJ ============================================================================== PFK --1 2 3 4 5 6 7 8 9 10 11 12 FUNCTION ------------------------------DISPLAY COMPLETE VOLSER ENTRIES DISPLAY/MODIFY VOLSER ENTRIES DEFINE VOLSERS TO ABBA LIBRARY ASSIGN VOLSERS TO HOME-COORDINATES UNASSIGN VOLSERS FROM HOME-COORDINATES (IMMEDIATE) UNASSIGN AND ASSIGN TO "VIRTUAL" (AFTER CARTRIDGE IS EJECTED) ASSIGN VOLSERS TO "VIRTUAL" DISPLAY CARTRIDGE LIBRARY DEVICES DELETE VOLSERS PRINT VOLSER-COORDINATE ASSIGNMENTS RETURN TO MAIN MENUE NO VOLSERS FOUND. APPLY "DEFINE VOLSERS" ============================================================================== ENTER: 3 <-- SELECT BY NUMBER OR PFK CentricStor VT V3.1D 2009-02-27 119 Host Software Solutions CentricStor on z/OS As you can see from the message, no volumes are yet defined. Select option 3 to start the definition process. HAA 02/3 DEFINE VOLSERS TO ABBA-SYSTEMS UJ ============================================================================== VOLSER START- END- PREFIX NO PREFIX NUMBER NUMBER LENGTH 1 A 00000 09999 1 2 B 00000 19999 1 3 C 00000 29999 1 4 D 00000 09999 1 5 E 00000 00999 1 6 7 8 9 10 -----------------------------------------------------------------------------VOLSER-PREFIX: 0-6 bytes, aphanumeric, JCL restrictions START/END NO.: 0-6 digits,0-999999 With this function all VOLSERs are defined that should be handled by ABBA. Assignments to HOME-COORDs: see PFK4, assignments to DYNAMIC AREA: see PFK7 Without assignment the defined volsers remain "INITIAL". ============================================================================== ENTER: y <-- "Y" TO CONFIRM INPUT OR ANY CHAR TO RESPECIFY You may now enter multiple volume ranges and a volser prefix. The prefix length is calculated automatically when you hit enter. You may change your input or confirm the changes by entering Y. The volser definition panel is refreshed and the last line reads: ENTER: g <-- "C"=CONTINUE SELECTION, "G"=GENERATE OR "I"=IGNORE REQUEST If your definitions are o.k. start the volser generation by entering G. The result is shown on the next screen, where you confirm to load the generated data to the ARCHIVE file. Enter yes with no abbreviation. 120 CentricStor VT V3.1D 2009-02-27 CentricStor on z/OS Host Software Solutions === CREATION OF VOLSER-RECORDS IN PROGRESS === ARCHIVE SAVED, RECORDS=0100314,SAVEDSN=UJ.HACCARCH.SAVE.P.D08113.T134513 NO.OF RECORDS COPIED=100314,OUPUT-DSN=UJ.HACCARCH.SAVE.P.VOLSER A00000-A09999 10000 B00000-B19999 20000 C00000-C29999 30000 D00000-D09999 10000 E00000-E00999 01000 TOTAL RECORDS=171314,OUPUT-DSN=UJ.HACCARCH.SAVE.P.VOLSER SYSOUT FREED FOR DYNAMIC ALLOCATION SORT COMPLETED. SORTOUT-DSN=UJ.HACCARCH.SAVE.P.VOLSER <== DECIDE RELOAD ARCHIVE WITH NEW DATA: <== ENTER "YES" TO PROCEED OR ANY CHAR TO IGNORE RELOAD yes ARCHIVE LOADED,NO.OF RECORDS=0171314,DSN=UJ.HACCARCH.SAVE.P.VOLSER SELECTED VOLSER-RECORDS ARE CREATED <-- ANY CHAR TO CONFIRM g When the volser records were created return to the Cartridge Library screen where you enter 4 to assign the volumes to their virtual coordinates. HAA 02/1 CARTRIDGE LIBRARY UJ ============================================================================== PFK --1 2 3 4 5 6 7 8 9 10 11 12 FUNCTION ------------------------------DISPLAY COMPLETE VOLSER ENTRIES DISPLAY/MODIFY VOLSER ENTRIES DEFINE VOLSERS TO ABBA LIBRARY ASSIGN VOLSERS TO HOME-COORDINATES UNASSIGN VOLSERS FROM HOME-COORDINATES (IMMEDIATE) UNASSIGN AND ASSIGN TO "VIRTUAL" (AFTER CARTRIDGE IS EJECTED) ASSIGN VOLSERS TO "VIRTUAL" DISPLAY CARTRIDGE LIBRARY DEVICES DELETE VOLSERS PRINT VOLSER-COORDINATE ASSIGNMENTS RETURN TO MAIN MENUE ============================================================================== ENTER: 4 In the next screen you have to select a virtual rack device to which you assign the volumes. In case your HACCPARMx contains multiple LDEV=Rxx commands, a line is shown for each command. The ASSIGNED column shows that no volumes are assigned. CentricStor VT V3.1D 2009-02-27 121 Host Software Solutions CentricStor on z/OS HAA 02/5 CARTLIB DEVICE SELECTION FOR VOLSER ASSIGNMENT UJ ============================================================================== NO. DEV S ROB T/R SEG ROW POS CAPACITY ASSIGNED FIRST LAST SPLIT 01 R01 1 1 01 01-20 01-50 01-50 50000 0 --0 02 R02 1 1 02 01-20 01-50 01-50 50000 0 --0 ============================================================================== ENTER: 01 <-- NO.FOR DEVICE OR ANY CHAR TO RETURN Select the number of the device you want to work with and press enter. HAA 02/6 ASSIGN VOLSERS TO HOME COORDINATES (Hierarchical Org.) UJ ============================================================================== LIBRARY DEVICE ......: R01 ABBA SYSTEM NO. .....: 1 NO.OF SEGMENTS ......: 20 ACCESS BY ROBOT .....: 1 NO.OF ROWS ..........: 50 CAPACITY OF.DEVICE...: 50000 NO.OF POSITIONS .....: 50 NO.OF ASSIGNED SLOTS : 0 -----------------------------------------------------------------------------COORDINATE RANGE FROM-TO: - TOWER/RACK ........: 01 - SEGMENTS ..........: 01 20 If all FROM-TO ranges are identical - ROWS ..............: 01 50 only 1 record will be created. - POSITIONS .........: 01 50 VOLSER ASSIGNMENT: - START VOLSER ......: A00000 CALCULATED END-VOLSER: C19999 after enter - ASSIGNMENT (H or V): V H=horizontal,V=vertical - DEFAULT STATUS ....: MB STATUS: see GENERAL INFORMATIONS - MAPS-MANPOOL.......: N N=No (Default) / Y=Yes -----------------------------------------------------------------------------The specified START-VOLSER is assigned to the first coordinate, the next VOLSER-numbers are created in ascending order and are assigned to the next coordinates. the coordinates run in the sequence: HORIZONTAL or VERTICAL ============================================================================== ENTER: s <-- "S" FOR ASSIGN-SELECTION OR CHAR TO RESPECIFY Enter the start volser into the corresponding field. For Assignment choose V and for Default Status choose MB (M=Cartrigde Type Volume; B=Volume in Library). Pressing enter will refresh the screen and show the Calculated End-Volser. You now select S to proceed with the assignment process. 122 CentricStor VT V3.1D 2009-02-27 CentricStor on z/OS Host Software Solutions HAA 02/5 CARTLIB DEVICE SELECTION FOR VOLSER ASSIGNMENT UJ ============================================================================== NO. DEV S ROB T/R SEG ROW POS CAPACITY ASSIGNED FIRST LAST SPLIT 01 R01 1 1 01 01-20 01-50 01-50 50000 50000 A00000 C19999 0 02 R02 1 1 02 01-20 01-50 01-50 50000 0 --0 ============================================================================== ENTER: 02 <-- NO.FOR DEVICE OR ANY CHAR TO RETURN Now you see that volumes are assigned to the virtual rack. You also see the starting volser. You now proceed with next device 02. Note that the last assigned volser is C19999. HAA 02/6 ASSIGN VOLSERS TO HOME COORDINATES (Hierarchical Org.) UJ ============================================================================== LIBRARY DEVICE ......: R02 ABBA SYSTEM NO. .....: 1 NO.OF SEGMENTS ......: 20 ACCESS BY ROBOT .....: 1 NO.OF ROWS ..........: 50 CAPACITY OF.DEVICE...: 50000 NO.OF POSITIONS .....: 50 NO.OF ASSIGNED SLOTS : 0 -----------------------------------------------------------------------------COORDINATE RANGE FROM-TO: - TOWER/RACK ........: 02 - SEGMENTS ..........: 01 20 If all FROM-TO ranges are identical - ROWS ..............: 01 50 only 1 record will be created. - POSITIONS .........: 01 50 VOLSER ASSIGNMENT: - START VOLSER ......: C20000 CALCULATED END-VOLSER: E00999 - ASSIGNMENT (H or V): V H=horizontal,V=vertical - DEFAULT STATUS ....: MB STATUS: see GENERAL INFORMATIONS - MAPS-MANPOOL.......: N N=No (Default) / Y=Yes -----------------------------------------------------------------------------The specified START-VOLSER is assigned to the first coordinate, the next VOLSER-numbers are created in ascending order and are assigned to the next coordinates. the coordinates run in the sequence: HORIZONTAL or VERTICAL ============================================================================== ENTER: s <-- "S" FOR ASSIGN-SELECTION OR CHAR TO RESPECIFY For the start volser enter the first unassigned volume number: C20000. HAA 02/5 CARTLIB DEVICE SELECTION FOR VOLSER ASSIGNMENT UJ ============================================================================== NO. DEV S ROB T/R SEG ROW POS CAPACITY ASSIGNED FIRST LAST SPLIT 01 R01 1 1 01 01-20 01-50 01-50 50000 50000 A00000 C19999 0 02 R02 1 1 02 01-20 01-50 01-50 50000 0 --0 ============================================================================== ENTER: <-- NO.FOR DEVICE OR ANY CHAR TO RETURN <<<<--- NO CHAR to Return CentricStor VT V3.1D 2009-02-27 123 Host Software Solutions CentricStor on z/OS If you are ready with your assignments leave the NO.FOR DEVICE field emtpy end press enter. The instruction to enter any character is misleading. The HAA main panel shows up again and reports the number of coordinates and volumes. Also the name of the ARCHIVE and the volser location appears. HAA 01/1 HACC ARCHIVE ADMINISTRATION (HAA 3.0.0/M00) UJ ============================================================================== PFK --1 2 3 4 5 6 7 8 9 10 11 12 FUNCTION --------------------CARTRIDGE LIBRARY OPTICAL LIBRARY SAVE/RESTORE/COPY/EXPORT/IMPORT STATISTICS DISPLAY ALL DEVICES GENERATE ARCHIVE FROM HACCPARM EXIT NO.COORDS=100092,NO.VOLUMES=071000 - VOLSER=PROD01,DSN=HACC.PROD.PDSNARCH ============================================================================== ENTER: <-- SELECT BY NUMBER OR PFK Leave the dialog pressing PF12. If you need to define new volser ranges or want to change these, you have to update the ARCHIVE file. The easiest way is to create a new ARCHIVE with the updated specifications. Before it can be used, resync your tapemanagent database and the ARCHIVE file to reflect the current scratch status. 124 CentricStor VT V3.1D 2009-02-27 CentricStor on z/OS 4.5.3.5 Host Software Solutions HACC Scratch Synchronisation Process Scratch mounting is performed under control of HACC. HACC selects a scratch volume from the ARCHIVE file and directs a mount for this volume to CentricStor. So from the viewpoint of CentricStor, each mount in conjuction with HACC is specific. HACC only stubs the scratch virtual volume so that it is not restored into the tape volume cache. The TMS statement of the HACPARMx member informs HACC about the tape management environment. Please refer to the HACC manuals for further details. In any case, you can create a sequential file that contains the volsers of the scratch volumes. TMS=SEQF enables this file to be used during a FREEVOL command. Please note that the FREEVOL command may use different subparameters. Dependend on the method you create the scratch file you may have to use another format: If you create an incremental scratch file (it only contains volsers, that became scratch during the last housekeeping), use subparameter ADD together with the FREEVOL command. If you create a complete scratch file, use REP when issueing FREEVOL. In addition RESET may be used in case you prefer to use only low volser numbers. High volsers will normally remain unused. This way you can control whether you have defined too many logical volumes (check the count of unused volumes). For RMM a sample procedure to create the scratch flat file and to issue the FREEVOL command is included in HACC.SAMP. For the very first FREEVOL command use the REP,RESET subparameters. 4.5.3.6 HACC Volume Initialisation HACC includes a function to initialise volumes automatically. This process is performed outside the tape management. If you prefer to use this method, please make sure that use define the volumes into your tape management accordingly (e.g. ADDVOL command with INIT(N) for RMM). For more information about the automated initialisation process refer to the description of the TLI command of HACC. CentricStor VT V3.1D 2009-02-27 125 Tape Management Software CentricStor on z/OS 4.6 Tape Management Software This chapter explains the setup for different tape management systems. In case, your CentricStor is attached via the VACS emulation, the LVGs of CentricStor have to be mapped to a pool-ID in VACS. This is done, using the cmd_proc application in a command box of the CentricStor VLP. The procedure was explained earlier in this document (see section “Logical Volume Definition” on page 68). 4.6.1 DFSMSrmm considerations Functions of DFSMSrmm, that interface with CentricStor are scratch processing and scratch volume subpooling. As CentricStor also maintains the list of scratch volumes, a sychronisation process with RMM must be in place. 4.6.1.1 Scratch Synchronisation for RMM The method, on how scratch volumes are synchronised is dependent on the host software product, that is used. It is implemented into the RMM housekeeping and may be done synchronously (CSMVS) using RMM user exit EDGUX200 or asynchronously via an additional jobstep (NCS/CSC and HACC). Please refer the the corresponding chapter of the host software. 4.6.1.2 Scratch Subpooling with RMM Scratch subpooling of DFSMS is implemented either by using DFSMS/ACS routines or by using user exit EDGUX100. The more flexible way is the use of the DFSMS/ACS routines. This method is described here to enable users to do it more easily. It applies to all host software solutions. i Before you choose to use this method, please review your current RMM setup. In case you use a modified exit EDGUX100, check the functions, that are in use. If this exit already assigns a management criteria, you have to implement this function into your ACS routines. The default exit checks EXPDT=99000 for catalog control and assigns a management criteria of D99000, which is mapped to a VRS with the WHILECATALOG option. The ACS management class routine then should assign a management class of D99000 when run under the environment of RMMVRS. This management class of D99000 has to be defined as a dummy class. The function foreign tape with EXPDT=98000 is not affected using the proposed solution. The SMS based subpooling relies on a tape library. This can be SMS- or NonSMSmanaged and is configured via the ISMF/ISPF interface. Multiple storage groups can be defined for a single tape library. These storage groups represent the different scratch 126 CentricStor VT V3.1D 2009-02-27 CentricStor on z/OS Tape Management Software subpools. The library type used for CentricStor is Non-SMS. It must not be defined using the HCD/IOCDS process. Before you start the ISMF dialog, make sure that the Tape Control Database (TCDB) is defined in your system. The TCDB is also called VOLCAT. The following JCL example can be used to allocate it. In case you already use an IBM tape library or IBM virtual tape library, this step is obsolete, because the VOLCAT was already defined earlier. JCL to define the TCDB //DEFTCDB JOB //* //STEP1 EXEC PGM=IDCAMS //SYSPRINT DD SYSOUT=A //SYSIN DD * DEFINE USERCATALOG (NAME(SYS1.VOLCAT.VGENERAL) VOLCATALOG VOLUME(MYVOL1) CYLINDERS(1 1)) In case you have no IBM tape library installed, there is no need, to specify more than one cylinder of disk space, as no volumes are recorded within the TCDB. Only the library entry is kept. If your system currently does not make use of OAM, you must enable the subsystem for OAM before you proceed using the Library Management dialog. This can be done using the MVS system command: SETSSI ADD,SUBNAME=OAM1,INITRTN=CBRINIT Or insert the following statement to your system PARMLIB (member IEFSSNxx) before scheduling an IPL: SUBSYS SUBNAME(OAM1) INITRTN(CBRINIT) i There is no need to start an OAM address space, if you are not using an IBM library. In case of a mixed environment (IBM library and CentricStor), please ignore OAM messages CBR3006I and CBR3002E that occur for the library entry that was defined for CentricStor. CentricStor VT V3.1D 2009-02-27 127 Tape Management Software CentricStor on z/OS After the VOLCAT has been successfully defined, enter the Library Management dialog in ISMF: Panel Help -----------------------------------------------------------------------------ISMF PRIMARY OPTION MENU - z/OS DFSMS V1 R6 Enter Selection or Command ===> 10 Select one of the following options and press Enter: 0 ISMF Profile - Specify ISMF User Profile 1 Data Set - Perform Functions Against Data Sets 2 Volume - Perform Functions Against Volumes 3 Management Class - Specify Data Set Backup and Migration Criteria 4 Data Class - Specify Data Set Allocation Parameters 5 Storage Class - Specify Data Set Performance and Availability 6 Storage Group - Specify Volume Names and Free Space Thresholds 7 Automatic Class Selection - Specify ACS Routines and Test Criteria 8 Control Data Set - Specify System Names and Default Criteria 9 Aggregate Group - Specify Data Set Recovery Parameters 10 Library Management - Specify Library and Drive Configurations 11 Enhanced ACS Management - Perform Enhanced Test/Configuration Management C Data Collection - Process Data Collection Function L List - Perform Functions Against Saved ISMF Lists P Copy Pool - Specify Pool Storage Groups for Copies R Removable Media Manager - Perform Functions Against Removable Media X Exit - Terminate ISMF Use HELP Command for Help; Use END Command or X to Exit. Then select option 3: TAPE LIBRARY Panel Help -----------------------------------------------------------LIBRARY MANAGEMENT SELECTION MENU Enter Selection or Command ===> 3 1 2 3 128 Optical Library Optical Drive Tape Library - Optical Library Configuration - Optical Drive Configuration - Tape Library Configuration CentricStor VT V3.1D 2009-02-27 CentricStor on z/OS Tape Management Software The TAPE LIBRARY APPLICATION SELECTION menu shows up. Make sure you have specified your current SCDS. Enter the library name you have choosen into the corresponding field and select option 3 (Define). Panel Utilities Help -----------------------------------------------------------------------------TAPE LIBRARY APPLICATION SELECTION Command ===> To Perform Library operations, Specify: CDS Name . . . . . . . 'PROD.SMS.SCDS' (1 to 44 Character Data Set Name or 'Active') Library Name . . . . . CENTLIB1 (For Tape Library list, fully or Partially Specified or * for all) Select one of the 3 1. List 2. Display 3. Define 4. Alter - following options : Generate a list of Libraries Display a Library Define a Library Alter a Library If List option is chosen, Enter "/" to select option Respecify View Criteria Respecify Sort Criteria Use ENTER to Perform Selection; Use HELP Command for Help; Use END Command to Exit. CentricStor VT V3.1D 2009-02-27 129 Tape Management Software CentricStor on z/OS On the next screen, enter a description for the library and a Library-ID. Choose any ID, that fits your installation. Also specify P for the Entry Default Use Attribute and K for Eject Default. Panel Utilities Scroll Help -----------------------------------------------------------------------------TAPE LIBRARY DEFINE Page 1 of 2 Command ===> SCDS Name . : PROD.SMS.SCDS Library Name : CENTLIB1 To Define Library, Specify: Description ==> Dummy Library for CentricStor RMM Subpooling ==> Library ID . . . . . . . . . . . 12345 (00001 to FFFFF) Console Name . . . . . . . . . . Entry Default Data Class . . . . Entry Default Use Attribute . . P (P=PRIVATE or S=SCRATCH) Eject Default . . . . . . . . . K (P=PURGE or K=KEEP) Media Type: Scratch Threshold Media1 . . . Media2 . . . 0 Media3 . . . Media4 . . . 0 Media5 . . . Media6 . . . 0 Media7 . . . Media8 . . . 0 Use ENTER to Perform Verification; Use DOWN Command to Use HELP Command for Help; Use END Command to Save and 130 . . . . 0 0 0 0 (0 (0 (0 (0 to to to to 999999) 999999) 999999) 999999) View next Panel; Exit; CANCEL to Exit. CentricStor VT V3.1D 2009-02-27 CentricStor on z/OS Tape Management Software As this is a dummy library, specify NO for the initial status in the next screen. Panel Utilities Scroll Help -----------------------------------------------------------------------------TAPE LIBRARY DEFINE Page 2 of 2 Command ===> SCDS Name . : PROD.SMS.SCDS Library Name : CENTLIB1 Initial Online Status (Yes, No, or Blank): MVSA ===> NO *MVSPL ===> . . . Warning: When you connect a tape library to a system group rather than a system, you lose the ability to vary that library online or offline to the individual systems in the system group. It is strongly recommended that the tape library be connected to individual systems only. Use ENTER to Perform Verification; Use UP Command to View previous Panel; Use HELP Command for Help; Use END Command to Save and Exit; CANCEL to Exit. Now that the tape library is defined, you must define storage groups, that represent the scratch subpools. Use the ISMF dialog again to start the definitions (Option 6). CentricStor VT V3.1D 2009-02-27 131 Tape Management Software CentricStor on z/OS Panel Utilities Help -----------------------------------------------------------------------------STORAGE GROUP APPLICATION SELECTION Command ===> To perform Storage Group Operations, Specify: CDS Name . . . . . . 'PROD.SMS.SCDS' (1 to 44 character data set name or 'Active' ) Storage Group Name SGLVG01 (For Storage Group List, fully or partially specified or * for all) Storage Group Type TAPE (VIO, POOL, DUMMY, COPY POOL BACKUP, OBJECT, OBJECT BACKUP, or TAPE) Select one of the 2 1. List 2. Define 3. Alter 4. Volume - following options : Generate a list of Storage Groups Define a Storage Group Alter a Storage Group Display, Define, Alter or Delete Volume Information If List Option is chosen, Enter "/" to select option Respecify View Criteria Respecify Sort Criteria Use ENTER to Perform Selection; Use HELP Command for Help; Use END Command to Exit. Enter a storage group name, that represents a scratch subpool. This scratch subpool is mapped to a CentricStor logical volume group (LVG). The storage group type is: TAPE. Select option 2 to enter the TAPE STORAGE GROUP DEFINE screen: 132 CentricStor VT V3.1D 2009-02-27 CentricStor on z/OS Tape Management Software Panel Utilities Help -----------------------------------------------------------------------------TAPE STORAGE GROUP DEFINE Command ===> SCDS Name . . . . . : PROD.SMS.SCDS Storage Group Name : SGLVG01 To DEFINE Storage Group, Specify: Description ==> CentricStor Logical Volume Group 01 ==> Library Names (1 to 8 characters each): ===> CENTLIB1 ===> ===> ===> ===> ===> DEFINE SMS Storage Group Status . . Y ===> ===> (Y or N) Use ENTER to Perform Verification and Selection; Use HELP Command for Help; Use END Command to Save and Exit; CANCEL to Exit. You may now enter a description for the storage group. You must enter the library name for CentricStor, that you have defined previously during the tape library definition process. Make sure, that the storage group is enabled by entering Y into the DEFINE SMS Storage Group Status field and press ENTER. CentricStor VT V3.1D 2009-02-27 133 Tape Management Software CentricStor on z/OS Panel Utilities Scroll Help -----------------------------------------------------------------------------SMS STORAGE GROUP STATUS DEFINE Page 1 of 2 Command ===> SCDS Name . . . . : PROD.SMS.SCDS Storage Group Name : SGLVG01 Storage Group Type : TAPE To DEFINE Storage Group System/ Sys Group Status, Specify: ( Possible SMS SG Status for each: - Pool SG Type System/Sys SMS SG System/Sys SMS SG NOTCON, ENABLE, DISALL Group Name Status Group Name Status DISNEW, QUIALL, QUINEW ----------------------------- Tape SG Type MVSA ===> ENABLE *MVSPL ===> NOTCON NOTCON, ENABLE, MVSB ===> ENABLE ===> DISALL, DISNEW MVSC ===> ENABLE ===> - Copy Pool Backup SG Type ===> ===> NOTCON, ENABLE ) ===> ===> * SYS GROUP = sysplex ===> ===> minus Systems in the ===> ===> Sysplex explicitly ===> ===> defined in the SCDS Use ENTER to Perform Verification; Use DOWN Command to View next Panel; Use HELP Command for Help; Use END Command to Save and Exit; CANCEL to Exit. Enable the systems to access the storage group. For the system group name specify NOTCON. Save your changes and restart the process, until all LVGs are mapped to a storage group. To progress the SMS setup, you now define management classes according to your needs. You may use one management class per LVG. In addition, you may also define special classes for the WHILECATALOG attribute or Cycle control, e.g. EXPDT=99005. Make sure, that the management classes used for tape are not used for DASD data sets. 134 CentricStor VT V3.1D 2009-02-27 CentricStor on z/OS Tape Management Software Panel Utilities Scroll Help -----------------------------------------------------------------------------MANAGEMENT CLASS APPLICATION SELECTION Page 1 of 2 Command ===> To perform Management Class Operations, Specify: CDS Name . . . . . . . . . 'PROD.SMS.SCDS' (1 to 44 character data set name or 'Active' ) Management Class Name . . . MCLVG01 (For Management Class List, fully or partially specified or * for all) Select one of the 3 1. List 2. Display 3. Define 4. Alter - following options : Generate a list of Management Classes Display a Management Class Define a Management Class Alter a Management Class If List Option is chosen, Enter "/" to select option Respecify View Criteria Respecify Sort Criteria Use ENTER to Perform Selection; Use DOWN Command to View next Selection Panel; Use HELP Command for Help; Use END Command to Exit. Select option 3 to define the management class. CentricStor VT V3.1D 2009-02-27 135 Tape Management Software CentricStor on z/OS Panel Utilities Scroll Help -----------------------------------------------------------------------------MANAGEMENT CLASS DEFINE Page 1 of 5 Command ===> SCDS Name . . . . . . : PROD.SMS.SCDS Management Class Name : MCLVG01 To DEFINE Management Class, Specify: Description ==> Management for CentricStor Logical Volume Group 01 ==> Expiration Attributes Expire after Days Non-usage . . NOLIMIT Expire after Date/Days . . . . . NOLIMIT Retention Limit . . . . . . . . . NOLIMIT (1 to 9999 or NOLIMIT) (0 to 9999, yyyy/mm/dd or NOLIMIT) (0 to 9999 or NOLIMIT) Use ENTER to Perform Verification; Use DOWN Command to View next Panel; Use HELP Command for Help; Use END Command to Save and Exit; CANCEL to Exit. As RMM only run the management class and storage group routines for Non-SMS libraries, the data class and storage class routines need not to be updated. Please note, that RMM will assign a storage class of USERMM. Once you have gone through the process, that was previously discussed, you now can tailor your ACS routines. The management class routine is called by RMM under the environment of RMMVRS and RMMPOOL. Only when run under RMMVRS, the assigned management class is registered in the RMM dataset record, which then can be used for definition of VRS's. You may use different logics for the two environments. Please apply the logic that applies to your system needs. E.g. use data set name filter lists to assign different management classes. PROC MGMTCLAS FILTLIST HSM_ML2 INCLUDE('DFHSM.HMIGTAPE.DATASET') FILTLIST HSM_BACKUP INCLUDE('DFHSM.BACKTAPE.DATASET') FILTLIST ........etc etc......................... ....... SELECT WHEN (&ACSENVIR = 'RMMPOOL') SELECT WHEN (&DSN = &HSM_ML2) SET &MGMTCLAS = 'MCLVG01' WHEN (&DSN = &HSM_BACKUP) 136 CentricStor VT V3.1D 2009-02-27 CentricStor on z/OS Tape Management Software SET &MGMTCLAS = 'MCLVG02' OTHERWISE SET &MGMTCLAS = 'MCLVG03' END WHEN (&ACSENVIR = 'RMMVRS') SELECT WHEN (&EXPDT = '1999000') SET &MGMTCLAS = 'D99000' OTHERWISE SET &MGMTCLAS = '' END OTHERWISE DO SELECT WHEN (&MGMTCLAS = '') SET &MGMTCLAS='DEFAULT' OTHERWISE ........ END END END END Now an example for the storage group routine follows: PROC STORGRP /***************************************************************/ FILTLIST ............ /***************************************************************/ SELECT WHEN (&ACSENVIR = 'RMMPOOL') SELECT WHEN (&MGMTCLAS = 'MCLVG01') SET &STORGRP = 'SGLVG01' WHEN (&MGMTCLAS = 'MCLVG02') SET &STORGRP = 'SGLVG02' WHEN (&MGMTCLAS = 'MCLVG03') SET &STORGRP = 'SGLVG03' END OTHERWISE SELECT WHEN (&STORCLAS = 'LOGGER') SET &STORGRP = 'LOGGER' WHEN (&STORCLAS = 'SMSWRK') ....... CentricStor VT V3.1D 2009-02-27 137 Tape Management Software CentricStor on z/OS The newly defined storage groups have to be mapped to a VLPOOL statement of the RMM startup parameters. Please stop your tape processing during the activations of the new parameters and the activation of the changed SMS environment. For the Option statement, specify SMSACS(YES), to enable RMM to use the ACS routines. Also add VLPOOL statements; the NAME parameter must match the storage group name: VLPOOL PREFIX(A*) TYPE(S) DESCRIPTION('LVG01') NAME(SGLVG01) MEDIANAME(3490) VLPOOL PREFIX(B*) TYPE(S) DESCRIPTION('LVG02') NAME(SGLVG02) MEDIANAME(3490) VLPOOL PREFIX(C*) TYPE(S) DESCRIPTION('LVG03') NAME(SGLVG03) MEDIANAME(3490) - Now translate your changed ACS routines, activate the new configuration and restart RMM. With the changed configuration, RMM will now change scratch mount messages IEC501A and IEF233A by adding - POOL=storgrp at the end of the message. This change will be used by the supported host software solutions of CentricStor, to assign a scratch volume out of the corresponding LVG. Please note, that only the system log shows the change of the mount message. The change does not appear in the joblog. Checklist to implement RMM scratch subpooling 1. Define the VOLCAT (not nessary if already using SMS tape) 2. Define the OAM subsystem interface entry (not nessary if already using SMS tape) 3. Define the tape library using ISMF 4. Define one storage group per logical volume group 5. Define one or more management classes for tape 6. Define a management class for catalog control (D99000) and if needed for cycle control (for example D99005) (if EDGUX100 function used and VRS for D99000 previously defined) 7. Tailor your management class routine to query the RMMVRS environment 8. Tailor your storage group routine to query the RMMPOOL environment 9. Translate the changed ACS routines 10. Add SMSACS(YES) to your RMM option statement 11. Update your VLPOOL statements 12. Stop tape processing (RMM) 138 CentricStor VT V3.1D 2009-02-27 CentricStor on z/OS Tape Management Software 13. Activate the new SMS environment 14. Restart RMM 4.6.1.3 Volume Definition and Initialisation with RMM In case you did not you the Auto Labelling option of the LVG, all logical volumes of that LVG have to be initialised using EDGINERS. It is very important to use the correct sequence of actions for the process of volume definition and initialisation. Please refer to the checklist at the end of the chapter for the recommended sequence. After the LVs are defined in CentricStor, use the TSO ADDVOL command or the dialog ADDSCRATCH of RMM to register these to the RMM CDS. If you did not enable the Auto Labelling option, make sure that you set the INIT(Y) parameter of the ADDVOL command. If Auto Labelling is disabled, start EDGINERS to initialize the volumes now: //INITCS JOB //EDGINIT EXEC PGM=EDGINERS, // PARM=('INITIALIZE,COUNT(50),NOVERIFY,POOL(A*)', // 'BATCH(0),STATUS(NOTMASTER)') //SYSPRINT DD SYSOUT=* //TAPE DD UNIT=(CSTOR,,DEFER) // Use Batch(0), to ensure, that all scratch volumes are initialised. The COUNT value just groups volumes together for initialisation. The maximum number is 99. For POOL specify the prefix value of the VLPOOL statement that corresponds to the pool. You cannot use the NAME contents. For VACS attachments under NCS/CSC and CSMVS now run the SET SCR command under cmd_proc of the VACS emulation. The procedure is explained earlier in this section (4.3.5). i Please observe the following sequence when defining logical volumes to CentricStor: 1. 2. 3. 4. 5. 6. 7. Define the logical volume group (Recommendation: Auto Labelling enabled) Add logical volumes to a group Add the volumes to RMM Initialise the LVs with EDGINERS 1 Define the pool-ID in VACS 2 Assign the LVs to the pool-ID using set scratch 2 In case of HACC run the scratch synchronisation process 1 If Auto Labelling is disabled 2 If NCS/CSC or CSMVS is used CentricStor VT V3.1D 2009-02-27 139 Tape Management Software CentricStor on z/OS 4.6.2 CA1 and TLMS considerations Functions of CA1 and TLMS, that interface with CentricStor are Scratch processing and scratch volume subpooling. As CentricStor also maintains the list of scratch volumes, a sychronisation process with CA1 and TLMS must be in place. 4.6.2.1 Scratch Synchronisation for CA1 and TLMS The method, on how scratch volumes are synchronised is dependent on the host software product, that is used. It is implemented into the CA1 or TLMS TMSCLEAN/TLMSTRS job and may be done synchronously (CSMVS) using CA1 user exit TMSXCLN1, asynchronously via an additional jobstep (NCS/CSC) or by the FREEVOL command (HACC). CSMVS is currently not supported with TLMS. 4.6.2.2 Scratch Subpooling with CA1 and TLMS Scratch subpooling of CA1 and TLMS is implemented using SCR and NSM statements in the PPOPTION data set. For CA1, the members are TMOSCRxx and TMONSMxx. The corresponding members for TLMS are CTOSCRxx and CTONSMxx. The implementation for subpooling applies to all host software solutions. The SCR parameters define the scratch subpool, whereas the NSM parameter define which dataset pattern are assigned to which pool. ********** TMOSCR00 ********** SCRPOOL=SP.LVG01,RANGE=100000-109999, RANGE=200000-209999 SCRPOOL=SP.LVG02,RANGE=300000-319999 SCRPOOL=SP.LVG03,RANGE=320000-359999 ********** TMONSM00 ********** DSN=DFHSM.HMIGTAPE.-,POOL=SP.LVG01 DSN=DFHSM.BACKTAPE.-,POOL=SP.LVG02 DSN=-,POOL=SP.LVG03 After you have defined your pools and pool matching table, activate the new configuration. The result of this implementation is, that CA1 and TLMS will issue additional mount messages and keep the original messages IEC501A and IEF233A unchanged. The additional messages are copies of the originals, where the string PRIVAT or SCRTCH is replaced by the corresponding poolname. The message is prefixed with a CA1/TLMS identifier. Example: IEC501A M 5540,PRIVAT,SL,COMP,BACKFULL,STEP1,DUMP.BACKUP05.CSL TMS002 IEC501A M 5540,SP.LVG03,SL,COMP,BACKFULL,STEP1,DUMP.BACKUP05.CSL 140 CentricStor VT V3.1D 2009-02-27 CentricStor on z/OS 4.6.2.3 Tape Management Software Volume Definition and Initialisation with CA1 and TLMS In case you did not you the Auto Labelling option of the LVG, all logical volumes of that LVG have to be initialised using TMSTPNIT for CA1 or TLMSNITT for TLMS. It is very important to use the correct sequence of actions for the process of volume definition and initialisation. Please refer to the checklist at the end of the chapter for the recommended sequence. After the LVs are defined in CentricStor, use the appropriate procedures to expand the TMC and the VMF, respectively and to add the new volsers to the tape management system. If Auto Labelling is disabled, start TMSTPNIT or TLMSINTT to initialize the volumes now: //stepname EXEC PGM=TMSTPNIT or TLMSNITT // ,PARM='ROBOT' //STEPLIB DD DSN=your.steplib,DISP=SHR //TAPEDB DD DSN=your.TMC.or.VMF //SYSPRINT DD SYSOUT=A //LABELDD DD UNIT=(tape,,DEFER) //SYSIN DD * NEWTAPE NUMBTAPE=count,SER=volser /* For automation purposes use the EXEC parm ROBOT. The count for the NUMBTAPE parameter ranges from 1 to 999 in case of CA1 5.11. For other releases and for TLMS, please check the manuals. Restrictions may also apply for alphanumeric volser ranges. For VACS attachments under NCS/CSC and CSMVS now run the SET SCR command under cmd_proc of the VACS emulation. The procedure is explained earlier in this section (4.3.5). i Please observe the following sequence when defining logical volumes to CentricStor: 1. 2. 3. 4. 5. 6. 7. Define the logical volume group (Recommendation: Auto Labelling enabled) Add logical volumes to a group Expand you TMC or VMF and add the volumes Initialise the LVs with TMSTPNIT or TLMSNITT 1 Define the pool-ID in VACS 2 Assign the LVs to the pool-ID using set scratch 2 In case of HACC now the scratch synchronisation process 1 If Auto Labelling is disabled 2 If NCS/CSC or CSMVS is used CentricStor VT V3.1D 2009-02-27 141 Tape Management Software CentricStor on z/OS 4.6.3 Control-T considerations Functions of Control-T, that interface with CentricStor are Scratch processing and scratch volume subpooling. As CentricStor also maintains the list of scratch volumes, a sychronisation process with Control-T must be in place. 4.6.3.1 Scratch Synchronisation for Control-T The method, on how scratch volumes are synchronised is dependent on the host software product, that is used. It is implemented into the Control-T xxxxxxxx job and is be done asynchronously via an additional jobstep (NCS/CSC and HACC). CSMVS is currently not supported with Control-T. 4.6.3.2 Scratch Subpooling with Control-T Scratch subpooling of Control is implemented using the IOA dialog to update the Control-T parameter statements. The implementation for subpooling applies to all host software solutions. The following description gives you an overview of the pool and rules definition facilities of Control-T. If you need detailed information, please refer to the CONTROL-M/Tape User Guide. To start the pool definition, enter the IOA dialog under TSO/ISPF and select option TP. --------------------- IOA PRIMARY OPTION MENU -----------------(1) OPTION ===> USER TADMIN DATE 27.01.08 4 5 6 7 8 IV TR TP TV TI TC COND-RES IOA Conditions/Resources Display LOG IOA Log Display TSO Enter TSO Command MANUAL COND IOA Manual Conditions Display CALENDAR DEF IOA Calendar Definition VARIABLE DATABASE IOA Variable Database Definition Facility RULE DEFINITION CTT Rule Definition POOL DEFINITION CTT Pool Definition VAULT DEFINITION CTT Vault Definition INQ/UPD MEDIA DB CTT Media Database Inquire/Update CHECK IN EXT VOL CTT External Volume Check-In COMMANDS: X - EXIT, HELP, INFO OR CHOOSE A MENU OPTION 18.05.34 142 CentricStor VT V3.1D 2009-02-27 CentricStor on z/OS Tape Management Software The POOL DEFINITION ENTRY PANEL will show up: -------------- CONTROL-M/Tape POOL DEFINITION ENTRY PANEL --------(TP) COMMAND ===> SPECIFY LIBRARY, TABLE NAME, POOL NAME LIBRARY ===> CTTP.PROD.PARM TABLE ===> POOL ===> (Blank for table selection list) (Blank for pool selection list) USE THE COMMAND "SHPF" TO SEE PFK ASSIGNMENT 14.34.11 Press enter to see which pool tables are defined. TABLES OF LIBRARY CTT.PROD.PARM -------------(TP) COMMAND ===> SCROLL===> CRSR OPT NAME --------- VV.MM CREATED CHANGED SIZE INIT MOD ID S $$POOL 01.01 07/08/03 07/09/11 09:33 41 41 0 TADMIN $$VAULT 01.01 07/08/03 07/10/13 12:09 70 70 0 TADMIN ===== >>>>>>>>>>>> NO MORE TABLES IN THIS LIBRARY <<<<<<<<<<<<<< ===== $$POOL is a default pool that should exist in your installation. Select this pool and you will see the defined pools of your Control-T. POOLS OF LIBRARY: CTT.PROD.PARM TABLE: $$POOL COMMAND ===> SCROLL===> CRSR OPT POOL ----------------- DESCRIPTION ------------------------------ACSTAPE VOLUMES OF AUTOMATIC TAPE LIBRARY I MANUAL DAILY BACKUP TAPE ===== >>>>>>>>>>>>>>> NO MORE POOLS IN THIS TABLE <<<<<<<<<<<<<<< ==== OPTIONS: S SELECT D DELETE I INSERT 13.58.23 Select I to insert a new pool. The panel will be refreshed with an insert line, where you enter the new pool name and the description. Press enter again and you can now define details of the pool. Make sure, that you are in EDIT mode. -------------- POOL CSLVG01 TABLE $$POOL -------(TP.S) COMMAND ===> SCROLL===> CRSR +--------------------------------------------------------------------+ POOL NAME CSLVG01 OWNER DP1 DESCRIPTION CENTRICSTOR LOGICAL VOLUME POOL 01 DESCRIPTION ====================================================================== VOLUMES FROM A00000 TO A09999 ===== >>>>>>>>>>> END OF POOL DEFINITION PARAMETERS <<<<<<<<<<<< ===== FILL IN POOL DEFINITION. CMDS: EDIT, SHPF CentricStor VT V3.1D 2009-02-27 13.58.59 143 Tape Management Software CentricStor on z/OS You may enter multiple ranges for a given pool. Save your ranges and select TR in the IOA Primary Option Menu. -------------- CONTROL-M/Tape RULE DEFINITION ENTRY PANEL --------(TR) COMMAND ===> SPECIFY LIBRARY, TABLE NAME, RULE NAME LIBRARY ===> CTTP.PROD.RULES TABLE ===> RULE ===> AUTOMATIC RULE SORTING SHOW SCHEDULING CRITERIA SHOW RULE DOCUMENTATION AUTO-SAVE DOCUMENTATION ===> ===> ===> ===> (Blank for table selection list) (Blank for rule selection list) Y Y N N (Y/N) (Y/N) (Y/N) (Y/N) USE THE COMMAND "SHPF" TO SEE PFK ASSIGNMENT 09.10.15 When you press Enter, the Rule Definition Facility Table List Screen appears and you can select the rules table, where you want to add your pooling rules. TABLES OF LIBRARY CTT.PROD.RULES --------(TR) COMMAND ===> SCROLL===> CRSR OPT NAME -------- VV.MM CREATED CHANGED SIZE INIT MOD ID S RULTAB01 01.01 00/08/08 00/08/08 08:05 70 70 0 TADMIN ===== >>>>>>>>>>>>> NO MORE TABLES IN THIS LIBRARY <<<<<<<<<<<<<< ==== OPTIONS: S SELECT B BROWSE D DELETE 14.35.05 RULES OF LIBRARY: CTT.PROD.RULES TABLE: ADM0002 COMMAND ===> SCROLL===> CRSR OPT RULE --------------- DESCRIPTION --------------------------------I CATALOG KEEP WHILECATALOGUED ===== >>>>>>>>>>>>>> NO MORE RULES IN THIS TABLE <<<<<<<<<<<<<<<<< === OPTIONS: S SELECT D DELETE I INSERT C COPY 09.33.22 Select I to insert a new rule. The panel will be refreshed with an insert line, where you enter the new rule name and the description. Press enter again and you can now define details of the rule. Make sure, that you are in EDIT mode. 144 CentricStor VT V3.1D 2009-02-27 CentricStor on z/OS Tape Management Software RULE: HSMML2 LIB CTT.PROD.RULES TABLE:RULTAB01 COMMAND ===> SCROLL===> CRSR +--------------------------------------------------------------------RULE NAME HSMML2 GROUP PRODUCTION MODE PROD (Prod/Test) OWNER TADMIN SEQUENCE PRIORITY 01 CONTINUE SEARCH N (Y/N) DESCRIPTION HSM MIGRATION LEVEL 2 VOLUMES IN CENTRICSTOR DOCMEM JOBDOCS DOCLIB CTT.PROD.DOC ====================================================================== ON DATASET = DFHSM.HMIGTAPE.* And/Or/Not ====================================================================== DO POOL _ CSLVG01 DO ====================================================================== ===== >>>>>>>>>>>> END OF RULE DEFINITION PARAMETERS <<<<<<<<<<<< ==== FILL IN RULE DEFINITION. CMDS: EDIT, SHPF, DOC, SCHED, DOOPT, ONOPT Save your modifications and activate the configuration using CTTINIT. i This example represents only a simple rule by data set name. If you have more complex rules or nested rules, please refer to the CONTROL-M/Tape User Guide. The result of this implementation is, that Control-T will issue its own mount messages and suppress the original messages IEC501A and IEF233A. The Control-T messages are copies of the originals, where the string PRIVAT or SCRTCH is replaced by the corresponding poolname and the message prefix is replaced by a Control-T identifier. Example IEC501A M 5540,PRIVAT,SL,COMP,DFHSM,STEP1,DFHSM.HMIGTAPE.DATASET CTT101A M 5540,CSLVG01,SL,COMP,DFHSM,STEP1,DFHSM.HMIGTAPE.DATASET 4.6.3.3 Volume Definition and Initialisation with Control-T In case you did not you the Auto Labelling option of the LVG, all logical volumes of that LVG have to be initialised using CTTTPI. It is very important to use the correct sequence of actions for the process of volume definition and initialisation. Please refer to the checklist at the end of the chapter for the recommended sequence. Please refer to the checklist at the end of the chapter for the recommended sequence. After the LVs are defined in CentricStor, you can start the initialisation process (only if Auto Labelling is disabled). //CTTTPI //* //CTTTPI JOB ........ EXEC PGM=CTTTPI,REGION=8M CentricStor VT V3.1D 2009-02-27 145 Tape Management Software CentricStor on z/OS //STEPLIB DD DISP=SHR,DSN=BMC.IOA.V610.LOAD // DD DISP=SHR,DSN=BMC.IOA.V610I.CTRANS //DAPARM DD DISP=SHR,DSN=BMC.IOA.V610I.PARM // DD DISP=SHR,DSN=BMC.IOA.V610I.IOAENV //SYSPRINT DD SYSOUT=* //SYSABEND DD SYSOUT=* //DAMDB DD DISP=SHR,DSN=MVSA.BMC.CTT610.MDBD.E000 //DAMDI DD DISP=SHR,DSN=MVSA.BMC.CTT610.MDBI.E000 //DATRC DD DISP=SHR,DSN=MVSA.BMC.CTT610.TRC //CTTTPICT DD UNIT=SYSDA,SPACE=(TRK,1) //CTTTPITP DD UNIT=(CSTOR,,DEFER),DISP=(NEW,KEEP,KEEP) //SYSIN DD * TYPERUN MDBUPDAT=Y,ADD=Y,PROTECT=NOREAD INITT SER=A00000,NUMBTAPE=1000,MEDIA=CS2GB /* The parameters used are: MDBUPDAT=Y ADD=Y PROTECT=NOREAD MEDIA=mediatype NUMBTAPE=count a volume entry, that is initialised, is rebuild in the media database no need to define the LVs in the media database. They are registered by the init process. avoid read errors of uninitialized volumes. may be used to assign a name for references, e.g. is used in scratch sync script. For ease of use, a single medianame should be assigned to all CentricStor logical volumes. maximum count is 9999 For VACS attachments under NCS/CSC and CSMVS now run the SET SCR command under cmd_proc of the VACS emulation. The procedure is explained earlier in this section (4.3.5). i Please observe the following sequence when defining logical volumes to CentricStor: 1. 2. 3. 4. 5. 6. 7. 1 Define the logical volume group (Recommendation: Auto Labelling enabled) Add logical volumes to a group Initialise the LVs with CTTTPI 1 Define volumes to the Media Database 2 Define the pool-ID in VACS 3 Assign the LVs to the pool-ID using set scratch 3 In case of HACC now run the scratch synchronisation process If Auto Labelling is disabled 2 If Auto Labelling is enabled 3 If NCS/CSC or CSMVS is used 146 CentricStor VT V3.1D 2009-02-27 CentricStor on z/OS Host Software Component - HSC 4.7 Host Software Component - HSC Part of the SUN/STK software suite NCS is the Host Software Component - HSC. The HSC is used to control a SUN/STK physical library and in addtion with the Virtual Tape Control System (VTCS) feature used to control a Virtual Storage Manager (VSM). It also is base to perform an ACSLS type server communication which may be used to control a backend library of a CentricStor configuration. HSC may also be installed, if native tape drives on a SUN/STK library are used by z/OS. Another option is to use an additional CSC instance for the native tape drives and to control the library via an ACSLS server. HSC has only an indirect relationship to CentricStor as it may be the vehicle to perform backend mounts via Library Station. For further details on HSC, please consult the corresponding SUN/STK documentation. CentricStor VT V3.1D 2009-02-27 147 Library Station CentricStor on z/OS 4.8 Library Station Another part of the SUN/STK software suite NCS is the feature Library Station. This is the communication interface for the ACSLS server type setup. Library Station runs within the address space of the HSC. This chapter assumes that an active HSC environment is already in place. The following diagramm shows a z/OS system, that supports a CentricStor backend configuration via LibStation/HSC. CentricStor with SUN/STK Library – Backend Control via LibStation/HSC z/OS ICP – Integrated Channel Processor HSC IDP – Integrated Data Processor VLP – Virtual Library Processor PLS – Physical Library Services LibStation SMC TCP/IP CSC VACS – Virtual ACSLS FICON Fiber Channel LAN ICP SUN/STK Library CentricStor VLP Library Control ! IDP PLS VACS CAUTION! Note that the CentricStor frontend and backend connection work totally independent from each other. There are three typs of communucation: 148 ● CSC talks to VACS to perform CentricStor virtual mount. ● CentricStor Physical Library Services talks to LibStation to perform physical mounts. ● Physical mounts, either CS backend or z/OS native, are issued by HSC to Library Control communication. CentricStor VT V3.1D 2009-02-27 CentricStor on z/OS Library Station If you want to use the Library Station software to control your CentricStor backend drives, make sure that the required FMIDs are installed. Please refer to section “Installation and Customisation” on page 74 for more details. After the software is SMP/E installed, set up the HSC environment to map the new configuration. CentricStor drives have to be dedicated. Run the LIBGEN process to include the new drives and/or library and add a HOSTID for drives, that are controlles by LibStation. Refer to the HSC Configuration Guide for details on the LIBGEN process and also the LibraryStation Configuration Guide. The following description should only give you an idea what tasks are necessary to complete the LibStation setup. 1. Update the HSC parameters by adding the LibStation definitions: a) Include the location for the software license key: LKEYDEF DSN('your.SLSPARM(LKEYINF1)') b) Include the LSINIT statement: LSINIT NETHOST(CLI1) COMMONSP(SPCSTOR) COMMTYPE(TCPIP) TCPNAME(TCPIP) CREQLOG(YES) HOSTID(SYSA) LSDEF('your.SLSPARM(LSDEFRO2)') PDF('your.PDFRO2') PDFX('your.PDFRO2.PATH') - NETHOST states the HOSTID for LibStation that was defined during LIBGEN. COMMONSP defines the default scratch pool name. COMMTYPE(TCPIP) is used to connect CentricStor. HOSTID defines which LPAR is running the Library Station in a multi HSC environment. LDDEF is the location of your Library Station definitions, where you define pools based on IP-addresses. PDF and PDFX define the Persistent Data File (VSAM). 2. Create the member that represents the LSDEF statements: SPNUM NUM(31) SPNAME(SPPVG01) IPADDR(192.50.35.133) SPNUM NUM(32) SPNAME(SPPVG02) IPADDR(192.50.35.133) i Please note, that the subpool numbers which are defined here are HSC pool IDs. They are not CentricStor pool IDs. 3. Update the parameter member, that defines the scatch pools to reflect the entries in the LSDEF definitions: SCRPO NAME(SPPVG01),RANGE(P10000-P10499),LABEL(SL) SCRPO NAME(SPPVG02),RANGE(P20000-P20299),LABEL(SL) i There may be other tasks necessary to complete the LibStation setup. For example you may also include RACF security mechanisms. CentricStor VT V3.1D 2009-02-27 149 User Exits and Scripts CentricStor on z/OS 4.9 User Exits and Scripts The following user exits and scripts referenced in previous chapters may be downloaded from Service partner portal ➟ Storage ➟ CentricStor ➟ Documentation ➟ add-on ➟ Integration_with_IBM_Mainframes https://partners.fujitsusiemens.com/com/service/storage/CentricStor/Pages/default.aspx?CurrentFolder=2fc4ba9d-97be-412f-a09a-3be145877853 150 Name Description UX01RMM RMM Scratch Subpooling User Exit for CSC Attachment UX01CA1 CA1 and TLMS Scratch Subpooling User Exit for CSC Attachment UX01CTLT Control-T Scratch Subpooling User Exit for CSC Attachment SCRCSC REXX Procedure to map SCUCONDB output to required format SCRCNTLT REXX Procedure to Extract Control-T Scratch Volumes CentricStor VT V3.1D 2009-02-27 5 CentricStor on UNIX-type systems 5.1 Linux 5.1.1 EMULEX LP8000 controller ! 5.1.1.1 The LP8000 controller has still not been released on Linux. The settings described below are advance information. Linux RedHat (not officially released) ● EMULEX driver for Linux version 4.02f. ● The driver module provided by EMULEX only runs under RedHat 6.2. ● The open source cannot be translated. ● The Topology setting must be changed in the file lpfc.conf.c for a switch connection (parameter == 2). ● The shell procedure MAKEDEV must be adapted accordingly. ● /etc//lilo.con must be extended by the following entry, in order to see more than 8 LUNs: append="max_scsi_luns=128" (also see description by EMULEX). ● Activation of the modprobe lpfcdd or insmod lpfcdd drivers. ● Error messages etc. are in the file: /var/log/messages ● Problems and troubleshooting: Kernel Panic: ● Set the interrupt of LP8000 to 11. If further problems arise: remove LP8000 and reboot. Load Lpfcdd. Then reinstall the board. CentricStor VT V3.1D 2009-02-27 151 Linux 5.1.1.2 CentricStor on UNIX-type systems SuSE Linux EMULEX Driver for Linux version 4.02f ● As finished object modules are only delivered for RedHat 6.2, the open source must be translated. For this, the kernel sources, which are not installed as standard, must be present on the machine. ● The shell script issmp must be adapted as appropriate for a multi-processor system. Using grab, search for SMP instead of smp. In a multi-processor system, the version with the extension -SMT must be entered in the file /usr/include/linux/version.h . ● The Topology setting must be changed in the file lpfc.conf.c for a switch connection (parameter == 2). ● /etc/lilo.conf need not be adapted. ● Activation of the driver with modprobe lpfcdd or insmod lpfcdd. Overview of driver versions Controller LINUX version Driver Version Source LP9002 SuSe 8.1 lpfcdd 4.20p FSC LP9802 SuSe 8.1 lpfcdd 4.20p FSC 5.1.2 Qlogic QLA2200F Controller 5.1.2.1 5.1.2.2 152 Linux RedHat 6.2 ● Linux driver for RedHat 6.2. Version: V2.23/1.19.10 from Qlogic ● BIOS version of card: 1.61 SuSE Linux 7.1 · ● Linux driver for RedHat 6.2. Version: V2.23/1.18.10 from Qlogic ● BIOS version of card: 1.61 ● Linux kernel version: 2.2.18 ● The open source code must be translated. For this the kernel sources must be read in. ● Then the kernel must be recreated, as the kernel delivered by SuSE does not exactly fit the sources which have been loaded (see Building the Kernel). CentricStor VT V3.1D 2009-02-27 CentricStor on UNIX-type systems 5.1.2.3 Linux SuSE Linux 8.0 Professional ● With the driver qla2x00, delivered with kernel 2.4.18, version 5,.38b16 is used. Note: The message in /var/log/boot.msg gives an incorrect driver version: <6>scsi0 : QLogic QLA2200 PCI to Fibre Channel Host Adapter: bus 0 device 13 irq 9 <4> Firmware version: 2.01.37, Driver version 4.46.5 ● BIOS version of the card: 1.54 or 1.61 or 1.72 or 1.77 (recommended). Fujitsu-Siemens has extensively tested the named versions. ● Linux kernel version: 2.4.18. The Open Source code must be translated. For this the kernel sources must be read in. The variable OSVER must have exactly the same name in the make file as in the directory where the Linux source is located (e.g. linux). ● The driver contained in the SuSE distribution has a error which prevents the tape from being ejected from the drive. The LUN_NOT_READY from the drive is wrongly seen as an error, and because of this the command is not executed. You can get round this function call by commenting out qla2x00_check_sense in line 9964. ● As the emulations from CentricStor register themselves as SCSI-II drives, only the first 8 LUNs are scanned in the kernel 2.4.18 (except for the IBM-3590 emulation). Further drives must be added with the following command after every reboot: echo "scsi add-single-device a b c d" > /proc/scsi/scsi Where: a b c d = Host adapter ID = SCSI channel on the host adapter (for multi-channel HA) = SCSI ID = SCSI LUN The following is a small Perl script which adds all LUNs from 8 to 32. ------------------------------------------------------------------------ #!/usr/bin/perl $ILoop = 0; for ( $ILoop = 8; $ILoop < 32; $ILoop++) { system("echo \"scsi add-single-device 1 0 0 $ILoop\" > /proc/scsi/scsi"); } ------------------------------------------------------------------------ From kernel version 2.4.19, the CentricStor emulation is recognized automatically with 32 LUNs. CentricStor VT V3.1D 2009-02-27 153 Linux CentricStor on UNIX-type systems Notes on Linux on Primergy B210 The ServerWorks chip set used with B210 still does not appear to run sufficiently stably with the standard kernel. During test applications running for several hours, complete crashes continued to occur frequently. The system only ran stably when a single processor kernel with the following kernel boot parameter was created: noapic nmi_watchdog=0 There has been lot of information about this in the newsgroups, it is most likely that this error will be solved in the next kernel version. Overview of driver versions Controller Linux version QLA2200 1 154 Driver Version Source Notes SuSe 8.0 qla2x00 4.46.5 supplied in kernel SuSe 8.0 qla2x00 4.47.11 FSC only sees 8 LUNs 1 SuSe 8.1 qla2200 6.1b2 supplied in kernel SuSe 8.1 qla2x00 FSC 4.47.11 only sees8 LUNs 1 According to the SCSI2 protocol, only 3 bits (0-7) should be used for LUNs. In the old QLOGIC driver version this rule was not applied so strictly. In FSC version 4.47.11 this is handled more strictly. If more than 8 devices are required, you should return to using the old drivers. CentricStor VT V3.1D 2009-02-27 CentricStor on UNIX-type systems Linux Notes on missing device nodes If a tape emulation (e.g. V104) is not available on the ICP, then at boot the Linux host automatically only sees the device area, i.e.in this example it only sees from V100 to V103. This situation can arise if during the Linux boot, vtd emulations were stopped directly in an ICP. If vtd V104 is stopped on the ICP, you will find the following messages on a Linux host in /var/log/messages: ... Sep 30 14:09:19 mhpabhsc kernel: st: Version 20020205, bufsize 32768, wrt 30720, max init. bufs 4, s/g segs 16 Sep 30 14:09:19 mhpabhsc kernel: Attached scsi tape st0 at scsi0, channel Sep 30 14:09:19 mhpabhsc kernel: Attached scsi tape st1 at scsi0, channel Sep 30 14:09:19 mhpabhsc kernel: Attached scsi tape st2 at scsi0, channel Sep 30 14:09:19 mhpabhsc kernel: Attached scsi tape st3 at scsi0, channel Sep 30 14:09:21 mhpabhsc kernel: isapnp: Scanning for PnP cards ... 0, 0, 0, 0, id id id id 0, 0, 0, 0, lun lun lun lun 0 1 2 3 The higher LUNs can be added with add-single-device, if necessary, by using the modified Pearl script from page 153. #!/usr/bin/perl # LUNs einrichten: siehe /proc/scsi/scsi for ( $iLoop = 4; $iLoop < 8; $iLoop++) { system("echo \"scsi add-single-device 0 0 0 $iLoop\" > /proc/scsi/scsi"); } This makes 3 further LUNs (device nodes) visible to the host. /var/log/messages: ... Sep 30 14:27:13 mhpabhsc kernel: Attached scsi tape st4 at scsi0, channel 0, id 0, lun 5 Sep 30 14:27:13 mhpabhsc kernel: Attached scsi tape st5 at scsi0, channel 0, id 0, lun 6 Sep 30 14:27:13 mhpabhsc kernel: Attached scsi tape st6 at scsi0, channel 0, id 0, lun 7 ... ! CAUTION! This action may cause the previous assignment of Linux - device nodes to CentricStor - LUN / or to CentricStor - LibDevName (i.e. VDAS name/VACS co-ordinates). CentricStor VT V3.1D 2009-02-27 155 Linux CentricStor on UNIX-type systems Data compression On the host side, the compression in CentricStor is activated for a (logical) device with the mt command. For this to occur, the virtual drive must be configured with Compression = Host. Example: # mt -f /dev/nst0 datcompression 2 compression *** Compression on. *** Activate # mt -f /dev/nst0 datcompression 0 compression *** Compression off. *** Deactivate # mt -f /dev/nst0 datcompression 1 *** Compression off. *** Status display The setting is only effective if the (logical) volume is unloaded before the mt. With an mt on a loaded volume, the change in compression modes is not effective. This behavior depends on CentricStor. – – – – – For the CentricStor emulation FSC/CentricStor, compression at the host is turned off by default. For the CentricStor emulation EXABYTE/Mammoth2, compression at the host is switched on as default. The last activation or deactivation on the Linux host is still valid after the Linux reboot. After the restart of the tape emulation (vtd), the default (see above) is again valid. The compression at the host of the device node can also be configured in Linux with the program stinit. In this case multiple or all drives can be configured at once without a tape being mounted. A definition file must be created. This file has the following format: manufacturer=FSC model = "CentricStor" { mode1 blocksize=0 compression=0 # 0=not 1=compressed } The function call is then, for example: stinit -f <DefFileName> /dev/st13 /dev/st14 /dev/st15 ... Generally: stinit [-f conf-file] [-h] [-p] [-r] [-v] [devices...] The other Linux tape modes (/dev/st*, /dev/st*l, /dev/st*m, /dev/st*a) can also be configured in this way. 156 CentricStor VT V3.1D 2009-02-27 CentricStor on UNIX-type systems Linux 5.1.3 ST Linux SCSI tape driver The ST driver with the old Linux kernel (< 2.6) only supports a maximum of 32 drives as standard. As of Linux kernel 2.6 more than 64 ST devices can be generated. Information on generating drive nodes: Rewind drive nodes: Drive Major Minor 0 9 0 1 9 1 2 9 2 NoRewind drive nodes: Drive Major Minor 0 9 128 1 9 129 2 9 130 There are various other drive nodes and these all use a different ModePage. However, these are not relevant to for the CentricStor connection. The nodes are created with the command: mknod st0 c 9 0. There are two methods for creating the device nodes: 1. Adapting the MAKEDEV file in the /dev directory st[0-9]|st[123][0-9]) major=`Major st 9` unit=`suffix $arg st` makedev st${unit} c $major $unit $tape makedev nst${unit} c $major `math 128 + $unit` $tape makedev st${unit}l c $major `math 32 + $unit` $tape makedev nst${unit}l c $major `math 160 + $unit` $tape makedev st${unit}m c $major `math 64 + $unit` $tape makedev nst${unit}m c $major `math 192 + $unit` $tape makedev st${unit}a c $major `math 96 + $unit` $tape makedev nst${unit}a c $major `math 224 + $unit` $tape ;; Creating device nodes with cd /dev; ./dev/MAKEDEV st10. CentricStor VT V3.1D 2009-02-27 157 Linux CentricStor on UNIX-type systems 2. A small Perl script: #!/usr/bin/perl $iLoop = 0; $NonRewindDevice = 0; for ( $iLoop = 0; $iLoop < 32; $iLoop++) { system("mknod st$iLoop c 9 $iLoop"); $NonRewindDevice = 128 + $iLoop; system("mknod nst$iLoop c 9 $NonRewindDevice"); } ! CAUTION! When using configuration or application programs such as Spheras or GamSam, it may be necessary to generate additional SG device nodes. Consequently a brief example script for the nodes from 16 through 64 is provided below: #!/usr/bin/perl $iLoop = 0; for ( $iLoop = 16; $iLoop < 64; $iLoop++) { system("mknod /dev/sg$iLoop c 21 $iLoop"); } 5.1.4 Uniquely assigned device node to LUN in Linux Scsidev is a tool used to obtain unique names for SCSI devices in Linux. The names usually given by Linux do not reflect physical relationships in any way. To get round this problem, you can use the program ScsiDev to be found under http://www.garloff.de/kurt/linux/scsidev/. Installation: after unpacking the package, the following is sufficient: configure make make install to install the program. There is also a patch file in the package which extends the local boot file, so that at each system start the SCSIDev device files are created. The following commands are sufficient for patching: cd /etc/init.d patch -p0 -i <SCSIDev-Directory>/boot.diff 158 CentricStor VT V3.1D 2009-02-27 CentricStor on UNIX-type systems Linux Depending on the system, you must do some manual follow-up work. With a SuSE 8.0 installation, for example, both lines test -z "$DO_FREE_RAM4" unset DO_FREE_RAM4 || freeramdisk /dev/ram4 must be added by hand in line 82. If any SCSI driver is loaded as a module, in /etc/modules.conf the alias scsi_hostadapter should be set to the corresponding SCSI adapter, or in line 41 modprobe scsi_hostadapter should be set to the corresponding module name. At every restart, the SCSI-Dev device names are immediately present under /dev/scsi. The names (for tape drives) are made up as follows: nsth1-0c0i0l0 nsth1-0c0i0l1 sth1-0c0i0l0 sth1-0c0i0l1 The n before the name indicates a non-rewinding device. The st indicates the type of device files and corresponds exactly to the name which is normally found in the /dev/ directory. h1-0 is an attempt to make a unique name for the host adapter. c0 is an indicator for the channel i0 is an indicator for the SCSI ID l0 is an indicator for the SCSI LUN i.e. [n][type of device][SCSI adapter]c[Channel]i[SCSI ID]l[LUN] CentricStor VT V3.1D 2009-02-27 159 Linux CentricStor on UNIX-type systems 5.1.5 Building the kernel With an SMP kernel: 1. On UTS_RELEASE in /usr/include/linux/version.h, check and adapt as appropriate. 2. On EXTRAVERSION in /usr/src/linux/Makefile, check and adapt as appropriate. cd /usr/src/linux make xconfig Configuring via graphical interface. With Primergy B210 where the boot disk is connected via Adaptec, ensure that the Adaptec driver is active. The Symbios driver must be deactivated. make dep make clean make bzImage cp arch/i386/boot/bzImage /boot/vmlinuz.js (e.g.) Next, adapt /etc/lilo.conf as appropriate or add a new module. mk_initrd –k vmlinuz.js –i initrd.js lilo make modules_install Then you can boot with the new system. 160 CentricStor VT V3.1D 2009-02-27 CentricStor on UNIX-type systems Reliant UNIX 5.2 Reliant UNIX 5.2.1 Requirements 5.2.1.1 Versions of Reliant UNIX CentricStor functions fully, i.e. with compression and 64 logical drives, with the following versions: – – – 5.2.1.2 5.45 B00 + EKS SIY5B063 5.45 B10 + EKS SIY5B124 5.45 B20 (and later versions) FCdriver for EMULEX LP8000 i Reliant UNIX is connected to CentricStor via the FC controller EMULEX LP8000. With the RM6001 there is a line for each FC controller (in this case 4 controllers) in the file /etc/controller . The line is as follows: . #ctlr_type: cab_id: bus_id: chan: mbp: fc : log_no: 0 : bus_type: pci : 16 : 206 : slot_id: 4 : 7 : : fc : 1 : pci : 16 : 238 : 4 : 7 : fc : 2 : pci : 16 : 238 : 5 : 6 : fc : 8 : pci : 16 : 206 : 5 : 6 : : option 1 : 1 : If an FC switch is connected and the switch protocol is used, a 1 must be entered in the option column. If a hub is connected, or if there is a direct link to another participant, the field must be left free (AL protocol). 1 For the RM400, see the man pages on the command upd_channel_id CentricStor VT V3.1D 2009-02-27 161 Reliant UNIX CentricStor on UNIX-type systems 5.2.2 Device configuration 5.2.2.1 Compressed WWNs in the device nodes To avoid excessively long names in the device nodes, the WWNs in Reliant UNIX have been compressed from 16 to 5 characters. To find the assignment of WWNs to the compressed WWNs, use the command autoconf -F: # autoconf -F Fibre Channel Configuration: fc/fc0 FC LP6502-OS [FW fc/fc2 FC LP8000-OS [FW iof0/stape.09.912a1 iof0/stape.09.d9277 iof0/stape.09.c9fcc fc/fc1 FC LP6502-OS [FW fc/fc3 FC LP8000-OS [FW 2.12 00], Top.: FC_AL, state: DOWN 3.02 00], Top.: PT-PT FABRIC, state: READY 10000000c924f6c1 D_ID 01.12.00 L_ID 126 10000000c92610c3 D_ID 01.11.00 L_ID 126 10000000c924f66f D_ID 01.10.00 L_ID 126 2.12 00], Top.: FC_AL, state: DOWN 3.02 00], Top.: PT-PT, state: DOWN Here you can see that three host bus adapters for the LP8000 are recognized on the other side of the switch (PT-PT FABRIC) via the FC controller 09. If a zoning was configured on the switch, as in the zoning example on page 375, the host bus adapter of ICP2 (see the section with the grey background on the table below) would not have been recognized. This means that the device nodes of ICP2 could not initially be created and access to the LDs would not at first be possible. In order to find out the ICP assignments, make a comparison with the WWNs of the FC controller: compressed WWN WWPN Open Systems ICP 912a1 10:00:00:00:c9:24:f6:c1 ICP2 d9277 10:00:00:00:c9:26:10:c3 ICP1 c9fcc 10:00:00:00:c9:24:f6:6f ICP0 i 162 If several FC controllers are connected to the same fabric (without zoning) on CentricStor, the other controllers can also see all the ICPs; this means that all the logical devices (see following section) can also be seen from various locations. However, they can only be accessed via different paths. A dedicated assignment should be made here via the zoning in the switch. This is so that the HW configuration can be automatically switched over to a different path. CentricStor VT V3.1D 2009-02-27 CentricStor on UNIX-type systems 5.2.2.2 Reliant UNIX Logical drives in the autoconf -l i Requirement: installation of the package SI_draid. # autoconf -l fc/fc2 FC LP8000-OS [FW 3.02 00], Top.: PT-PT FABRIC, state: READY iof0/sport.09 FCP iof0/stape.09.912a1 Centric Stor iof0/stape.09.912a1.1 Centric Stor iof0/stape.09.912a1.2 Centric Stor iof0/stape.09.912a1.3 Centric Stor ... iof0/stape.09.912a1.62 Centric Stor iof0/stape.09.912a1.63 Centric Stor iof0/stape.09.d9277 Centric Stor iof0/stape.09.d9277.1 Centric Stor iof0/stape.09.d9277.2 Centric Stor ... iof0/stape.09.d9277.63 Centric Stor iof0/stape.09.c9fcc Centric Stor iof0/stape.09.c9fcc.0 Centric Stor iof0/stape.09.c9fcc.1 Centric Stor ... iof0/stape.09.c9fcc.63 Centric Stor The device nodes under /dev/iof0/ in Reliant UNIX raw tape device FC controller compressed WWNN (ICP) LUN (logic device number) n = no rewind, c=compression /dev/iof0/rstape.09.921a1.63n Only the following two types of device node may be used in NetWorker with the CentricStor logical device: /dev/iof0/rstape.09.921a1.63n /dev/iof0/rstape.09.921a1.63cn CentricStor VT V3.1D 2009-02-27 no rewind compression & no rewind 163 Reliant UNIX CentricStor on UNIX-type systems If no zoning is used, all the ICPs will be visible and, as a consequence, so will the logical devices on the ICPs. As a rule, each host is only assigned its own LDs, while the other LDs remain with other hosts. ! CAUTION: At this point a clean configuration is needed in order to avoid unwanted access to external LDs. We therefore recommend that you use symbolic links with more meaningful names (with ICP and LD name in CentricStor) only for those LDs which are to be accessed by this host. (An example of a more meaningful name would be vt for virtual tape): Link UNIX device nodes /dev/vt/STAR-ICP0/V000n /dev/vt/STAR-ICP0/V000cn ... /dev/vt/STAR-ICP0/V01Fn /dev/vt/STAR-ICP0/V01Fcn /dev/iof0/rstape.09.c9fcc.0n /dev/iof0/rstape.09.c9fcc.0cn ... /dev/iof0/rstape.09.c9fcc.31n /dev/iof0/rstape.09.c9fcc.31cn /dev/vt/STAR-ICP1/V100n /dev/vt/STAR-ICP1/V100cn ... /dev/vt/STAR-ICP1/V10Fn /dev/vt/STAR-ICP1/V10Fcn /dev/iof0/rstape.09.d9277.00c /dev/iof0/rstape.09.d9277.00cn ... /dev/iof0/rstape.09.d9277.15c /dev/iof0/rstape.09.d9277.15cn Example of a shell script for creating links: # create-vt-links cd /dev mkdir vt # 1st 32 LDs on ICP0 : ln -s /dev/iof0/rstape.09.c9ffc.0n /dev/vt/STAR-ICP0/V000n .. ln -s /dev/iof0/rstape.09.c9ffc.31cn /dev/vt/STAR-ICP0/V01Fcn # 1st 16 LDs on ICP1 : ln -s /dev/iof0/rstape.09.d9277.0n /dev/vt/STAR-ICP1/V100n .. ln -s /dev/iof0/rstape.09.d9277.15cn /dev/vt/STAR-ICP1/V10Fcn Wherever possible you should use the same nomenclature on the other hosts. Only these links should be entered in the NetWorker configurations subsequently. There is a further advantage if the FC controller is reconfigured on a host. In this case all device nodes (controller numbers) are changed on the right-hand side, and the symbolic links on the left-hand side point to invalid destinations. In other words, although all the links must be recreated, the entries in the host applications (e.g. NetWorker) remain unchanged. 164 CentricStor VT V3.1D 2009-02-27 CentricStor on UNIX-type systems Solaris 5.3 Solaris 5.3.1 Requirements ● Versions 7, 8, 9 and 10 are supported (2.6 on request). ● To operate tape drives in Solaris V8, at least the following patches must be present on the system: 108725-09, 108528-15, 108987-09, 111111-03 and 112396-02. Without these patches there will delays in defining drives, especially under Tivoli. ● The EMULEX LP9802DC FC controller may not be used. 5.3.2 Useful commands and URLs ● The current patch level of the system can be found with the command: uname –a. The result is, for example: SunOS HAI 5.8 Generic_108528-09 sun4u sparc FJSV,GPUU In the example, patch level 108528 is installed. ● For information about more recent patches, visit the SUN internet site at http://www.sun.com ➟ Support ➟ Patches ➟ Recommended & Security Patches. You can get information here on which cluster patches are current for the systems. ● Homepage of IP SQ SF (Solutions & Field Support) on the intranet: http://utensil.pdb.fsc.net ● Service Partner Portal on the extranet: http://extranet.fujitsu-siemens.com/servicepartners/service_partner_portal.html CentricStor VT V3.1D 2009-02-27 165 Solaris CentricStor on UNIX-type systems 5.3.3 Important settings and information ● You must be operating with the tape driver st. ● The requirements for CentricStor are: – – FC driver lpfc version V5.01A. FW version 3.90A7 with FC controller LP8000 from EMULEX. Solaris does not permit two FC controllers to bind to the same WWPN. This is also not permitted in CentricStor because it would otherwise bind two different device nodes to the same logical device. This is not supported by the backup tools. ! ● CAUTION: If lpfc V4.21e and LP8000-FW 3.82a1 are used, a connection via the FC switch from an FC controller in the host can only be made to an FC controller in the ICPs. For each FC controller in the ICPs, there must be a dedicated FC controller in the host. If a new zone is defined and activated in a fabric, all Solaris systems connected to this fabric will report an error. The file /var/adm/messages gives this message, for example: WARNING: lpfc0:120:Device disappeared, nodev timeout: … ● On FSC/Fujitsu Solaris systems reservation problems can occur with the emulations. These are caused by the chktapecln daemon, which runs every 6 hours. You must proceed as follows to disable this daemon: Ê cp /etc/opt/FJSVmadm/hardmontab /etc/opt/FJSVmadm/hardmontab.org Ê Delete the following line from the /etc/opt/FJSVmadm/hardmontab file: 2160 /usr/sbin/FJSVmadm/chktapecln Ê 166 Then call /usr/sbin/FJSVmadm/swhardmon update so that the modifications become effective. CentricStor VT V3.1D 2009-02-27 CentricStor on UNIX-type systems Solaris 5.3.4 Driver for EMULEX LP8000 The driver lpfc must be installed. It normally consists of the files /kernel/drv/lpfc and /kernel/drv/lpfc.conf. The driver is also on the supplement CD. The firmware is copied to the directory /opt/SMAW/SMAWfirm. The firmware is loaded with the flup tool. In Solaris 5.6, the directory is called /opt/SMAW/SMAWfirm6. Supplement CD 2.0A00-05: Version Firmware 4.10e 3.20x4 After booting, you can obtain the driver version and firmware from the file /var/adm/messages: Feb 26 07:14:46 lieser lpfc: [ID 253773 kern.notice] NOTICE: Feb 26 07:14:46 lieser Emulex LightPulse FC SCSI/IP 4.10e Feb 26 07:14:46 lieser scsi: [ID 107833 kern.notice] /pci@15,4000/fibre-channel@2 (lpfc0): Feb 26 07:14:46 lieser Binding WWPN 10:00:00:00:c9:23:0a:d7 to FCP/SCSI Target53 Feb 26 07:14:46 lieser scsi: [ID 107833 kern.notice] /pci@15,4000/fibre-channel@2 (lpfc0): Feb 26 07:14:46 lieser Binding WWPN 10:00:00:00:c9:27:a1:55 to FCP/SCSI Target54 Feb 26 07:14:50 lieser lpfc: [ID 129691 kern.notice] NOTICE: lpfc0: Firmware Rev3.20 (D2D3.20X4) Feb 26 07:14:50 lieser lpfc: [ID 664688 kern.notice] NOTICE: lpfc0: WWPN:10:00:00:00:c9:23:04:92 WWNN:20:00:00:00:c9:23:04:92 DID 0xb1700 i The accompanying file lpfc.conf must be adapted as appropriate. For more information see section “Persistent Binding” on page 172 and the example of the file lpfc.conf. CentricStor VT V3.1D 2009-02-27 167 Solaris CentricStor on UNIX-type systems 5.3.5 Installation and configuration of QLA2310F SUN First of all the required updates and patches for Solaris must be installed. To do this you load the SAN_X.X.X_install_it.tar.Z package from http://www.sun.com/storage/san. This package contains all the updates and patches and a script for automatic intallation and for automatic loading of new updates/patches. It also installs the qlc driver. The qlc driver recognizes the installed QLA2300F SUN HBA and writes some information to the Systemlog, but it does not recognize any drives. The QLA2300 driver from Sun is needed. You will find this on the QLogic web site. This package enables you to install the qla2300 driver with the /kernel/drv/qla2300.conf configuration file. This driver writes some entries to the /etc/driver_aliases file. These must be removed and the line qla2300 "pci1077,2300" entered. The qlc driver must now be removed: rem_drv qlc. The qla2300 driver is then added: add_drv -c scsi -i "pci1077,2300" -n qla2300. A reconfiguration reboot is then required: reboot ---r. To ensure that the same device nodes are always used, persistent binding must be configured. To do this you load the SANblade CLI for Solaris SPARC package from the web site containing the driver package. Following installation you can configure the driver using the scli program. This program finds the installed HBA. It can display various attributes and, among other things, configure persistent binding. You must insert the target ID which is entered in the st.conf in the appropriate place. The program writes the corresponding information to the /kernel/drv/qla2300.conf file. After another reconfiguration reboot the recognized drives should be contained in the Systemlog with the correct target ID. i A LUN can also be locked by means of an entry in the driver configuration file qla23000.conf, for example: ba0-SCSI-target-id-0-lun-0-disable 168 CentricStor VT V3.1D 2009-02-27 CentricStor on UNIX-type systems Solaris 5.3.6 Tape driver st i The more recent controller CDs install this tape type already in the st.conf. To ensure that tape devices can be operated with a LUN <> 0, the file /kernel/drv/st.conf must be extended as follows: 1. Then the entry for the new device type of the logical drive CentricStor of FSC must be made in the tape-config-list (the entry for a Magstar drive is shown below): tape-config-list= "FSC ", "IBM 03590B", centrs X03590B = = "CentricStor", "PXT1", "centrs", "X03590B"; 1,0x36,0,0x18619,1,0x00,0; 1,0x24,0,0x61c439,1,0x00,0; 2. Next, the LUNs to be used from this host must be specified for the connected targets (ICPs): # # # # name="st" name="st" ... name="st" # # # name="st" name="st" ... name="st" # # # # # name="st" name="st" ... name="st" STAR-ICP0: 2nd 32 LDs ctrl-14 : 3rd 16 LDs class="scsi" target=53 lun=32; class="scsi" target=53 lun=33; class="scsi" target=53 lun=47; ctrl-15 : 4th 16 LDs class="scsi" target=54 lun=48; class="scsi" target=54 lun=49; class="scsi" target=54 lun=63; STAR-ICP1: 2nd 16 LDs ctrl-14 : 2nd 16 LDs class="scsi" target=55 lun=16; class="scsi" target=55 lun=17; class="scsi" target=55 lun=31; Following a reboot, the CentricStor drives are then recognized and the corresponding device nodes created. CentricStor VT V3.1D 2009-02-27 169 Solaris CentricStor on UNIX-type systems i The target and LUN are specified in hexadecimal form for the device nodes, i.e.: – 53 becomes 0x35 – 63 becomes 0x3f In the case of Qlogic HBAs, the st.conf file alone is not decisive for creating the device node, i.e. the system also creates device nodes when there is no LUN entry specifying this in st.conf. This means that no LUNs can be masked out in this way, either. Instead, this must be done using the qla2300.conf file (see section “Installation and configuration of QLA2310F SUN” on page 168). 3. It is advisable to save the modified st.conf file as st.conf.save, for example, because certain tools will overwrite the file automatically. The section “Contents of the file st.conf for Solaris” on page 180 shows an example. After a reboot, the CentricStor drives are recognized. If there are further targets in the FC loop (e.g. other ICPs, disks or tape devices) further target numbers appear. The file st.conf must then be appropriately extended. EMULEX drivers are configured via the file /kernel/drv/lpfc.conf in the same way as the target numbers of the FC targets are shown in st.conf (previously SCSI IDs). 5.3.7 Device nodes Solaris creates symbolic links for recognized tape units in /dev/rmt which point to the device nodes in the /devices/ directory: lrwxrwxrwx 1 root root 52 Apr 16 14:09 0bn -> ../../devices/pci@1d,2000/fibre-channel@1/st@35,0:bn lrwxrwxrwx 1 root root 53 Apr 16 14:09 0cbn -> ../../devices/pci@1d,2000/fibre-channel@1/st@35,0:cbn ... lrwxrwxrwx 1 root root 53 Apr 16 14:09 31cbn -> ../../devices/pci@1d,2000/fibre-channel@1/st@35,1f:cbn lrwxrwxrwx 1 root root 53 Apr 16 14:09 32bn -> ../../devices/pci@1d,2000/fibre-channel@1/st@36,10:bn ... lrwxrwxrwx 1 root root 53 Apr 16 14:09 47cbn -> ../../devices/pci@1d,2000/fibre-channel@1/st@36,1f:bn ... lrwxrwxrwx 1 root root 52 Apr 16 14:09 48cbn -> ../../devices/pci@1d,2000/fibre-channel@1/st@0,0:cbn lrwxrwxrwx 1 root root 51 Apr 16 14:09 49bn -> ../../devices/pci@1d,2000/fibre-channel@1/st@1,0:bn ... 170 CentricStor VT V3.1D 2009-02-27 CentricStor on UNIX-type systems Solaris On the extreme right, in st@35,1f:cbn – 35 is the target number 53 in hex format, – 1f is LUN=31 in hex format, – c: compression mode, – b: Berkley mode, – n: no rewind together these items describe the logical device V01F on ICP0 (see vtls.conf [ ld ]), The numbers in /dev/rmt (here 0 - 49) are selected by Solaris depending on the configuration. – 0-31 are the second 32 LDs on ICP0 – 32-47 are the second 16 LDs on ICP1 – 48-49 are the two native Magstar drives via the targets 0 und 1 i If the two Magstar drives appear at the start, all the link numbers are shifted. In this case: – 0-1 would be the two native Magstar drives via targets 0 und 1 – 2-33 would be the second 32 LDs on ICP0 – 34-49 would be the second 16 LDs on ICP1 To avoid unwanted accesses to external LDs, it is thus necessary at this point to create symbolic links with more meaningful names (with ICP and LD name in CentricStor) for those LDs that are to be accessed by this host. (An example of a more meaningful name would be vt for virtual tape): Link Solaris device nodes /dev/vt/STAR-ICP0/V020bn /dev/vt/STAR-ICP0/V020cbn … /dev/vt/STAR-ICP0/V03Fbn /dev/vt/STAR-ICP0/V03Fcbn /devices/pci@1d,2000/fibre-channel@1/st@35,20:bn /devices/pci@1d,2000/fibre-channel@1/st@35,20:cbn ... /devices/pci@1d,2000/fibre-channel@1/st@35,3f:bn /devices/pci@1d,2000/fibre-channel@1/st@35,3f:cbn /dev/vt/STAR-ICP1/V110bn /dev/vt/STAR-ICP1/V110cbn ... /dev/vt/STAR-ICP1/V11Fbn /dev/vt/STAR-ICP1/V11Fcbn /devices/pci@1d,2000/fibre-channel@1/st@36,10:bn /devices/pci@1d,2000/fibre-channel@1/st@36,10:cbn ... /devices/pci@1d,2000/fibre-channel@1/st@36,1f:bn /devices/pci@1d,2000/fibre-channel@1/st@36,1f:cbn Wherever possible you should use the same nomenclature on the other hosts. Only these links should be entered in the NetWorker configurations subsequently. There is a further advantage if the FC controller is reconfigured on a host. In this case all device nodes (controller numbers) are changed on the right-hand side, and the symbolic links on the left-hand side point to invalid destinations. In other words, although all the links must be recreated, the entries in the host applications (e.g. NetWorker) remain unchanged. CentricStor VT V3.1D 2009-02-27 171 Solaris CentricStor on UNIX-type systems The LUNs set in CentricStor can be shown via: i [GXCC - function bar: Tools ➔ Global Status] ; Global Status function bar ➔ Tools ➔ Show Balloon Help Summary 5.3.8 Persistent Binding If a device with SCSI is to be operated in Solaris via FC, a unique ID (SCSI ID) must be assigned to each target (i.e. the external FC controllers of the ICPs in this case). There are a number of ways for making this assignment. However, the only secure method is to use persistent binding, because with the automatic procedure the assignment might go wrong in a reboot or a reconfiguration. A line is entered in lpfc.conf for each CentricStor controller to be operated from Solaris: fcp-bind-WWPN="10000000c922e06b:lpfc0t53"; The 16-position number is the WWPN, the 'World Wide Port Name' encoded in the FC card in CentricStor. If the host does not use an ICP logical device, no persistent binding should be entered for its FC adapter. An overview of the WWNs for all adapters of the ICP can be shown with: GXCC - Function bar: Administration ➟ Show WWN’s i To show the WWNN and WWPN for an individual host adapter use: [GXCC object function ➟ ICP… ➟ Show Details]; Host adapter object information Alternatively, you can find out the number from Solaris in /var/adm/messages after booting, or in Sinix-Z through /etc/fc/fclog | grep "own port_name", likewise after booting. Rules 172 ● The 0 in lpfc0t53 must address the appropriate FC controller. ● The 53 here is the assigned SCSI-ID, which must be cross-matched with st.conf (target=53). ● It is advisable to select a target number outside of the usual range of 0-16 in order to avoid conflicts with normal tape devices. For example, this avoids a situation where a normal tape unit on a different (SCSI) controller is checked on the numerous CentricStor LUNs. ● If several target systems are linked, the target ID must increase over several FC controllers. (e.g. lpfc0t53, lpfc0t54, lpfc1t55 - but not lpfc0t53, lpfc1t54, lpfc0t55). CentricStor VT V3.1D 2009-02-27 CentricStor on UNIX-type systems Solaris 5.3.9 Checking the configuration Its own FC controller must be logged in on the switch as the F-port. You can check this on the switch by logging yourself in on the switch through telnet. SAN_SW10:admin> switchshow switchName: SAN_SW10 switchType: 2.4 switchState: Online switchRole: Principal switchDomain: 10 switchId: fffc0a switchWwn: 10:00:00:60:69:12:53:3e switchBeacon: OFF port 0: id Online F-Port 10:00:00:00:c9:21:6b:db port 1: id Online F-Port 21:00:00:e0:8b:02:cb:36 port 2: sw Online L-Port 1 public port 3: sw No_Light port 4: id Online F-Port 10:00:00:00:c9:21:8a:a8 port 5: id Online F-Port 10:00:00:00:c9:24:f6:2e port 6: id Online F-Port 10:00:00:00:c9:22:a6:29 port 7: -- No_Module port 8: id Online F-Port 10:00:00:00:c9:21:f6:0c port 9: id Online F-Port 10:00:00:00:c9:26:19:fc Connections from the switch to ICPs and to hosts must be of the F-Port type. After installing the BASIC Extension from the supplement CD, you can check the accessibility of the LUNs on the ICP with the following command: /opt/SMAW/sbin/prtcfg | more ............ sd, instance #0 [c1t0d0] sd, instance #1 [c1t1d0] scsi, instance #1 fibre-channel, instance #0 st, instance #21 [rmt/0] st, instance #22 [rmt/1] st, instance #23 [rmt/2] st, instance #24 [rmt/3] st, instance #25 [rmt/4] st, instance #26 [rmt/5] st, instance #27 [rmt/6] st, instance #28 [rmt/7] .............. CentricStor VT V3.1D 2009-02-27 FUJITSU MAJ3182MC FUJITSU MAJ3182MC FSC FSC FSC FSC FSC FSC FSC FSC CentricStor CentricStor CentricStor CentricStor CentricStor CentricStor CentricStor CentricStor 173 Solaris CentricStor on UNIX-type systems 5.3.10 Solaris systems in server farms During a reboot, Solaris scans all LUNs with reserve/release. On server farms this feature can occasionally cause problems with other host systems. A solution to this problem is to mask the LUNs in the st.conf file given that Solaris will only scanned the LUNs defined as such (see section “Contents of the file st.conf for Solaris” on page 180). 5.3.11 Contents of the file lpfc.conf for Solaris An example of a file modified for CentricStor is shown below. The entries relating to CentricStor are highlighted in red. # # # # # # # # # # # # # # # # # # # # COPYRIGHT 1997, 1998, 1999, 2000, EMULEX CORPORATION 3535 Harbor Boulevard, Costa Mesa, CA 92626 All rights reserved. This computer program and related documentation is protected by copyright and distributed under licenses restricting its use, copying, distribution and decompilation. This computer program and its documentation are CONFIDENTIAL and a TRADE SECRET of EMULEX CORPORATION. The receipt or possession of this program or its documentation does not convey rights to reproduce or disclose its contents, or to manufacture, use, or sell anything that it may describe, in whole or in part, without the specific written consent of EMULEX CORPORATION. Any reproduction of this program without the express written consent of EMULEX CORPORATION is a violation of the copyright laws and may subject you to criminal prosecution. $Id: lpfc.conf 1.7 2000/06/23 23:42:13 mks Exp $ Solaris LightPulse lpfc (SCSI) / lpfn (IP) driver: global initialized data. # Verbosity: only turn this flag on if you are willing to risk being # deluged with LOTS of information. # You can set a bit mask to record specific types of verbose messages: # # 0x1 ELS events # 0x2 Device Discovery events # 0x4 Mailbox Command events # 0x8 Miscellaneous events # 0x10 Link Attention events # 0x20 IP events # 0x40 FCP events # 0x80 Node table events # 0x1000 FCP Check Condition events log-verbose=0; 174 CentricStor VT V3.1D 2009-02-27 CentricStor on UNIX-type systems Solaris # Setting log-only to 0 causes log messages to be printed on the # console and to be logged to syslog (which may send them to the # console again if it's configured to do so). # Setting log-only to 1 causes log messages to go to syslog only. log-only=1; # # +++ Variables relating to FCP (SCSI) support. +++ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # Setup FCP persistent bindings, fcp-bind-WWPN binds a specific WorldWide PortName to a target id, fcp-bind-WWNN binds a specific WorldWide NodeName to a target id, fcp-bind-DID binds a specific DID to a target id. Only one binding method can be used. WWNN, WWPN and DID are hexadecimal values. WWNN must be 16 digits with leading 0s. WWPN must be 16 digits with leading 0s. DID must be 6 digits with leading 0s. The SCSI ID to bind to consists of two parts, the lpfc interface to bind to, and the target number for that interface. Thus lpfc0t2 specifies target 2 on interface lpfc0. NOTE: Target ids, with all luns supported, must also be in sd.conf. scan-down must be set to 0 or 1, not 2 which is the default!! Here are some examples: WWNN SCSI ID fcp-bind-WWNN= "2000123456789abc:lpfc1t0", "20000020370c27f7:lpfc0t2"; fcp-bind-WWPN= WWPN SCSI ID "2100123456789abc:lpfc0t0", "21000020370c2855:lpfc0t1", "2100122222222222:lpfc2t2"; DID SCSI ID fcp-bind-DID= "0000ef:lpfc0t3"; BEGIN: LPUTIL-managed Persistent Bindings fcp-bind-WWPN="10000000c922e06b:lpfc0t53"; # # If automap is set, SCSI IDs for all FCP nodes without # persistent bindings will be automatically generated. # If new FCP devices are added to the network when the system is down, # there is no guarantee that these SCSI IDs will remain the same # when the system is booted again. # If one of the above fcp binding methods is specified, then automap # devices will use the same mapping method to preserve # SCSI IDs between link down and link up. # If no bindings are specified above, a value of 1 will force WWNN # binding, 2 for WWPN binding, and 3 for DID binding. # If automap is 0, only devices with persistent bindings will be CentricStor VT V3.1D 2009-02-27 175 Solaris CentricStor on UNIX-type systems # recognized by the system. automap=0 # fcp-on: true (1) if FCP access is enabled, false (0) if not. fcp-on=1; # lun-queue-depth: the default value lpfc will use to limit # the number of outstanding commands per FCP LUN. This value is # global, affecting each LUN recognized by the driver, but may be # overridden on a per-LUN basis (see below). RAID arrays may want # to be configured using the per-LUN tunable throttles. lun-queue-depth=30; # tgt-queue-depth: the default value lpfc will use to limit # the number of outstanding commands per FCP target. This value is # global, affecting each target recognized by the driver, but may be # overridden on a per-target basis (see below). RAID arrays may want # to be configured using the per-target tunable throttles. A value # of 0 means don't throttle the target. tgt-queue-depth=0; # lpfcNtM-lun-throttle: the maximum number of outstanding commands to # permit for each LUN of an FCP target that supports multiple LUNs. # The default throttle for the number of commands outstanding to a single # LUN of a multiple-LUN target is lun-queue-depth. For a target that # can support multiple LUNs, it may be useful to specify a LUN throttle # that differs from the default. # Example: lpfc0t17-lun-throttle=48; # says that each LUN on target 17, interface lpfc0 should be allowed # up to 48 simultaneously outstanding commands. # lpfc1t39-lun-throttle=10; # lpfc0t40-lun-throttle=30; # lpfcNtM-tgt-throttle: the maximum number of outstanding commands to # permit for a FCP target. # By default, target throttle is diabled. # Example: lpfc0t17-tgt-throttle=48; # says that target 17, interface lpfc0 should be allowed # up to 48 simultaneously outstanding commands. #lpfc1t39-tgt-throttle=10; #lpfc0t40-tgt-throttle=30; # # # # # # # # # # # # 176 no-device-delay [0 to 30] - determines the length of the interval between deciding to fail back an I/O because there is no way to communicate with its particular device (e.g., due to device failure) and the actual fail back. A value of zero implies no delay whatsoever. Cautions: (1) This value is in seconds. (2) Setting a long delay value may permit I/O to build up, each with a pending timeout, which could result in the exhaustion of critical Solaris kernel resources. In this case, you may see a fatal message such as PANIC: Timeout table overflow Note that this value can have an impact on the speed with which a CentricStor VT V3.1D 2009-02-27 CentricStor on UNIX-type systems Solaris # system can shut down with I/Os pending and with the HBA not able to # communicate with the loop or fabric, e.g., with a cable pulled. no-device-delay=1; # # +++ Variables relating to IP networking support. +++ # # network-on: true (1) if networking is enabled, false (0) if not # This variable will be set during the installation of the driver # via pkgadd. network-on=0; # xmt-que-size: size of the transmit queue for mbufs (128 - 10240) xmt-que-size=256; # # +++ Variables common to both SCSI (FCP) and IP networking support. +++ # # Some disk devices have a "select ID" or "select Target" capability. # From a protocol standpoint "select ID" usually means select the # Fibre channel "ALPA". In the FC-AL Profile there is an "informative # annex" which contains a table that maps a "select ID" (a number # between 0 and 7F) to an ALPA. If scan-down is set to a value of 0, # the lpfc driver assigns target ids by scanning its ALPA map # from low ALPA to high ALPA. # # Turning on the scan-down variable (on = 1,2, off = 0) will # cause the lpfc driver to use an inverted ALPA map, effectively # scanning ALPAs from high to low as specified in the FC-AL annex. # A value of 2, will also cause target assignment in a private loop # environment to be based on the ALPA (hard addressed). # # Note: This "select ID" functionality is a PRIVATE LOOP ONLY # characteristic and will not work across a fabric. scan-down=1; # Determine how long the driver will wait to begin linkdown processing # when a cable has been pulled or the link has otherwise become # inaccessible, 1 - 255 secs. Linkdown processing includes failing back # cmds to the target driver that have been waiting around for the link # to come back up. There's a tradeoff here: small values of the timer # cause the link to appear to "bounce", while large values of the # timer can delay failover in a fault tolerant environment. Units are in # seconds. A value of 0 means never failback cmds until the link comes up. linkdown-tmo=30; # If set, nodev-holdio will hold all I/O errors on devices that disappear # until they come back. Default is 0, return errors with no-device-delay. nodev-holdio=0; # If set, nodev-tmo will hold all I/O errors on devices that disappear CentricStor VT V3.1D 2009-02-27 177 Solaris CentricStor on UNIX-type systems # until the timer expires. Default is 0, return errors with no-device-delay. nodev-tmo=0; # Use no-device-delay to delay FCP RSP errors and certain check conditions. delay-rsp-err=0; # Treat certain check conditions as an FCP error. check-cond-err=0; # num-iocbs: number of iocb buffers to allocate (128 to 10240) num-iocbs=512; # num-bufs: number of ELS buffers to allocate (128 to 4096) # ELS buffers are needed to support Fibre channel Extended Link Services. # Also used for SLI-2 FCP buffers, one per FCP command, and Mailbox commands. num-bufs=512; # topology: link topology for initializing the Fibre Channel connection. # 0 = attempt loop mode, if it fails attempt point-to-point mode # 2 = attempt point-to-point mode only # 4 = attempt loop mode only # 6 = attempt point-to-point mode, if it fails attempt loop mode # Set point-to-point mode if you want to run as an N_Port. # Set loop mode if you want to run as an NL_Port. # topology on all CentricStor controllers is 2. # Default for other FC connections is topology=4;may require further adjustment. lpfc0-topology=2; topology=4; # Set a preferred ALPA for the adapter, only valid if topology is loop. # lpfc0-assign-alpa=2; Request ALPA 2 for lpfc0 # ip-class: FC class (2 or 3) to use for the IP protocol. ip-class=3; # fcp-class: FC class (2 or 3) to use for the FCP protocol. fcp-class=3; # Use ADISC for FCP rediscovery instead of PLOGI. use-adisc=0; # Extra FCP timeout for fabrics (in seconds). fcpfabric-tmo=0; # Number of 4k STREAMS buffers to post to IP ring. post-ip-buf=128; # Set to 1 to decrement lun throttle on a queue full condition. dqfull-throttle=1; 178 CentricStor VT V3.1D 2009-02-27 CentricStor on UNIX-type systems Solaris # Setting zone-rscn to 1 causes the driver to check with the # NameServer to see if an N_Port ID received from an RSCN applies. # If "Soft Zoning" is used, with Brocade Fabrics, this # should be set to 1. zone-rscn=0; # Use ACK0, instead of ACK1 for class 2 acknowledgement. ack0=0; # Workaround for PCI nexus driver bug, Solaris 2.5.1 SPARC & x86, # Solaris 2.6 beta SPARC (and probably x86). The PCI nexus driver # doesn't recognize PCI_CLASS_SERIALBUS and other relatively recent # PCI 2.1 specifications. Fibre Channel belongs to PCI_CLASS_SERIALBUS. # Because the nexus driver doesn't recognize SERIALBUS, it assigns a # default hardware interrupt priority to the adapter that is LOWER than # the software interrupt priority, with poor results. By resetting the # class-code, we pretend that the LightPulse belongs to PCI_CLASS_NET, # which gets us a decent hardware interrupt priority level. DO NOT CHANGE # OR COMMENT OUT THIS WORKAROUND UNLESS YOU KNOW THAT THE NEXUS DRIVER # IS FIXED. [97/07/16] class-code=0x00020000; # Used only by i386 FCP (SCSI) flow_control="duplx" queue="qfifo" disk="scdk"; # Solaris/x86 only: select allocation of memory for DMA. THIS VARIABLE # CAN AFFECT WHETHER LPFC RUNS CORRECTLY ON AN X86 PLATFORM. The Solaris # DDI specification mandates the use of ddi_dma_mem_alloc when allocating # memory suitable for DMA. This memory comes from a pool reserved at # boot-time and sized by a variable called "lomempages"; this variable # may be set in /etc/system. The variable defaults to a small value, e.g., # 36 pages, which isn't nearly enough for LPFC when running IP. Typically, # we've cranked the value up to 1100 pages or so. But this pool represents # precious "low memory" on a PC -- memory below the 16M address boundary. # This memory is also needed by the OS and other drivers. # # On some machines, we can get away with using kmem_zalloc instead of # ddi_dma_mem_alloc, thus avoiding the requirement to use lomempages. # However, this trick is NOT portable! Some x86 systems absolutely need # to use lomempages for their DMA. # # So... if you think your x86 system is one of those that requires the # use of lomempages, set this variable to one. Be sure to pick a suitable # value for lomempages in /etc/system; the value depends on how many of # the various kinds of buffers you allocate for IP and SCSI. Otherwise, # set this variable to zero and relax, as then lpfc can allocate the # memory it needs without further input from you. use-lomempages=0; # Old Open Boot Prom (SPARC): if your SPARC doesn't have a sufficiently # recent version of OBP, it may be unable to probe and identify a # LightPulse adapter. You will need to use the following workaround. CentricStor VT V3.1D 2009-02-27 179 Solaris CentricStor on UNIX-type systems # Important note: you can't just use the following three lines "as is"! # Refer to the Solaris LightPulse Device Driver documentation for details. #reg = 0x00801000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, # PCI # 0x02801010, 0x00000000, 0x00000000, 0x00000000, 0x00001000, # SLIM # 0x02801018, 0x00000000, 0x00000000, 0x00000000, 0x00000100; # CSRs # link-speed: link speed selection for initializing the Fibre Channel connection. # 0 = auto select (default) # 1 = 1 Gigabaud # 2 = 2 Gigabaud link-speed=0; 5.3.12 Contents of the file st.conf for Solaris An example of a file modified for CentricStor is shown below. The entries relating to CentricStor are highlighted in red. The bit setting in the Property Section of the example is recommended only if the backup application (e.g. DataProtector on Solaris see section “Solaris” on page 301) or any other feature specifies nothing else. # # # # # # # # # # # # # # # # # # # # This file contains officially supported devices of Fujitsu Siemens Computers Please don't delete the ### comments. To support additional drives, please refer to the st man page for details. When adding new entries into the tape-config-list, or uncommenting existing entries, be careful. Lines in the middle of the list must end with comma, and the last line in the list MUST end with semicolon. Each record (line) in the tape-config-list below has the form; SCSI-Inquiry-String, Text for /var/adm/messages, Jump-Label, Jump-Label points to an entry in the configuration strings section. The flag ST_BUFFERED_WRITE (0x4000) is obsolete in Solaris 9 or Solaris 8 and patch 108725-14. Therefore ST_BUFFERED_WRITE is reset in the tapeoptions of all configuration strings. If this st.conf is used on older Solaris version (2.6, 2.7...) ST_BUFFERD_WRITE has to be set by editing this file. ###DRIVE CONFIG SECTION tape-config-list= "ECRIX VXA-1", "EXABYTE EXB-8505", "EXABYTE EXB-8900", "EXABYTE Mammoth2", "EXABYTE VXA-2", "FSC ", "HP C1537A", "HP C1557A", 180 "Ecrix VXA-1", "EXABYTE EXB8505", "EXABYTE MAMMOTH 1", "EXABYTE MAMMOTH 2", "EXABYTE VXA-2", "CentricStor", "HP DDS3 4mm DAT", "HP DDS3 4mm DATloader", "XVXA-1", "XEXB-8505", "XEXB-8900", "XMammoth2", "XVXA-2", "Xtor", "XC1537A", "XC1557A", CentricStor VT V3.1D 2009-02-27 CentricStor on UNIX-type systems "HP C5683A", "HP DDS4 4mm DAT", "HP C5713A", "HP DDS4 4mm DATloader", "HP C7438A", "HP DDS5 4mm DAT", "HP Ultrium 1", "HP Ultrium", "HP Ultrium 2", "HP Ultrium", "IBM 03570C", "3570", "IBM 03590B", "PXT1", "IBM 03590E", "3591-Ex", "M4 DATA 123107 SCSI", "3588", "QUANTUM DLT7000", "DLT7000", "QUANTUM DLT8000", "DLT8000", "Quantum DLT4000", "DLT 4000", "SEAGATE DAT 9SP40-000", "Seagate DDS4 4mm DAT", "SEAGATE DAT DAT72-000", "SEAGATE_DAT_72", "SEAGATE ULTRIUM", "Seagate Ultrium Tape", "SONY SDX-500C", "SONY AIT-2 tape drive", "STK 9490", "STK 9490", "STK 9840", "STK 9840", "SUN DLT7000", "Sun DLT7000", "TANDBERGTS400", "Tandberg 420LTO LTO", ###END OF DRIVE CONFIG SECTION Solaris "XC5683A", "XC5713A", "XC7438A", "XUltrium", "XHP-ULT-2", "X03570C", "X03590B", "X03590E", "X123107", "XDLT7000", "XDLT8000", "XDLT4000", "XDAT", "XSDAT", "XULTRIUM", "XSDX-500C", "X9490", "X9840", "XSUNDLT7K", "XS400"; ###PROPERTY SECTION XVXA-1 = 1,0x36,0,0xde39,1,0x80,0; XEXB-8505 = 1,0x35,0,0x8e39,2,0x15,0x8c,1; XEXB-8900 = 1,0x29,0,0x19e39,1,0x7f,0; XMammoth2 = 1,0x35,0,0x19e39,1,0x28,0; XVXA-2 = 1,0x36,0,0x19e39,2,0x80,0x81,1; Xtor = 1,0x36,0,0x18619,1,0x00,0; XC1537A = 1,0x34,1024,0x9639,4,0x00,0x13,0x24,0x3,3; XC1557A = 1,0x34,1024,0x9639,4,0x00,0x13,0x24,0x3,3; XC5683A = 1,0x34,1024,0x19639,4,0x00,0x13,0x24,0x3,3; XC5713A = 1,0x34,1024,0x19639,4,0x00,0x13,0x24,0x3,3; XC7438A = 1,0x34,1024,0x19639,4,0x00,0x13,0x24,0x3,3; XUltrium = 1,0x36,0,0x19639,4,0x00,0x00,0x00,0x40,3; XHP-ULT-2 = 1,0x36,0,0x29639,4,0x00,0x00,000,0x42,3; X03570C = 1,0x24,0,0x618639,1,0x00,0; X03590B = 1,0x24,0,0x618639,1,0x00,0; X03590E = 1,0x24,0,0x618639,1,0x00,0; X123107 = 1,0x27,0,0x49d,4,0x01,0x02,0x06,0x06,1; XDLT7000 = 1,0x38,0,0x9639,4,0x82,0x83,0x84,0x85,2; XDLT8000 = 1,0x38,0,0x9639,4,0x84,0x85,0x88,0x89,2; XDLT4000 = 1,0x38,0,0x9639,4,0x80,0x81,0x82,0x83,2; XDAT = 1,0x34,0,0x9639,4,0x00,0x8c,0x8c,0x8c,3; XSDAT = 1,0x34,0,0x9639,4,0x00,0x8c,0x8c,0x8c,3; XULTRIUM = 1,0x36,0,0x19639,4,0x00,0x00,0x00,0x00,3; XSDX-500C = 1,0x36,0,0x9639,4,0x30,0x8c,0x8c,0x8c,1; X9490 = 1,0x24,0,0x1867d,1,0x00,0; X9840 = 1,0x36,0,0x19679,1,0x00,0; XSUNDLT7K = 1,0x36,0,0x19639,4,0x82,0x83,0x84,0x85,2; XS400 = 1,0x3b,0,0x45863d,3,0x00,0x40,0x42,2; ###END OF PROPERTY SECTION CentricStor VT V3.1D 2009-02-27 181 Solaris CentricStor on UNIX-type systems ###TARGET name="st" name="st" name="st" name="st" name="st" name="st" name="st" name="st" name="st" name="st" name="st" name="st" name="st" name="st" name="st" name="st" CONFIG SECTION class="scsi" target=0 class="scsi" target=0 class="scsi" target=0 class="scsi" target=0 class="scsi" target=0 class="scsi" target=0 class="scsi" target=0 class="scsi" target=0 class="scsi" target=0 class="scsi" target=0 class="scsi" target=0 class="scsi" target=0 class="scsi" target=0 class="scsi" target=0 class="scsi" target=0 class="scsi" target=0 lun=0; lun=1; lun=2; lun=3; lun=4; lun=5; lun=6; lun=7; lun=8; lun=9; lun=10; lun=11; lun=12; lun=13; lun=14; lun=15; name="st" class="scsi" target=1 lun=0; name="st" class="scsi" target=2 lun=0; name="st" class="scsi" target=3 lun=0; name="st" class="scsi" target=4 lun=0; name="st" class="scsi" target=5 lun=0; name="st" class="scsi" target=6 lun=0; # # In case there are wide tape drives, one can use these targets # #name="st" class="scsi" # target=8 lun=0; #name="st" class="scsi" # target=9 lun=0; #name="st" class="scsi" # target=10 lun=0; #name="st" class="scsi" # target=11 lun=0; #name="st" class="scsi" # target=12 lun=0; #name="st" class="scsi" # target=13 lun=0; 182 CentricStor VT V3.1D 2009-02-27 CentricStor on UNIX-type systems Solaris #name="st" class="scsi" # target=14 lun=0; #name="st" class="scsi" # target=15 lun=0; # # for CentricStor we use more luns # # Support LPx name="st" class="scsi" target=53 lun=0; name="st" class="scsi" target=53 lun=1; name="st" class="scsi" target=53 lun=2; name="st" class="scsi" target=53 lun=3; name="st" class="scsi" target=53 lun=4; name="st" class="scsi" target=53 lun=5; name="st" class="scsi" target=53 lun=6; name="st" class="scsi" target=53 lun=7; name="st" class="scsi" target=53 lun=8; name="st" class="scsi" target=53 lun=9; name="st" class="scsi" target=53 lun=10; name="st" class="scsi" target=53 lun=11; name="st" class="scsi" target=53 lun=12; name="st" class="scsi" target=53 lun=13; name="st" class="scsi" target=53 lun=14; name="st" class="scsi" target=53 lun=15; name="st" class="scsi" target=53 lun=16; # The following 4 LUNs are used by other systems in the server farm. # name="st" class="scsi" target=53 lun=17; # name="st" class="scsi" target=53 lun=18; # name="st" class="scsi" target=53 lun=19; # name="st" class="scsi" target=53 lun=20; name="st" class="scsi" target=53 lun=21; name="st" class="scsi" target=53 lun=22; name="st" class="scsi" target=53 lun=23; name="st" class="scsi" target=53 lun=24; name="st" class="scsi" target=53 lun=25; name="st" class="scsi" target=53 lun=26; name="st" class="scsi" target=53 lun=27; name="st" class="scsi" target=53 lun=28; name="st" class="scsi" target=53 lun=29; name="st" class="scsi" target=53 lun=30; name="st" class="scsi" target=53 lun=31; ##### end of target config section CentricStor VT V3.1D 2009-02-27 183 Solaris CentricStor on UNIX-type systems 5.3.13 Extensions for Data Protector and SolarisTivoli For Data Protector the size of the shared memory must be extended. Ê In the file /etc/system the entry: set shmsys:shminfo_shmmax=0x7FFFFFFF This change has no negative effect on the system. Ê Then the system must be rebooted. 5.3.14 Extensions for NetBackup For NetBackup the sg driver must be installed in accordance with the NetBackup Media Manager Device Configuration Guide from Veritas. 184 CentricStor VT V3.1D 2009-02-27 CentricStor on UNIX-type systems Solaris 5.3.15 Sun StorEdge SAN Foundation Software (SFS/Leadville) 5.3.15.1 General The Leadville driver from SUN StorEdge SAN Foundation Software (SFS) can also be used on Solaris systems as an alternative to the Emulex FibreChannel driver lpfc and the Qlogic FibreChannel driver qla. For this purpose, the SAN Foundation Software from Sun must be downloaded1 for Solaris 8/9. You must register to do this. In Solaris 10 (1/06) and higher, the software is already part of the operating system. The benefits of the SFS/Leadville driver lie in the flexible administration of SAN devices in general, and in the integrated multipath and load balancing softrware MPxIO for RAID systems. A permanent binding of the targets and LUNs as with the lpfc/qla driver is no longer required. CAUTION! SFS/lpfc mixed operation has not been released. i The following HBAs with the SFS software package can be used in the Primepower systems of Fujitsu Siemens: ● Emulex HBAs – – – – ● LP9002L (2Gb/s) LP9802 (2Gb/s) LP10000[-DC] (2Gb/s) LP11000 (4 GB/s) Sun/QLogic HBAs (only with special release) – – X6767A X6768A In addition to the SFS software, the Emulex FibreChannel Device Management Utility EMLXemlxu must also be installed. This utility permits both administration (firmware/Fcode update) and diagnostics. The current version of the utility can be obtained free of charge from the Emulex websites. The SMAWdevsp software package must also be installed. This package is contained on the Control DVD. The current version 2.0B202 can be obtained from the Fujitsu Siemens service sites. Installing this packages results in the /kernel/drv/st.conf file for the tapes released by FSC and the CentricStor tape emulations being modified. 1 https://sdlc1a.sun.com 2 http://extranet.fujitsu-siemens.com/service/primepower/software/Control-DVDProducts/Solaris/FSCBasicExtensions/Updates/Readme.htm CentricStor VT V3.1D 2009-02-27 185 Solaris CentricStor on UNIX-type systems The following configuration files must be adjusted for SFS/Leadville operation using CentricStor: ● /kernel/drv/emlxs.conf link-speed=1/2/4 It is advisable to set a fixed speed for the FibreChannel connection. topology=2 The connection of the Open System Server to the ICP of CentricStor is always implemented via FibreChannel switches. Point to Point topology must therefore be set permanently. The default value should be retained for all other parameters. If HBA-specific settings need to be made - e.g. when RAID systems are connected directly - the HBA instance must be set before the parameter. Example: emlxs0-topology=4; ● /kernel/drv/fp.conf Settings are required in this file only if CentricStor tape LUNs are to be masked. This feature is only available in Solaris 10 (Patch 119130-22) and higher. Example 4 virtual tapes (LUNs 0-3) are configured on one port of a CentricStor ICP. 2 servers are now connected to this port via a FibreChannel switch. Server 1 should see all 4 tape LUNs, but server 2 only tape LUNs 2 and 3. From the viewpoint of server 2, tape LUNs 0 and 1 must therefore be entered in a blacklist. pwwn-lun-blacklist= "510000f010fd92a1,0,1", "510000e012079df1,1,2"; This entry means that LUNs 0 and 1 on the target 510000f010fd92a1 and LUNs 1 and 2 on target 510000e012079df1 cannot be accessed after a reboot. ● /kernel/drv/st.conf After Version 2.0B20 of the SMAWdevsp package has been installed, no further settings are required. It is important that the following parameters are set for FSC CentricStor emulation: Xtor=1,0x36,0,0x18619,1,0x00,0; 186 CentricStor VT V3.1D 2009-02-27 CentricStor on UNIX-type systems 5.3.15.2 Solaris Example of migration from lpfc to SFS/Leadville The example below illustrates migration from lpfc to SFS/Leadville on a Primepower 450 with Solaris 9. The virtual tapes rmt/0-3 belong to a VJUK emulation, the virtual tapes rmt/4-7 to a VDAS emulation. 1. Overview of the configuration with lpfc driver # /opt/SMAW/sbin/prtcfg : fibre-channel, instance #0 st, instance #17 [rmt/3] st, instance #70 [rmt/0] st, instance #71 [rmt/1] st, instance #72 [rmt/2] st, instance #84 [rmt/4] st, instance #85 [rmt/5] st, instance #86 [rmt/6] st, instance #87 [rmt/7] sgen, instance #36 : FSC FSC FSC FSC FSC FSC FSC FSC CentricStor CentricStor CentricStor CentricStor CentricStor CentricStor CentricStor CentricStor 8 LUNs of the FSC CentricStor tape emulation and one sgen instance of the VJUK emulation are visible on the FibreChannel HBA with the instance number 0. The following phyiscal path belongs to sgen instance 36: # grep sgen /etc/path_to_inst "/pci@82,2000/fibre-channel@1/sgen@3,10" 36 "sgen" A node name for this sgen instance in contained under /dev/scsi/changer: # ls -al /dev/scsi/changer total 6 drwxr-xr-x 2 root root 512 Oct 4 16:15 . drwxr-xr-x 3 root root 512 Jul 10 2006 .. lrwxrwxrwx 1 root other 62 Oct 4 16:15 c3t3d16 -> ../../../devices/pci@82,2000/fibre-channel@1/sgen@3,10:changer # mtx -f /dev/scsi/changer/c3t3d16 status Storage Changer /dev/scsi/changer/c3t3d16:4 Drives, 222 Slots ( 12 Import/Export ) Data Transfer Element 0:Empty Data Transfer Element 1:Empty Data Transfer Element 2:Empty Data Transfer Element 3:Empty Storage Element 1:Full :VolumeTag=LV1000 Storage Element 2:Full :VolumeTag=LV1001 Storage Element 3:Full :VolumeTag=LV1002 Storage Element 4:Full :VolumeTag=LV1003 Storage Element 5:Full :VolumeTag=LV1004 Storage Element 6:Full :VolumeTag=LV1005 Storage Element 7:Full :VolumeTag=LV1006 : : CentricStor VT V3.1D 2009-02-27 187 Solaris CentricStor on UNIX-type systems 2. Installation of the SFS package # uncompress SAN_4[1].4.12_install_it.tar.Z # tar xvf SAN_4[1].4.12_install_it.tar # cd SAN_4.4.12_install_it # install_it Logfile /var/tmp/install_it_Sun_StorEdge_SAN.log : restarted on Wed Mar 7 16:46:32 MET 2007 This routine installs the packages and patches that make up Sun StorEdge SAN. Would you like to continue with the installation? [y,n,?] y Verifying system... Checking for incompatible patches : Done Begin installation of SAN software Installing StorEdge SAN packages Package Package Package Package Package Package Package Package Package Package Package Package Package Package Package Package Package Package Package Package Package Package SUNWsan SUNWcfpl SUNWcfplx SUNWcfclr SUNWcfcl SUNWcfclx SUNWfchbr SUNWfchba SUNWfchbx SUNWfcsm SUNWfcsmx SUNWmdiu SUNWqlc SUNWqlcx SUNWjfca SUNWjfcax SUNWjfcau SUNWjfcaux SUNWemlxs SUNWemlxsx SUNWemlxu SUNWemlxux : : : : : : : : : : : : : : : : : : : : : : Installed Installed Installed Installed Installed Installed Installed Installed Installed Installed Installed Installed Installed Installed Installed Installed Installed Installed Installed Installed Installed Installed Successfully. Successfully. Successfully. Successfully. Successfully. Successfully. Successfully. Successfully. Successfully. Successfully. Successfully. Successfully. Successfully. Successfully. Successfully. Successfully. Successfully. Successfully. Successfully. Successfully. Successfully. Successfully. StorEdge SAN packages installation completed. 188 CentricStor VT V3.1D 2009-02-27 CentricStor on UNIX-type systems Solaris Installing StorEdge SAN patches and required patches Patch Patch Patch Patch Patch Patch Patch Patch Patch Patch Patch Patch Patch Patch 111847-08 113046-01 113049-01 113039-19 113040-22 113041-14 113042-17 113043-14 113044-07 114476-09 114477-04 114478-08 114878-10 119914-11 : : : : : : : : : : : : : : Installed Installed Installed Installed Installed Installed Installed Installed Installed Installed Installed Installed Installed Installed Successfully. Successfully. Successfully. Successfully. Successfully. Successfully. Successfully. Successfully. Successfully. Successfully. Successfully. Successfully. Successfully. Successfully. Patch installation completed. Installation of Sun StorEdge SAN completed Successfully ------------------------------------------------------------------------------------Please reboot your system. ------------------------------------------------------------------------------------- CentricStor VT V3.1D 2009-02-27 189 Solaris CentricStor on UNIX-type systems 3. Installation of the Emulex FibreChannel Device Managment Utility # tar xvf emlxu_kit-1.00n-sparc.tar # emlxu_install <Removing old EMLXemlxu package> pkgrm: ERROR: no package associated with <EMLXemlxu> <Expanding emlxu_kit-1.00n-sparc.tar> <Adding new package> Processing package instance <EMLXemlxu> from </export/home/mon/Emulex> Emulex LightPulse Fibre Channel Adapter Utilities (usr) (sparc) 1.00n,REV=2006.04.19.16.36 COPYRIGHT 2004-2006 Emulex. All rights reserved. Using </> as the package base directory. ## Processing package information. ## Processing system information. 1 package pathname is already properly installed. ## Verifying package dependencies. ## Verifying disk space requirements. ## Checking for conflicts with packages already installed. ## Checking for setuid/setgid programs. This package contains scripts which will be executed with super-user permission during the process of installing this package. Do you want to continue with the installation of <EMLXemlxu> [y,n,?] y Installing Emulex LightPulse Fibre Channel Adapter Utilities (usr) as <EMLXemlxu> ## Installing part 1 of 1. [ verifying class <none> ] Installation of <EMLXemlxu> was successful. <Cleaning directory> <emlxu_install complete> <Execute "emlxu_remove" when ready to uninstall> In Solaris 10, the package should only be installed in the global zone using pkgadd -G -d `pwd`/. 190 CentricStor VT V3.1D 2009-02-27 CentricStor on UNIX-type systems Solaris 4. Changing the HBA/driver asignment # /opt/EMLXemlxu/bin/emlxdrv Driver Alias Present Boot Sun Models -------------------------------------------------------------------------lpfc lpfs no no no LP8000S and LP9002S (SBUS) lpfc f800 no no no LP8000 and LP8000DC lpfc f900 no no no LP9002, LP9002C, LP9002DC, and LP9402DC lpfc f980 yes no no LP9802 and LP9802DC lpfc fa00 no no no LP10000, LP10000DC and LP10000ExDC lpfc fd00 no no no LP11000 and LP11002 f0a5 no no no 2G Blade Adapter (emlxs only) emlxs fc00 no no yes LP10000-S and LP10000DC-S (emlxs only) emlxs fc10 no no yes LP11000-S and LP11002-S (emlxs only) Available commands: --------------------------------------------------------------------------set_emlxs <Alias> - Sets emlxs driver to bind to the specified device(s) set_emlxs_sun - Sets emlxs driver to bind to all Sun devices set_emlxs_all - Sets emlxs driver to bind to all devices set_lpfc <Alias> - Sets lpfc driver to bind to the specified device(s) set_lpfc_nonsun - Sets lpfc driver to bind to all non-Sun devices clear_dev <Alias> - Clears driver binding to the specified device(s) clear_lpfc - Clears all lpfc driver bindings clear_emlxs - Clears all emlxs driver bindings clear_sun - Clears driver bindings to all Sun devices clear_nonsun - Clears driver bindings to all non-Sun devices clear_all - Clears driver bindings to all devices q - Exits this program. The emlxdrv command enables a driver to be assigned to the various Emulex HBAs. In the example above, the Ipfc driver is currently assigned to the HBAs which are released in the Primepower. The emlxs driver is assigned to all HBAs using the set_emlxs_all command. emlxdrv> set_emlxs_all Driver Alias Present Boot Sun Models -------------------------------------------------------------------------emlxs lpfs no no no LP8000S and LP9002S (SBUS) emlxs f800 no no no LP8000 and LP8000DC emlxs f900 no no no LP9002, LP9002C, LP9002DC, and LP9402DC emlxs f980 yes no no LP9802 and LP9802DC emlxs fa00 no no no LP10000, LP10000DC and LP10000ExDC emlxs fd00 no no no LP11000 and LP11002 emlxs f0a5 no no no 2G Blade Adapter (emlxs only) emlxs fc00 no no yes LP10000-S and LP10000DC-S (emlxs only) emlxs fc10 no no yes LP11000-S and LP11002-S (emlxs only) CentricStor VT V3.1D 2009-02-27 191 Solaris CentricStor on UNIX-type systems 5. Rebooting the system # reboot -- -rv Messages of the new SFS/Emulex driver emlxs appear on the console: [B.1273]emlxs0: NOTICE: 100: Driver attach. (2006.12.12.00.10)) [B.1274]emlxs0: NOTICE: 100: Driver attach. [B.128C]emlxs0: NOTICE: 100: Driver attach. [B.1296]emlxs0: NOTICE: 100: Driver attach. WWNN:20000000C930AED8) [B.129B]emlxs0: NOTICE: 100: Driver attach. [B.129B]emlxs0: NOTICE: 100: Driver attach. [B.129B]emlxs0: NOTICE: 100: Driver attach. PCI-device: fibre-channel@1, emlxs0 emlxs0 is /pci@82,2000/fibre-channel@1 [5.04B5]emlxs0: NOTICE: 720: Link up. (2Gb, (Emulex-S s9-64 sparc v1.12b (LP9802 Dev_id:f980 Sub_id:f980 Id:12) (Firmware:1.91a5 Boot:none Fcode:none) (WWPN:10000000C930AED8 (FW Library: LP10000-S: v1.91x15) (FW Library: LP11000-S: v2.70a5) (FW Library: LP11002-S: v2.70a5) fabric *) 6. Checking the system configuration under SFS/Leadville # cfgadm -al -o show_FCP_dev Ap_Id c4 c4::10000000c9553c6e,0 c4::10000000c9553c6e,1 c4::10000000c9553c6e,2 c4::10000000c9553c6e,3 c4::10000000c9553c6e,4 c4::10000000c9553c6e,5 c4::10000000c9553c6e,6 c4::10000000c9553c6e,7 c4::10000000c9553c6e,8 c4::10000000c9553c6e,9 c4::10000000c9553c6e,10 c4::10000000c9553c6e,11 c4::10000000c9553c6e,12 c4::10000000c9553c6e,13 c4::10000000c9553c6e,14 c4::10000000c9553c6e,15 c4::10000000c9553c6e,16 Type fc-fabric tape tape tape tape tape tape tape tape tape tape tape tape tape tape tape tape med-changer Receptacle connected connected connected connected connected connected connected connected connected connected connected connected connected connected connected connected connected connected Occupant unconfigured unconfigured unconfigured unconfigured unconfigured unconfigured unconfigured unconfigured unconfigured unconfigured unconfigured unconfigured unconfigured unconfigured unconfigured unconfigured unconfigured unconfigured Condition unknown unknown unknown unknown unknown unknown unknown unknown unknown unknown unknown unknown unknown unknown unknown unknown unknown unknown This output shows that an HBA c4 is connected to a FibreChannel switch (fc-fabric in the Type column). In the case of a directly connected storage device, fc-privat would be contained in the Type column. The reference of HBA c4 to the physical node is contained in the /dev/cfg directory. # ls -al /dev/cfg/c4 lrwxrwxrwx 1 root root 51 Mar 7 17:26 /dev/cfg/c4 -> ../../devices/pci@82,2000/fibre-channel@1/fp@0,0:fc HBA c4 sees a target with the WWPN 10000000c9553c6e of the type tape. 192 CentricStor VT V3.1D 2009-02-27 CentricStor on UNIX-type systems Solaris In this case the WWPN 10000000c9553c6e represents the WWPN of the CentricStor ICP ports. 16 Tape Devices (LUNs 0-15) and one Changer Device are configured on this CentricStor port. At this time the CentricStor configuration is consequently visible to Solaris, but not yet activated (Occupant unconfigured). The following command is issued to activate this configuration on the target 10000000c9553c6e on HBA c4: # cfgadm -c configure c4::10000000c9553c6e # cfgadm -al -o show_FCP_dev Ap_Id c4 c4::10000000c9553c6e,0 c4::10000000c9553c6e,1 c4::10000000c9553c6e,2 c4::10000000c9553c6e,3 c4::10000000c9553c6e,4 c4::10000000c9553c6e,5 c4::10000000c9553c6e,6 c4::10000000c9553c6e,7 c4::10000000c9553c6e,8 c4::10000000c9553c6e,9 c4::10000000c9553c6e,10 c4::10000000c9553c6e,11 c4::10000000c9553c6e,12 c4::10000000c9553c6e,13 c4::10000000c9553c6e,14 c4::10000000c9553c6e,15 c4::10000000c9553c6e,16 Type fc-fabric tape tape tape tape tape tape tape tape tape tape tape tape tape tape tape tape med-changer Receptacle connected connected connected connected connected connected connected connected connected connected connected connected connected connected connected connected connected connected Occupant configured configured configured configured configured configured configured configured configured configured configured configured configured configured configured configured configured configured Condition unknown unknown unknown unknown unknown unknown unknown unknown unknown unknown unknown unknown unknown unknown unknown unknown unknown unknown You can now view information on the LUNs using the luxadm display <Target WWPN> command: # luxadm display 10000000c9553c6e DEVICE PROPERTIES for tape: 10000000c9553c6e Vendor: IBM Product ID: 03590E1A Revision: E32E Serial Num: 0000000D010F Device Type: Tape device Path(s): LUN number /dev/rmt/8n /devices/pci@82,2000/fibre-channel@1/fp@0,0/st@w10000000c9553c6e,f:n LUN path port WWN: 10000000c9553c6e Host controller port WWN: 10000000c930aed8 Path status: Not Ready CentricStor VT V3.1D 2009-02-27 193 Solaris CentricStor on UNIX-type systems DEVICE PROPERTIES for tape: 10000000c9553c6e Vendor: IBM Product ID: 03590E1A Revision: E32E Serial Num: 0000000D010E Device Type: Tape device Path(s): /dev/rmt/9n /devices/pci@82,2000/fibre-channel@1/fp@0,0/st@w10000000c9553c6e,e:n LUN path port WWN: 10000000c9553c6e Host controller port WWN: 10000000c930aed8 Path status: Not Ready : : DEVICE PROPERTIES for tape: 10000000c9553c6e Vendor: FSC Product ID: CentricStor Revision: 8.8 Serial Num: 0000000D0107 Device Type: Tape device Path(s): Tape device node /dev/rmt/16n /devices/pci@82,2000/fibre-channel@1/fp@0,0/st@w10000000c9553c6e,7:n LUN path port WWN: 10000000c9553c6e Host controller port WWN: 10000000c930aed8 Path status: Not Ready DEVICE PROPERTIES for tape: 10000000c9553c6e Vendor: FSC Product ID: CentricStor Revision: 8.8 Serial Num: 0000000D0106 Device Type: Tape device Path(s): /dev/rmt/17n /devices/pci@82,2000/fibre-channel@1/fp@0,0/st@w10000000c9553c6e,6:n LUN path port WWN: 10000000c9553c6e Host controller port WWN: 10000000c930aed8 Path status: Not Ready DEVICE PROPERTIES for tape: 10000000c9553c6e Vendor: FSC Product ID: CentricStor Revision: 8.8 Serial Num: 0000000D0105 Device Type: Tape device Path(s): 194 CentricStor VT V3.1D 2009-02-27 CentricStor on UNIX-type systems Solaris /dev/rmt/18n /devices/pci@82,2000/fibre-channel@1/fp@0,0/st@w10000000c9553c6e,5:n LUN path port WWN: 10000000c9553c6e Host controller port WWN: 10000000c930aed8 Path status: Not Ready DEVICE PROPERTIES for tape: 10000000c9553c6e Vendor: FSC Product ID: CentricStor Revision: 8.8 Serial Num: 0000000D0104 Device Type: Tape device Path(s): /dev/rmt/19n /devices/pci@82,2000/fibre-channel@1/fp@0,0/st@w10000000c9553c6e,4:n LUN path port WWN: 10000000c9553c6e Host controller port WWN: 10000000c930aed8 Path status: Not Ready DEVICE PROPERTIES for tape: 10000000c9553c6e Vendor: FSC Product ID: CentricStor Revision: 8.8 Serial Num: 0000000D0103 Device Type: Tape device Path(s): /dev/rmt/20n /devices/pci@82,2000/fibre-channel@1/fp@0,0/st@w10000000c9553c6e,3:n LUN path port WWN: 10000000c9553c6e Host controller port WWN: 10000000c930aed8 Path status: Not Ready DEVICE PROPERTIES for tape: 10000000c9553c6e Vendor: FSC Product ID: CentricStor Revision: 8.8 Serial Num: 0000000D0102 Device Type: Tape device Path(s): /dev/rmt/21n /devices/pci@82,2000/fibre-channel@1/fp@0,0/st@w10000000c9553c6e,2:n LUN path port WWN: 10000000c9553c6e Host controller port WWN: 10000000c930aed8 Path status: Not Ready DEVICE PROPERTIES for tape: 10000000c9553c6e Vendor: FSC Product ID: CentricStor Revision: 8.8 Serial Num: 0000000D0101 Device Type: Tape device Path(s): CentricStor VT V3.1D 2009-02-27 195 Solaris CentricStor on UNIX-type systems /dev/rmt/22n /devices/pci@82,2000/fibre-channel@1/fp@0,0/st@w10000000c9553c6e,1:n LUN path port WWN: 10000000c9553c6e Host controller port WWN: 10000000c930aed8 Path status: Not Ready DEVICE PROPERTIES for tape: 10000000c9553c6e Vendor: FSC Product ID: CentricStor Revision: 8.8 Serial Num: 0000000D0100 Device Type: Tape device Path(s): /dev/rmt/23n /devices/pci@82,2000/fibre-channel@1/fp@0,0/st@w10000000c9553c6e,0:n LUN path port WWN: 10000000c9553c6e Host controller port WWN: 10000000c930aed8 Path status: Not Ready The 8 tape LUNs (/dev/rmt/16 - 23) of the FSC CentricStor emulation which were previously visible using the lpfc driver as /dev/rmt/0 - 7 can now be recognized again. The changer device is not displayed when luxadm display <WWPN> is used. Here the relevant device node is contained in the /dev/scsi/changer directory. # ls -al /dev/scsi/changer Node name with lpfc total 8 Node name with drwxr-xr-x 2 root root 512 Mar 8 11:49 . Leadville drwxr-xr-x 3 root root 512 Jul 10 2006 .. lrwxrwxrwx 1 root other 62 Oct 4 16:15 c3t3d16 -> ../../../devices/pci@82,2000/fibre-channel@1/sgen@3,10:changer lrwxrwxrwx 1 root root 85 Mar 8 11:49 c4t10000000C9553C6Ed16 -> ../../../devices/pci@82,2000/fibrechannel@1/fp@0,0/sgen@w10000000c9553c6e,10:changer Before the SFS/Leadville conversion, 8 tape LUNs were visible (see the prtcfg command above). The 8 tape LUNs were released in /kernel/drv/st.conf. name="st" name="st" name="st" name="st" name="st" name="st" name="st" name="st" class="scsi" class="scsi" class="scsi" class="scsi" class="scsi" class="scsi" class="scsi" class="scsi" target=3 target=3 target=3 target=3 target=3 target=3 target=3 target=3 lun=0; lun=1; lun=2; lun=3; lun=4; lun=5; lun=6; lun=7; With SFS/Leadville, these definitions are no longer needed in st.conf. 196 CentricStor VT V3.1D 2009-02-27 CentricStor on UNIX-type systems Solaris The disadvantage is that all LANs on this target are now visible. With Solaris 10, these LUNs which are not required can be masked by means of the blacklist (see above). This is not possible with Solaris 8/9. As an alternative, these LUNs can be set offline using the following command. Example: # luxadm -e offline /dev/rmt/8n 5.3.15.3 Useful commands A few commands which are not described in detail but which are very helpful in analyzing problems are listed below. # /opt/EMLXemlxu/bin/emlxadm The get_host_attrs call under emlxadm enables you to obtain all the necessary information on the selected HBAs. # emlxadm EMLXADM Device Management Utility, Version 1.00r COPYRIGHT 2004-2006 Emulex. All rights reserved. Available HBA's: 1. 2. /devices/pci@82,2000/fibre-channel@1/fp@0,0:devctl (CONNECTED) /devices/pci@80,2000/fibre-channel@1/fp@0,0:devctl (NOT CONNECTED) Enter an HBA number or zero to exit: 1 HBA: /devices/pci@82,2000/fibre-channel@1/fp@0,0:devctl Available commands: get_num_devs get_dev_list get_logi_params <wwpn> get_host_params get_sym_pname set_sym_pname get_sym_nname set_sym_nname dev_login dev_logout get_state dev_remove link_status get_fcode_rev download_fcode get_fw_rev download_fw get_boot_rev CentricStor VT V3.1D 2009-02-27 <string> <string> <wwpn> <wwpn> <wwpn> <wwpn> <d_id> [filename] [filename] [rev2] - Returns the number of FC devices seen by this HBA. - Returns a list of FC devices seen by this HBA. - Returns the login paramters for a specified FC device. - Return the host parameters. - Returns the symbolic port name of a device. - Sets the symbolic port name for a device. - Returns the symbolic node name of a device. - Sets the symbolic node name for a device. - Performs an FC login to a device. - Performs an FC logout to a device. - Returns current Leadville state of a specified device. - Remove the FC device from Leadville management. - Request link error status from a specified D_ID. - Returns the current Fcode revison of the HBA. - Download the HBA fcode. - Returns the current firmware revison of the HBA. - Download the HBA firmware. * Returns the current boot revison of the HBA. 197 Solaris CentricStor on UNIX-type systems download_boot get_dump_size force_dump get_dump get_topology reset_link reset_hard reset_hard_core diag ns parm_get_num parm_get_list parm_get parm_set msgbuf get_host_attrs get_port_attrs get_path get_vpd q h hba p [filename] * <-t,-b> <file> <wwpn,0> <test> * * <label> * Download the HBA boot image. Returns the HBA's firmware core dump size. Force a firmware core dump on this HBA. Saves firmware core dump to a file. Returns the current FC network topology. Resets the link of a specified FC device. Reset the HBA. Reset the HBA firmware core. Perform a diagnostic test on the HBA. Performs a complete query of the fabric name server. Returns the total number of configurable parameters. Returns a list of configurable parameters. Gets the value of a specified parameter in the driver. <label> <val> * Sets the value of a specified parameter in the driver. all or <number> [-i interval] * Returns the driver's internal message log. - Returns the host adapter and port attributes. <index>, <wwn> or all - Returns the port attributes. <index> - Returns the adapter path. * Returns the adapter's Vital Product Data (VPD). - Exits this program. - Returns this help screen. - Select another hba. - Repeat previous command. *Emulex adapters only emlxadm> get_host_attrs Host Attributes: Manufacturer Serial Number Model Model Description Node WWN Node Symbolic Name Hardware Version Driver Version Optional ROM Version Firmware Version Vendor Specific ID Number of HBA ports Driver Name Last Change fp Instance Node WWN Port WWN Port Fc Id Port Type Port State Port Supported COS 198 = = = = = = = = = = = = = = = = = = = = = Emulex 0000C930AED8 LP9802 Emulex LP9802 2Gb 1-port PCI-X FC HBA 20000000C930AED8 none 2003806d 1.12b (2006.12.12.00.10) none 1.91a5 f98010df 1 Emulex-S s9-64 sparc v1.12b 1 0 20000000C930AED8 10000000C930AED8 050a00 Nport Online Class3 CentricStor VT V3.1D 2009-02-27 CentricStor on UNIX-type systems Solaris Port Supported FC4 Types = 00000000, 00000000, 00000000, 00000000, Port Active FC4 Types = 00000120, 00000000, 00000000, 00000000, Port Symbolic Name = none Port Supported Speed = 1Gb, 2Gb Port Speed = 2Gb Port Max Frame Size = 0x800 bytes Fabric Name = 0000000000000000 Number of Discovered Ports = 1 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, # luxadm -e port /devices/pci@3,700000/SUNW,qlc@0/fp@0,0:devctl /devices/pci@6,600000/SUNW,qlc@0/fp@0,0:devctl /devices/pci@6,600000/SUNW,qlc@0,1/fp@0,0:devctl /devices/pci@7,700000/SUNW,emlxs@0/fp@0,0:devctl /devices/pci@7,700000/SUNW,emlxs@0,1/fp@0,0:devctl CONNECTED CONNECTED CONNECTED CONNECTED CONNECTED # luxadm -e forcelip /dev/cfg/c4 The FibreChannel loop is reinitialized. ! CAUTION! The FibreChannel connection is briefly interrupted here. # cfgadm -c [un]configure c4::10000000c9553c6e Places the target 10000000c9553c6e in the unconfigured status and should therefore not be used. The unconfigured status can be canceled again using the configure option. # Pos 0 1 2 3 luxadm -e dump_map /dev/cfg/c2 Port_ID a1100 a1b00 b1b00 b1c00 Hard_Addr 0 0 0 0 Port WWN 10000000c9553b3e 5006016939a008de 5006016339a008de 10000000c957ecf2 Node WWN 20000000c9553b3e 50060160b9a008de 50060160b9a008de 20000000c957ecf2 Type 0x1 0x0 0x0 0x1f (Tape device) (Disk device) (Disk device) (Unknown Type,Host Bus Adapter) # luxadm display /dev/rmt/15n Displays information of the relevant devices (see above). CentricStor VT V3.1D 2009-02-27 199 HP-UX 5.3.15.4 CentricStor on UNIX-type systems Familiar problems ● In the case of a multipath connection to a tape LUN, the reservation is not canceled by the mt -f /dev/rmt/x forcereserve command. ● When a luxadm display /dev/rmt/16 is executed for a tape which is currently being used, the following error message is issued: Error: SCSI failure. - /dev/rmt/16 5.4 HP-UX 5.4.1 General ● HP-UX B11.00 is required for connection to CentricStor. (there are two older FC cards, A6684A with HSC-EISA and A6685A with HP-HSC Interface, which are already supported by HP-UX B10.20. These have not yet been tested. Both cards support Fabric Login.) ● The patch PHKL_23939 from http://www.hp.com is required for connection to CentricStor. If the patch is not in use, the machine logs itself on and off with every open/close on the FC switch. Then the klog.msg of the ICP constantly shows messages. ● Device nodes can only be generated if they can be accessed from LUN 0 without interruption. 5.4.2 Restrictions i The system only supports 8 LUNs per partner WWN. The system must not be connected to an FC switch with the 8 domains. 5.4.3 Useful commands: – – – – – – – 200 sam (configuration network, setting up device nodes etc.) swinstall, swverify (software installation) fcmsutil /dev/td0 ioscan (scanning the I/O ports – shows CentricStor) lsdev xstm see the chapter “Useful commands and information” on page 361 CentricStor VT V3.1D 2009-02-27 CentricStor on UNIX-type systems HP-UX 5.4.4 Links HP: Migration to Fabric 5.4.5 Device nodes By default, device nodes are created as compressed. However, Mammoth2 and generic SCSI emulations create nodes which are not compressed. In these cases compression should be switched on in the CentricStor configuration. /dev/rmt/c6t0d0BESTb /dev/rmt/c6t0d1BESTb ... /dev/rmt/c6t0d7BESTb ! CAUTION! If the port on the switch or the switch itself changes then the devices must be regenerated with sam. In the process the controller number is raised (/dev/rmt/c6t0d0BESTb -> /dev/rmt/c7t0d0BESTb). CentricStor VT V3.1D 2009-02-27 201 IBM-AIX CentricStor on UNIX-type systems 5.5 IBM-AIX 5.5.1 Restrictions The standard driver OST (Other SCSI Tape) generates device nodes, which cannot compress. In CentricStor V2.1 or higher, compression can be turned on explicitly for an LD. i 5.5.2 Important settings and information ● ● 3590 Emulation on the CentricStor side: – LAN libraries: LUN 0 must always be defined with FSC CentricStor, the other LUNs with IBM 03590. – SCSI libraries: Define robotics on LUN 0, all emulations with IBM 03590 – Drives with the emulation FSC CentricStor are entered in AIX as other scsis tape. – Drives with the emulation IBM 03590 are entered as IBM 3590 Tape Drive and Medium Changer. The Atape must be used in AIX. The driver for the drive 3590 (Atape.7.0.3.0.bin or newer version) can be loaded from ftp://ftp.software.ibm.com/storage/devdrvr/AIX/ The installation of Atape.driver can be checked with: # lslpp -L Atape.driver Fileset Level State Description ---------------------------------------------------------------------------Atape.driver 8.4.9.0 C IBM AIX Enhanced Tape and Medium Changer Device Driver 202 ● When the Mammoth2 emulation is used configuration can take place from LUN 0. ● Device nodes can only be generated if they can be accessed from LUN 0 without interruption. ● In AIX there is no persistent binding as AIX addresses the devices directly via the WWN. CentricStor VT V3.1D 2009-02-27 CentricStor on UNIX-type systems ● IBM-AIX When hardware scanning takes place with cfgmgr and VJUK the following message is issued: cfgmgr: 0514-621 WARNING: The following device packages are required for device support but are not currently installed. devices.fcp.changer No functional restriction has been observed. 5.5.3 Useful commands – – – – – – – – smit (System Management Interface Tool) smit (Alpha-Menu) smit chgenet (FastPath to Ethernet adapter configuration; en0: Standard Ethernet; et0: Ethernet 802.3) smit tcpip (FastPath to TCP/IP configuration; Caution: IP addresses are sometimes interpreted as octal numbers) smit user (FastPath to user/group management) lscfg –v (show hardware configuration) lsdev –C –c tape (show tapes) also see chapter “Useful commands and information” on page 361 CentricStor VT V3.1D 2009-02-27 203 IBM-AIX CentricStor on UNIX-type systems 5.5.4 Configuration of the drives Ê First, delete any drives present drives with smit -> Devices -> Tape Drive -> Remove a Tape Drive. Ê Connect the drives or link them with CentricStor. Ê Reboot the system with reboot -- -r. If the system cannot be rebooted, you can, for example, delete the tapes with the following script: #!/usr/bin/ksh lsdev -Cc tape | awk '{ print $1 }' | while read RMT; do rmdev -l $RMT -d done After this, recreate the configuration automatically with cfgmgr. Checking the tape drives in AIX: # lsdev -Cc tape rmt0 Available 10-78-01 IBM 3590 Tape Drive and Medium Changer (FCP) rmt1 Available 10-78-01 IBM 3590 Tape Drive and Medium Changer (FCP) rmt2 Available 10-78-01 IBM 3590 Tape Drive and Medium Changer (FCP) Checking the characteristics of a tape drive: # lsattr -El rmt1 mode yes block_size 0 compress yes autoload no logging no max_log_size 500 space_mode SCSI rew_immediate no trailer_labels no retain_reserve no emulate_auto no limit_readerp no fail_degraded no devtype 03590E1A mtdevice scsi_id 0x31a00 lun_id 0x2000000000000 location ww_name 0x10000000c937fa42 drive_port 0 new_name dev_status node_name alt_pathing no primary_device rmt1 Use Buffered Writes Block Size (0=Variable Length) Use Hardware Compression on Tape Use Autoloading Feature at End-ofActivate volume information logging Maximum size of log file (in # of entries) Backward Space/Forward Space Record Mode Use Immediate Bit in Rewind Commands Trailer Label Processing Retain Reservation Use Random Mode to Emulate Autoloader Tape Drive Limit Read Error Recovery Time to 5 Seconds Fail Tape Operation if Degraded Media is Detected Device Type Library Device Number SCSI Target ID Logical Unit Number Location World Wide Port Name Drive Port Number New Logical Name N/A World Wide Node Name Enable Alternate Pathing Support Primary Logical Device True True True True True True True True True False True True True False True True True True False False True False False True False The WWN and LU, among other things, are output. Scsi_id is the port ID on the SAN switch. 204 CentricStor VT V3.1D 2009-02-27 CentricStor on UNIX-type systems IBM-AIX Inquiring the manufacturer data of a drive: # lscfg -vl rmt2 DEVICE rmt2 LOCATION 10-78-01 DESCRIPTION IBM 3590 Tape Drive and Medium Changer (FCP) Manufacturer................IBM Machine Type and Model......03590E1A Serial Number...............0000000D0003 Device Specific.(FW)........E32E Loadable Microcode Level....A0B00E26 Outputting information on the HBA of AIX: The adapters have the designations fcsn, with n = adapter number Inquiring the existing HBAs: # lsdev -Cc adapter | grep fcs fcs0 Available 10-78 FC Adapter Inquiring a particular HBA: # lscfg -vl fcs0 DEVICE fcs0 LOCATION 10-78 DESCRIPTION FC Adapter Part Number.................03N4167 EC Level....................D Serial Number...............KT02900429 Manufacturer................0010 FRU Number..................03N4167 Network Address.............10000000C9232A4A ROS Level and ID............02903331 Device Specific.(Z0)........4002206D Device Specific.(Z1)........10020193 Device Specific.(Z2)........3001506D Device Specific.(Z3)........03000909 Device Specific.(Z4)........FF101493 Device Specific.(Z5)........02903331 Device Specific.(Z6)........06113331 Device Specific.(Z7)........07113331 Device Specific.(Z8)........10000000C9232A4A Device Specific.(Z9)........SS3.30X1 Device Specific.(ZA)........S1F3.30X1 Device Specific.(ZB)........S2F3.30X1 Device Specific.(YL)........P1-I5/Q1 The network address is the adapter WWN. CentricStor VT V3.1D 2009-02-27 205 IBM-AIX CentricStor on UNIX-type systems Modifying the device characteristics (only required for other scsi tape devices!): Reserve support and variable block length can be set for these drives via smit. The device nodes IBM 3590 Tape do not need to be modified. Ê smit ➟ Devices ➟ Tape Drive ➟ Change / Show Characteristics of a Tape Drive Reserve/Release set support to yes set lock size from 512 to 0 ( == variable) or with SHELL: chdev -l 'rmt0' -a res_support='yes' chdev -l 'rmt0' -a block_size='0' 5.5.5 Device nodes Device nodes in AIX: Special File Rewind on Close Retension on Open Density Setting /dev/rmt* Yes No #1 /dev/rmt*.1 No No #1 /dev/rmt*.2 Yes Yes #1 /dev/rmt*.3 No Yes #1 /dev/rmt*.4 Yes No #2 /dev/rmt*.5 No No #2 /dev/rmt*.6 Yes Yes #2 /dev/rmt*.7 No Yes #2 Density #1 = highest possible, #2 = next highest. 206 CentricStor VT V3.1D 2009-02-27 CentricStor on UNIX-type systems IBM-AIX 5.5.6 Testing the tape drives with tapeutil Tapeutil permits simple tests of the tape functions. Fixed block mode is used, so tapeutil can be employed in CentricStor V3.0 or higher. Menu: # tapeutil General Commands: 1. Open a Device 2. Close a Device 3. Device Info 4. Tape Drive Service Aids 5. 6. 7. 8. Inquiry Test Unit Ready Reserve Device Request Sense 9. 10. 11. Q. Log Sense Page Mode Sense Page Release Device Quit Program Medium Changer Commands: 12. Element Information 13. Position To Element 14. Element Inventory 15. Exchange Medium 16. 17. 18. 19. Move Medium Load/Unload Medium Initialize Element Status Prevent/Allow Medium Removal Tape Commands: 20. Query/Set Parameters 21. Prevent/Allow Medium Removal 22. Rewind 23. Erase Gap 24. Forward Space Filemarks 25. Forward Space Records 26. Space to End of Data 27. Log Sense 28. Display Message 29. Synchronize Buffers 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. Read and Write Tests Unload Tape Erase Write Filemarks Backward Space Filemarks Backward Space Records Query/Set Tape Position Read or Write Files Query/Create/Change Partition Report Density Support Enter Selection: CentricStor VT V3.1D 2009-02-27 207 IBM-AIX CentricStor on UNIX-type systems 5.5.7 Problems with AIX The machine freezes on booting with error 0518. The system cannot complete a mount. 1. 2. 3. 4. Insert the first installation CD. Switch on the machine. When there is a white screen after the fourth ICON, press the F1 key. Then change the boot sequence in the maintenance menu and then boot first from the CD. 5. The system then automatically starts up from the CD. 6. F1 ↵ 7. 1 ↵ (English) 8. 3 ↵ (Start Maintenance Mode for System Recovery) 9. 1 ↵ (Access a Root Volume Group) 10. 0 ↵ (Continue) 11. Then select the boot disk 12. 1 ↵ (Access this volume and start a shell) 13. The system then carries out a mount on all important file systems. 14. If there are problems, the fsck must be carried out manually. 15. Then reconstruct the boot sequence with the commands: bootlist –m normal –o to show the current status bootlist –m normal hdisk0 to specify the disk as the first bootlist –m normal –o to show current status 208 CentricStor VT V3.1D 2009-02-27 6 CentricStor in Windows 6.1 NT 4.0 6.1.1 Installation ● Primergy 070 with LAN and SCSI card (FC card is removed) ● Format SCSI disk via Adaptec BIOS. If you do not do this, problems may occur if Linux etc. was previously installed on the machine. ● Install the NT 4.0 basic system if it is not already present. ● Install Service Pack 6a if it is not already present. LP8000 requires Service Pack 3 or higher. We strongly recommend the use of SP 6a. ● Insert the Qlogic card QLA2200F with BIOS 1.61 and install the driver for NT 4.0 (Version. 7.02.05.02) from the floppy disk delivered with the card or Insert LP8000 card and then, for example, install the driver for NT 4.0 (Version. 4-4.53a5), which can be downloaded from http://www.emulex.com. ● Then reboot the system. ● After this, Qlogic or LP8000 must be visible as SCSI devices (system control ➟ SCSI). ● Attach the fibre channel and create a link to ICP (zoning on the switch etc.). ● Via system control ➟ search for tape device drives. ● Driver is requested. Then, for example, install M2 TapeDrive Device Driver V2.10 (m2_v210_winnt.exe) from EXABYTE. The driver can be downloaded from http://www.exabyte.com. This process must be repeated for all drives. Which driver is to be installed depends on the applications you intend to use (see chapter “Tape management systems” from page 221). ● This completes the installation. CentricStor VT V3.1D 2009-02-27 209 NT 4.0 CentricStor in Windows 6.1.2 Important settings and information ● The following restriction applies for the Windows operating system: no more than 32 LUNs can be released for Windows in CentricStor. If more LUNs are configured for Windows in CentricStor, it can happen that Windows will see all the devices but will not load any tape device drivers. ● The session rest time must be set using a command to 0 minutes. If you do not do this, NT will ask all visible devices if they are still there and will disturb any running I/Os. net config server /autodisconnect:0 ● If an LUN (vtd) is being used over other hosts and is thus blocked, NT will abort at this device during the reboot and device scan and will not be able to find the successive devices with higher LUNs. ● NT4.0 can only see drives of one type on CentricStor. ● When booting with QL2200 the following error messages are written regularly in the system event log: "The driver has found a controller error on \Device\SCSI\ql2200 or ql22001" with the event data: "80110000, f0130000, f0210000, f0140000, f0170000". This is normal behavior and occurs, for example, when there are changes in the FC topology. ● In order to ensure that the specified block size of 192 KB is maintained in Windows NT and Windows 2000 with the Qlogic FCC Miniport Driver for the QLA2200 adapter for Exabyte Mammoth-2, you must ensure that the registry HKEY_LOCAL_MACHINE ➔ SYSTEM ➔ CurrentControlSet ➔ Services ➔ Ql2200 ➔ Parameters ➔ Device has a high enough setting for the value MaximumSGList:REG_DWORD . The default of 0x21(33) in some newer driver versions (e.g. 8.1.5.10 NT4 IP or W2K IP, FW Version 2.02.01 TP/IP) gives an unsuitable block size of only 128 KB; this rules out volume-sharing with other systems such as Linux. If MaximumSGList:REG_DWORD is set to 0x41(65), the maximum block size is set to 256 KB. Windows must be rebooted after the change. If the NetWorker volume is labeled under MaximumSGList:REG_DWORD 0x41(65), it is then described with the specified block size of 192 KB for Exabyte Mammoth-2. 210 CentricStor VT V3.1D 2009-02-27 CentricStor in Windows Windows 2000/2003 6.2 Windows 2000/2003 The following restriction applies for the Windows operating system: A maximum of 32 LUNS can be released for Windows in CentricStor. If more LUNS are configured for Windows in CentricStor, it can happen that Windows sees all the devices but does not load any tape device drivers. In Windows 2003 logical devices are supported with the FC port driver 5-2.22a8 64. 6.2.1 Configuration Recognizing more than 8 LUNs ● Change to HKEY_LOCAL_MACHINE➔ SYSTEM ➔ CurrentControlSet ➔ Control ➔ ScsiPort ➔ SpecialTargetList with REGEDIT. ● Define a new key which corresponds to the emulation inquiry. Setup: Vendor 8 characters Device 16 characters Version 1 character Blanks are shown as _ . Example EXABYTE_Mammoth2________v FSC_____CentricStor_____8 ● Define field. LargeLUNs: REG_DWORD: 0x1 ● For IBM 3590E emulation, an entry is not necessary because the emulation has set the HiSupport Bit. ● See also the Knowledge Base Article 243869 or 310072 in Microsoft Windows NT. CentricStor VT V3.1D 2009-02-27 211 Windows 2000/2003 CentricStor in Windows 6.2.2 Important settings and information ● Windows can only see drives of one type on CentricStor. ● When booting with QL2200, the following error messages are written regularly in the system event log: "The driver has found a controller error on \Device\SCSI\ql2200 or ql22001" with the event data: "80110000, f0130000, f0210000, f0140000, f0170000" This is normal behavior and occurs, for example, when there are changes in the FC topology. ● In order to ensure that the specified block size of 192 KB is maintained in Windows NT and Windows 2000 with the Qlogic FCC Miniport Driver for QLA2200 adapter for Exabyte Mammoth-2, you must ensure that the registry. HKEY_LOCAL_MACHINE ➟ SYSTEM ➟ CurrentControlSet ➟ Services ➟ Ql2200 ➟ Parameters ➟ Device has a high enough setting for the value MaximumSGList:REG_DWORD. The default of 0x21(33) in some newer driver versions (e.g. 8.1.5.10 NT4 IP or W2K IP, FW Version 2.02.01 TP/IP) gives an unsuitable block size of only 128 KB; this rules out volume-sharing with other systems such as Linux. If MaximumSGList:REG_DWORD is set to 0x41(65), the maximum block size is set to 256 KB. Windows must be rebooted after the change. If the NetWorker volume is labeled under MaximumSGList:REG_DWORD 0x41(65), it is then described with the specified block size of 192 KB for Exabyte Mammoth-2. ● Before the operating system is updated the device drivers on the host for the HBAs, tape devices and robotics (jukebox/media changer) on the fibre channel must be backed up with CentricStorfor safety’s sake, and after the operating system has been updated any automatic driver update that takes place must be verified. Reason: In Windows 2003 it has been observed that after an update the EXABYTE Mammoth2 tape device driver installed previously has been replaced by a MICROSOFT Mammoth2 tape device driver which was not compatible with the volumes written previously. Consequently CentricStor backups, for example, can no longer be used with the Microsoft MM2 driver 5.2.3790.0 (01.10.2002)! 212 CentricStor VT V3.1D 2009-02-27 7 CentricStor on NAS systems 7.1 General information on saving using NDMP CentricStor offers implicit cloning of tapes, which means that a copy of NDMP backups can be created without placing an additional load on the NAS system . 7.2 NetApp 7.2.1 Prerequisites Tests were performed in the following system environment: ● NetApp FAS3020 with operating system version ONTAP 7.2.4 and FC controller Qlogic 2312 ● Connection of NetApp via FC switch 7.2.2 Restrictions NetApp filers support up to 64 tape devices. Consequently zoning and other suitable measures must be used to ensure that the NetApp filer as far as possible only sees the tape devices intended for it, but in no case more than a total of 64 tape devices. Because of a restriction in the ONTAP operating system of the NetApp filers, it must also be ensured that LUN 0 on all the ICP controllers which are visible for NetApp filers is set to an emulation other than Mammoth2. CentricStor VT V3.1D 2009-02-27 213 NetApp CentricStor on NAS systems 7.2.3 Configuration 7.2.3.1 Configuration in CentricStor IBM 3590E, Mammoth 2 and 9840B are tape emulations which have been tested successfully. For performance reasons you are recommended to select the HOST setting (compression by the host) for the GXCC configuration function Logical Drives in the Compression form; the ON or OFF setting can also be used. 7.2.3.2 Configuration of the backup application (NetWorker) On the NetWorker server the CentricStor devices on NetApp filers are configured as NDMP devices. The name of the devices is rd=<data_mover>:<tape device>, where <data mover> is the host name of the NetApp filer concerned and <tape device> is the name of the tape device ascertained using the sysconfig -t command. Example of a NetApp tape device name: nrst31a (cmp, norewind). The device block size used by NetWorker for the CentricStor devices must be selected so that the maximum possible block size for the systems involved is not exceeded and that a uniform device block size is set for all CentricStor devices which are configured on the NetWorker server and on the storage nodes and NDMP devices controlled by this server. The maximum block size supported by NetApp filers and CentricStor is 256k. In particular with the device type 3590 the default value must therefore be reduced from 384k to 256k. In newer NetWorker versions the device block size is set using the hidden attribute device block size of the device resource. Another method which also works for older NetWorker versions is to set this value using the environment variable NSR_DEV_BLOCK_SIZE_<media type>=<n> with <media type> as the device type, as specified in the device resource, and <n> as the block size in kB. Example: NSR_DEV_BLOCK_SIZE_3590=256 The jukebox resource’s load sleep, unload sleep and eject sleep timers are set as recommended for NetWorker (see section “Configuration of the “CentricStor” library” on page 222). 7.2.4 Useful commands sysconfig -av sysconfig -t reboot 214 show hardware configuration show tapes reboot NetApp system CentricStor VT V3.1D 2009-02-27 CentricStor on NAS systems Celerra 7.3 Celerra 7.3.1 Prerequisites Tests were performed in the following system environment: ● Celerra Datamover NS700G with operating system version DART 5.5.24.204 (or NS20G with DART 5.5.32.4) ● Connection of Celerra via FC switch 7.3.2 Restrictions Celerra only permits the addr- designation to identify NDMP tape devices, not the name designation. This is a general restriction of the DART operating system. Example The server_devconfig server_2 -list -scsi -nondisks command on the Celerra Control Node supplies the following output (abbreviated here): server_2 : name tape14 Scsi Device Table addr type c64t0l13 tape info IBM 03590E1A E32E130000000D011D On the Celerra Control Node the NDMP bufsz specified in /nas/server/slot_<x>/param for the Datamovers connected to CentricStor may not be set to more than 256. In migrating from ONTAP 5.1 to ONTAP 5.2 the channel ID changed in the addr designation of the tape device node (example: device c80t0l13 became c64t0l13). Corresponding changes had to be made in NetWorker. CentricStor VT V3.1D 2009-02-27 215 Celerra CentricStor on NAS systems 7.3.3 Configuration 7.3.3.1 Configuration in CentricStor IBM 3590E, Mammoth 2 and 9840B are tape emulations which have been tested successfully. For performance reasons you are recommended to select the HOST setting (compression by the host) for the GXCC configuration function Logical Drives in the Compression form; the ON or OFF setting can also be used. 7.3.3.2 Configuration of Celerra It is generally recommended that the block size for NDMP backups should be increased from the default value of 128k to 256k, the maximum value possible in CentricStor. Under certain circumstances the value to be set depends on the block size used by the backup application, see below. The block size is set by issuing the command below for each DataMover on the Celerra ControlNode server_param <data_mover_n> -facility NDMP -modify bufsz -value 256 and rebooting the Data-Mover. The default values can be used for the other settings for the Data-Mover. Example 1 Valid settings of a Data-Mover server_2 under DART OS 5.5.24.204: $ server_version server_2 server_2 : Product: EMC Celerra File Server Version: T5.5.24.204 $ server_param server_2 -facility PAX -list server_2 : param_name facility default current configured paxWriteBuff PAX 64 64 dump PAX 0 0 allowVLCRestoreToUFS PAX 0 0 checkUtf8Filenames PAX 1 1 paxStatBuff PAX 128 128 readWriteBlockSizeInKB PAX 64 64 filter.numFileFilter PAX 5 5 paxReadBuff PAX 64 64 filter.numDirFilter PAX 5 5 noFileStreams PAX 0 0 nFTSThreads PAX 8 8 scanOnRestore PAX 1 1 filter.caseSensitive PAX 1 1 nPrefetch PAX 8 8 216 CentricStor VT V3.1D 2009-02-27 CentricStor on NAS systems nRestore writeToArch writeToTape nThread Celerra PAX PAX PAX PAX 16 1 1 64 16 1 1 64 $ server_param server_2 -facility NDMP -list server_2 : param_name facility default md5 NDMP 0 maxProtocolVersion NDMP 4 scsiReserve NDMP 1 dialect NDMP '' convDialect NDMP '8859-1' v4OldTapeCompatible NDMP 1 bufsz NDMP 128 current 0 4 1 '' '8859-1' 1 256 configured 256 Example 2 Valid settings of a Data-Mover server_2 under DART OS 5.5.32.4: $ server_version server_2 server_2 : Product: EMC Celerra File Server Version: T5.5.32.4 $ server_param server_2 -facility PAX -list server_2 : param_name facility default current configured paxWriteBuff PAX 64 64 dump PAX 0 0 allowVLCRestoreToUFS PAX 0 0 checkUtf8Filenames PAX 1 1 paxStatBuff PAX 128 128 readWriteBlockSizeInKB PAX 64 64 filter.numFileFilter PAX 5 5 writeToTape PAX 1 1 paxReadBuff PAX 64 64 filter.numDirFilter PAX 5 5 noFileStreams PAX 0 0 nFTSThreads PAX 8 8 scanOnRestore PAX 1 1 filter.caseSensitive PAX 1 1 nPrefetch PAX 8 8 nRestore PAX 8 8 writeToArch PAX 1 1 filter.dialect PAX '' '' nThread PAX 64 64 $ server_param server_2 -facility NDMP -list server_2 : param_name facility default maxProtocolVersion NDMP 4 CentricStor VT V3.1D 2009-02-27 current 4 configured 217 Celerra CentricStor on NAS systems convDialect scsiReserve dialect includeCkptFs md5 forceRecursiveForNonDAR snapTimeout bufsz snapsure v4OldTapeCompatible 7.3.3.3 NDMP NDMP NDMP NDMP NDMP NDMP NDMP NDMP NDMP NDMP '8859-1' 1 '' 1 0 0 5 128 0 1 '8859-1' 1 '' 1 0 0 5 128 0 1 256 Configuration of the backup application (NetWorker) On the NetWorker server the CentricStor devices on the Celerra are configured as NDMP devices. The name of the devices is rd=<data_mover>:<tape device>, where <data mover> is the host name of the Data-Mover concerned and <tape device> is the address of the tape device ascertained using the server_devconfig command (see section “Restrictions” on page 215). Example of a Celerra tape device address: c64t0l13 (cmp, norewind). The device block size set in NetWorker must be the same as the blksz value set in Celerra. In addition, as with NetApp filers the device block size used by NetWorker for the Centric-Stor devices must be selected so that the maximum possible block size for the systems involved is not exceeded and that a uniform device block size is set for all CentricStor devices which are configured on the NetWorker server and on the storage nodes and NDMP devices controlled by this server. The maximum block size supported by CentricStor is 256k. In particular with the device type 3590 the default value must therefore be reduced from 384k to 256k. If the device type Mammoth-2 is to be operated using the default block size of 192k preset in NetWorker, the value of blksz on the Celerra must also be set to192k. In newer NetWorker versions the device block size is set using the hidden attribute device block size of the device resource. Another method which also works for older NetWorker versions is to set this value using the environment variable NSR_DEV_BLOCK_SIZE_<media type>=<n> with <media type> as the device type, as specified in the device resource, and <n> as the block size in kB. Example: NSR_DEV_BLOCK_SIZE_3590=256 The jukebox resource’s load sleep, unload sleep and eject sleep timers are set as recommended for NetWorker (see section “Configuration of the “CentricStor” library” on page 222). 218 CentricStor VT V3.1D 2009-02-27 CentricStor on NAS systems Celerra 7.3.4 Useful commands, to be executed on the control node Display tape devices: server_devconfig server_<x> -list -scsi -nondisks Create tape device node: server_devconfig server_<x> -create -scsi -nondisks Scan tape devices: server_devconfig server_<x> -probe -scsi -nondisks Reboot server_<x> server_cpu server_<x> -reboot -monitor now CentricStor VT V3.1D 2009-02-27 219 Eine Dokuschablone von Frank Flachenecker by f.f. 1992 8 Tape management systems 8.1 NetWorker (Legato/EMC and FSC) 8.1.1 Documentation The CD from Legato/EMC contains help files and man files for all supported operating systems. You are also referred to the EMC internet site. 8.1.2 NetWorker versions CentricStor was tested with the following versions of FSC NetWorker: Version EKS Host 5.5A30 1-4 Reliant UNIX 1, 3, 4 Solaris 5.5A40 - Reliant UNIX 6.0A00 1 The definitive version of the STLI library (Silo Tape Library Interface) for ACI functions (AML Client Interface) is libstlaci_310.so (see below: resource jukebox, Attribute STL interface lib). This is supplied from NetWorker 5.5A30 EKS 4 onwards and is installed as default under /opt/nsr/lib. The DAS administration program Version 3.10 dasadmin_310 can be used to communicate with VDAS in CentricStor. In this case export DAS_SERVER=<VLP-name> must be set. dasadmin_310 is supplied from NetWorker 5.5A30 EKS 4 onwards and is installed as default under /opt/nsr. As of NetWorker 6.0A00 EKS 1, libstlaci_310.so and dasadmin_310 are also supplied by FSC EP ST SMS 4 (Storage Management Software NetWorker). CentricStor VT V3.1D 2009-02-27 221 NetWorker (Legato/EMC and FSC) Tape management systems 8.1.3 Configuration of the “CentricStor” library – Model: other STL or DAS Silo or ACSLS Silo. System dependent restrictions are explained in section “System specific” on page 257. – Control Port: VLP host name type=3590 [client=<hostname>] The IP address for the VLP host must be entered in the /etc/hosts. The client parameter for high availability configurations can be used with IP aliasing. – Devices: This correspond to the attribute name (see above), as in real operation in the resource devices. – Eject sleep: 1 (guide value) The default NetWorker value of 5 is unnecessarily high for operation with CentricStor and can be reduced. – Unload sleep: 2 (guide value) The default NetWorker value of 5 is unnecessarily high for operation with CentricStor and can be reduced. – Load sleep: 1 (guide value) The default NetWorker value of 15 is unnecessarily high for operation with CentricStor and can be reduced. – Idle_device_timeout: 1 – STL device names: STL device names refer to the ID used to address the logical device via the library path (i.e. the LibDevName from column 7 Section [ ld ] in the configuration file /usr/apc/conf/vtls.conf on the VLP host). This data is shown in the graphical user interface in table form under: [GXCC Function bar tools ➔ Global Status ;] Function bar tools ➔ Show Balloon Help Summary or in Global Status with balloon help for individual virtual devices. Example: VDAS device names D104 Example: VACS device names 2,0,0,6 (corresponding to LibDevName 2-0-0-6 (see below) coordinates for VACS devices). As with real operation, the STL device names must be entered exactly in the sequence of device attribute assignment (see above). – 222 STL interface lib: /opt/nsr/lib/libstlaci_310.so (see NetWorker version above) for virtual ADIC robot (VDAS). /opt/nsr/lib/libstlstk.so for virtual STK robot (VACS). CentricStor VT V3.1D 2009-02-27 Tape management systems NetWorker (Legato/EMC and FSC) If the NetWorker programs are not installed as standard, i.e. under /opt/nsr, the lib path name must be adapted accordingly. Miscellaneous – VDAS_TIMEOUT_MOVE A mount request in CentricStor (vlm) is timed out by VDAS using the VDAS_TIMEOUT_MOVE timer (default 100 minutes; this can be set in the CentricStor configuration file section [ vls ] ). A timer set with the DAS environment variable ACI_TIMEOUT_MOVE (default 1800 seconds) also runs on the client side (dasadmin_301). This timer should always be set to a higher value than VDAS_TIMEOUT_MOVE ! The inactivity timeout must also be set as appropriate in the NetWorker resource groups (default 30 minutes). The high default value of 100 minutes for VDAS_TIMEOUT_MOVE takes account of the maximum restore times for physical cartridges. – ACSLS_SERVER for VACS The following must be set in /etc/default/nsr or - from NetWorker V6 - in /etc/res/defaults: ACSLS_SERVER=<VLP host name>. The IP address of the VLP host must be entered in /etc/hosts. – Coordinates for VACS devices In the /usr/apc/conf/vtls.conf configuration file on the VLP host, the virtual drives allocated to the VACS have a LibDevName in the form w-x-y-z, where w, x, y and z are decimal numbers between 0 and 255 (see STL device names above). – Administration program cmd_proc for STK robot systems As with the ACS library software (ACSLS) with the ACS system administrator (ACSSA) of a real STK robot archive system, the virtual ACS (VACS) of CentricStor has an administration interface or a user interface. See README file of the administration tool /usr/apc/doc/LIESMICH.cmd_proc on the VPL host. – Large number of devices If there is a large number of devices configured in NetWorker, devices must be disabled if such a number is not actually needed (fewer running nsrmmd daemons for device support). In order to save internal NetWorker resources with a large number of devices (remote nsrmmds) the Nrsrmmd polling interval in the resource server can be increased (default 10 seconds, give value 20). CentricStor VT V3.1D 2009-02-27 223 NetWorker (Legato/EMC and FSC) Tape management systems – Following ICP reboot Volumes mounted in logical devices are discarded following an ICP reboot, so that NetWorker outputs a warning with the next device access, e.g. a dismount (nsrd: media warning: /dev/... opening: I/O error ; nsrjb: read open error, I/O error). – Cleaning: does not occur The logical devices do not support cleaning cartridges. – Options element status: In order to use the function nsrjb -E (element status), the Element Status field in the jukebox resource should be set using the Jukebox Options. However, this is NOT set by default after configuration of the library with jbconfig. – Control port configuration for VDAS taking AutoVLP failover into account: CentricStor V3.1D and higher can be configured in such a manner that a) the IP addresses are linked to the VLP master and SVLP roles, i.e. when AutoVLP failover occurs, the new VLP master takes over the IP address of the original VLP master (GXCC menu Configuration ➟ NetWork Interfaces: VLP0 MASTER / VLP1 BACKUP). This is only possible when the VLP master and SVLP are located in the same subnetwork. b) the IP addresses are linked to the ISP hardware, i.e. when AutoVLP failover occurs, the new VLP master must be addressed using the IP address of the original SVLP (GXCC menu Configuration ➟ NetWork Interfaces: VLP0 ACCESS / VLP1 ACCESS). This configuration must be defined if the VLP master and SVLP are not located in the same subnetwork. In case b) two das servers - the VLP master and SVLP - must be specified for the Control Port of the NSR jukebox resource in FSC NetWorker (at least in 7.3 and higher). See NetWorker Manpage emass_silo: "NETWORKER CONFIGURATION The silo configuration is created with jbconfig. Among others, the following information has to be entered: Type of Installation: Install an STL Silo Kind of Silo: DAS Silo (ADIC/EMASS/Grau) Name of the host running the DAS software: <das server1> [<das server2>] [type=<medium type>] [client=<client name>] [port=<port number>] [timeout=<sec>] with <das server 1>: Host name of the DAS server 224 CentricStor VT V3.1D 2009-02-27 Tape management systems NetWorker (Legato/EMC and FSC) <das server 2>: The format with two DAS server names is used if the DAS server runs on a high availability cluster of two hosts with names <das server 1> and <das server 2>. Available only with DAS 3.01 and later…" Example CentricStor vtls.conf … [ lan ] NAMES:IF00:IF01 IF00:VLP0:172.25.75.8:255.255.255.0:172.25.75.1:ACCESS IF01:VLP1:172.25.75.10:255.255.255.0:172.25.75.1:ACCESS … Solaris /etc/hosts 172.25.75.8 172.25.75.10 eule1 Eule1 EULE1 eule2 Eule2 EULE2 On Solaris FSC NetWorker 7.4 jukebox resource type: NSR jukebox; application key: ; application name: ; auto clean: No; auto media management: No; autodetect id: ; available slots: 1-1000; bar code reader: Yes; cleaning delay: 60; cleaning slots: ; comment: ; control port: eule1 eule2 debug=3 client=172.25.82.218 timeout=7200; current capacity: 48 TB, "Archive Clone: 0 KB", "PC Archive: 0 KB", "Indexed Archive: 0 KB", "Archive: 0 KB", "Indexed Archive Clone: 0 KB", "Full: 0 KB", "Default Clone: 0 KB", "PC Archive Clone: 0 KB","po3: 0 KB", "Default: 0 KB", "NonFull: 0 KB", "po2: 0 KB", "Offsite: 0 KB", "po1: 48 TB"; debug trace level: 0; default cleanings: ; deposit timeout: 15; i The following restriction applies on the NetWorker side: the High Availability Feature, i.e. the specification of 2 VDAS servers, is not implemented in the firewall variant (libstlaci_fw_310.so, libstlaci_fw_cs.so, dasadmin_fw_310). CentricStor VT V3.1D 2009-02-27 225 NetWorker (Legato/EMC and FSC) Tape management systems i In versions of NetWorker before V6, we recommended that you set the following variables, as otherwise the drives are often set to disabled: NSR_STL_PARALLEL_OPTIONS=NO (no parallel mount) i When tapes are closed the following message may be issued: nsrd: media notice: Volume ... on device ....: Block size 32768 bytes not 196608 bytes. Verify the device configuration. Tape positioning by record is disabelt Correct tape processing is not impaired by this. The problem has been fixed in FSCNetWorker V7.1. Restrictions The import/export of logical volumes is not supported. Jukebox configuration settings: 226 type: NSR jukebox; name: stk_pow; description: ; model: EXB-10i EXB-10e/EXB-10h EXB-120 EXB-210 EXB-400 Series EXB-X80 EXB-X200 HP-C1553A HP optical LMS Magstar Magstar-MP DLT-4700 STK-9710 ACL Overland-LXB Emass AML/S Faststor Scalar 100 Standard SCSI Jukebox 3494 Cashion ABBA ABBA 3490 ABBA 8mm ABBA optical [STK Silo] other STL SmartMedia ; enabled: [Yes] No ; control port: HASE-VLP; devices: /dev/iof0/rstape.14.933ba.1chn, /dev/iof0/rstape.14.933bachn, /dev/iof0/rstape.14.933ba.2chn, /dev/iof0/rstape.14.933ba.3chn, /dev/iof0/rstape.14.933ba.4chn, /dev/iof0/rstape.14.933ba.5chn, /dev/iof0/rstape.14.933ba.6chn, /dev/iof0/rstape.14.933ba.7chn, "rd=lieser:/dev/rmt/57cbn", "rd=lieser:/dev/rmt/58cbn", "rd=lieser:/dev/rmt/59cbn", "rd=lieser:/dev/rmt/60cbn", "rd=lieser:/dev/rmt/61cbn", "rd=lieser:/dev/rmt/62cbn", "rd=lieser:/dev/rmt/63cbn", "rd=lieser:/dev/rmt/64cbn"; bar code reader: [Yes] No ; match bar code labels: Yes [No]; available slots: 1-200; CentricStor VT V3.1D 2009-02-27 Tape management systems NetWorker (Legato/EMC and FSC) STL device names: "1,0,0,1", "1,0,0,0", "1,0,0,2", "1,0,0,3", "1,0,0,4", "1,0,0,5", "1,0,0,6", "1,0,0,7", "1,0,0,8", "1,0,0,9", "1,0,0,10", "1,0,0,11", "1,0,0,12", "1,0,0,13", "1,0,0,14", "1,0,0,15"; STL device sharing: ; STL interface lib: /opt/nsr/lib/libstlstk.so; SRS server: ; auto clean: Yes [No]; cleaning slots: ; default cleanings: 5; auto media management: [Yes] No ; application name: ; application key: ; read hostname: colorado; NDMP jukebox: Yes [No]; NDMP Type: Standard NDMP NetApp ; NDMP hostname: ; remote user: ; password: ; NDMP jukebox handle: ; NDMP bus number: ; NetWorker is configured using an alphanumeric or graphical interface. The examples in the following figures show both variants. CentricStor VT V3.1D 2009-02-27 227 NetWorker (Legato/EMC and FSC) Tape management systems The following figure shows the default settings (the alterations for CentricStor are marked in red): 228 CentricStor VT V3.1D 2009-02-27 Tape management systems NetWorker (Legato/EMC and FSC) The following figure shows the settings of the jukebox properties made via the graphical interface. If the data, which is to be backed up, is already highly compressed, you can improve performance by using a non-compressing device node in NetWorker. In Windows there are special settings (see section “System specific” on page 237). i After setting up or modifying a silo - especially after removing devices - it is best to ensure that the hidden attributes in the resource silo, device number and drive number are identical. (Note: There is likely to be an improvement in FSC-NetWorker from version 6.1A10 onwards). CentricStor VT V3.1D 2009-02-27 229 NetWorker (Legato/EMC and FSC) Tape management systems 8.1.4 Configuration of virtual devices (NetWorker resource devices) Further system-specific settings are given in page 237. – Name: NetWorker does not, of course, recognize the physical devices in the real robot on CentricStor. The pathnames of the device nodes in the resource devices (and resource jukebox; see below) relate to the logical devices in CentricStor. In UNIX, Linux, AIX, and Reliant-UNIX systems we strongly recommend that you do not use the original device nodes in applications such as Networker and do not use the links created by the system itself. Instead, use the links with uniform CentricStor names which refer to the original device nodes. Example: NetWorker backup node 1 on RM600 NetWorker backup node 2 on Primepower Link to Reliant UNIX device nodes Link to Solaris device nodes /dev/vt/STAR-ICP0/V000n /dev/vt/STAR-ICP0/V000cn ... /dev/vt/STAR-ICP0/V01Fn /dev/vt/STAR-ICP0/V01Fcn - - /dev/vt/STAR-ICP0/V020bn /dev/vt/STAR-ICP0/V020cbn ... /dev/vt/STAR-ICP0/V03Fbn /dev/vt/STAR-ICP0/V03Fcbn /dev/vt/STAR-ICP1/V100n /dev/vt/STAR-ICP1/V100cn ... /dev/vt/STAR-ICP1/V10Fn /dev/vt/STAR-ICP1/V10Fcn - - /dev/vt/STAR-ICP1/V110bn /dev/vt/STAR-ICP1/V110cbn ... /dev/vt/STAR-ICP1/V11Fbn /dev/vt/STAR-ICP1/V11Fcbn The no rewind function characteristic (descriptor n) is mandatory for NetWorker, as in real operation. 230 CentricStor VT V3.1D 2009-02-27 Tape management systems NetWorker (Legato/EMC and FSC) The BSD option (explicit descriptor b for Solaris) is mandatory for NetWorker, as in real operation. Data compression by CentricStor can be activated (descriptor c) provided appropriate data compression exists. Other device characteristics, such as high data density (descriptor h), are not supported. – Media family: tape – Media type: generic256 In NetWorker V6.0A00 and later, the attribute assignment generic256 is only made visible with NSR_SHOW_GENERIC=1 in /nsr/res/defaults. In the case of an update installation, the automatic conversion of generic256 to 8mm 5GB must be avoided by setting export NSR_SHOW_GENERIC=1 before the installation or by making the entry in /nsr/res/defaults before the first NetWorker start. – Volume default capacity: 895 MB The default NetWorker value of 2 GB for generic 256 must be reduced to 895 MB for a suitable capacity display of logical volumes. The value must be set before tape installation in order to be effective. – Further recommendations: If the data which is to be backed up is already highly compressed, you can improve performance by using a non-compressing device node in NetWorker. In Windows there are special settings (see section “System specific” on page 237). 8.1.4.1 ACSLS interface NetWorker currently only supports one ACSLS server. Thus a NetWorker server cannot control a real robot and CentricStor simultaneously. From version V6.1 onwards the FSC NetWorker can address several ACSLS servers. Details about the possible causes of connection problems with VACS and troubleshooting advice is given in section “Possible problems and troubleshooting advice” on page 372. CentricStor VT V3.1D 2009-02-27 231 NetWorker (Legato/EMC and FSC) 8.1.4.2 Tape management systems DAS interface Before you can work with this interface, you must authorize access to the drive via DAS with the command: dasadmin alloc <virt. drive> UP <Client> Details about the possible causes of connection problems with VDAS and other troubleshooting advice is given in section “Possible problems and solutions” on page 367. Access to the virtual drive and to the planned volume number area must be permitted for the client in CentricStor. These assignments are made within the framework of the CentricStor configuration by the service engineer. 8.1.4.3 Fast mount support As older NetWorker versions does not communicate this to CentricStor via supported standard interfaces when using an LV only to write (fast mount1): VDAS/DAS aci_scratch_set VACS/ACSLS csc_set_scratch a template can be used on UNIX machines, the so-called prerecycle script. This is made available by the FSC NetWorker development department: http://extranet.fujitsu-siemens.com/service/storage/centricstor/download/add-on It is called nsr_CS_prerecycle.sh. From V7.1, it is supplied together with FSC NetWorker. In FSC NetWorker the scratch functions for VACS and VDAS are new in Version 7.2. FSC NetWorker 7.2 performs the fast mount only when a tape is recycled (i.e. only in the event of an nsrjb -R or an automatic recycle). In CentricStor the scratch function for VACS is already available in V2.1 and the scratch function for VDAS is new in Version 3.1B. To permit use of the fast mount with FSC NetWorker 7.2, the user must enter the corresponding library for the jukebox resource (query when setting up the silo of jbconfig): VACS: /opt/nsr/lib/libstlstk_cs.so VDAS: /opt/nsr/lib/libstlaci_cs.so (Default: /opt/nsr/lib/libstlstk.so) (Default: /opt/nsr/lib/libstlaci_310.so) From EMC NetWorker 7.3.2 with Patch lgtpa86655 and from FSC NetWorker 7.3A00, the prerecycle script for implementing fast mount can be completely dispensed with. i 1 NetWorker cannot use the feature Post Disaster Recovery Scratch Volume Processing (for the first time in K835.7 the physical tape acess is avoided after disaster recovery in the case of a fast mount through a configurable, predefined label which the VLM In the CentricStor environment, the term scratch mount is customarily used to describe mounting only for writing. NetWorker uses the term fast mount for this. 232 CentricStor VT V3.1D 2009-02-27 Tape management systems NetWorker (Legato/EMC and FSC) writes): A NetWorker label contains not only the barcode but also a volume ID. This ID is assigned by the NetWorker server. This ID is generated from several parameters, e.g. from the server’s IP address and the timestamp. The volume ID is checked when relabeling takes place. If it does not match the value in the media DB the volume is not relabeled. 8.1.4.4 Changing from NetWorker 5.5 to 6.1... Changing from NetWorker 5.5 to NetWorker 6.1... makes no difference to CentricStor itself. Within NetWorker the following points must be noted. 1. The index is converted and it is therefore no longer possible to return from NetWorker 6 to 5. 2. In 5.5 CentricStor devices of type generic256 were in use. Caution: in an update installation to 6.0A00 it is converted by default to 8mm GB! The conversion to type 8mm GB can be avoided, if export NSR_SHOW_GENERIC=1 is set before the installation, or an entry is made in /nsr/res/defaults before the first NetWorker start. 3. It is advisable to change the device type from generic256 to CentricStor. (The old generic256 type volumes are compatible with the new CentricStor type, i.e.they can be read, written and recycled). 4. NetWorker does not allow a subsequent device type change. There is no automatic conversion of device types. To avoid the expense of deleting devices in resource jukeboxes and resource devices and then re-entering them, use the following tip: – – – – Close NetWorker Make a backup copy of nsr.res Edit nsr.res: change media type from generic256 to CentricStor Start NetWorker again. If you have any problems, you can get help from NetWorker support. 5. Another tip: Jukeboxes/Silos can no longer be defined in the GUI in V6...., but only with CLI jbconfig (as in Legato NetWorker). Instead of Model other STL, Model DAS_SILO or ACSLS_Silo is now entered. CentricStor VT V3.1D 2009-02-27 233 NetWorker (Legato/EMC and FSC) Tape management systems 8.1.5 Configuring a jukebox in NetWorker on Solaris The device nodes in Solaris must have the same numbers in the NetWorker jukebox as the virtual drives in the associated VJUK emulation of CentricStor. Sample configuration ICP0 : 32 virtual drives V000 through V01F ICP2 : 1 jukebox controller VJ01 and 32 virtual drives V200 through V21F The target controllers in the ICPs have the following target IDs on the Solaris host via persistent binding: ICP2 : Target ID 53 (hex 35) ICP0: Target ID 54 (hex 36) Configuration steps: 1. Creation of an assignment list for virtual drives and slot numbers in CentricStor (vjukadmin <JUKBOX-NAME> inventory drives) 2. Listing all Solaris device nodes which are to be configured in the jukebox (Networker command inquire on the host) 3. Configuration of a jukebox using the NetWorker command jbconfig ! CAUTION The slot numbers in CentricStor are displayed by vjukadmin in hexadecimal format. jbconfig of NetWorker displays these in decimal format (decimal 256 = hexadecimal 100). 1. Configuration step Information as per vjukadmin in CentricStor: VLP0 (VLP0_KAUZ)# vjukadmin VJ01 set offline Jukebox VJ01 set to offline VLP0 (VLP0_KAUZ)# vjukadmin VJ01 inventory drives INQUIRY-DATA: SLOT DRIVE VSN 0100 V000 0101 V001 ... 011E V01E 011F V01F 0120 V200 0121 V201 ... 013E V21E 013F V21F - 234 CentricStor VT V3.1D 2009-02-27 Tape management systems NetWorker (Legato/EMC and FSC) 2. Configuration step Information as per NetWorker command inquire on the Solaris host: bash-2.05# inquire [email protected]:FSC CS-TL [email protected]:FSC CentricStor [email protected]:FSC CentricStor ... [email protected]:FSC CentricStor [email protected]:FSC CentricStor [email protected]:FSC CentricStor [email protected]:FSC CentricStor ... [email protected]:FSC S/N: 0000000D001E [email protected]:FSC S/N: 0000000D001F 83.7|Autochanger (Jukebox) S/N: 0C00000D0200 83.6|Tape, /dev/rmt/1cbn S/N: 0000000D0201 83.6|Tape, /dev/rmt/2cbn S/N: 0000000D0202 83.6|Tape, /dev/rmt/31cbn S/N: 0000000D021F 83.6|Tape, /dev/rmt/32cbn S/N: 0000000D0220 83.6|Tape, /dev/rmt/33cbn S/N: 0000000D0000 83.6|Tape, /dev/rmt/34cbn S/N: 0000000D0001 CentricStor 83.6|Tape, /dev/rmt/63cbn CentricStor 83.6|Tape, /dev/rmt/64cbn The Solaris device node which corresponds to the virtual drive V000 in CentricStor is: [email protected]:FSC CentricStor 83.6|Tape, /dev/rmt/33cbn S/N: 0000000D0000 3. Configuration step NetWorker command jbconfig on the Solaris host: bash-2.05# jbconfig 1) Configure an AlphaStor/SmartMedia Jukebox. 2) Configure an Autodetected SCSI Jukebox. 3) Configure an Autodetected NDMP SCSI Jukebox. 4) Configure an SJI Jukebox. 5) Configure an STL Silo. What kind of Jukebox are you configuring? [1] 2 Installing 'Standard SCSI Jukebox' jukebox - [email protected]. What name do you want to assign to this jukebox device? MYJUK Should the jukebox use SRS managed devices? (yes/no) no Turn NetWorker auto-cleaning on (yes / no) [yes]? no The drives in this jukebox cannot be auto-configured with the available information. You will need to provide the path for the drives. Is (any path of) any drive intended for NDMP use? (yes / no) [no] CentricStor VT V3.1D 2009-02-27 235 NetWorker (Legato/EMC and FSC) Tape management systems Please enter the device path information in one of the following formats: /dev/rmt/1cbn --for local path or host:device-path --for remote node or host:drive-letter:directory path --for Windows disk file Drive 1, element 256 Drive path ? /dev/rmt/33cbn Drive 2, element 257 Drive path ? /dev/rmt/34cbn . Further information on NetWorker ● The default setting in lus.conf must be checked and increased if you wish to configure more LUNS in NetWorker. Example For Emulex LP9 (default 32 LUNS pci10df,f900:126-32C), increase to 64 LUNS pci10df,f900:126-128C (A0517437). ● For CentricStor the CDI option should be set to not used in accordance with the recommendation of FSC NetWorker QA. The default setting CDI SCSI commands has to date resulted in the following being reported in the NetWorker daemon log: nsrd: media notice: Volume "Sxxxxx" on device "/dev/rmt/1bn": Block size is 32768 bytes not 262144 bytes. Verify the device configuration. Tape positioning by record is disabled. ● In the load test with NetWorker and VJUK, the following message often occurred in the NetWorker daemon log: nsrd: Jukebox 'VJnn' failed: get_elements_st: acquisition of locks failed The message can be ignored: Here the element status in the SCSI jukebox is not fetched. In other words there is no CentricStor VJUK-specific error message, but it is information resulting from internal NetWorker processes with a high level of parallelism. 8.1.6 Prefetch with FSC NetWorker FSC NetWorker supports the prefetch topic in CentricStor Version V2.1 from Version 6.1A10 onwards. Restriction: The NetWorker solution does not support several CentricStor silos. 236 CentricStor VT V3.1D 2009-02-27 Tape management systems NetWorker (Legato/EMC and FSC) 8.1.7 Tips and tricks 1. Error message: ALL of the devices are in busy by nsrmmd After setting up or modifying a silo - especially after removing devices - it is best to ensure that the hidden attributes in the resource silo, device number and drive number are identical. (Note: It is likely that an improvement to FSC-NetWorker will be introduced from version 6.1A10). 2. FSC NetWorker 7.3A00 or higher no longer offers the media/device type CentricStor explicitly. It can be made visible using the FSC NetWorker environment variable NSR_SHOW_FSC_DEVICES=yes which must be entered in /nsr/res/defaults before NetWorker is started. 3. CentricStor supports a maximum block size of 256 KB. In the case of CentricStor tape emulations IBM 3590E1A the NetWorker default block size for 3590 must therefore be reduced from 384 KB to 256 KB in FSC/EMC NetWorker. This must be done before labeling using NetWorker takes place. How the block size is configured is described in the NetWorker Administration Guide. 8.1.8 System specific 8.1.8.1 Windows NT 4.0 ● When using the ACSLS interface, the software product LibAttach from StorageTek must be used. ● If the data which is to be backed up is already highly compressed, you can set the variable NOR_NO_HW_COMPRESS=yes to switch off compression in the device emulations in CentricStor and thus achieve higher performance. ● With Legato NetWorker and EXBYTE Mammoth2 devices, the following messages may come through NetWorker: nsrd: media…notice: Volume … on device …: Block size 32768 bytes not 196608 bytes. Verify the device configuration. Tape positioning by record is disabled. However, this does not disturb correct tape processing. The problem is eliminated in FSC NetWorker. CentricStor VT V3.1D 2009-02-27 237 NetWorker (Legato/EMC and FSC) ● 8.1.8.2 238 Tape management systems NetWorker settings for Windows NT 4.0: media type 8mm Mammoth-2 Device Nodes \\.\Tape* (* = 0, 1, ... 10, 11, 12) with ACSLS robot control model ACSLS SILO STL interface lib libstlstk.dll with DAS robot control model DAS Silo STL interface lib libstlemass.dll drive emulation EXABYTE/Mammoth2 Windows 2000 ● When using the ACSLS interface, the software product LibAttach from StorageTek must be used. The product for Windows NT 4.0 can be used. ● When using the DAS interface, the variables DAS_SERVER and DAS_CLIENT must be defined as system variables under: Start ➟ Settings ➟ Control Panel. In the control panel select the entry System (System Properties). In System Properties, click the Advanced tab. In the center you will find a button called Environment Variables. ● If the data which is to be backed up is already highly compressed, you can set the variable NSR_NO_HW_COMPRESS=yes, to switch off compression in the device emulations in CentricStor and thus achieve higher performance. ● With Legato NetWorker and EXBYTE Mammoth2 devices, the following messages may come through NetWorker: nsrd: media…notice: Volume … on device …: Block size 32768 bytes not 196608 bytes. Verify the device configuration. Tape positioning by record is disabled. However, this does not disturb correct tape processing. The problem is fixed in FSC NetWorker. ● When using Legato NetWorker on Windows 2000, the following message is sometimes given by nsrmmd without any function problems: tape_bsf failed: Device must be cleaned. This behavior is specific to CentricStor. The message section Device must be cleaned is a reaction to the Windows operating system. CentricStor VT V3.1D 2009-02-27 Tape management systems ● NetWorker (Legato/EMC and FSC) NetWorker settings for Windows 2000: media type 8mm Mammoth-2 Device Nodes \\.\Tape* with ACSLS robot control model STK Silo STL interface lib libstlstk.dll with DAS robot control model STL interface lib drive emulation ● 8.1.8.3 EXABYTE/Mammoth2 VJUK settings Application Legato NetWorker 7.1.2 Platform Windows 2000 SP4 5.00.2195 Jukebox type in CS FSC CS-TL Tape device type in CS EXABYTE: Mammoth2 Jukebox type in application Autodetected SCSI jukebox or standard SCSI jukebox (jbconfig entry) Media type in application Mammoth2 Max. volume number per jukebox in application 2.001 (with more than approx. 2001 slots+drives jbconfig aborts with Failure 0x29 unknown error) Reliant UNIX ● When using the ACSLS interface, the file: /etc/default/nsr from theVACS server should be entered. As of V6, the file: /etc/res/defaults is used. Example: ACSLS_SERVER=HASE-IDP1 ● NetWorker settings for Reliant UNIX: media type generic256 Device Nodes /dev/iof0/rstape.*cn c = optional compression with ACSLS robot control model STK Silo STL interface lib libstlstk.so with DAS robot control model other STL or DAS Silo STL interface lib libstlaci_310.so drive emulation FSC/CentricStor CentricStor VT V3.1D 2009-02-27 239 NetWorker (Legato/EMC and FSC) 8.1.8.4 Tape management systems Solaris ● For NetWorker, the nodes with the modifier b (e.g. /dev/rmt/8bn) must always be used. The b selects the so-called BSD behavior (no implicit space operation on close, (see man st; man mtio), to which NetWorker is set. If you take a node without b, NetWorker will have to keep dealing with positioning problems (visible in daemon.log). When the Mammoth2 emulation is used the following settings should be made in the st.conf file: "EXABYTE Mammoth2", .... EXB-M2 = 1, 0x35, "Exabyte Mammoth2 8mm Helical Scan","EXB-M2"; 0, 0x3de39, 1, 0x28, 0; If SRS is used, the SCSI reserve/release (0x20000, ST_NO_RESERVE_RELEASE) is disabled in the option field. The following values apply without SRS: "EXABYTE Mammoth2", .... EXB-M2 = 1, 0x35, ● "Exabyte Mammoth2 8mm Helical Scan","EXB-M2"; 0, 0x1de39, 1, 0x28, 0; When using the ACSLS interface, the file: /etc/default/nsr from the VACS server should be entered. From V6 onwards, the file: /etc/res/defaults is used. Example: ACSLS_SERVER=HASE-IDP1 ● 240 NetWorker settings for Solaris: media type generic256 Device Nodes /dev/rmt/*cbn with ACSLS robot control model STK Silo STL interface lib /opt/nsr/libstlstk.so with DAS robot control model other STL or DAS Silo STL interface lib /opt/nsr/libstlaci_310.so drive emulation FSC/CentricStor c = optional compression CentricStor VT V3.1D 2009-02-27 Tape management systems ● 8.1.8.5 VJUK settings Application FSC NetWorker 7.1 EKS 1-3 Platform Solaris 9 Jukebox type in CS FSC CS-TL Tape device type in CS FSC: CentricStor Jukebox type in application Autodetected SCSI jukebox or standard SCSI jukebox (jbconfig entry) Media type in application CentricStor Max. number of volumes per jukebox in application 60,000 HP-UX ● 8.1.8.6 NetWorker (Legato/EMC and FSC) NetWorker settings for HP-UX: media type 8mm Mammoth-2 Device Nodes /dev/rmt/c*t0d*BESTnb with ACSLS robot control model STK Silo STL interface lib /usr/lib/libstlstk.sl with DAS robot control model DAS Silo STL interface lib /usr/lib/libstlemass.sl drive emulation EXABYTE/Mammoth2 IBM-AIX ● Does not support DAS robot control. ● NetWorker settings for IBM-AIX: media type 8mm Mammoth-2 Device Nodes /dev/rmt*.1 with ACSLS robot control model ACSLS_SILO STL interface lib /usr/lib/libstlstk.so.a drive emulation EXABYTE/Mammoth2 CentricStor VT V3.1D 2009-02-27 241 NetWorker (Legato/EMC and FSC) Tape management systems Example: Extension of the rc.nsr start file: # Start of lines added by NetWorker - DO NOT DELETE OR CHANGE THIS LINE # installed by nsr_ize on Mo 17 Dez 16:14:53 2001 # # Default locale # LANG=C export LANG # Override to a different locale if /usr/lib/nsr/LANG exist [ -r /usr/lib/nsr/LANG ] && . /usr/lib/nsr/LANG # make tape devices available - begin for rmt in rmt12 rmt13 rmt14 rmt15 ; do mkdev -l $rmt > /dev/console 2>&1 done # make tape devices available - end # StorageTek silo interface - begin CSI_HOSTNAME=HASE-IDP1 export CSI_HOSTNAME (/usr/bin/mini_el) > /dev/console 2>&1 & (/usr/bin/ssi) > /dev/console 2>&1 & # StorageTek silo interface - end ( echo 'starting NetWorker daemons:') > /dev/console if [ -f /bin/nsrexecd ]; then (/bin/nsrexecd) > /dev/console 2>&1 (echo ' nsrexecd') > /dev/console fi if [ -f /bin/lgtolmd ]; then (/bin/lgtolmd -p /nsr/lic -n 1) > /dev/console 2>&1 (echo ' lgtolmd') > /dev/console fi if [ -f /bin/nsrd -a ! -f /bin/NetWorker.clustersvr ]; then (/bin/nsrd) > /dev/console 2>&1 (echo ' nsrd') > /dev/console fi # End of lines added by NetWorker - DO NOT DELETE OR CHANGE THIS LINE 242 CentricStor VT V3.1D 2009-02-27 Tape management systems 8.1.8.7 NetWorker (Legato/EMC and FSC) Linux ● When using the CentricStor emulation EXABYTE/Mammoth2: FSC NetWorker from 6.1A00 EKS1-6 or from V6.1A10 with media type 8mm Mammoth2 is to be operated on the Linux host, where the volume default capacity in the NetWorker resource devices is to be set to 895 MB. ● When using the CentricStor emulation FSC/CentricStor: FSC NetWorker from 6.1A00 EKS1-6 with media type CentricStor is to be operated on the Linux host, where the volume default capacity in the NetWorker resource devices is already 895 MB by default. NetWorker settings for Linux: media type CentricStor Device Nodes /dev/nst0...1 with ACSLS robot control model ACSLS_Silo STL interface lib /opt/nsr/lib/libstlstk.so with DAS robot control model model DAS_Silo STL interface lib /opt/nsr/lib/libstlaci_310.so drive emulation FSC/CentricStor 1 NetWorker only supports non-rewind devices. CentricStor VT V3.1D 2009-02-27 243 NetBackup (Veritas) Tape management systems 8.2 NetBackup (Veritas) Currently only the NetBackup Data Center product supports the connecting of robots via LAN. 8.2.1 Documentation NetBackup documentation Version Release Notes Veritas NetBackup 3.4 Release Notes Veritas NetBackup 3.4.1 Installation Guide Veritas NetBackup BusinesServer 3.4.1 System Admistrator’s Guide Veritas NetBackup DataCenter for UNIX 3.4 User’s Guide Veritas NetBackup for UNIX 3.4 Installation Guide Veritas NetBackup DataCenter for UNIX 3.4 Media Manager System Admistrator’s Guide Veritas NetBackup DataCenter for UNIX 3.4 Media Manager Device Configuration Guide Veritas NetBackup for UNIX 3.4 User’s Guide Veritas NetBackup for Microsoft Windows 95/98/NT/2000 3.4 Troubleshooting Guide Veritas NetBackup for UNIX 3.4 Installation Guide Veritas NetBackup BusinesServer for PC Clients 3.4 As of Version 4.5 there are no further printed editions. The manuals are available on CDs or on the Internet at: http://www.veritas.com. 8.2.2 Installation Example from Solaris 244 – To install NetBackup, call install on the CD. – All queries to the installer are self-explanatory. – Approx. 200MB of disk space is required. – Default installation path is: /opt/openv/…. – NetBackup is started by a S77…-script or with ‘initbprd’. – NetBackup is stopped with a K77….-script or with ‘bp.kill_all’. CentricStor VT V3.1D 2009-02-27 Tape management systems NetBackup (Veritas) 8.2.3 Configuration ● Configuration tool ( X): xbpadm. ● Storage Units must be configured first, then the devices. ● The device nodes must be cbn nodes: c = optional compression. b = BSD option which is needed explicitly for Solaris. ● Classes must be defined for the backup jobs. Notes / Features ● NetBackup works with standard UNIX tape access: mt / tar. ● From Version 4.5 the term Class is no longer used and is now interpreted as Policy. ● st.conf on Solaris must be adapted appropriately for CentricStor (see above). ● On Solaris, the sg driver from Veritas must also be installed. See: Media Manager Device Configuration Guide from Veritas. ● There are problems with the Java user interface. xbpadm (X-Tool) is recommended as a replacement. ● /opt/openv/volmgr/bin/robtest for diagnosing devices and acs interface (see System Administrator’s Guide, Appendix B, Robotic Test Utilities) ● In the NetBackup ‘inventory’, VACS only returns tapes which are already known to VACS or have already been accessed. ● In supporting ACS robot interfaces, ensure that only up to 20 spaces for drives are supported per panel. This restriction must be observed in the configuration of a virtual drive in CS. The drive coordinates are stated in the form: ACS(0-126)-LSM(0-23)-Panel(0-19)-Drive(0-19). The numbers in brackets state the permitted values where only the values 0-11 can be used for NetBackup in drives. This must be followed in the definition of virtual drives in CentricStor. ● When using the DAS Robot interface, you must ensure that in NetBackup V3.4 only the first 15 DAS drives are supported. As of NetBackup Version V4.5, up to 250 drives are supported. ● No additional modules are needed to support robot interfaces ACS and DAS. Windows is an exception (see section “System specific” on page 257). CentricStor VT V3.1D 2009-02-27 245 NetBackup (Veritas) Tape management systems ● It is recommended that you do not configure the same device (virt. device in CentricStor) in several NetBackup systems. If the same device is under robot control in parallel NetBackup servers, it can be disturbed by SCSI commands. Where necessary, set the device to the NetBackup device status DOWN in the parallel system. ● Before you can work with the DAS interface, you must authorize access to the drive via DAS with: dasadmin alloc <virt. drive> UP <client> DASADMIN is not shipped with NetBackup and must be purchased separately. ● Details about the possible causes of connection problems with VDAS or VACS and other troubleshooting advice is given in sections “Possible problems and solutions” on page 367 (VDAS) or page 372 (VACS). ● The ACS numbers configured in CentricStor must be strictly ascending. NetBackup(W2K3) is not executable if, for example, ACS=0 is used for BS2000 and ACS=2 for NetBackup (ACS=0 for BS2000 and ACS=1 for NetBackup would be OK). ● A scratch pool must be configured in cmd_prog muss for NetBackup and the virutal volumes must be accommodated there: > define pool 0 5000 1 # poolid 1 für max. 5000 Volumes einrichten ACSSA> set scratch 1 NBU000-NBU999 # Volumes in den Pool aufnehmen ACSSA> logoff ● The following filters must be entered in the configuration file <netbackup_path>\volmgr\vm.conf: INVENTORY_FILTER = ACS <netbackup_roboter_nummer> BY_ACS_POOL 1 <netbackup_roboter_nummer> is generally not equal to the ACSid configured in CentricStor. 8.2.3.1 LMF configuration Client configuration under Solaris 8 ● Only the client package may be installed: FJSVlmfc ● The lmadmin tool is used for configuration: lmadmin -c Modifying the LMF client environment file 1.modify the system parameters 2.get library parameters from server 3.modify library parameters 4.modify drive parameters 5.display all parameters e.end Please select a function. (1-5,e)>1 246 CentricStor VT V3.1D 2009-02-27 Tape management systems i NetBackup (Veritas) Only the name of CentricStor has been specified: yin. For everything else the default has been accepted. Modifying the system parameters network service name(or port number)[lmf](the name is defined in "/etc/services",q)> the name of the server host(host name,q)[server01]> the node name of the server host(the name is defined in "/etc/hosts",q)[yin]>yin yin will be set another node name(or IP address) of the server host(the name is defined in "/etc/hosts"(set space for delete),q)> security management of volume load authority[disable](1.disable,2.enable,q)> 1.modify the system parameters 2.get library parameters from server 3.modify library parameters 4.modify drive parameters 5.display all parameters e.end Please select a function. (1-5,e)>2 Set library parameters by the LMF environment file of the server Get library parameters from server Following library or drive parameters will be added library ID = 0000 library name[LibCS](alphanumeric less than 8 characters,q)> drive type(V000)[128track](1.128track,2.36track,3.18track,q)>1 special file of drive(V000)(128track)[no special file](0-99,n.no special file,q)> ..... i The drive types are inquired for each library (for each ICP). Here you must note which ICP the displayed drives belong to. NetBackup configuration is implemented as for Windows 2000. The administration console is started with xvmadm. From here you go via the file menu to the Device Management. Robots and drives are configured there. As of Version 4.5 the Motif interfaces xbpadm, xbpmon, xvmadm and xdevadm are no longer supported. The Java interfaces jnbSA and jbpSA are recommended, and also the command line and the menu-based program bpadm. The following processes must run on the LMF client (the programs vmps and bpps belong to NetBackup): bash-2.03# vmps root 5329 1 root 5323 1 root 5373 5323 root 5376 1 root 5372 5323 CentricStor VT V3.1D 2009-02-27 0 0 0 0 0 14:37:55 14:37:55 14:37:59 14:37:59 14:37:57 ? ? ? ? ? 0:00 0:00 0:00 0:00 0:00 vmd /usr/openv/volmgr/bin/ltid avrd lmfcd lmfd 247 NetBackup (Veritas) Tape management systems bash-2.03# bpps root 5410 1 0 14:38:01 ? 0:00 /bin/sh /usr/openv/netbackup/bin/admincmd/nbdbdmon --user=root root 5422 5410 0 14:38:01 ? 0:00 /usr/openv/db/bin/nbdbd -basedir=/usr/openv/db --datadir=/usr/openv/db/var --u root 5331 1 0 14:37:55 ? 0:00 /usr/openv/netbackup/bin/bprd root 5339 1 0 14:37:55 ? 0:01 /usr/openv/netbackup/bin/bpdbm root 5471 4923 0 14:38:23 pts/8 0:00 bpadm root 5343 5339 0 14:37:55 ? 0:00 /usr/openv/netbackup/bin/bpjobd bash-2.03# 8.2.3.2 Connection of the robot controller (VACS) via a firewall From the current version of NetBackup on, connection of the ACSLS robot controller is supported via a firewall. NetBackup V5.0 and service release 3 (available on the Internet at: http://support.veritas.com) were used under Solaris for quality assurance. The robot name configured in NetBackup must be determined before configuration takes place: /opt/openv/volmgr/bin/tpconfig -> 2) Robot Configuration -> 4) List Configuration Currently defined robotics are: ACS(0) ACSLS server = 172.25.95.166 The following variables must then be set on the NetBackup server in the file /opt/openv/volmgr/vm.conf. Syntax: ( variable = robot name port) ACS_TCP_RPCSERVICE ACS_CSI_HOSTPORT = 172.25.95.166 2001 ACS_SSI_INET_PORT = 172.25.95.166 2001 In CentricStor the fixed port is defined as follows: GXCC -> Configuration -> VirtualLibraryService -> VACS : RPC-Port Selection UserDefined RPC-Port: ! 248 2001 Caution! Communication is still handled via RPC! Port 111/UDP may not be locked. CentricStor VT V3.1D 2009-02-27 Tape management systems 8.2.3.3 NetBackup (Veritas) Template for supporting SCRATCH mount When using an LV just for writing (FAST-MOUNT) NetBackup does not communicate this to CentricStor over the supported standard interfaces: VDAS/DAS VACS/ACSLS aci_scratch_set csc_set_scratch Instead of this, the following template can be used on UNIX systems. #!/bin/sh #----------------------------------------------------------------------# Example of fast access to (=recycle) volumes #----------------------------------------------------------------------HOST=yin VSNList=`/usr/openv/netbackup/bin/admincmd/bpmedialist -l | \ /usr/bin/awk '{print $11, $1}' | \ /usr/bin/egrep '^0' | \ /usr/bin/awk '{print $2}'` for VSN in $VSNList do rsh $HOST /usr/apc/bin/vlmif conf -r -n -v $VSN done This script truncates the LV to the part which is always contained in the cache, so no restore is required in the event of the next mount. In newer versions of NetBackup the following template can be used: set +vx TZ=GMT-26 # set time + 24 h HOST1=CS1 HOST2=CS2 DATE=`date +%m/%d/%Y` # will be the next day in the script shell TZ=Europe/Berlin # Find tape (LV) which expire today in the media DBD's /usr/openv/netbackup/bin/admincmd/bpmedialist -summary | /usr/bin/grep $DATE | awk '{print $1}' | sort -u >/tmp/list # list of LVs which expire tomorrow # Reset der VSN's /usr/bin/cat /tmp/liste | while read VSN1 do rsh -n $HOST1 /usr/apc/bin/vlmif conf -r -n -v $VSN1 done CentricStor VT V3.1D 2009-02-27 249 NetBackup (Veritas) 8.2.3.4 Tape management systems Sample screens Overview: 250 CentricStor VT V3.1D 2009-02-27 Tape management systems NetBackup (Veritas) Main screen: CentricStor VT V3.1D 2009-02-27 251 NetBackup (Veritas) Tape management systems Define Storage Unit: 252 CentricStor VT V3.1D 2009-02-27 Tape management systems NetBackup (Veritas) Add New Unit: CentricStor VT V3.1D 2009-02-27 253 NetBackup (Veritas) Tape management systems Configure Devices: 254 CentricStor VT V3.1D 2009-02-27 Tape management systems NetBackup (Veritas) Configured Classes: CentricStor VT V3.1D 2009-02-27 255 NetBackup (Veritas) Tape management systems Monitoring: 256 CentricStor VT V3.1D 2009-02-27 Tape management systems NetBackup (Veritas) 8.2.4 System specific 8.2.4.1 Windows NT 4.0 ● NetBackup Datacenter from Version 3.4.1. ● The NetBackup Datacenter Patch NB_341_2 must be used. ● Only supports ACSLS robot control. ● When using the ACSLS interface, the software product LibAttach from StorageTek must be used. ● VERITAS recommends the 3590E emulation. ● NetBackup Datacenter 3.4.1 Sometimes the event log records event 4118: "Cannot read Volume header on drive x (device y, \\.\Tape z); retrying ... ". The label is written with block length HEX 400, but is read with HEX 8000. Thus there is no functional restriction on the Backup/Restore. NetBackup/NT configuration setting: Drive type ½“ cartridge (hcart) media type HCART Device node (no rewind device) Tape0, Tape1, ... with ACSLS robot control, robot type ACS automated cartridge system ACSLS host Name of the host where IP address: in VACS is running (normally Winnt\system32\drivers\etc\hosts the name of the VLP) drive emulation EXABYTE/Mammoth2 or alternative emulation CentricStor VT V3.1D 2009-02-27 IBM/IBM 03590E1A Driver: Mammoth2 V2.10 from EXABYTE Driver: halfinch.sys from VERITAS file version 5.00 Caution: the halfinch driver can only be installed after installing NetBackup. 257 NetBackup (Veritas) ● Tape management systems Additional parameter settings (for example values, adapt as necessary) NetBackup admin ➔ configure NetBackup: 8.2.4.2 ● Master Server, right click ➔ Properties ➔ Universal settings: logging enabled; logging level=10 Global NetBackup attributes: maximum jobs per client=20 ● Media Server, right click ➔ Properties ➔ Universal settings: logging enabled; logging level=10 ● Clients, right click ➔ Properties ➔ Universal settings: logging enabled; logging level=10 ● Storage unit management ➔ Storage Unit Properties: maximum concurr. Drives for backup=8 maxim. Multiplexing per drive=2 (1 to 32; default 1) ● Backup policy management ➔ class double-click: limit jobs per class= 99 explicit (=default?) Schedules ➔ Schedule double click ➔ media multiplexing=2 (1 to 32; default 1) Caution: Multiplexing increases restore time. Windows 2000 ● NetBackup Datacenter from Version 3.4.1. ● The NetBackup Datacenter Patch NB_341_2 must be used. ● Only supports ACSLS robot control. ● When using the ACSLS interface, the software product LibAttach from StorageTek must be used. The product for Windows NT 4.0 can be used. ● VERITAS recommends the 3590E emulation. ● NetBackup Datacenter 3.4.1 Sometimes the event log records event 4118: Cannot read Volume header on drive x (device y, \\.\Tape z); retrying ... . The label is written with block length HEX 400, but is read with HEX 8000. Thus there is no functional restriction on the Backup/Restore. 258 CentricStor VT V3.1D 2009-02-27 Tape management systems NetBackup (Veritas) Configuration settings NetBackup/Windows: 8.2.4.3 Drive type ½“ cartridge (hcart) media type HCART Device node (no rewind device) Tape0, Tape1, ... with ACSLS robot control: robot type ACS automated cartridge system ACSLS host Name of the host where IP address: in VACS is running (normally Winnt\system32\drivers\etc\host the name of the VLP) s drive emulation EXABYTE/Mammoth2 Driver: Mammoth2 V2.10.0.0 from EXABYTE alternative emulation IBM/IBM 03590E1A Driver: halfinch.sys from VERITAS file version 5.0.1.1 Driver version: 4.0.1381.1 Caution: The Halfinch Driver can only be installed after installing NetBackup. Windows 2003 ● The logical volumes can be added in NetBackup with ”New Volumes”. ● The avr daemon of NetBackup on Windows often reports the following: Event 4111 "GetTapeParameters () failed Device must be cleaned". This does not result in any functional restriction. ● Veritas requests – – – – 8.2.4.4 NetBackup version: V6.0 MP4 Library in CentricStor: VACS (libattach 1.4.1 required) Media type: HCART Emulation in CentricStor: IBM Magstar 3590E1A Reliant UNIX TSM does not support Reliant UNIX from FSC. Only Reliant from Pyramid is supported, but no quality assurance is provided by CentricStor. CentricStor VT V3.1D 2009-02-27 259 NetBackup (Veritas) 8.2.4.5 Tape management systems Solaris ● NetBackup Datacenter from Version 3.4.1. ● The NetBackup Datacenter Patch NB_34_2 must be used. Configuration settings of NetBackup/Solaris: Drive type ½“ cartridge (hcart) media type HCART Device node (no rewind device) /dev/rmt/*cbn ● c = optional compression with ACSLS robot control: robot type ACS Automated Cartridge System with DAS robot control robot type TLM Tape Library Multimedia drive emulation FSC/CentricStor NetBackup configuration is implemented as for Windows 2000. The administration console is started with xvmadm (another option is xnb). From here you go via the file menu to the Device Management. Robots and drives are configured there. As of Version 4.5 the Motif interfaces xbpadm, xbpmon, xvmadm and xdevadm are no longer supported. The Java interfaces jnbSA and jbpSA are recommended, and also the command line and the menu-based program bpadm. ● 260 The sg driver must also be installed. See: Media Manager Device Configuration Guide from Veritas. CentricStor VT V3.1D 2009-02-27 Tape management systems ● NetBackup (Veritas) To avoid hold-ups due to long waiting times for messages, it is strongly recommended that you lengthen the system message queue. To do this, you must extend the file /etc/system with the following entry: .. # Settings for VERITAS NetBackup, T.Daude 28.02.02 VERITAS Software GmbH set msgsys:msginfo_msgmap=4096 set msgsys:msginfo_msgmax=4096 set msgsys:msginfo_msgmnb=65536 set msgsys:msginfo_msgmni=16 set msgsys:msginfo_msgssz=64 set msgsys:msginfo_msgtql=4096 set msgsys:msginfo_msgseg=4096 ● You should detach the sockets first. Set the file /etc/rcS.d/S55network4NBU with the following content: #!/sbin/sh # Einstellung fuer VERITAS NetBackup, damit Sockets bereits nach # 30 sek. vom System zu Wiederverwendung freigegeben werden # (Default: 4 min) # T. Daude, VERITAS Software GmbH /usr/sbin/ndd -set /dev/tcp tcp_time_wait_interval 30000 8.2.4.6 HP-UX Settings for improved performance: ● Extend block number and block size to 256KB: #echo "262144" >/usr/openv/netbackup/db/config/SIZE_DATA_BUFFERS #echo "16" >/usr/openv/netbackup/db/config/NUMBER_DATA_BUFFERS ● For TCP/IP network connections, extend the buffer size. #echo "65536" >/usr/openv/netbackup/NET_BUFFER_SZ ● NetBackup/HP-UX configuration settings: Drive type ½“ cartridge (hcart) media type HCART Device node (no rewind device) /dev/rmt/c*t0d*BESTnb with ACSLS robot control: robot type ACS Automated Cartridge System with DAS robot control: robot type TLM Tape Library Multimedia CentricStor emulation FSC/CentricStor CentricStor VT V3.1D 2009-02-27 261 NetBackup (Veritas) 8.2.4.7 Tape management systems IBM-AIX ● The device node must be set to extended filemarks. This setting is preset for AIX 4.3. chdev –l 'rmt0' –a extfm='yes' ● NetBackup/AIX configuration settings: Drive type media type 8.2.4.8 /dev/rmt*.1 with ACSLS robot control: robot type ACS Automated Cartridge System with DAS robot control: robot type TLM Tape Library Multimedia CentricStor emulation FSC/CentricStor Linux ● 262 Device node (no rewind device) In NetBackup V6.0 MP5 and higher on Linux Redhat via SAN connection CentricStor VT V3.1D 2009-02-27 Tape management systems Data Protector 8.3 Data Protector 8.3.1 Documentation The documentation for Data Protector is shipped on CD together with the product. 8.3.2 Licenses The following licenses may also be needed for Data Protector: – – – Cell Manager Multi-Drive Multi-Drive Server (if other servers are linked to CentricStor) Unlimited Slot Libraries Extension for STK ACSLS or EMASS/GRAU DAS 8.3.3 Miscellaneous Up to Version 4.1 the software was marketed under the name Omniback. As CentricStor mounts virtual volumes extremely quickly, you must ensure that the hardware configuration of the Data Protector environment is appropriately defined. To avoid bottlenecks this may call for relocation of the mount server to its own system. Data Protector currently only releases the media for a save job once the entire job has run. As the media table is contained in shared memory, parallel long save runs can lead to a bottleneck in media management. A remedy can be found in optimum distribution of the long and short jobs. It is planned to change this behavior of the media management in Data Protector V5.5. CentricStor VT V3.1D 2009-02-27 263 Data Protector Tape management systems 8.3.4 Installation in UNIX systems 8.3.4.1 8.3.4.2 Installation of Data Protector ● Call /usr/sbin/swinstall ● In the Specify Source window, choose the menu item Select Network Directory/CDROM and specify the mount point of the CD-ROM. Then click OK to open the SD Install - Software Selection window. The Data Protector product appears in the list of available products. ● Select it for installation with Mark for Install under the Actions menu item. ● Under the Actions menu item, select Install analysis and then click OK to start the installation. ● After the installation you can start Data Protector with: /sbin/init.d/omni start and stop it with /sbin/init.d/omni stop ● Starting <DATA_PROTECTOR_HOME>/bin/xomni starts the graphical configuration menu. Configuration of CentricStor in Data Protector Make sure that the virtual drives register as FSC-CentricStor, so that Data Protector is unknown. For this reason, when you click on the Data Exchange Device menu, you only get the error message that no devices are present. In this case you must just specify the device nodes manually e.g. /dev/rmt/c0t0d0BEST. Up to version 3.5, you must also activate the menu item Use direct library access under Advanced options in the drive configuration. From version 4.1 onwards, there is no need to activate this item. Under VDAS the option of using Exabyte Mammoth2 as a tape emulation is also available. Here the media type T3480/T... is selected for FSC-CentricStor for library and drives, and the media type Exabyte for Exabyte Mammoth2. Under VACS it is not possible to use Exabyte Mammoth2 as the media type Exabyte cannot be selected. 264 CentricStor VT V3.1D 2009-02-27 Tape management systems 8.3.4.3 Data Protector Template for SCRATCH mount support When using an LV just for writing (FAST-MOUNT) Data Protector does not communicate this to CentricStor over the supported standard interfaces: VDAS/DAS VACS/ACSLS aci_scratch_set csc_set_scratch Instead of this, on UNIX machines you can set the following template: #!/bin/sh #--------------------------------------------------------------------# Example of fast access to (=recycle) volumes # # Limiting conditions: # - Omniback must work with compressing device nodes # - Compression must be active in CentricStor #--------------------------------------------------------------------VSNList=`/opt/omni/bin/omnimm -list_scratch_media "Default T3480/T4890/T9490" | \ /usr/bin/grep "\[" | \ /usr/bin/awk -F[ '{print $2}' | \ /usr/bin/awk -F] '{print $1}'` for VSN in $VSNList do remsh CentricStor-VLP /usr/apc/bin/vlmif conf -r -n -v $VSN done This script truncates the LV to the part which is always contained in the cache, so no restore is required in the event of the next mount. CentricStor VT V3.1D 2009-02-27 265 Data Protector 8.3.4.4 Tape management systems Template for PREFETCH support #!/bin/sh #--------------------------------------------------------------------# PREMOUNT for fast access to volumes on restore # #--------------------------------------------------------------------PREMOUNT_LOG=/var/opt/omni/log/premount.log echo "====================B=E=G=I=N=N====================" >>$PREMOUNT_LOG date >>$PREMOUNT_LOG VSNList=`cat /tmp/premount.txt` for VSN in $VSNList do echo $VSN >>$PREMOUNT_LOG remsh 130.11.10.81 /usr/apc/bin/vlmif prefetch -v $VSN >>$PREMOUNT_LOG 2>&1 done date >>$PREMOUNT_LOG echo "-----------------------E-N-D-----------------------" >>$PREMOUNT_LOG echo "---------------------------------------" >>$PREMOUNT_LOG 8.3.4.5 Bypassing lengthy backup times in Data Protector Under Data Protector the problem can occur that backup times are prolonged by a restore on the back end. This is caused because sorting of the free (virtual) cartridges is a permanent process, i.e. the FREE ALLOCATION TABLE is constantly being updated, with the result that scratched and newly released cartridges get mixed. Load times range from under one second up to several minutes. This behavior for handling free (virtual) cartridges within Data Protector is bypassed by removing the virtual volumes whose retention period is due to elapse on the next day from the media pool and assigning them to a storage pool. The volumes can remain in the latter pool until the retention period has elapsed. They are then scratched and moved into the free pool from which Data Protector takes the tapes for backups. 266 CentricStor VT V3.1D 2009-02-27 Tape management systems Data Protector Media pool maintenance for bypassing lengthy load times for virtual libraries 4. Tapes with backup data 1. Determine the tapes whose retention period is due to elapse on next day and move to STORAGE 2. Scratch expired tapes and move to FREE Backup Media pool DEFAULT Media pool STORAGE 3. Remove scratched tapes for backup Media pool FREE A prerequisite for the procedure described is that the media pools have been set up: – – – Scratch all virtual volumes in the FREE pool. Move the virtual volumes whose retention period elapses in the next 2 days into the STORAGE pool. Set up a recurring job which handles pool maintenance. Scripts for pool maintenance The procedure for pool maintenance is implemented for Data Protector using the following scripts: ● prefree_morgen.x Determine the virtual cartridges which expire on the following day ● obii_lager-scratch.x Scratch expired cartridges in STORAGE pool ● shift-lager-free.x Move to the FREE pool ● datum+1.x Help script for current date + 1 CentricStor VT V3.1D 2009-02-27 267 Data Protector Tape management systems Script: prefree_morgen.x # Set Working Directory export WORKDIR=/rzf/db/omniback/etc/hsc/TAPES/prefree # Determine current date + 1 export DATUM=`$WORKDIR/datum+1.x` # List Omniback DEFAULT pool for CentricStor /opt/omni/bin/omnimm -list_pool "Default T3480/T4890/T9490" > $WORKDIR/ausgabe #Determine locations in CentricStor. #The result is a list of the following type: #R00234 #R12345 #R22334 #...etc. grep $DATUM $WORKDIR/ausgabe > $WORKDIR/aus2 cat $WORKDIR/aus2 | awk '{ print $2 }' | sed -e 's/\[//' -e 's/\]//' > $WORKDIR/aus3 #Process the list in a loop for kassette in `cat $WORKDIR/aus3` do /opt/omni/bin/omnimm -move_medium $kassette "Lager Pre_Free" done Script: obii_lager-scratch.x #!/bin/sh #----------------------------------------------------------------------# SCRATCH for fast access to (=recycle) volumes # # Marginal condition: # - Omniback must work with compressing device nodes # - Compression must be active in CentricStor #----------------------------------------------------------------------# Define log file SCRATCH_LOG=/var/opt/omni/log/lager-scratch.log VLP=172.25.95.165 # Check whether Sratch script is already running... export PIDFILE=/opt/omni/lager-scratch-pidfile export PID=$$ if [ -f $PIDFILE ] then kill -0 `cat $PIDFILE` 2>/dev/null 268 CentricStor VT V3.1D 2009-02-27 Tape management systems Data Protector ret=$? if [ $ret = 0 ] ; then echo Zweiter Start von $0 verhindert! >> $SCRATCH_LOG echo ABBRUCH von zweitem $0 am `date`>> $SCRATCH_LOG exit else # Could have crashed...or been killed... rm $PIDFILE fi fi # Create PIDFILE... echo $PID > $PIDFILE # Start logging echo "====================B=E=G=I=N=N====================" >>$SCRATCH_LOG date >> $SCRATCH_LOG # List of locations in CenctricStor VSNList=`/opt/omni/bin/omnimm -list_scratch_media "Lager Pre_Free" | \ /usr/bin/grep "\[" | \ /usr/bin/awk -F[ '{print $2}' | \ /usr/bin/awk -F] '{print $1}'` # Process the list in a loop for VSN in $VSNList do echo $VSN >>$SCRATCH_LOG remsh $VLP /usr/apc/bin/vlmif conf -r -n -v $VSN >>$SCRATCH_LOG 2>&1 done date >> $SCRATCH_LOG echo "----------------------E-N-D-E----------------------" >>$SCRATCH_LOG echo "---------------------------------------" >>$SCRATCH_LOG # Send mail... echo " Protokoll liegt unter /var/opt/omni/log/lager-scratch.log auf H01102!" > /tmp/sc.$$ mailx -s "LAGER-Scratchlauf fuer CentricStore am `date` beendet " [email protected] < /tmp/sc.$$ rm /tmp/sc.$$ # Delete PIDFILE rm $PIDFILE CentricStor VT V3.1D 2009-02-27 269 Data Protector Tape management systems Script: shift-lager-free.x # Define Working Directory export WORKDIR=/rzf/db/omniback/etc/hsc/TAPES/prefree # Determine cartridges without retention period = None /opt/omni/bin/omnimm -list_pool "Lager Pre_Free" > $WORKDIR/shiftlager.ausgabe grep None $WORKDIR/shiftlager.ausgabe | awk '{ print $2 }' | sed -e 's/\[//' -e 's/\]//' > $WORKDIR/shiftlager.aus # Process in a loop for kassette in `cat $WORKDIR/shiftlager.aus` do /opt/omni/bin/omnimm -move_medium $kassette "Free T3480/T4890/T9490" done Help script: datum+1.x. #!/bin/sh # tdate: A Bourne shell script that # prints tomorrow's date # Output Form: Month Day Year # From Focus on Unix: http://unix.about.com # Adjusted for template # Set the current month day and year. month=`date +%m` day=`date +%d` year=`date +%Y` # Add 0 to month. This is a # trick to make month an unpadded integer. month=`expr $month + 0` # Add one to the current day. day=`expr $day + 1` #Determine if it is the first day of # the next month. nextmonth=1; case $month in 270 CentricStor VT V3.1D 2009-02-27 Tape management systems Data Protector 1|3|5|7|8|10|12) if [ $day -eq 32 ]; then nextmonth=0; fi ;; 4|6|9|11) if [ $day -eq 31 ]; then nextmonth=0; fi ;; 2) #Determine if it is a leap year. leapyear=1; if [ `expr $year % 4` -eq 0 ]; then if [ `expr $year % 400` -eq 0 ]; then leapyear=0; elif [ `expr $year % 100` -eq 0 ]; then leapyear=1; else leapyear=0; fi fi if [ $leapyear -eq 0 ]; then if [ $day -eq 30 ]; then nextmonth=0; fi else if [ $day -eq 29 ]; then nextmonth=0; fi fi ;; esac # If it is next month then day is 1 and # month is incremented by 1. if [ $nextmonth -eq 0 ]; then day=1 month=`expr $month + 1` #If month is 13 then it is Jan 1 of next year. if [ $month -eq 13 ]; then month=1 year=`expr $year + 1` fi fi CentricStor VT V3.1D 2009-02-27 271 Data Protector Tape management systems # Leading zero in month case $month in 1|2|3|4|5|6|7|8|9) export month=0$month ;; esac # Leading zero in day case $day in 1|2|3|4|5|6|7|8|9) export day=0$day ;; esac # Ich nehme an in 16 Jahren ist das egal... :-) export year=`echo $year|sed -e 's/20//'` # Print the month day and year. echo $month/$day/$year exit 0 272 CentricStor VT V3.1D 2009-02-27 Tape management systems 8.3.4.6 Data Protector Configuration as StorageTek ACS library Selection of robot as StorageTek ACS library CentricStor VT V3.1D 2009-02-27 273 Data Protector Tape management systems T3480 is selected as the tape type in the library configuration. The ACSLM host name is the name of the machine in CentricStor on which VACS is running (normally the VLP). The cap 0,0,0 is simply a default cap which is needed by Data Protector and accepted by CentricStor. Busy drive handling must be Abort. The data device must be entered manually. 274 CentricStor VT V3.1D 2009-02-27 Tape management systems Data Protector Logical device - Advanced options CentricStor VT V3.1D 2009-02-27 275 Data Protector 8.3.4.7 276 Tape management systems Configuration as a GRAU-DAS library CentricStor VT V3.1D 2009-02-27 Tape management systems Data Protector T3480 is selected as the tape type in the library configuration. The DAS Server is the name of the machine in CentricStor, the VDAS process is running. The E01 and I01 caps are simply default caps which are needed by Data Protector and accepted by CentricStor. Busy drive handling must be Abort. The data device must be entered manually. CentricStor VT V3.1D 2009-02-27 277 Data Protector Tape management systems Logical device - Advanced 278 CentricStor VT V3.1D 2009-02-27 Tape management systems 8.3.4.8 Data Protector Setup of volumes The simplest way to check that the configuration has been successful is to first format some tapes which have been previously generated in CentricStor. Simply right click on the previously configured library and select the menu item Manage. CentricStor VT V3.1D 2009-02-27 279 Data Protector Tape management systems In the Library Management window under Edit, select the option Add Volsers and specify the prefix and indices. These slots are then assigned to the library. 280 CentricStor VT V3.1D 2009-02-27 Tape management systems Data Protector Library Management - CentricStor After selecting a slot, under Edit, select the menu item Init and use this to format the tape. CentricStor VT V3.1D 2009-02-27 281 Data Protector Tape management systems Library Management - Initialize Medium In the Init menu, you must only specify the media pool used by the library for the tape. If the tape is already described with other programs, you must also select force initialization. 8.3.5 Installation example for Windows NT The example shows an installation of Data Protector 4.1 with ACSLS in Windows NT. Unpack ns4453a5.zip Install device driver 282 CentricStor VT V3.1D 2009-02-27 Tape management systems Data Protector Check if the driver has been started For operations over ACSLS, LibAttach must be installed CentricStor VT V3.1D 2009-02-27 283 Data Protector Tape management systems Check, to see if LibAttach runs with SSI Definition of library 284 CentricStor VT V3.1D 2009-02-27 Tape management systems Data Protector Specify the IP address of the VLP Define CAP CentricStor VT V3.1D 2009-02-27 285 Data Protector Tape management systems Define Drive Selection from the list of recognized SCSI drives 286 CentricStor VT V3.1D 2009-02-27 Tape management systems Data Protector Enter the virtual drive position corresponding to the CentricStor configuration Set drive type CentricStor VT V3.1D 2009-02-27 287 Data Protector 8.3.6 8.3.6.1 Tape management systems VJUK configuration General Only 1500 slots are supported per VJUK emulation of DataProtector. 8.3.6.2 Configuration of the robots under AIX With DataProtector, AIX can only be used as a client. 8.3.6.3 Configuration of the robots under HP-UX After the devices under /dev/rmt have been deleted, the insf -e command is executed. This program creates all device files anew. The device for the robot can be found under /dev/rac. 8.3.6.4 Configuration of the robots under Solaris A prerequisite is that the following configuration files are correctly set up: /kernel/drv/st.conf /kernel/drv/lpfc.conf The sst driver is required for the robot. This is supplied by HP and is located under /opt/omni/spt. It is copied to /usr/kernel/drv using its configuration file sst.conf as follows (take care!): ● Solaris 32-bit: $cp /opt/omni/spt/sst /usr/kernel/drv/sst $cp /opt/omni/spt/sst.conf /usr/kernel/drv/sst.conf ● Solaris 64-bit: $cp /opt/omni/spt/sst.64bit /usr/kernel/drv/sparcv9/sst $cp /opt/omni/spt/sst.conf /usr/kernel/drv/sst.conf The robot’s target and Lun are copied into file sst.conf. Subsequently the line below is entered in the /etc/devlink.tab file: type=ddi_pseudo;name=sst;minor=character rsst\A1 i Blanks may not be used for whitespace, but only TABs. The driver is then installed: add_drv sst 288 CentricStor VT V3.1D 2009-02-27 Tape management systems Data Protector After the reconfiguration boot (reboot -- -r) you can search for the device file for the robot under the /devices directory. A link to this must be created from the /dev directory if the system has not done this automatically, for example: ln -s /devices/pci@1f,4000/scsi@3,1/sst@4,1:character /dev/rsst4 You see the name of the rsst* device in the boot log (dmesg) or system log (/var/adm/messages). 8.3.6.5 Configuration of the robot devices under Windows After CentricStor has been connected, the Windows system automatically recognizes the robot and the drives. You can see the robot under the autochanger in the device manager. Tape and robot devices are displayed using the DataProtector devbra -dev command. 8.3.6.6 Configuration of a library under Solaris Library - General: CentricStor VT V3.1D 2009-02-27 289 Data Protector Tape management systems Library - Control: 290 CentricStor VT V3.1D 2009-02-27 Tape management systems Data Protector Library - Repository: CentricStor VT V3.1D 2009-02-27 291 Data Protector Tape management systems Library - Settings: 292 CentricStor VT V3.1D 2009-02-27 Tape management systems Data Protector Drive - General: CentricStor VT V3.1D 2009-02-27 293 Data Protector Tape management systems Drive - Drive: 294 CentricStor VT V3.1D 2009-02-27 Tape management systems Data Protector Drive - Settings: CentricStor VT V3.1D 2009-02-27 295 Data Protector Tape management systems 8.3.7 Miscellaneous 8.3.7.1 Virtual drives As Data Protector does not recognize the drive FSC-CentricStor, this error message will appear every time the drive is accessed: Unknown Device, please check device support matrix as shown in the figure below. However, the error message has no effect on operations. To suppress this warning, create the following file: HP-UX: Other UNIX systems: Windows systems: 296 /opt/omni/.devtab /usr/omni/.devtab <Data_Protector_Home>\devtab CentricStor VT V3.1D 2009-02-27 Tape management systems Data Protector This file contains the line CentricStor CentricStor 5 5 Product ID which you obtain as follows: HP-UX: Load tape and enter the command diskinfo -v /dev/rmt/<device name>. Windows: Look in the SCSI registry which you can find under HARDWARE\DEVICEMAP\Scsi. Media type which can be found in Table A-1 in the appendix of the hp OpenView Data Protector Administrator's Guide. If there are two devices in the system with the same product ID but with different vendor IDs, the line must look as follows: <product_ID> <vendor_ID> <media_type_number> The vendor ID is also displayed in response to the aforementioned diskinfo command. For further details, see Configuring Unsupported Devices in the hp OpenView Data Protector Administrator's Guide. 8.3.7.2 DAS interface From Data Protector A.03.10 onwards, more than 15 drives will be recognized as long as the following two conditions are fulfilled: 1. The following patches are used: Data Protector version Patch A.03.10 PHSS_21642 A.04.10 PHSS_26358 2. The following variable has been set in the.omnirc file: OB2DASDRIVESTATUS2=1 ● In order to enable DAS control, the DAS media agent must first be installed on the client. This software must be purchased and can be obtained from ADIC (robot manufacturers). Also see: http://www.adic.com. CentricStor VT V3.1D 2009-02-27 297 Data Protector Tape management systems HP-UNIX: ● The shared library libaci.sl from the ADIC DAS package must be copied to <Data_Protector_Home>/lib. ● The file .omnirc.TMPL in <Data_Protector_Home> must be copied to .omnirc in the same directory and must be extended with the following entry: DAS_SERVER=<name or IP address of the VDAS server in CentricStor > DAS_CLIENT=<name of the client in the configuration> ● 8.3.7.3 Details about the possible causes of connection problems with VDAS and other troubleshooting advice is given in section “Possible problems and solutions” on page 367. ACS interface In order to enable ACS control, the ACS media agent must first be installed on the client. Details about the possible causes of connection problems with VACS and troubleshooting advice is given in section “Possible problems and troubleshooting advice” on page 372. 8.3.7.4 Autolabeling When Autolabeling is enabled for an LVG, the following error message is entered in the Data Protector file debug.log: ValidateOBMediumHeader: -ERROR (Tape7:0:1:7C): header is not an OmniBack header. This problem is avoided if Autolabeling is disabled for the LVG. To do this, the Auto Labelling attribute in the GXCC configuration function Logical Volume Groups must be set to the default value DISABLED. 8.3.8 System specific 8.3.8.1 Windows NT 4.0 ● When using the ACSLS interface, the software product LibAttach from StorageTek must be used. ● When using the DAS interface: a) Copy aci.dll, winrpc.dll or winrpc32.dll and ezrpcw32.dll to \winnt\system32 and <OMINBACK_HOME>\bin. b) Run Portinst to install Portmapper. c) Restart. 298 CentricStor VT V3.1D 2009-02-27 Tape management systems Data Protector d) Under SERVICES, see if Portmapper and RPC services are running. ● The system drivers are not used. The drivers must be deactivated as follows: Under Start ➟ Properties ➟ System Control select the Tape Drives option. The individual drives can be deactivated here by right clicking. ● The values for adapters, bus, ID etc.can be found at Start ➟ Properties ➟ System control ➟ SCSI adapter ➟ <FC adapter> ➟ BUSx ➟ <device emulation> under Properties/Settings. ● If you are using Data Protector 3.5, use the patch win_0017 (from the Data Protector CD). ● Data Protector/NT settings: media type T3480 Device Nodes SCSI*:*:*:*C Tape*:*:*:*C (from version 4.1) with ACSLS robot control model StorageTek ACS Library with DAS robot control model GRAU DAS Library drive emulation FSC/CentricStor Device nodes: SCSI<Adapter>:<Bus>:<ID>:<LUN>[C|N] C=compressed, N=nonrewinding 8.3.8.2 Windows 2000 ● When using the ACSLS interface, the software product LibAttach from StorageTek must be used. The product for Windows NT 4.0 can be used. ● When using the DAS interface, copy: aci.dll, winrpc.dll or winrpc32.dll to \winnt\system32 and <OMINBACK_HOME>\bin. ● Run Portinst to install Portmapper. ● Restart. ● Under SERVICES, see if Portmapper and RPC services are running. ● The system drivers are not used and they must be deactivated. Under Start ➟ System control, select the System option. In the menu which appears, select the Hardware tab. Then open the device manager. Next, deactivate the relevant drives by right clicking in the device manager under the tape drive option. CentricStor VT V3.1D 2009-02-27 299 Data Protector Tape management systems ● You will need to transmit the values for Adapter, Bus, ID etc. To obtain this information for the SCSI adapter, use Workstation <right mouse button> Manager ➟ Device Manager SCSI + RAID controller ➟ <FC Adapter> (double click). For the BUS, ID and LUN, use Tape Drive ➟ LW (double click). ● If you are using Data Protector 3.5, use the patch win_0017 (from the Data Protector CD). ● Data Protector/Windows settings: media type T3480 Device nodes SCSI*:*:*:*C Tape*:*:*:*C (from version 4.1) with ACSLS robot control model StorageTek ACS Library with DAS robot control model GRAU DAS Library drive emulation FSC/CentricStor Device nodes: SCSI<Adapter>:<Bus>:<ID>:<LUN>[C|N] C=compressed, N=nonrewinding 8.3.8.3 Reliant UNIX ● Not currently released. ● CentricStor is only supported as a media agent without robot control. ● Data Protector/RelUNIX settings: media type Device Nodes drive emulation 300 FSC/CentricStor CentricStor VT V3.1D 2009-02-27 Tape management systems 8.3.8.4 8.3.8.5 Data Protector Solaris ● The system is supported as a media agent and server (3.51) with ACSLS robot control. ● The patches PHSS_24428 and PHSS_24430 from Data Protector were used. The patch can be downloaded from http://www.openview.hp.com. ● The variable shminfo_shmax must be increased (see description from Solaris) ● In the file /kernel/drv/st.conf the variable must be changed as follows: centrs = 1,0x21,0,0x18a19,1,0x00,0; ● When using the ACS interface, the ssi daemon must be started from <Data_Protector_Home>/acs/ssi as follows: ./ssi.sh start <Name or IP address of the VACS server> ● Data Protector/Solaris settings: media type T3480 Device nodes /dev/rmt/*cb with ACSLS robot control model StorageTek ACS Library drive emulation FSC/CentricStor HP-UX ● Patch PHSS_24659 from Data Protector is required. The patch can be downloaded from http://www.openview.hp.com. ● When using the DAS interface the shared library libaci.sl from the ADIC DAS package must be copied to <Data_Protector_Home>/lib. On a 64-bit machine, there can be problems with a 64-bit lib from ADIC. You can check if the lib is correct using these commands: cd /opt/omni/lbin ./bma –version If there is an error message, the 32-bit lib should be used. ● When using the ACS interface, the ssi daemon must be started from <Data_Protector_Home>/acs/ssi as follows: ./ssi.sh start <Name or IP address of the VACS server> CentricStor VT V3.1D 2009-02-27 301 Data Protector ● Tape management systems Data Protector/HP-UX settings: media type T3480 Device nodes /dev/rmt/c*t*d*BEST or1 /dev/rmt/c*t*d*BESTn (n for non rewind) with ACSLS robot control model StorageTek ACS Library with DAS robot control model GRAU DAS Library STL interface lib libaci.sl drive emulation FSC/CentricStor or Mammoth2 1 8.3.8.6 8.3.8.7 Depending on the software: There is application software which works with non-rewind nodes. Other software requires rewind nodes. IBM-AIX ● CentricStor is only supported as a media agent. ● The only node which is compressed is 3590-E. However, this drive is only supported by the DAS robot controller. Thus there is no edition with ACS robot control. ● Data Protector/AIX settings: media type 3590 Device nodes /dev/rmt* with DAS robot control model GRAU DAS Library STL interface lib libaci.a drive emulation 3590E1A Linux The system is only supported as a client. 302 CentricStor VT V3.1D 2009-02-27 Tape management systems Tivoli / TSM 8.4 Tivoli / TSM 8.4.1 Documentation The documentation is shipped on CD together with the product. It includes the following manuals: Manual Version / Release Tivoli Storage Manager for Windows Quick Start as of Version 4/Release 2, June 2001 Tivoli Storage Manager for Windows Administrator's Guide as of Version 4/Release 2, June 2001 Tivoli Storage Manager for Windows Administrator's Reference as of Version 4/Release 2, June 2001 Tivoli Storage Manager Messages as of Version 4/Release 2, June 2001 You can obtain this documentation from the following Internet links: http://publib.boulder.ibm.com/tividd/td/tdprodlist.html TSM 5.3: http://publib.boulder.ibm.com/infocenter/tivihelp/index.jsp?topic=/com.ibm.itsmaixn.doc/an rai53.htm 8.4.2 Installation and configuration 8.4.2.1 TSM installation At least version 4.2.1.7 is required. With version 4.2.0, errors occur when defining drives. The following packages are to be read in (example for Solaris, other platforms are similar): TSM4217S_Sun.tar.Z TSM server IP22372.tar.Z TSM client All packages are unpacked with uncompress and then extracted with tar -xvf <name of file>. Then the packages are all installed with pkgadd -d /<full path>/<name of the package> . The software is installed by default in the directory: /opt/tivoli/tsm CentricStor VT V3.1D 2009-02-27 303 Tivoli / TSM 8.4.2.2 Tape management systems TSM configuration The complete configuration was set with the help of command line tools. This is because it is not possible to configure an individual drive on the graphical interface since you cannot specify the device file of the drive there. Complete configuration via the Web interface is possible in Version 5 and higher. All pathnames are relative to the TSM main path. ● Start from rc.acs_ssi from the <TSM>/devices/bin directory ● Start of the server with ./dsmserv quiet & from the directory <TSM>/server/bin ● Start the administrative console with ./dsmadmc from the directory <TSM>/client/admin/bin The user and password in the default installation are: Login: User: admin admin All of the following commands are given on the administrative console. Define the Library DEFINE LIBRARY <name of library> LIBTYPE=ACSLS ACSID=1 Define a drive DEFINE DRIVE <name of library> <name of drive> DEVICE=<device file> ACSDRVID=<ACS drive ID> A tape must be inserted in the drive. The following definition has been added from Version V5: DEFINE PATH <server name> <drive name> SRCTYPE=SERVER DESTTYPE=DRIVE LIBRARY=<name of library> DEVICE=<device file> Define device class: You can look at the defined drive with QUERY DRIVE and find out which device class is to be created. 304 CentricStor VT V3.1D 2009-02-27 Tape management systems Tivoli / TSM In Solaris, this is the GENERICTAPE class in AIX 3590. The device classes are then created as follows: ● For GENERICTAPE: DEFINE DEVCLASS <name of device class> LIBRARY=<name of library> DEVTYPE=GENERICTAPE ESTCAPACITY=2000M MOUNTRETENTION=60 MOUNTWAIT=60 MOUNTLIMIT=DRIVES ● For 3590: DEFINE DEVCLASS <name of device class> LIBRARY=<name of library> DEVTYPE=3590 FORMAT=DRIVE ESTCAPACITY=900M PREFIX=<prefix of volume in use> MOUNTRETENTION=60 MOUNTWAIT=60 MOUNTLIMIT=DRIVES ● Define a storage pool: DEFINE STGPOOL <name of pool> <name of device class> MAXSCRATCH=<number of scratch tapes in pool> ● Change for backup UPDATE COPYGROUP standard standard standard TYPE=archive DESTINATION=<name of pool> ● Change for archive UPDATE COPYGROUP standard standard standard TYPE=backup DESTINATION=<name of pool> ● Change the management class UPDATE MGMTCLASS standard standard standard MIGDESTINATION=<name of pool> ● Subsequent activation ACTIVATE POLICYSET standard standard ● Label and check in volumes LABEL LIBVOLUME <name of library> SEARCH=yes VOLRANGE=<first volume> ,<last volume> CHECKIN=private OVERWRITE=yes CentricStor VT V3.1D 2009-02-27 305 Tivoli / TSM Tape management systems ● Add to storage pool DEFINE VOLUME <name of pool> <name of volume> ● Activate web console To activate the web console, you must modify the file dsmserv.opt from the <TSM>/server/bin directory before starting the server. If this file is not present, it can be created by copying the standard file dsmserv.opt.smp from the same directory. The following entries must be activated in this file: COMMmethod HTTP HTTPport 1580 Then you can reach the console from any web browser at the following address: http://<IP address of the TSM server>:1580 8.4.2.3 Special parameters In the file dsmserv.opt the parameter ACSTIMEOUTX should be set to 5 (i.e. a maximum wait time of 50 minutes for ACS library access). 8.4.2.4 Examples Configuration DEFINE LIBRARY CentricStor LIBTYPE=ACSLS ACSID=1 DEFINE DRIVE CentricStor V20C DEVICE=/dev/rmt1cn ACSDRVID=1,0,0,12 DEFINE DEVCLASS CentricTape LIBRARY=CentricStor DEVTYPE=GENERICTAPE ESTCAPACITY=2000M MOUNTRETENTION=60 MOUNTWAIT=60 MOUNTLIMIT=DRIVES DEFINE STGPOOL CentricPool CentricTape MAXSCRATCH=0 UPDATE COPYGROUP standard standard standard TYPE=archive DESTINATION=CentricPool UPDATE COPYGROUP standard standard standard TYPE=backup DESTINATION=CentricPool UPDATE MGMTCLASS standard standard standard MIGDESTINATION=CentricPool ACTIVATE POLICYSET standard standard Handling the volume LABEL LIBVOLUME CentricStor SEARCH=yes VOLRANGE=TIV01, TIV20 CHECKIN=private, OVERWRITE=yes DEFINE VOLUME CentricPool TIV01 ... to DEFINE VOLUME CentricPool TIV20 306 CentricStor VT V3.1D 2009-02-27 Tape management systems Tivoli / TSM Backup of a directory Starting from dsmc: ARCHIVE /home/ -SUBDIR=yes -DESCRIPTION='Hello Backup' Restore of a directory Starting from dsmc: RETRIEVE /home/ /tmp/ -SUBDIR=yes -DESCRIPTION='Hello Backup' 8.4.3 Installation and configuration with Gresham EDT This software package makes it possible to control ACSLS controlled robots via Gresham EDT with the External Library Manager Function. This function must be used in configuration with HP-UX, as TSM does not support any ACSLS libraries in HP-UX. For further information on the software see: http://www.gresham-software.com See product: EDT-DistribuTAPE™ 8.4.3.1 Gresham installation Version 6.2.1.0 has been tested by FSC. The following package is played in: edt.6210.hpux.tar.gz Gresham DistribuTape The package was unpacked with gunzip and then extracted with tar -xvf edt.6210.hpux.tar. Then the unpacked OMIdtelm.6210.depot was installed with swinstall -s /<full path>/OMIdtelm.6210.depot. The software is installed by default in the directory: /opt/OMIdtelm CentricStor VT V3.1D 2009-02-27 307 Tivoli / TSM 8.4.3.2 Tape management systems TSM installation Version 4.2.1.7 has been tested by FSC. The following packages are read in: TSM4217SRV_HPUX.tar TSM server IP22368.tar TSM client All packages are unpacked with gunzip and then extracted with tar -xvf <name of file>. Then the server is installed with swinstall -s /<full path>/<name of package> and the client with swinstall -x mount_all_filesystems=false -v -s `pwd`/TIVsmC TIVsm The software is installed by default in the directory: /opt/tivoli/tsm 8.4.3.3 Gresham configuration Start the SSI agent First the rc.edt script from the <installations path>/bin directory must be edited; you can create it by copying from rc.edt.smp. In this file the variable MEDIA_MNGR_HOST must also be changed. You should enter the IP address or (with working name resolution) the machine name of the VLP, on which the ACSLS emulation is running (see section “IP addresses and host names” on page 362 and section “Virtual libraries” on page 363). Then start the script with the parameter both. This starts the SSI process, and simultaneously initializes DistribuTape. 308 CentricStor VT V3.1D 2009-02-27 Tape management systems Tivoli / TSM Set up a storage pool and add tapes on the VLP. You log in to the VLP and start the program cmd_proc which can be used to configure the emulation of the ACSLS connection. You then create a pool using: define pool <Low Water Mark> <High Water Mark> <Pool ID> Watermarks and pool IDs: Low Water Mark Lowest number of available volumes which must be in the pool; should be set to 0. High Water Mark Maximum number of available volumes in the pool; can be as high as you wish, e.g. 10000. Pool ID A number given by you, from 1 to 65534. All further commands can then be carried out again on the computer on which Gresham DistribuTape was installed. However, it is also possible to continue working on the VLP with cmd_proc. You can now add volumes to the pool with the command set_scratch: set_scratch -p <pool ID> -a <first volume> -b <last volume> or set scratch <PoolID> <first volume>-<last volume> You can then see if everything is correctly configured using the query q_pool -p <pool ID>. Configuration of a library in Gresham DistribuTape The complete configuration of a library is carried out using the configuration file elm.conf, which is found under <installation path>/bin. If it does not exist, you can copy the example file elm.conf.smp to elm.conf . Example configuration, including explanation of the most important elements: LICENSE PERM <license key> LIBRARY <library name> POOL <pool ID> DRIVE <device file> ACS_<ACS drive ID> END CentricStor VT V3.1D 2009-02-27 309 Tivoli / TSM Tape management systems Configuration with Gresham DistribuTape: License key License key, shipped by Gresham together with the product at purchase. Library name A name you choose which must agree with the library defined later in TSM. In order to be recognized by TSM, this must be written in block capitals. 8.4.3.4 Pool ID Must agree with the Pool ID set by cmd_proc. Device file Full path for the device file of the drive. The following devices are used in HP: /dev/rmt/*m. ACS drive ID Drive ID with which the drive is recognized in the library, e.g. 0,0,0,0. TSM configuration The complete configuration was made using the command line tools. All pathnames are relative to the TSM main path. ● Start the server with ./dsmserv & from the directory <TSM>/server/bin ● Start the administrative console with ./dsmadmc from the directory <TSM>/client/admin/bin The user and password in the default installation are Login: User: admin admin All of the following commands are given on the administrative console. Defining the Library DEFINE LIBRARY <name of library> LIBTYPE=external EXTERNALManager=/<Gresham installation path>/bin/elm Defining a device class DEFINE DEVCLASS <name of device class> LIBRARY=<name of library> DEVTYPE=GENERICTAPE ESTCAPACITY=2000M MOUNTRETENTION=5 MOUNTWAIT=60 MOUNTLIMIT=<number of drives defined in DistribuTape> Defining a storage pool DEFINE STGPOOL <name of pool> <name of device class> MAXSCRATCH=<number of scratch tapes in pool> Changing and activating policy UPDATE COPYGROUP standard standard standard DESTINATION=<name of pool> Change for backup UPDATE COPYGROUP standard standard standard TYPE=archive DESTINATION=<name of pool> 310 CentricStor VT V3.1D 2009-02-27 Tape management systems Tivoli / TSM Change for archive UPDATE COPYGROUP standard standard standard TYPE=backup DESTINATION=<name of pool> Changing the management class UPDATE MGMTCLASS standard standard standard MIGDESTINATION=<name of pool> Subsequent activation ACTIVATE POLICYSET standard standard Activate web console To activate the web console, you must modify the file dsmserv.opt from the <TSM>/server/bin directory before starting the server. If this file is not present, it can be created by copying the standard file dsmserv.opt.smp from the same directory. The following entries must be activated in this file: COMMmethod HTTP HTTPport 1580 You can then reach the console from any web browser at the following address: http://<IP address of the TSM server>:1580 8.4.3.5 Examples Configuration for Gresham DistribuTape Making the scratch pool Log in on the VLP, start from cmd_proc Enter: define pool 0 10000 100 Add tapes to scratch pool set_scratch -p 100 -a TSMG00 -b TSMG09 Contents of /opt/OMIdtelm/bin/elm.conf: LICENSE PERM 1444291050 LIBRARY CENTRICSTOR POOL 100 MSG MDRVSTAT MDRVERR MPOOLSTAT /opt/OMIdtelm/bin/msg.out DIAG ESUB EDRV ECNV EELM /opt/OMIdtelm/bin/dbg.out DRIVE /dev/rmt/36m ACS_2,0,0,4 DRIVE /dev/rmt/37m ACS_2,0,0,5 DRIVE /dev/rmt/38m ACS_2,0,0,6 DRIVE /dev/rmt/39m ACS_2,0,0,7 END Configuration check elm_testlibdesc -l CENTRICSTOR CentricStor VT V3.1D 2009-02-27 311 Tivoli / TSM Tape management systems Configuration for TSM DEFINE LIBRARY CentricStor LIBTYPE=external EXTERNALManager=/opt/OMIdtelm/bin/elm DEFINE DEVCLASS CentricTape LIBRARY=CentricStor DEVTYPE=GENERICTAPE ESTCAPACITY=2000M MOUNTRETENTION=5 MOUNTWAIT=60 MOUNTLIMIT=4 DEFINE STGPOOL CentricPool CentricTape MAXSCRATCH=10 UPDATE COPYGROUP standard standard standard DESTINATION=CentricPool UPDATE COPYGROUP standard standard standard TYPE=archive DESTINATION=CentricPool UPDATE COPYGROUP standard standard standard TYPE=backup DESTINATION=CentricPool UPDATE MGMTCLASS standard standard standard MIGDESTINATION=CentricPool ACTIVATE POLICYSET standard standard Backup of a directory Starting from dsmc: ARCHIVE /home/ -SUBDIR=yes -DESCRIPTION='Hello Backup' Restore a directory Starting from dsmc: RETRIEVE /home/ /tmp/ -SUBDIR=yes -DESCRIPTION='Hello Backup' 8.4.4 Configuring a SCSI library on AIX via VJUK 8.4.4.1 General The VJUK emulation is supported as of CentricStor Version V3.0. The term element number in the SCSI library corresponds to the term slot number in VJUK. The device nodes in AIX must have the same slot or element numbers in the TIVOLI-SCSI library as the virtual drives in the associated VJUK emulation of CentricStor. The VJUK administration tool vjukadmin can be used, among other things, to create an inventory of the slots or drives, to unload volumes from the drives, and to transfer them again to the slots. Access to VJUK with vjukadmin is only possible in the offline status. vjukadmin permits switching between offline and online. A host can only access the VJUK in online status. 312 CentricStor VT V3.1D 2009-02-27 Tape management systems 8.4.4.2 Tivoli / TSM Configuration steps 1. CentricStor configuration Library type / max. number of slots: ADIC/Scalar-10K 16000 Use of LUN 0 as robotics, emulation IBM 03590E1A for virtual drives Creating the assignment list of the virtual drives and associated slot numbers in CentricStor: # vjukadmin VJ00 inventory drives vjukadmin VJ00 inventory drives INQUIRY-DATA: SLOT DRIVE VSN 0100 V001 0101 V002 0102 V003 0103 V004 0104 V005 0105 V006 0106 V007 - i The slot number is output in hexadecimal format. The element address must be specified in decimal format for the TSM. 2. Creating the device nodes via smit in AIX smit -> Devices -> Tivoli Storage Manager Devices -> Fibre Channel SAN Attached Devices -> Discover Devices Supported by TSM -> Parent FC Adapter. The robotics are assigned the device names lb0, lb1, etc., the devices the names mt0, mt1, etc. Device node names for robotics: /dev/lb0, … Checking the WWN of the robotics: # lsattr -El lb0 FCPORT_ID 0x31a00 LUNMAP_ID 0x0 WW_NAME 0x10000000c937fa42 PRODUCT_ID Scalar 10K FC Port ID Mapped LUN ID of the device WW Name of the Port Product ID of the device True True False False Generating the device node names via the Atape driver: cfgmgr CentricStor VT V3.1D 2009-02-27 313 Tivoli / TSM Tape management systems i The following cfgmgr message can be ignored: " cfgmgr: 0514-621 WARNING: The following device packages are required for device support but are not currently installed. devices.fcp.changer " No functional restriction has been observed. The device nodes /dev/mt0, … created by TSM are not to be used for the tape drives but those created by cfgmgr via the Atape driver: /dev/rmt0, … Checking the attributes of a device node in AIX: # lsattr -El rmt1 mode yes Use Buffered Write True block_size 0 Block Size (0=Variable Length True compress yes Use Hardware Compression on Tape True autoload no Use Autoloading Feature at End-of-Tape True logging no Activate volume information loggingTrue True max_log_size 500 Maximum size of log file (in # of entries) True space_mode SCSI Backward Space/Forward Space Record Mode True rew_immediate no Use Immediate Bit in Rewind Commands True trailer_labels no Trailer Label Processing True retain_reserve no Retain Reservation False emulate_auto no Use Random Mode to Emulate Autoloader Tape Drive True limit_readerp no Limit Read Error Recovery Time to 5 Seconds True fail_degraded no Fail Tape Operation if Degraded Media is Detected True devtype 03590E1A Device Type False mtdevice Library Device Number True scsi_id 0x31a00 SCSI Target ID True lun_id 0x2000000000000 Logical Unit Number True 314 CentricStor VT V3.1D 2009-02-27 Tape management systems Tivoli / TSM location Location True ww_name 0x10000000c937fa42 World Wide Port Name False drive_port 0 Drive Port Number False new_name New Logical Name True dev_status N/A False node_name World Wide Node Name False alt_pathing no Enable Alternate Pathing Support True primary_device rmt1 Primary Logical Device False In addition to the WWN and LUN, the drive’s port ID is also specified under scsi_id. 3. Configuration of a non-shared library in the Tivoli Storage Manager V5.1.5 Example define library aix-vj00 libtype=scsi define path aix AIX-VJ00 srctype=server desttype=library device=/dev/lb0 define drive aix-vj00 rmt0 element=256 define drive aix-vj00 rmt1 element=257 define drive aix-vj00 rmt2 element=258 … define path aix rmt0 device=/dev/rmt0.1 define path aix rmt1 device=/dev/rmt1.1 define path aix rmt2 device=/dev/rmt2.1 … srctype=server desttype=drive library=aix-vj00 srctype=server desttype=drive library=aix-vj00 srctype=server desttype=drive library=aix-vj00 Special features for the Tivoli Storage Manager Checking volumes with labels into a library: label libvolume aix-vj00 search=yes volrange=X00000,X00999 labelsource=barcode checkin=scratch overwrite=yes Checking a volume with an existing label into the library: checkin libvolume aix-vj00 X00000 status=scratch checklabel=barcode checkout libvolume aix-vj00 X00000 remove=no checklabel=no CentricStor VT V3.1D 2009-02-27 315 Tivoli / TSM Tape management systems The checkout is to take place with remove=no. If remove=yes the TSM would attempt to transfer the volume into the VJUK’s I/O slot. To harmonize the directories between the TSM administration and VJUK: audit library aix-vj00 checklabel=barcode or audit library aix-vj00 checklabel=yes If checklabel=yes each volume is mounted and the label read by TSM. With CentricStor this means that a volume which was migrated to a real tape must be read into the cache again! When checklabel=barcode the data inventory of VJUK and TSM is harmonized. This operation lasts only a few minutes, even with 16,000 slots, for example. audit library checklabel=barcode is recommended if TSM finds volumes mounted in the last TSM run when it starts and cannot reset these, or if an audit library is recommended by TSM. If the TSM drives are not emptied by audit volume either, this must be performed using vjukadmin unload and vjukadmin unmount. i 8.4.4.3 CAUTION! audit library with checklabel=yes causes problems with drives which still contain volumes from the last TSM. TSM wants to load another volume in what it regards as an empty drive and then aborts the audit function. Modifying the VJUK configuration and notifying TSM ● Modifying the VJUK’s robotics connection (TSM must be terminated to permit this): The device node, e.g. /dev/lb0, must be removed in AIX and created again: – – ● Remove with smit or with rmdev -l lb0 -d Create again with smit Modifying the number of slots: It is sufficient to restart TSM. 316 CentricStor VT V3.1D 2009-02-27 Tape management systems Tivoli / TSM 8.4.5 LANfree configuration without Gresham 8.4.5.1 Prerequisites Software TSM Server + Agents + Client Version: 5.3.2.0 Emulation in CentricStor IBM 3590 Library Emulation VACS or VJUK (not as powerful) Driver on the host systems IBMtape driver TSM server AIX 5.2, IBMtape, Atape driver Version 9.2.6.0 Drivers TSM server AIX 5.2 IBMtape, Atape driver Version 9.2.6.0 Storage agents 8.4.5.2 SOLARIS V8 IBM Tape & Medium Changer Device Driver 4.1.2.6 HP-UX 11i V1 (64-Bit) atdd 3.5.0.29 W2K3 SP1 IBMtape 6.0.8.2 LINUX SLES 9 SP2 IBMtape-2.1.1-2.6.5-7.191.i386.rpm.bin Installation The TSM server and client are installed on the AIX server using the System Management Interface Tool (SMIT). The rpm packages TIVsm-stagent, TIVsm-tsmscsi, TIVsm-BA and TIVsm-API are installed on the Linux system. CentricStor VT V3.1D 2009-02-27 317 Tivoli / TSM 8.4.5.3 Tape management systems Configuration Generating the device files The /dev/rmt devices are generated on the AIX server using cfgmgr. The device file for the robot is generated with SMIT. To do this, select the following in SMIT: Devices ->Tivoli Storage Manager Devices -> FibreChannel SAN Attached Devices -> Discover Devices Supported by TSM -> ... The device file generated is called /dev/lbX, für X = 0..n. On the Linux client the device files are generated automatically by the IBMtaped daemon in the case of the IBMtape installation as of Version 1.3.. They are called /dev/IBMtapeX and /dev/IBMtapeXn ( X = 0..n ), only the first one being used for configuration here. Device node with IBMTape driver under Solaris: /dev/rmt/130stcbn ../../devices/pci@17,2000/fibre-channel@1/IBMtape@3a,21:stcbn HPUX crw-rw-rwcrw-rw-rwcrw-rw-rwcrw-rw-rw- 1 1 1 1 bin bin bin bin bin bin bin bin 205 205 205 205 0x1b0000 0x1b0080 0x1b0040 0x1b00c0 Jan Jan Jan Jan 12 12 12 12 17:27 17:27 17:27 17:27 /dev/rmt/c27t0d0BEST /dev/rmt/c27t0d0BESTb /dev/rmt/c27t0d0BESTn /dev/rmt/c27t0d0BESTnb ioscan -fnkC tape bringt: # ioscan -fnkC tape Class I H/W Path Driver S/W State H/W Type Description ======================================================================== tape 0 0/0/1/0.3.0 stape CLAIMED DEVICE HP C1537A /dev/rmt/0m /dev/rmt/c0t3d0BESTn /dev/rmt/0mb /dev/rmt/c0t3d0BESTnb /dev/rmt/0mn /dev/rmt/c0t3d0DDS /dev/rmt/0mnb /dev/rmt/c0t3d0DDSb /dev/rmt/c0t3d0BEST /dev/rmt/c0t3d0DDSn /dev/rmt/c0t3d0BESTb /dev/rmt/c0t3d0DDSnb tape 133 0/4/0/0.2.6.255.0.0.0 stape CLAIMED DEVICE STK T9840B 318 CentricStor VT V3.1D 2009-02-27 Tape management systems Tivoli / TSM Configuration of the Linux client The default directory of the Linux client is /opt/tivoli/tsm/client/ba/bin. 1. The freely selectable name of the server is entered in the dsm.opt file: servername tsm 2. The following entries are made in the dsm.sys file: SErvername tsm COMMMethod TCPPort TCPServeraddress enablelanfree LANFREECommmethod LANFREETCPPort TCPip 1502 <IP address/Name> yes TCPIP 1500 1502 is specified as TCPPort here. The default TCPPort is 1500. The value may possibly have to be modified in the dsmserv.opt server file. The values are basically freely selectable (1024 through 32767). Configuration of the Linux Storage Agent The default directory of the Storage Agent is /opt/tivoli/tsm/StorageAgent/bin. First the configuration file of the Storage Agent, dsmsta.opt, is edited and the following entry is made: DEVCONFIG devconfig.txt The Storage Agent writes device configuration data into the file specified here. This is generated with the following command (in one line): Ê dsmsta setstorageserver myname=csagnt mypassword=xxxxx \ myhladdress=<IPAdresse des StAgent> \ servername=tsm serverpassword=yyyyy \ hladdress=<IPAdresse des TSM Servers> lladdress=1502 The TCP server address specified under hladdress must be the same as that specified in the dsm.sys file (see above). This command also writes the following line into the dsmsta.opt file: SERVERNAME tsm The Storage Agent can be started either in the background using the script Ê dsmsta.rc [ start | stop | restart | status ] or in the foreground with the command Ê dsmsta CentricStor VT V3.1D 2009-02-27 319 Tivoli / TSM Tape management systems Configuration of the TSM server First the following commands are issued on the server administration console dsmadmc: Ê set servername tsm Ê set serverpassword xxxxxx Ê set serverhladdress <IP address/Name of the TSM server> Ê set serverlladdress 1502 Ê set crossdefine on For each client for which data transfer via the SAN is envisaged the Storage Agent is defined as if it were a server (one line!): Ê define server csagnt serverpassword=xxxxx hladdress=<IP addr./Name of Storage Agent> lladdress=1500 [validateprotocol=all] Here the name and password must be the same as those which were used in defining the Storage Agent on the client. lladdress designates the LANfree data port. Configuration of the SAN environment i In the documentation the configuration is described slightly differently. The administration console can also be used to define the library, the drives, the device class and the storage pool, e.g.: Ê define library centricstor libtype=acsls shared=yes (or for VJUK: define library centricstor libtype=scsi shared=yes) Ê define path tsm centricstor srctype=server desttype=library device=/dev/lb0 Ê define drive centricstor drive0 element=256 Ê define path tsm drive0 srctype=server desttype=drive library=centricstor \ device=/dev/rmt0 Ê define path csagnt drive0 srctype=server desttype=drive \ library=centricstor device=/dev/IBMtape0 ... further drives and paths ... 320 Ê define devclass centrictape library=centricstor devtype=3590 format=drive \ estcapacity=900M mountretention=0 mountwait=1 mountlimit=drives Ê define stgpool centricpool centrictape maxscratch=100 Ê define domain cs_domain CentricStor VT V3.1D 2009-02-27 Tape management systems Tivoli / TSM Ê define policyset cs_domain cs_policy Ê define mgmtclass cs_domain cs_policy cs_defmgt Ê assign defmgmtclass cs_domain cs_policy cs_defmgt Ê define copygroup cs_domain cs_policy cs_defmgt type=backup \ destination=centricpool Ê define copygroup cs_domain cs_policy cs_defmgt type=archive \ destination=centricpool Ê activate policyset Ê [register|update] node <NodeName> <Password> domain=cs_domain CentricStor VT V3.1D 2009-02-27 cs_domain cs_policy 321 Tivoli / TSM 8.4.5.4 Tape management systems Verification of LANfree data transfer For this purpose the Storage Agent is started in the foreground as described above. The administration console dsmadmc is used on the server. A backup is now made on the client. On both consoles - Storage Agent and server - the data transfer can be observed by issuing the following command several times: Ê query session In this case the number of bytes received (Bytes Recvd) on the Storage Agent should be incremented up to the full size of the backup, while on the server it should only be possible to see the considerably smaller number of bytes for metadata. If the backup is excuted with the command line program dsmc, e.g.: Ê dsmc archive /ein/directory/* a summary of the backup is displayed on the console after it has been completed. Information on the LANfree data should be visible there, for example: Total number of objects inspected: 374 Total number of objects archived: 374 Total number of objects updated: 0 Total number of objects rebound: 0 Total number of objects deleted: 0 Total number of objects expired: 0 Total number of objects failed: 0 Total number of bytes transferred: 22.84 MB LanFree data bytes: 22.83 MB <<<<<<<<<<<==================== Data transfer time: 12.82 sec Network data transfer rate: 1,824.59 KB/sec Aggregate data transfer rate: 348.14 KB/sec Objects compressed by: 0% Elapsed processing time: 00:01:07 IBM Tivoli Storage Manager Command Line Backup/Archive Client Interface Client Version 5, Release 3, Level 0.0 Client date/time: 04/26/05 19:12:25 (c) Copyright by IBM Corporation and other(s) 1990, 2004. All Rights Reserved. 322 CentricStor VT V3.1D 2009-02-27 Tape management systems 8.4.5.5 Tivoli / TSM General information ● HP-UX + LINUX can only use ACSLS from TSM 5.3.2.0. ● TSM uses the record length of 256 KB for all the platforms mentioned. ● A drive is reserved alternately by the server and the agent in SCSI style for tape I/O. Here it must be ensured that SHARED=YES and RESETDrives=YES are set. ● 8.4.5.6 If an agent crashes during reservation it is not always recovered automatically upon booting. In CentricStor the reservation of a drive for a host can be canceled by stopping/starting the emulation. References All processes described here were taken from the TSM documentation. This is available in HTML or PDF format at the following URL: http://publib.boulder.ibm.com/infocenter/tivihelp/index.jsp 8.4.6 Miscellaneous and restrictions ● The volumes must be alphanumeric. ● Tivoli/TSM does not currently support any DAS robot interfaces. Version 5 may provide this support. ● TSM or TSM Label only includes restricted support for drive positioning: acs(1), lsm(0-23), panel(0-19), drive(0-19) ● TSM Server Trace for drive problems with tape robots trace dis * trace enable pvr mms systime trace begin /tmp/trace.out > Aktion ….. trace flush trace end trace dis * CentricStor VT V3.1D 2009-02-27 323 Tivoli / TSM Tape management systems 8.4.7 System specific 8.4.7.1 Windows NT 4.0 not yet released 8.4.7.2 Windows 2000 If you are using the ACSLS interface, you must use the LibAttach2 software by StorageTek. You can use the product for Windows NT 4.0. Configuration: media type Mammoth2 Device nodes 8.4.7.3 LIBTYPE ACSLS CentricStor emulation EXABYTE/Mammoth2 Reliant UNIX TSM does not support Reliant UNIX. 8.4.7.4 Solaris Only ACSID=1 is supported. i For the audit library, in dsmserv.opt change the parameter ACSTIMEOUTX from the default setting 1 (=10 minutes) to the setting 4 (=40 minutes). Some drives will only be ready for use again after UPDATE DRIVE ONLINE=NO/YES. DEFINE DRIVE last approximately 1 minute. Configuration: 324 DEVTYPE GENERICTAPE LIBTYPE ACSLS Device nodes /dev/rmt/*cn drive emulation FSC/CentricStor CentricStor VT V3.1D 2009-02-27 Tape management systems 8.4.7.5 Tivoli / TSM HP-UX The ACSLS controller can only be addressed via Gresham EDT. Configuration: 8.4.7.6 DEVTYPE GENERICTAPE LIBTYPE ACSLS Device nodes /dev/rmt/cXtXdXBEST drive emulation FSC/CentricStor IBM-AIX Configuration: 8.4.7.7 DEVTYPE 3590 LIBTYPE ACSLS Device nodes /dev/rmt* drive emulation 3590E1A Linux TSM does not support Linux. CentricStor VT V3.1D 2009-02-27 325 BrightStor ARCserve Backup Tape management systems 8.5 BrightStor ARCserve Backup 8.5.1 ARCserve The initial release for operation with CentricStor has taken place for: ● ARCserve r11.1 for Windows ● ARCserve r11 for Windows ● ARCserve r11.1 for Linux The following ARCserve versions can also be operated with CentricStor: ● CA ARCserve Backup r11.5 ● CA ARCserve Backup r12 8.5.2 CentricStor A prerequisite for operation with ARCserve is at least Version 3.0 as of K834.1. Only CentricStor V3.0 offers the VJUK interface and fixed block mode, both of which are used by ARCserve. Every device type which can be selected in the GXCC ➟ Configuration ➟ Virtual Library Services menu under VJUK using the Inquiry button can be used as a virtual library: ● ADIC/Scalar-1000 ● ADIC/Scalar-10K ● FSC/CS-TL (CentricStor native) The Logical Drives can be assigned the following device names in the GXCC ➟ Configuration ➟ Logical Drives menu under Emu/Inquiry Data: 326 ● EXABYTE/Mammoth2 ● FSC/CentricStor (CentricStor native) ● IBM/IBM3590E1A ● IBM/LTO3 CentricStor VT V3.1D 2009-02-27 Tape management systems BrightStor ARCserve Backup The restriction on the number of continuation tapes which can be processed by ARCserve must be taken into account when configuring the Logical Volume Size in the GXCC ➟ Configuration ➟ Logical Volume Groups menu (LV size button): ● ARCserve r11.5: 25 LVs ● ARCserve r12: 101 LVs With ARCserve r11.5 an LV size of, for example, 2 GB would enable only 50 GB to be saved per backup job. Consequently it may be necessary to adjust the LV size to the data volumeof a backup job here. CentricStor VT V3.1D 2009-02-27 327 BrightStor ARCserve Backup Tape management systems 8.5.3 Backup server The backup server on which ARCserve runs is connected to CentricStor via FC. A controller which has been released for the Primergy and the CentricStor connection and has the appropriate driver must be used for this purpose. When the Storport Miniport Driver is used with any Emulex HBA the default settings are suitable, which means that configuration is not required. Otherwise the controller and driver parameters must be set appropriately for the connection of a tape library. In tests good results were achieved under Windows 2003 with an LP9002 with 3.90a7 firmware and 2.21.a7 driver and the following parameter settings: 328 CentricStor VT V3.1D 2009-02-27 Tape management systems BrightStor ARCserve Backup CentricStor VT V3.1D 2009-02-27 329 BrightStor ARCserve Backup Tape management systems 8.5.4 Further information After the hardware and software have been installed, the following steps are recommended for startup and configuration: Configure the virtual library on CentricStor and check the LUNs assigned with the aid of GXCC. The tape drives are assigned their LUNs automatically, starting with 0. The VJUK LUN must be configured in the GXCC under Virtual Library Services, and it makes sense to use the next free LUN after the tape drives. Windows and ARCserve have no problems if there are gaps in the LUNs, however. ● When an Emulex controller is used the aforementioned parameters are set with ”elxcfg”, and HBAnywhere is used to check whether the controller has recognized all the CentricStor LUNs. ● In the next step the operating system must recognize all the devices. Under Windows this is done in the Device Manager. No Windows drivers are required for the jukebox or tape drives; ARCserve handles hardware control itself. ● Only when these hurdles have been taken can ARCserve device configuration be started. Here the tape drives are assigned to their jukebox. It is advisable to use the Eject Media after Backup option in ARCserve (Device Configuration ➟ Library Properties or Global Job Options ➟ Operations). This ensures that an Unmount/Eject is automatically performed at the end of a backup job, thus ejecting the cartridge used from the virtual drive. Without this option ARCserve leaves the cartridge in the drive in order to have it available more quickly for reuse. ● Starting the ARCserve manager and calling the Device Window. The virtual jukebox with its drives and slots now appears here. After an initial inventory the backup server is ready to operate. Information on import / export With real hardware the Import or Export function under ARCserve is used to address the mailslot of a jukebox in order to import or export cartridges without opening the jukebox and thus forcing a complete, time-consuming inventory. This function is also supported in CentricStor; the Scalar 1000 contains 12 virtual Mailslots. These mailsolts can be addressed from ARCserve, i.e. cartridges can be exported there from the magazine and also be reimported into the magazine. However, since these virtual mailslots with their virtual cartridges do not really exist, this function can only be used to resort cartridges in the jukebox. 330 CentricStor VT V3.1D 2009-02-27 Tape management systems Time Navigator 8.6 Time Navigator 8.6.1 General The Time Navigator is only released for Windows 2000 in the context of a customer project. It was tested using Time Navigator V3.7. A mixed configuration with Mammoth2 and 3590 has been tested successfully. TINA is able to manage various pools with different drives. 8.6.2 Configuration Configuring Magstar 3590E in Windows: Definition of the drives in TINA: Further settings must then be made in TINA for the virtual drives. Select the drive type and edit it. CentricStor VT V3.1D 2009-02-27 331 Time Navigator Tape management systems Main screen for editing the drive type: The Cartridge Life Cycle must be set to Maximum. 5,000,000 is a virtually unachievable value. Information tab: 332 CentricStor VT V3.1D 2009-02-27 Tape management systems Time Navigator "Cleaning management by TINA" must be disabled. Note: No volume size need be set. The scratch pool for VACS is defined on the VLP: IUP0# cmd_proc ACSSA> define pool 0 7000 3 Define: Define completed, Success. Define: Pool 3 created. ACSSA> set scratch 3 A00000-A05999 Set: volume A00000 in tape pool 3 is Set: volume A00001 in tape pool 3 is Set: volume A00002 in tape pool 3 is Set: volume A00003 in tape pool 3 is Set: volume A00004 in tape pool 3 is … i a a a a a scratch scratch scratch scratch scratch volume. volume. volume. volume. volume. TINA does not accept pool number 0. On Windows 2000 the Libattach program must be installed. Sample configuration: iup0 is the ISP on which the VLP functionality runs and must be defined in the Hosts file on the backup server . CentricStor VT V3.1D 2009-02-27 333 Time Navigator Tape management systems The Virtual Library must be selected in TINA: Virtual Library is the correct type for ACSLS-Silos: Enter the library name and select STK ACSLS as Library Management Software. 334 CentricStor VT V3.1D 2009-02-27 Tape management systems Time Navigator After you have confirmed the configuration the following screen appears: After you have confirmed with OK a few variables need to be set: The coordinates of the virtual drives are set with Edit: CentricStor VT V3.1D 2009-02-27 335 Time Navigator Tape management systems You can define values manually or press "…" to have preferred items displayed. These must be the same as the drive items defined in CentricStor . After you have entered all the parameters the following screen is displayed: The pool number should be the one defined in the VACS (3 here). 336 CentricStor VT V3.1D 2009-02-27 Tape management systems Time Navigator After you have made these entries have the content of the library displayed and perform reinitialization: All the volumes (LVs) in the sepecified range are then accessible for the library. TINA supports scatch pools. If an LV is recycled or migrated CentricStor receives the command to truncate the LV and to perform no further restore from the volume (PV). For this purpose the line: TRUNCATE_CARTRIDGE="yes" must be inserted in the file: %TINA_HOME%/Vtl/catalog_library/vtl_config.txt ! CAUTION: Atempo recommends that you should only use one drive when labeling as familiar problems will otherwise occur. CentricStor VT V3.1D 2009-02-27 337 VJUK emulation Tape management systems 8.7 VJUK emulation 8.7.1 General ● Connection of the virtual robotics VJnn and of its virtual tape devices is implemented via an FC switch. ● Up to 20 virtual jukeboxes VJnn are supported per CS. ● In the GXCC configuration virtual drives the vtd line on whose LUN VJnn is configured is displayed but is not available for tape emulation (so-called shadow device with the disabled identifier in the configuration file). You are therefore recommended if possible to use a LUN for the robotics which is higher than the number of virtual drives (LUNs). Note: The FC controller always permits LUNs up to 255. Sample tests with FSC Networker on Solaris and VJNN on LUN 220 worked. i AIX needs the robotics on LUN 0. ● Windows with VJUK recognizes more than 8 LUNS if a virtual drive and not the virtual robotics is configured on LUN 0 in CentricStor. ● Maximum number of volume slots in VJUK: Emulation Maximum slots OEM limit FSC/CS-TL 61440 ADIC/Scalar-1000 61440 1182 ADIC/Scalar-10K 61440 22938 The slot limit of 61440 can be lower owing to the host platform/backup application. 338 ● The administration tool vjukadmin is supplied for VJUK. The slot sequence of the drives and media which may need to be taken into consideration for configuring the backup application is displayed using the inventory command. ● On Windows 2003, after VJNN, the virtual drives in CentricStor and zoning on the FC switch have been configured, the LUNS/Tapex are reentered in the registry without any further action, i.e. also without rebooting Windows 2003, and unknown autochanger and the tape devices (EXABYTE driver for Mammoth2 V2.10 was already present) are recognized and made operational. CentricStor VT V3.1D 2009-02-27 Tape management systems VJUK emulation ● No robotics driver must be installed specially for the CentricStor virtual jukebox in Windows; the original Microsoft driver is activated automatically (unknown autochanger from the manufacturer GenChanger with driver version 5.2.3790.0, driver date 1 October 2002 on Windows 2003). ● VDAS and VACS can mount volumes from VJUK. A collision/operating errors can be avoided by means of correct configuration or setting up the name ranges on the backup server. ● As in the real world, by default VJUK offers the backup application 1 transport unit for mounting/unmounting logical volumes in virtual drives. In the event of a mount request (SCSI move request) for restoring the relevant virtual volume from the real tape, VJUK must consequently wait for the restore from the real tape to be completed and is blocked for further mount/unmount requests during this period. ● In the real world, library control via SCSI is not designed for long delays in the case of SCSI requests. Consequently timeout values in the single-digit minute range are customary in drivers and application programs. In the case of a mount request which requests the virtual volume concerned to be restored from the real tape, SCSI aborts can be caused by both the operating system and the backup application. In order to prevent this, prefetch scripts should be used as far as possible so that virtual volumes are read into a cache in advance. CentricStor VT V3.1D 2009-02-27 339 NAS filer - NetApp Tape management systems 8.8 NAS filer - NetApp Miscellaneous The distinctive feature of the configuration is that the version of NDMP used (version 3) does not support tape cloning. CentricStor offers an implicit cloning of tapes, so that now a copy of NDMP backups can be made without extra burden on NetApp. Requirements – – NetApp F760 with operating system version ONTAP6.2R2 and FC controller FC-BA X2045A (QLA2200). NetApp connection via FC switch Restrictions Only the first 16 virtual drives of NetApp are recognized. Configuration ● CentricStor ICP Emulation IBM 3590E Compression by HOST ● NetWorker 6.1A10 with EKS 1-5 for Solaris In /nsr/res/defaults make the following entry: NSR_DEV_BLOCK_SIZE_3590=256 The NetWorker block size for 3590 must be adapted from default 384k to 256k. This is because the DUMP command which is implicitly called on NetApp sets 256k as the maximum block size. The settings for the timer are as recommended for NetWorker (section “Configuration of the “CentricStor” library” on page 222). Configuration of NetApp devices e.g. nrst31a (cmp, norewind) as NDMP devices. Useful commands 340 sysconfig -av show adapter sysconfig –t show tapes reboot reboot filer CentricStor VT V3.1D 2009-02-27 Tape management systems DiskXtender for Windows 8.9 DiskXtender for Windows DiskXtender for Windows is a software package from Legato (EMC) that saves data written to a Windows drive which has been declared as an extended drive in a library on a changer in accordance with specific rules. Information on trademarks ● DiskXtender for Windows, MediaStor and Legato are trademarks of the EMC Corporation. ● SUN is a registered trademark of the Sun Microsystems, Inc. ● EMULEX is a registered trademark of the EMULEX Corporation. ● CentricStor is a trademark of Fujitsu-Siemens Computers GmbH. 8.9.1 Configuration in CentricStor The expansion for DiskXtender for Windows in CentricStor is available as of Release 3.1D SP01. CentricStor should first be configured and connected with the system on which DiskXtender for Windows is running so that the CentricStor tapes are already known there when DiskXtender for Windows is installed. To avoid complications, only the drives required for DiskXtender for Windows should be generated, and only this CentricStor system should be connected to the DiskXtender for Windows system at fibre channel level (if necessary select zoning on the FC switch). 8.9.1.1 Virtual Library Services ACSLS is used for communicating with DiskXtender for Windows, i.e. VACS on the CentricStor side. The following settings via GXCC ➟ Configuration ➟ Virtual Library Services must be made to permit this: Mode: Enabled RPC-Port Selection: Default Access Control: ON CentricStor VT V3.1D 2009-02-27 341 DiskXtender for Windows Tape management systems A client entry must be generated for each extended drive on the DiskXtender for Windows side: Name: UserId: <Name of the DiskXtender for Windows system in capital letters> By default the user ID has the following format: DX_<Name of the DiskXtender for Windows system in upper case>_ <Extended Drive letter> Volumes: <All volumes which may be used for this extended drive> The specified volumes are assigned to the extended drive of the DiskXtender system specified in the relevant user ID. Creation or deletion of a volume during ongoing operation - after VACS-reinit - is recognized on the fly on the DiskXtender for Windows side. Example DiskXtender system WILLI with extended drives D and E is assigned the logical volumes DXD000 through DXD099 and DXE000 through DXE0999 respecively in accordance with VACS: 8.9.1.2 Name: UserId: VOLUMES: WILLI DX_WILLI_D DXD000 - DXD099 Name: UserId: VOLUMES: WILLI DX_WILLI_E DXE000 - DXE099 Logical Drives The following settings via GXCC ➟ Configuration ➟ Logical Drives must be made to permit this: Drive Definition: Compression: VLS: Emu/Inquiry Data: Comment: LibDevName: 342 For example 8 as FC-SCSI device number practical: ON DiskXtender cannot copy compressed media to logical drives for which no compression is set or vice versa. Compression should therefore be set uniformly in CentricStor for all logical devices which DiskXtender for Windows can use. required: VACS required: STK/T9840B e.g.: DRIVE00 - DRIVE07 The LibDEvNames (device coordinates) offered by GXCC may need to be modified to ACS=1 and LSM =1 in the interests of consistency with the home location 1,1,1,1,1 (default) of the media. CentricStor VT V3.1D 2009-02-27 Tape management systems DiskXtender for Windows You should note down the LibDevName as it is required for DiskXtender for Windows configuration. i 8.9.1.3 GXCC ➟ Tools ➟ Global Status ➟ Tools ➟ Show Balloon Help Summary can be used to output a list which, among other things, displays the assignment of the virtual tape devices to LUN and LibDevName. Logical Volume Groups A group with a size of 20 GB must be created since the emulated drives are designed for this tape size. This size must be used when creating volumes. Example Name: LV Size: Location: Comment: LGPE20 20 GB FLOATING DiskXtender Group This results in the following entry in /usr/apc/conf/vtls_vg.conf for the logical volume group, e.g. LGPE20: ... 502:LGPE20:DiskXtender Group LGPE20_ERASE_SCRATCH=0 LGPE20_PARTIAL_SAVE_LIMIT=0 LGPE20_LVSIZE:19070 LGPE20_LOCATION:floating … 8.9.1.4 Add Logical Volumes When creating volumes for DiskXtender for Windows a group with a size of 20 GB must be entered as the logical volume group here. 8.9.1.5 Mixed Media Info The /usr/apc/conf/mixed_media.conf file with the following entries must be active for VACS: ... DRIVE:16:T9840B;INQUIRY:T9840B:IBM3490E;MEDIA:STK1R:STK1U ... MEDIA:9:STK1R;GROUP:BASE:LGPE20;CLEAN:NEVER ... The /usr/apc/mixed_media.default file is available as a template for manual creation of the /usr/apc/conf/mixed_media.conf file. The /usr/apc/conf/mixed_media.conf file is (re)activated by VACS-reinit. CentricStor VT V3.1D 2009-02-27 343 DiskXtender for Windows Tape management systems 8.9.2 Installing DiskXtender for Windows The following must be installed for the DiskXtender for Windows system in accordance with vendor specifications: ● At least Operating System Windows 2003 SP1 ● Fibre Channel controller and driver (e.g. EMULEX LP9002 Port Driver 5.2.40.2 of 07/19/2005 FW 3.93A0; EMULEX LP11002-M4 elxsli2 Driver: SLI-2 v5-2.40a2 of 07/19/2005 FW 2.10A7, etc.) ● At least SUN StorageTek ACSLS Manger Software Version 1.4.1 ● At least STK 9840B tape driver 6.1.0.0 of 05/12/2003 ● At least EMC DiskXtender for Windows 6.20.027 MediaStor (at least Version 6.2) from EMC is very useful for support during configuration (see section “DiskXtender for Windows configuration” on page 344) but is not required for operation. MediaStor should only be installed for this purpose, not configured. 8.9.3 DiskXtender for Windows configuration i 8.9.3.1 The left mouse button or overlining of the field is meant with the "->" character. Special activation using the right mouse button is indicated by "(RMT)>". Ascertaining the name of the tapes -> Start -> Progams -> EMC MediaStor -> Utilities -> SCSI Manager Note down the names of the STK T9840B entries. Example SCSI.2.1.0.0 .. SCSI.2.1.0.7 The last character in the name under SCSI Manager corresponds to the LUN of the logical CentricStor device on the HBA port which is assigned to the DiskXtender system. In the example, these are LUN 0 and LUN 7. The assignments logical tape device, FC controller, LUN and LibDevName - configuration takes place using GXCC ➟ Logical Drives (see section “Logical Drives” on page 342) - are stored in the /usr/apc/conf/vtls.conf file. 344 CentricStor VT V3.1D 2009-02-27 Tape management systems 8.9.3.2 DiskXtender for Windows Configuring media services ➟ Start ➟ Progams ➟ EMC DiskXtender File System Manager ➟ Administrator ➟ Service ➟ Configure Media Services ➟ Add (X) StorageTek ACSLS Configure ACSLS Drives ➟ Add The entries noted under SCSI Manager and LibDevName are now required. See above for the assignment. Device Name: ACS: LSM: Panel: Drive: <SCSI Manager Name> <LibDevName 1st character> 1 (see section “Logical Drives” on page 342) <LibDevName 2nd character> 1 (see section “Logical Drives” on page 342) <LibDevName 3rd character> <LibDevName 4th character> Example Device Name: ACS: LSM: Panel: Drive: SCSI.2.1.0.0 1 1 1 0 Device Name: ACS: LSM: Panel: Drive: SCSI.2.1.0.3 1 1 4 0 ➟ Add Enter the next drive and so on until all the drives required have been entered. A single drive might possibly be enough. After they have been successfully entered and, if required, Windows has been rebooted, the services automatically assume the status ONLINE. CentricStor VT V3.1D 2009-02-27 345 DiskXtender for Windows Tape management systems 8.9.4 Further information ● After labeling, DiskXtender for Windows displays the following sizes for the medium: Total bytes: 19.999.948.800 Written bytes: 1.006.764.032 ● The Media Copy function is only possible within the ACSLS Media Services. It must be ensured that the compression setting is uniform (see section “Logical Drives” on page 342). ● An alternative to Media Copy is provided by the Multi-Target Feature of DiskXtender for Windows. ● When any change is made to the CentricStor configuration for any logical drive (vtd on ICP), all tape device emulations are stopped and restarted in CentricStor V3.1D throughout the ICPs when Distribute and Activate takes place. When Distribute and Activate takes place in CentricStor with the tape device emulations being stopped/started, the ACSLS Service and the volumes in DiskXtender for Windows go offline. Remedy: Reboot the DiskXtender for Windows server. But such uncontrolled offline statuses for DiskXtender for Windows should be avoided so as to prevent potential inconsistencies in the DiskXtender for Windows environment. Consequently configuration/reconfiguration in CentricStor von logical drives should only be performed on the ICP on which the tape device emulations for DiskXtender for Windows run during previously announced maintenance times or be activated with Distribute and Activate. For the purpose of this maintenance, the DiskXtender for Windows server should first be shut down and rebooted following a successful Distribute and Activate. 346 CentricStor VT V3.1D 2009-02-27 Tape management systems CommVault Galaxy 8.10 CommVault Galaxy 8.10.1 Documentation The documentation for CommVault Galaxy is delivered with the product on CDs. 8.10.2 General ● CommVault Galaxy has been released since 6.1.0 Service Pack 4 on Windows. For the use with CentricStor the following CommVault Galaxy patches are necessary: – – – – win_6.1.0B50_0906 win_6.1.0B50_0946 win_6.1.0B50_0968 win_6.1.0B50_CentricStorScratchAgedMed(1056) or – – win_6.1.0B50_0906 win_6.1.0B50_1137 (contains win_6.1.0B50_0946, win_6.1.0B50_0968, win_6.1.0B50_CentricStorScratchAgedMed(1056)) ● Emulation type in CentricStor: IBM3590E1A. ● Connection of the Media Agent to CentricStor via the library interface ACSLS (VACS); LibAttach is necessary. ● Via the CentricStor function VACS ACCESS Control ON the logical volumes have to be specified, which CommVault Galaxy is allowed to use. i CommVault Galaxy accesses all volumes, which it sees in the library. ● In the library configuration for CommVault Galaxy the Work Pool Number 0 and the Volume Range NoScratch have to be specified. CommVault Galaxy scratches an aged volume before reusing it. A prerecycle script is not necessary. ● It is recommended to set the timeout value for mount to 90 minutes. CentricStor VT V3.1D 2009-02-27 347 CommVault Galaxy Tape management systems 8.10.3 Configuration 8.10.3.1 Configuration of the ACSLS library Hint: Work Pool Number: 0 and Volume Range: NoScratch 348 CentricStor VT V3.1D 2009-02-27 Tape management systems CommVault Galaxy CentricStor VT V3.1D 2009-02-27 349 CommVault Galaxy Tape management systems 350 CentricStor VT V3.1D 2009-02-27 Tape management systems CommVault Galaxy CentricStor VT V3.1D 2009-02-27 351 CommVault Galaxy 8.10.3.2 352 Tape management systems Configuration of the drives CentricStor VT V3.1D 2009-02-27 Tape management systems CommVault Galaxy CentricStor VT V3.1D 2009-02-27 353 CommVault Galaxy Tape management systems 354 CentricStor VT V3.1D 2009-02-27 Tape management systems CommVault Galaxy CentricStor VT V3.1D 2009-02-27 355 CommVault Galaxy Tape management systems 356 CentricStor VT V3.1D 2009-02-27 Tape management systems CommVault Galaxy Assigning of the VACS coordinates for the drives via Drive ID: CentricStor VT V3.1D 2009-02-27 357 CommVault Galaxy Tape management systems 358 CentricStor VT V3.1D 2009-02-27 Tape management systems 8.10.3.3 CommVault Galaxy Configuration of the mount timeout CentricStor VT V3.1D 2009-02-27 359 Eine Dokuschablone von Frank Flachenecker by f.f. 1992 9 Useful commands and information 9.1 Logging, configuration tools, traces in UNIX systems System logging Configuration tools Program trace Reliant UNIX /var/adm/log/messages sysadm truss Solaris /var/adm/messages WSA truss Linux /var/log/messages yast strace HP-UX /var/adm/syslog/syslog.log sam truss smit only from V5 onwards AIX 1 1 /var/adm/ras/conslog This file can only be viewed properly with the program smit. 9.2 Display of CentricStor configuration data for the service engineer With maintenance authorization, you can set and read the configuration data via the graphical interface GXCC ➔ function bar ➔ configuration. There is a full description in the maintenance manual [1]. The following instructions are addressed to host system administrators who have no maintenance authorization for CentricStor and need information for setting up a host or real robot system. CentricStor VT V3.1D 2009-02-27 361 CentricStor configuration data displays for the user Useful commands and information 9.3 CentricStor configuration data displays for the user To set up the host configuration, you often need information on which ISP a device emulation, a library emulation, a device server (PDS) or a library server (PLS) is running. You receive a compact overview in global status, to start e.g. with: GXCC main window; Function bar: Tools ➔ Global Status. 9.3.1 IP addresses and host names ISP The IP addresses of the ISP are shown at the top of the XTCC main window. The host name is visible in the label of the ISP icon in the GXCC main window. The IP addresses of the ISP are also contained in the list which can be viewed with: GXCC main window; Function bar: Administration ➔ Show WWNN and WWPN Libraries The IP addresses of real libraries are shown in the GXCC main window in the robot icons at the bottom of the display and in the related balloon help. FC switch The IP addresses or host names of the internal FC switch (or switches) are displayed in the object information of the FC fabric. 9.3.2 Emulations The emulations are represented as columns over the host name of their ICP in global status. If you leave the mouse pointer over the box which represents the emulation or virtual device, this will display the name of the emulation, the LUN (fibre channel) or the device name (ESCON) and the number of the assigned controller and the robot address. In the XTCC of the relevant ICP you can obtain the same information by left clicking the icon of the emulation or the virtual device. The inquiry data which have been set are displayed in the icon of the virtual device. There is a printable overview at Global Status; Function bar: Tools ➔ Show Balloon Help Summary. 362 CentricStor VT V3.1D 2009-02-27 Useful commands and information CentricStor configuration data displays for the user 9.3.3 Virtual libraries The libraries are represented in Global Status by boxes next to the emulations. If you leave the mouse pointer over the icon, the ISP and emulation type will be displayed. For VDAS and VACS types, the entered clients are outputted in the balloon info of the icon in the XTCC window. The Balloon Help Summary also shows on which ISP the relevant emulation is running. 9.3.4 Real devices (PDS) In Global Status, the physical drives are shown in a box with the libraries belonging to them. PDS names and SCSI address CTLs are shown in Balloon Help or in the summary, in order of ISP. 9.3.5 Real libraries (PLS) In Global Status, PLSs are represented by a box with the PLS name, the ISP on which the PLS is running, and the PLS type. i SCSI controlled robots are driven by PLS on the ISP to which the SCSI interface of the robots leads. The allocation of the PLS to PDS is graphically displayed in the right-hand part of Global Status. 9.3.6 WWNN and WWPN of the FC connections GXCC Function bar: Administration ➟ Show WWN’s A text window with a listing is opened. The data of the host adapter, ordered by ICP, are shown as external. CentricStor VT V3.1D 2009-02-27 363 Control of ADIC / ABBA / AML libraries Useful commands and information 9.4 Control of ADIC / ABBA / AML libraries 9.4.1 DASADMIN In the host ● The host is the DAS client of VDAS in CentricStor. The following variables must be set and exported: DAS_SERVER=<name or IP address of the VDAS servers (see page 363)> e.g. DAS_SERVER=172.25.95.172 DAS_CLIENT=<name of client (=own name) in configuration> e.g. DAS_CLIENT=suse7 In CentricStor ● CentricStor (VLS) is the DAS server for the hosts. The host should be added to the list of VDAS clients. Its access rights must be set. The process is described in the maintenance manual under Configurations ➟ Virtual Library Services. ● CentricStor (PLS) is the DAS client for DAS in AMU-PC. In this context, DASADMIN can also be started on the PLS host of the CentricStor (in the general VLP). The IP address of the AMU-PC is entered under Configurations ➟ Physical Library Services. Drives (PDS) and library services are brought together as libraries with Configurations ➟ Tape Libraries. Here you must also specify if CentricStor takes over the cleaning management for the drives. 364 CentricStor VT V3.1D 2009-02-27 Useful commands and information Control of ADIC / ABBA / AML libraries In the AMU PC CentricStor (PLS) is the DAS client of the DAS server in the AMU. ● In the DAS server, the service engineer must configure the VLP on which the PLS (or PLSs) run, as the ACI client for the physical CentricStor drives. After activating the configuration, there should be a function check of mount and dismount via dasadmin. For real devices this is done from CentricStor (host of the relevant PLS), for virtual devices it is done from the hosts. i If you wish to perform the physical cleaning of the tape drives for some or all drives via CentricStor (see section on Configuration ➟ Tape Libraries in the maintenance manual), then the automatic cleaning for these drives must be deactivated on the AMU-PC. If CLN volume groups are also shown in Global Status next to the physical volume groups in the library, CentricStor administers the cleaning of the drives in the corresponding library. In vtls.conf, the IP address of the server for the physical library is defined in the section [pls]. The client is defined in the variable SYSNAME (also see page 363). Activity Command lines Allocate dasadmin allocd <virt.drive> UP <client> Mount dasadmin mo [-t <type>] <vsn> <virt.drive> e.g. dasadmin mo –t 3590 MAG1 002034 Unmount dasadmin unload [-t <type>] <virt.drive> Eject -> Home dasadmin dism [-t <type>] <vsn> e.g. dasadmin dism –t 3590 002034 Inform dasadmin listd Store tape dasadmin insert <area> e.g. dasadmin insert I01 Eject tape dasadmin eject [-t <type>] <volser-range> <area> e.g. dasadmin eject –t 3590 002034 E01 or dasadmin eject –t 3590 002007-002009 E01 Status of a tape dasadmin view [-t typ] <vsn> e.g. dasadmin view -t LTO A00127 Help dasadmin -h CentricStor VT V3.1D 2009-02-27 365 Control of ADIC / ABBA / AML libraries Useful commands and information 9.4.2 Communication between client and server It is common practice these days to construct firewalls between individual security cells. Here, we describe how communication works in these cases. RPC communication for DAS control: DAS client DAS server Enquiry for port of program number: 536875008 via TCP/UDP Port 111 (in UNIX: rpcinfo –p <DAS server>) Returns port <XXX> The port is either located dynamically in the system after server start or can be assigned in VDAS. A request is made to the DAS server: The client finds itself a free port and registers itself with rpcbind with Port <YYY> and a program number. This is a number from 40000000 and is increased with every request. A free port is requested every time. The rpc function communicates the client program number, where the response is awaited. Request to DAS server via TCP/IP Port <XXX> Enquiry for port of program number which was given via TCP/UDP Port 111 Returns port <YYY> Confirmation message for the request via port <YYY> The client logs out of rpcbind releases the port <YYY> again. 366 CentricStor VT V3.1D 2009-02-27 Useful commands and information Control of ADIC / ABBA / AML libraries 9.4.3 Possible problems and solutions Problem: No connection to VDAS from the SAN host is possible via dasadmin. ● Call dasadmin qversion on the VLP. For this call, the host (VLP) must be defined in vtls.conf. ● Check with rcpinfo -p on the VLP, to see if the rpcbind process works. ● Is the UDP protocol (see communication between client and server) blocked by a firewall? ● In Windows 2000 the variables DAS_SERVER and DAS_CLIENT must be defined as system variables under: Start ➟ Settings ➟ Control Panel. In Control Panel, select the entry System (System Properties). In System Properties, click the Advanced tab. In the center you will find a button called Environment Variables. ● With the variable ACI_DEBUG=1, a further trace stage can be set. CentricStor VT V3.1D 2009-02-27 367 Control of the StorageTek libraries Useful commands and information 9.5 Control of the StorageTek libraries This describes how the physical libraries are operated. 9.5.1 Powderhorn to extend drives ● Installing and cabling drives ● Restart LMU with IPL ● Enter the following commands on the ACSLS-Server: #kill.acsss #acsss_config #rc.acsss Menu item 7 Y Y 1 1 /dev/ttya Y overwritten y Client: n Ctrl-c (abort program) The LOG file is located in /log/acsss_config.log. However the ACSLS server is administered via cmd_proc . 368 CentricStor VT V3.1D 2009-02-27 Useful commands and information Control of the StorageTek libraries 9.5.2 Cleaning management in StorageTek libraries If the automatic cleaning for the drives (with STK this applies either for all drives or for none) is to be switched off and CentricStor has to take over the cleaning, proceed as follows: 1. Call acsss_config on the ACSLS computer and select the following menu item: 3: Set general product behavior variables 2. From the parameters which are then offered, set Enable Transport Auto Clean Option to FALSE. Make sure that cleaning management is activated in the CentricStor configuration. If CLN volume groups are also shown in Global Status next to the physical volume groups in the library, CentricStor will administer the cleaning of the drives in the corresponding library. 9.5.3 Adding tapes in Powderhorn ● The entry slot must be in AUTO Mode. If necessary, switch this on via ACSLS. ● Then put the tapes into the entry slot and close. 9.5.4 Adding tapes in L180 ● Open the door, and sort the tapes into the slots. ● Then close the door again. The robot then makes an inventory run of all the tapes found in the library. 9.5.5 Starting the ssi daemon The ssi daemon needs 3 environment variables: – – – CSI_HOSTNAME=<name of the SUN controller computer with the real robot or of the VACS host> CSI_CLIENTNAME=<name of client computer> CSI_TCP_RPCSERVICE=TRUE The ssi daemon is started with the command: ssi 0 50004 23 9.5.6 Stopping the ssi daemon 1. Request the PID with ps –ef | grep ssi. 2. kill –15 <pid> CentricStor VT V3.1D 2009-02-27 369 Control of the StorageTek libraries Useful commands and information 9.5.7 cmd_proc In order to be able to use the program, the ssi process must be running. Operations with cmd_proc: Inform query drive all Mount mount <VOL> <POS> e.g. mount TDS004 2,0,0,1 Unload dismount <VOL> <POS> f e.g. dismount TDS004 2,0,0,1 f Show scratch pools query pool all Show contents of a scratch pool query scratch <pool id> e.g. query scratch 0 Leave program logoff 9.5.8 Communication between client and server It is common practice these days to construct firewalls between individual security cells. Here, we describe how communication works in these cases. 370 CentricStor VT V3.1D 2009-02-27 Useful commands and information Control of the StorageTek libraries RPC communication for ACSLS control ACSLS client-server communication: ACSLS client ACSLS server Enquiry for port of program number: 300031 via TCP/UDP Port 111 ← Response via dynamic port ← Returns port <XXX> (in UNIX: rpcinfo –p <ACSLS server>) The port is either located dynamically in the system after server start, or it can be assigned in VACS. A request is made to the ACSLS server: SSI daemon Robot controller program Request via Port 50004 → (50000–50099 possible) If the SSI daemon has still not registered with rpcbind, it finds a free port and registers with rpcbind with port <YYY> and the program number. This lies between 1234567886 – 1234567985 and depends on the port number of the client. e.g. Port 50004 == 1234567890 The rpc function communicates the SSI program number, where the response is awaited. Request to ACSLS server via TCP/IP Port <XXX> → ←Enquiry for port of program number, which was given, via TCP/UDP Port 111 Returns port <YYY> → ← Confirmation message for the request via port <YYY> The SSI daemon does not log out from rpcbind. CentricStor VT V3.1D 2009-02-27 371 Information on the Cashion connection Useful commands and information 9.5.9 Possible problems and troubleshooting advice Problem: No connection to VACS possible from SAN host. ● Call cmd_proc -p 50099 on the VLP. ● On the VLP use rcpinfo -p to check whether the rpcbind process works. ● Is the UDP protocol (see section “Communication between client and server” on page 370) blocked by a firewall ? ● Under Windows 2000 and WIN-NT the Storagetek Libattach and PowerRPC Portmapper services must be active. 9.6 Information on the Cashion connection For a Cashion connection over 122 m, 2 COM servers (COM <-> Ethernet) from W&T1 - Product 586312 - were used which were configured in box-to-box mode. The configuration is described in the manual3. The following parameters from the standard package had to be modified here: ● TCP/IP addresses/configuration (gateway, network masks) Setting to box-to-box Standard: 9600,8,N,1 Modification of hardware handshake ➟ without handshake ● ISP-COM connection with 9P/9P twisted serial cable. Robot connection with standard 9P/25P cable. Connection of the COM servers takes place via a normal LAN. 1 http://www.wut.de 2 http://www.wut.de/e-58631-ww-dade-000.php3 3 http://www.wut.de/e-58w3w-10-inde-000.php3 372 CentricStor VT V3.1D 2009-02-27 Useful commands and information Information on Fujitsu libraries 9.7 Information on Fujitsu libraries The control computer of FUJITSU libraries is the PLP. All settings for the FUJITSU library are made on this, such as adding or deleting clients. This is done with the lmadmin program which is contained in the /opt/FJSVlmf/bin directory. Further information is provided in the following PLP manuals: – – – – – FUJITSU LMF SERVER/CLIENT USER'S GUIDE ETERNUS LT270 TAPE LIBRARY UNIT INSTALLATION INSTRUCTIONS ETERNUS LT270 Tape Library User's Guide ETERNUS LT270 Setup Guide ETERNUS LT270 Tape Library Maintenance Guide 9.8 Qualified fibre channel switches in the SAN environment 9.8.1 Features of the FC connection ● Provided that no direct point-to-point connections between host and CentricStor/ICP are used, all components of the SAN can be connected via a fibre channel switch to the CentricStor ICPs. The (brocade) switch works here with zoning which can be configured via Telnet or Internet Explorer. For more information, see the chapter on zoning (see page 374). ● Startup sequence: The FC switch must always be switched on first and then the CentricStor ICPs. If you do not switch on in this sequence FC_AL will be activated instead of FC point-to-point. ● If a Linux 8.0 host shares an ICP host connection with other systems (Linux or other), no part of the configuration may be changed while the system is running. This includes reboot and shutdown processes of one of the hosts. CentricStor VT V3.1D 2009-02-27 373 Qualified fibre channel switches in the SAN environment Useful commands and information 9.8.2 Permitted FC switches Manufacturer Type 1 Brocade Silkworm 2800 Ports FW Comments 16 V2.1 Silkworm 2800 with emc FC firmware extension V2.2.1.a Silkworm 3800 Silkworm Connectrix DS16B 41002 16 V3.1.3 16, 24, 32 V5.1.0a 16 V2.5.0.d 1 Regardless of the switch type used, it is advisable to set the transmission speed explicitly for the port employed with the portcfgspeed command. 2 If an FC switch Brocade 4100 is used internally or externally in a CentricStor system, problems can occur in the automatic recognition of the FC topology (LOOP instead of fabric). The problem can be solved by explicitly preventing the use of LOOP on the port employed: The switch command portcfggport ensures that LOOP initialization does not take place. You can obtain information about this using the help command. 9.8.3 Zoning 9.8.3.1 Rules – – The SAN switch must be independent and must not be linked to the internal switch from CentricStor. There are 2 different ways to configure zoning: 1. Port zoning (recommended for CentricStor) 2. WWN zoning Port zoning obliges the use of a strict, but advantageous cable plan. It does not require any changes to be made to the configuration of the switch when host bus adapters are exchanged. With WWNN-Zoning, defective GBIC ports can be changed without reconfiguring. – – – – 374 Each zone may contain only one point-to-point connection to a host, so that if there is an error in a host bus adapter, further connections are not broken. While a new zone configuration is being activated, there should be no data traffic in the whole fabric. The rule that you should not have any overlapping zones on a device (here the ICP), must be broken. You must break the rule in order to enable ICP-Sharing by different hosts. Only connections that are strictly necessary should be created. CentricStor VT V3.1D 2009-02-27 Useful commands and information 9.8.3.2 Qualified fibre channel switches in the SAN environment Zoning example (6 hosts on 3 ICPs) colorado RM 600: Reliant UNIX Primepower: Solaris 6 Ports: ente 2 ente 1 V8 Windows NT Windows 2000 8 7 ente 4 ente 3 9 Windows NT Windows 2000 11 10 Zones: 6-0, 6-1, 6-2 7-0, 7-1, 7-2 8-3, 10-4 9-3, 11-5 FC switch (external) Ports: 0 2 1 3 ICP2 4 5 14 15 V200 ... V21E V21F V220 ... V23E 14 V100 V101 ... V10F V23F 32 LDs 32 LDs ICP1 Mammoth2 15 Mammoth2 generic SCSI II V110 16 LDs 14 ICP0 15 V000 ... V00F V010 ... V01F 16 LDs 16 LDs V111 ... V11F 16 LDs V120 ... V12F 16 LDs V130 ... V13F 16 LDs generic SCSI II V020 ... V02F 16 LDs V030 ... V03F 16 LDs RM600 with Reliant UNIX are assigned as follows: – – – The first 16 LDs of ICP0 via controller 14 The second 16 LDs of ICP0 via controller 15 The first 16 LDs of ICP1 via controller 14 The Primepower with Solaris are assigned as follows: – – – The third 16 LDs of ICP0 via controller 14 The fourth 16 LDs of ICP0 via controller 15 The second 16 LDs of ICP1 via controller 14 ente 1 with Windows NT are assigned as follows: – The third 16 LDs of ICP1 via controller 15 ente 2 with Windows 2000 are assigned as follows: – The fourth 16 LDs of ICP1 via controller 15 CentricStor VT V3.1D 2009-02-27 375 Qualified fibre channel switches in the SAN environment Useful commands and information ente 3 with Windows NT are assigned as follows: – The first 32 LDs of ICP2 via controller 14 ente 4 with Windows 2000 are assigned as follows: – The second 32 LDs of ICP2 via Controller 15 This example continues to be widely used in the configuration of Reliant UNIX, Solaris and NetWorker. 9.8.3.3 376 Configuration example port 00 ICP0 port 02 ICP1 port 04 ICP2 port 06 RM600 ctrl 14 ctrl 14 ctrl 14 colorado port 01 ICP0 port 03 ICP1 port 05 ICP2 port 07 Solaris ctrl 15 ctrl 15 ctrl 15 V8 port 08 Windows NT ente 1 port 10 Windows NT ente 3 port 12 port 14 port 09 Windows 2000 ente 2 port 11 Windows 2000 ente 4 port 13 port 15 CentricStor VT V3.1D 2009-02-27 Useful commands and information Machine Qualified fibre channel switches in the SAN environment Zone active ICP colorado (RM) VTLS0600 ( 6 - 0) Yes ICP0 ctrl 14 colorado (RM) VTLS0601 ( 6 - 1) Yes ICP0 ctrl 15 colorado (RM) VTLS0602 ( 6 - 2) Yes ICP1 ctrl 14 Solaris (V8) VTLS0600 ( 7 - 0) Yes ICP0 ctrl 14 Solaris (V8) VTLS0701 ( 7 - 1) Yes ICP0 ctrl 15 Solaris (V8) VTLS0702 ( 7 - 2) Yes ICP1 ctrl 14 ente 1 (NT) VTLS0803 ( 8 - 3) Yes ICP1 ctrl 15 ente 2 (2000) VTLS0903 ( 9 - 3) Yes ICP1 ctrl 15 ente 3 (NT) VTLS1004 (10 - 4) Yes ICP2 ctrl 14 ente 4 (2000) VTLS1105 (11 - 5) Yes ICP2 ctrl 15 ente3 (NT) VTLS0005 (0 - 5) ente (NT) VTLS0105 (1 – 5) Colorado (RM) VTLS0605 (6 – 5) ICP7 (for tests) Yes ICP7 (V700 – V70F) ente2 (NT) VTLS0805 (8 – 5) ICP7 (V710 – V71F) ente4 (NT) VTLS1005 (10 – 5) ICP7 (V710 – V71F) hp-ux01 VTLS1105 (11 - 5) Yes ICP7 Solaris V8 VTLS1205 (12 - 5) Yes ICP7 ente3 (NT) VTLS0015 (0 - 15) Yes ICP8 (for tests) ente (NT) VTLS0115 (1 – 15) Yes ICP8 (V808 – V80F) Colorado (RM) VTLS0615 (6 – 15) ICP8 (V800 - V807) ente2 (NT) VTLS0815 (8 – 15) Yes ICP8 ente4 (NT) VTLS1015 (10 – 15) Yes ICP8 hp_ux01 VTLS1115 (11 – 15) Solaris (V8) VTLS1215 (12 – 15) CentricStor VT V3.1D 2009-02-27 ICP8 Yes ICP8 377 Qualified fibre channel switches in the SAN environment 9.8.3.4 Useful commands and information Configuration of the brocade switch via Internet Explorer Call Administration tool: 378 CentricStor VT V3.1D 2009-02-27 Useful commands and information Qualified fibre channel switches in the SAN environment Then select Zone Administration, enter login admin and password. CentricStor VT V3.1D 2009-02-27 379 Qualified fibre channel switches in the SAN environment Useful commands and information Define zones: ● Enter the zones (see example above) in the configuration and activate with Apply. Outputting zoning with telnet: Note: When describing the zones, the domain is also specified, e.g. zone: vtls0005 2,0; 2,5 means that the zone vtls0005 contains the ports 0 and 5 in switch 2. HASE_SW2:admin> zoneshow Defined configuration: cfg: konfigCAT1 vtls0115; vtls1215; vtls1205; zone39; zone27; zone137; zone49; vtls0815; vtls0015; vtls1015; vtls1105; vtls0605 cfg: konfigCAT2 zone39; zone27; zone137; zone49 zone: cross01 2,14; 2,1 zone: cross02 2,14; 2,8 zone: vtls0005 2,0; 2,5 380 CentricStor VT V3.1D 2009-02-27 Useful commands and information Qualified fibre channel switches in the SAN environment zone: vtls0015 2,0; 2,15 zone: vtls01 2,13; 2,15; 2,8; 2,1 zone: vtls0105 2,5; 2,1 zone: vtls0115 2,15; 2,1 zone: vtls0605 2,5; 2,6 zone: vtls0615 2,15; 2,6 zone: vtls0805 2,5; 2,8 zone: vtls0815 2,15; 2,8 zone: vtls1005 2,10; 2,5 zone: vtls1015 2,10; 2,15 zone: vtls1105 2,11; 2,5 zone: vtls1115 2,11; 2,15 zone: vtls1205 2,5; 2,12 zone: vtls1215 2,12; 2,15 zone: zone02 2,2; 2,7 zone: zone03 2,3; 2,0 zone: zone04 2,4; 2,0 zone: zone10 2,10; 2,7 zone: zone11 2,11; 2,9; 2,7 zone: zone137 2,13; 2,7 zone: zone27 2,2; 2,7 zone: zone39 2,3; 2,9 zone: zone49 2,4; 2,9 CentricStor VT V3.1D 2009-02-27 381 Qualified fibre channel switches in the SAN environment Useful commands and information Effective configuration: cfg: konfigCAT1 zone: vtls0015 2,0 2,15 zone: vtls0115 2,15 2,1 zone: vtls0605 2,5 2,6 zone: vtls0815 2,15 2,8 zone: vtls1015 2,10 2,15 zone: vtls1105 2,11 2,5 zone: vtls1205 2,5 2,12 zone: vtls1215 2,12 2,15 zone: zone137 2,13 2,7 zone: zone27 2,2 2,7 zone: zone39 2,3 2,9 zone: zone49 2,4 2,9 382 CentricStor VT V3.1D 2009-02-27 Useful commands and information 9.8.3.5 Qualified fibre channel switches in the SAN environment Diagnostics in the event of performance problems When performance problems occur it may be necessary to look at the data throughput in a CentricStor system. The easiest way to ascertain the values is on the internal FC switch. With Brocade switches this is possible using telnet. Use telnet to go to the switch under the admin ID. You must ask the service provider for the password for admin. The FC switches a defined under the names FCS0 through FCS3 in the /etc/hosts file. The following commands can be used to read out information: fabricshow Shows the fabric configuration switchshow Shows the configuration of the ports and connected WWPN. Interconnect connections and FC speeds are displayed. zoneshow Shows the configured and active zones (switch on the frontend or backend) portperfshow Shows the performance on the various ports and Interconnect connections The session is terminated with the logout command. If Brocade switches are also installed on the SAN side it is also possible here to perform objective analyses using the commands mentioned above. In this case the Interconnect connections in particular must be looked at specifically as they occassionally present a bottleneck. CentricStor VT V3.1D 2009-02-27 383 Host bus adapters (HBA) Useful commands and information 9.9 Host bus adapters (HBA) 9.9.1 Overview of the host bus adapters Tested host bus adapters: 384 Type GB Manufac- GBIC present turer Comment LP6205 1 Emulex no Will not be tested (RM400-CF02) LP7000 1 Emulex no In RS/6000 with special FW as FC 6227 LP8000 1 Emulex yes (RM400-CF10,RM6T5CF10,GP7xx-CF10) LP9002 2 Emulex no LP9802 2 Emulex no QLA2100F 1 Qlogic no QLA2200F 1 Qlogic no QLA2310F 2 Qlogic no QLA2340 2 Qlogic no QLA2342 2 Qlogic no HP FCA2214 2 Qlogic no In HP systems QLA2310-SUN 2 Qlogic no In SUN systems HP5158 1 HP yes In HP systems A5158A 1 Agilent yes In HP systems A6795A 2 Agilent no In HP systems A6826A 2 Qlogic no In HP systems HP FCA2101 2 HP yes HP FCA2404 2 HP no FC6228 2 IBM no 00P2995/96 (FC 6228) FC6239 2 IBM no In IBM systems (LP9802) Is not used as only HUB is supported CentricStor VT V3.1D 2009-02-27 Useful commands and information Host bus adapters (HBA) 9.9.2 Firmware download 9.9.2.1 LP8000 In MSDOS, the current firmware version is loaded onto the LP8000 card with the program lputil. The program and description can be downloaded from the Internet from the manufacturer's page at: (www.emulex.com). 9.9.2.2 QLA2200F When using the QLOGIC driver, the driver firmware is loaded to the board. 9.9.3 BIOS settings 9.9.3.1 LP8000 The card works without special BIOS settings. 9.9.3.2 QLA2200F BIOS settings QLA2200F: Setting Default CentricStor Host Adapter Settings Host Adapter BIOS Disabled Frame Size 1024 Loop Reset Delay 5 seconds Adapter Hard Loop ID Disabled Hard Loop ID 0 2048 Advanced Adapter Settings Execution Throttle 16 Fast Command Posing Enabled >4Gbyte Addressing Disabled LUNs per Target 8 Enable LIP Reset No Enable LIP Full Login Yes Enable Target Reset No CentricStor VT V3.1D 2009-02-27 32 385 Host bus adapters (HBA) Useful commands and information Setting Default Login Retry Count 8 Port Down Retry Count 8 Drivers Load RISC Code Enabled Enable Database Updates No Disable Database Load No IOCB Allocation 256 buffers Extended Error Logging Disabled Disabled CentricStor 64 Extended Firmware Settings 386 Extended Control Block Enabled RIO Operation Mode 0 Connection Options 3 Class 2 Service Disabled ACK0 Disabled Fibre Channel Tape Support Disabled Fibre Channel Confirm Disabled Command Reference Number Disabled Read Transfer Ready Disabled Response Timer 0 Interrupt Delay Timer 0 1 enabled CentricStor VT V3.1D 2009-02-27 Useful commands and information Example of a filter bridge for separating CentricStor™ 9.10 Example of a filter bridge for separating CentricStor™ 9.10.1 General The problem that customers want to be certain that CentricStor does not open a back door into their computer centers repeatedly raises its ugly head. One approach to solve this is a filter bridge between CentricStor and the rest of the computer center on the basis of a LINUX PC. The following is intended as an aid to solving this problem. ● A conventional PC with at least 2 network interfaces can be used. ● The LINUX system used in the CentricStor development was, for example, SuSE SLES9 Rcxx. Linux 2.6.5-7.97 is supplied as the kernel, and this is sufficient. However, the userland commands brctl and ebtables are not available. These were obtained from the Internet as a source and compiled and installed. ● The system contains the start/stop script bridge which you can copy with cut&paste to the /root ID, for example. The commands are then: Start: Stop: Status: sh /root/bridge start sh /root/bridge stop sh /root/bridge status ● The bridge configuration is also available on the system and should be copied under the ID /etc/sysconfig, otherwise the bridge script must be adjusted. Adjustments are only required in this configuration file. You have a free hand in designing the set of rules RULES_xx, provided you bear in mind that the set of rules is interpreted/evaluated several times by the shell before it is executed. It is advisable to use the example below as a guide. ● The ports used by CentricStor are described after the scripts. 9.10.2 Start/stop script bridge #! /bin/sh # # /etc/sysconfig/csbridge # ### BEGIN INIT INFO # Provides: CentricStor # Required-Start: network # Required-Stop: network # Default-Start: 2 3 5 # Default-Stop: CentricStor VT V3.1D 2009-02-27 387 Example of a filter bridge for separating CentricStor™ Useful commands and information # Description: Start the system filtering bridge ### END INIT INFO LV=`expr \`uname -r\` : '\(...\).*'` BRCTL=`which brctl` EBTABLES=`which ebtables` IPTABLES=`which iptables` IFCONFIG=`which ifconfig` . /etc/rc.status rc_reset [ "$BRCTL" -a "$EBTABLES" -a "$IFCONFIG" ] || { echo -n "$0: one or more commands not found" false; rc_status rc_exit } . /etc/sysconfig/csbridge [ "$CSBRIDGE" = yes ] || exit 0 [ "$LV" ] && expr $LV \< 2.6 >/dev/null && { echo -n "$0: Linux Kernel has to be 2.6 or newer" false; rc_status rc_exit } get_ip () { IF=$1 ifconfig $IF | sed -ne '/inet addr:/s/.*inet addr:\([09\.]*\).*$/\1/p' } get_mask () { IF=$1 ifconfig $IF | sed -ne '/Mask:/s/.*Mask:\([0-9\.]*\).*$/\1/p' } get_bridges () { ls -1 /sys/class/net | egrep '^br[0-9]' } reset_ebtables () { $EBTABLES -F $EBTABLES -t $EBTABLES -X $EBTABLES -t $EBTABLES -P $EBTABLES -P 388 broute -F broute -X INPUT ACCEPT OUTPUT ACCEPT CentricStor VT V3.1D 2009-02-27 Useful commands and information Example of a filter bridge for separating CentricStor™ $EBTABLES -P FORWARD ACCEPT [ -f /tmp/ebtabsav ] && sh /tmp/ebtabsav } reset_iptables () { $IPTABLES -F $IPTABLES -t $IPTABLES -X $IPTABLES -t $IPTABLES -P $IPTABLES -P $IPTABLES -P } nat -F nat -X INPUT ACCEPT OUTPUT ACCEPT FORWARD ACCEPT get_brif () { BR=`echo $1| sed -e 's/^br//'` $BRCTL show | awk ' BEGIN { run=0 } /^br'"$BR"'/ { run=1 } /^br[^'"$BR"']/ { run=0 } { if ( run == 1 ) print $NF }' } portof () { SERVICE=$1 PROTO=$2 egrep '^'$SERVICE'[ ].*/'$PROTO /etc/services | sed -e 's@/.*@@' -e 's/^.*[ ]//' } macof () { cat /sys/class/net/$1/address } get_brif () { BR=`echo $1| sed -e 's/^br//'` $BRCTL show | awk ' BEGIN { run=0 } /^br'"$BR"'/ { run=1 } /^br[^'"$BR"']/ { run=0 } { if ( run == 1 ) print $NF }' } CentricStor VT V3.1D 2009-02-27 389 Example of a filter bridge for separating CentricStor™ Useful commands and information case "$1" in start) echo -n "Starting csbridge services" $0 probe >/dev/null && { true ; rc_status -v rc_exit } [ "$CSBRIDGES" ] || { false ; rc_status rc_exit } echo; echo " saving ebtables / iptables " echo "EBTABLES=$EBTABLES" >/tmp/ebtabsav echo "IPTABLES=$IPTABLES" >>/tmp/ebtabsav $EBTABLES -L | sed -e 's/,.*: / /' -ne '/Bridge chain:/s/Bridge chain:/$EBTABLES -P /p' >> /tmp/ebtabsav $EBTABLES -L --Lx >>/tmp/ebtabsav $EBTABLES -t broute -L --Lx >>/tmp/ebtabsav echo "echo \"`cat /proc/sys/net/ipv4/ip_forward`\" > /proc/sys/net/ipv4/ip_forward" >>/tmp/ebtabsav echo -n " creating csbridges " for i in $CSBRIDGES ; do echo -n "br$i " IF_IP="" IF_MASK="" for j in `eval echo \\\$CSPUBLIC_$i \\\$CSPRIVATE_$i` ; do IF_IP_T=`get_ip $j` [ "$IF_IP" -a "$IF_IP_T" ] && { # Fehler echo echo "You listed more than 1 configured interface for the bridge br$i" false ; rc_status ; rc_exit } [ -z "$IF_IP" ] && { IF_IP=$IF_IP_T IF_MASK=`get_mask $j` } done $BRCTL addbr br$i ; rc_status for j in `eval echo \\\$CSPUBLIC_$i \\\$CSPRIVATE_$i` ; do echo ; echo -n " setting up interface $j for bridge br$i" $BRCTL addif br$i $j ; rc_status $IFCONFIG $j down ; rc_status $IFCONFIG $j 0.0.0.0 promisc up ; rc_status done 390 CentricStor VT V3.1D 2009-02-27 Useful commands and information Example of a filter bridge for separating CentricStor™ [ "$IF_IP" ] && { echo ; echo -n " setting up interface br$i" $IFCONFIG br$i $IF_IP netmask $IF_MASK promisc up ; rc_status } [ "`eval echo \\\$RULES_$i`" ] && { echo ; echo -n " setting up ebtables for bridge br$i" [ -f "`eval echo \\\$RULES_$i`" ] && { sh `eval echo \\\$RULES_$i` ; rc_status } || { eval echo \"`echo \\\$RULES_$i`\" | sh ; rc_status } } done echo ; echo -n "csbridge needs about 30 seconds to initialize" echo ; echo -n " - please give me some time" rc_status -v ;; stop) echo -n "Shutting down csbridge services" BRIDGES=`get_bridges` echo -n " - Bridges: "$BRIDGES [ "$BRIDGES" ] || { true; rc_status -v rc_exit } for i in $BRIDGES ; do BR_NR=`echo $i | sed -e 's/br//'` BR_IF=`get_brif $i` $IFCONFIG $i down for j in $BR_IF ; do [ "$j" = "no" ] || { $IFCONFIG $j down $BRCTL delif $i $j ; rc_status } done $BRCTL delbr $i ; rc_status done reset_iptables ; rc_status reset_ebtables ; rc_status /etc/init.d/network restart rc_status -v ;; try-restart) $0 stop && $0 start rc_status ;; restart) CentricStor VT V3.1D 2009-02-27 391 Example of a filter bridge for separating CentricStor™ Useful commands and information $0 stop $0 start rc_status ;; reload|force-reload) ;; status) echo "Checking for service csbridge:" $BRCTL show ; rc_status $EBTABLES -L --Ln ; rc_status $IPTABLES -vL --line-numbers ; rc_status rc_status -v ;; probe) echo -n "csbridge: " ls /sys/class/net/br* >/dev/null 2>&1 && { echo " configured" exit 0 } || { echo " unconfigured" exit 1 } ;; *) echo "Usage: $0 {start|stop|status|try-restart|restart|forcereload|reload|probe}" exit 1 ;; esac rc_exit 9.10.3 Configuration file: csbridge ## Path: Network/CSbridge ## Description: ## Type: yesno ## Default: yes ## Config: kde,profiles # # Enable a filtering bridge for use in CS environment. # This setting allows to turn the CSbridge on and off while # preserving the particular network setup. # CSBRIDGE="yes" ## Type: 392 string CentricStor VT V3.1D 2009-02-27 Useful commands and information Example of a filter bridge for separating CentricStor™ ## Default: "" # # CSBRIDGES is the list of bridges to be initialized # example: CSBRIDGES="0 1 2" enables three bridges # with the public interfaces CSPUBLIC_0, CSPUBLIC_1 and CSPUBLIC_2 # and the private interfaces CSPRIVATE_0, CSPRIVATE_1 and CSPRIVATE_2 # and creates the virual interfaces br0, br1 and br2, # # active interfaces of the standard network configuration # are mapped to the br interfaces. # If the count of defined bridges does not match the # count of configured interfaces, csbridge will not start # CSBRIDGES="0" ## Type: string ## Default: "" # # CSPUBLIC/PRIVATE_xx are lists of interfaces # to be used by bridge xx # up to now, only 1 element per list is allowed # Example: # CSPUBLIC_0="eth0" # CSPRIVATE_0="eth1" # CSPUBLIC_0="eth0" CSPRIVATE_0="eth2" ## Type: string ## Default: "" # ## Type: string ## Default: "" # # PROTECTED_HOSTS_xx are lists of IP-Addresses # to be used by bridge xx # Example: # PROTECTED_HOSTS_0="172.25.95.144" # Host: columbia # PROTECTED_HOSTS_0="172.25.95.144 172.25.95.166" ## Type: ## Default: string "" macof () { cat /sys/class/net/\$1/address } CentricStor VT V3.1D 2009-02-27 393 Example of a filter bridge for separating CentricStor™ Useful commands and information # RULES # RULES_0=" portof () { SERVICE=\$1 PROTO=\$2 egrep '^'\$SERVICE'[ ].*/'\$PROTO /etc/services | sed -e 's@/.*@@' -e 's/^.*[ ]//' } echo 1 > /proc/sys/net/ipv4/ip_forward ; $EBTABLES -P INPUT ACCEPT ; $EBTABLES -P FORWARD ACCEPT ; $EBTABLES -P OUTPUT ACCEPT ; # DIRECTION : both $IPTABLES -t filter -P FORWARD DROP; # PROTO=tcp ; for ir0 in ntp sunrpc 9669 6996 domain 2000 ; do [ \"\`expr \\\"\$ir0\\\" : '\([0-9:]*\)'\`\" = \"\$ir0\" ] || ir0=\`portof \$ir0 \$PROTO\`; $IPTABLES -t filter -A FORWARD -p \$PROTO --dport \$ir0 -j ACCEPT $IPTABLES -t filter -A FORWARD -p \$PROTO --sport \$ir0 -j ACCEPT done ; # next block can be deleted if working with fixed ports in VLS for ir0 in 1024:65535 ; do [ \"\`expr \\\"\$ir0\\\" : '\([0-9:]*\)'\`\" = \"\$ir0\" ] || ir0=\`portof \$ir0 \$PROTO\`; $IPTABLES -t filter -A FORWARD -p \$PROTO --dport \$ir0 -j ACCEPT $IPTABLES -t filter -A FORWARD -p \$PROTO --sport \$ir0 -j ACCEPT done ; ; ; ; ; $IPTABLES -t filter -A FORWARD -p icmp --icmp-type 8 -j ACCEPT PROTO=udp ; for ir0 in ntp snmp snmptrap sunrpc domain ; do [ \"\`expr \\\"\$ir0\\\" : '\([0-9:]*\)'\`\" = \"\$ir0\" ] || ir0=\`portof \$ir0 \$PROTO\`; $IPTABLES -t filter -A FORWARD -p \$PROTO --dport \$ir0 -j ACCEPT ; $IPTABLES -t filter -A FORWARD -p \$PROTO --sport \$ir0 -j ACCEPT ; done ; # $IPTABLES -t filter -A FORWARD -j ACCEPT -m state --state ESTABLISHED,RELATED; # # PROTECTED_HOSTS_0 will be REJECTED, not DROPPED if [ \"$PROTECTED_HOSTS_0\" ] ; then $IPTABLES -N HOSTREJ ; # $IPTABLES -P HOSTREJ DROP ; 394 CentricStor VT V3.1D 2009-02-27 Useful commands and information Example of a filter bridge for separating CentricStor™ for ir0 in $PROTECTED_HOSTS_0 ; do $IPTABLES -t filter -A FORWARD -j HOSTREJ -s \$ir0 ; $IPTABLES -t filter -A FORWARD -j HOSTREJ -d \$ir0 ; done ; $IPTABLES -t filter -A HOSTREJ -j LOG --log-level warning --logip-option --log-tcp-option --log-prefix REJ\ ; $IPTABLES -t filter -A HOSTREJ -p tcp -j REJECT --reject-with tcp-reset ; $IPTABLES -t filter -A HOSTREJ -j REJECT --reject-with icmp-host-prohibited ; $IPTABLES -t filter -A HOSTREJ -j DROP; fi ; # # Logging # $IPTABLES -t filter -A FORWARD -j LOG --log-level warning --log-ip-option --log-tcp-option --log-prefix DROP\ ; $IPTABLES -t filter -A FORWARD -j DROP; " CentricStor VT V3.1D 2009-02-27 395 Example of a filter bridge for separating CentricStor™ Useful commands and information 9.10.4 Ports used by CentricStor Port Service Protocol Service 111 sunrpc udp RPC services 6996 tcp GXCC (can be locked if single mode is used in GXCC) 9669 tcp GXCC ICMP Ping (GXCC works with this) Typ 8 When the DAS interface is used xxxx tcp A fixed DAS port can be defined for VDAS with firewall option. sunrpc (port 111) can then be locked. xxxx tcp VDAS port for RPC can be permanently assigned. When the ACSLS interface is used xxxx 396 tcp VACS port for RPC can be permanently assigned. 25 smtp tcp If the VLP sends mail 53 domain tcp If the VLP operates with DNS, e.g. sends mail 53 domain udp If the VLP operates with DNS, e.g. sends mail 123 ntp tcp If NTP is used 123 ntp udp If NTP is used 161 snmp udp If CentricStor SNMP is monitored 162 snmptrap udp If CentricStor SNMP is monitored xxxx tcp RPC port in the PLS configuration with firewall 50050+ <PLS No> tcp ssi port for reply from ACSLS server (e.g. 50052 for PLS2) CentricStor VT V3.1D 2009-02-27 Useful commands and information Long distance over an FCIP connection with Cisco Switch 9.11 Long distance over an FCIP connection with Cisco Switch FCIP connections can be established using Cisco Switches / Directors of the MDS-9000 family. FCIP is a storage networking technology (RFC 3821) based on the Internet protocol which enables FC data to be tunneled via IP networks. 9.11.1 Long distance over an FCIP connection between the internal Brocade Switches of CentricStor with CMF CentricStor Seite 1 9.11.1.1 Configuration overview 9.11.1.2 Configuration settings i CentricStor Seite 2 Important for the CISO-FCIP configuration: the IOs within CentricStor may not be interrupted in order to prevent the CentricStor mirror from being split. If only one connection between the sides exists, the CentricStor ISPs must be shut down a vtcon stop is not sufficient. Cisco settings ● A VSAN without zones ● Firmware status >= 3.1.2 required ● MTU (Maximum Transmit Unit) Frame Size: The default size is 1500. You are recommended not to change the pathmtu enable setting; this is used to calculate the best MTU size automatically. CentricStor VT V3.1D 2009-02-27 397 Long distance over an FCIP connection with Cisco Switch Useful commands and information Not all network connections support an MTU size > 1500. ● Sets Write acceleration for FCIP ● Interoperability Mode in the Cisco Switch/Director 3 ● Sets ISL Port in the device manager to E (E_port) Brocade settings ● ISL: Defines the port on the Brocade Switch which is connected to Cisco using portcfgislmode <port number>, 1 ● Interoperability Modes in the Brocade: remains in native mode ● PID format must be set to 1. This can be checked using configshow: fabric.ops.mode.pidFormat 9.11.1.3 Configuring the Cisco Switch via the graphical user interface (Fabric Manager) Setting the license Setting Interop Mode on Cisco 398 CentricStor VT V3.1D 2009-02-27 Useful commands and information Long distance over an FCIP connection with Cisco Switch FCIP wizard for setting up the FCIP connection between the two switches Tools ➟ Others ➟ FCIP Tunnel CentricStor VT V3.1D 2009-02-27 399 Long distance over an FCIP connection with Cisco Switch 400 Useful commands and information CentricStor VT V3.1D 2009-02-27 Useful commands and information CentricStor VT V3.1D 2009-02-27 Long distance over an FCIP connection with Cisco Switch 401 Long distance over an FCIP connection with Cisco Switch 402 Useful commands and information CentricStor VT V3.1D 2009-02-27 Useful commands and information CentricStor VT V3.1D 2009-02-27 Long distance over an FCIP connection with Cisco Switch 403 Long distance over an FCIP connection with Cisco Switch Useful commands and information Device Manager The ISL connection must be defined as E (E_Port) in the Device Manager: 404 CentricStor VT V3.1D 2009-02-27 Useful commands and information Long distance over an FCIP connection with Cisco Switch Tunnels Advanced for setting Write Accelerator Gigabit Ethernet Overall view of fabric with FCIP and the two CentricStor sides CentricStor VT V3.1D 2009-02-27 405 Long distance over an FCIP connection with Cisco Switch Useful commands and information Ping for determining the runtime to terminals 9.11.2 Long distance over an FCIP connection between IDP and real tape 9.11.2.1 406 Configuration overview CentricStor VT V3.1D 2009-02-27 Useful commands and information 9.11.2.2 Long distance over an FCIP connection with Cisco Switch Configuration settings Cisco settings: ● Firmware status >= 3.1.2 required ● MTU (Maximum Transmit Unit) Frame Size: The default size is 1500. You are recommended not to change the pathmtu enable setting; this is used to calculate the best MTU size automatically. Not all network connections support an MTU size > 1500. 9.11.2.3 ● Sets Write and Tape Acceleration for FCIP ● Sets Port in the device manager to Fx_Port Configuring the Cisco Switches via the graphical user interface (Fabric Manager) Defining zones for the visibility of the real tape drives CentricStor VT V3.1D 2009-02-27 407 Long distance over an FCIP connection with Cisco Switch Useful commands and information Defining Write and Tape Acceleration 408 CentricStor VT V3.1D 2009-02-27 Useful commands and information Long distance over an FCIP connection with Cisco Switch Special feature for real drives in fabric mode Persistent FcIDs must be defined for the drives. Only certain values are permitted from the viewpoint of CentricStor so that a corresponding target for the drive can be generated on the IDP. Device Manager: FC ➟ Domain Manager ➟ Persisiten FcIDs 9.11.3 Test environment 2 * Cisco MDS 9509 Multilayer Director DS-C9509 FW Level 3.1(2b) comprising: Supervisor/Fabric-2 2x1GE IPS, 14x1/2Gbps FC Module CentricStor VT V3.1D 2009-02-27 DS-X9530-SF2-K9 DS-X9302-14K9 409 VACS security by means of ownership Useful commands and information 9.12 VACS security by means of ownership This section provides an example of how the VACS ownership configuration parameters are used, and the special features of their use with the various backup tools are described. 9.12.1 VACS configuration parameters in GXCC The screenshot below shows the VACS configuration parameters in the GXCC menu Configuration ➟ Virtual Library Services: 410 CentricStor VT V3.1D 2009-02-27 Useful commands and information VACS security by means of ownership 9.12.2 Application example of ownership transfer for a volume Media server Master server has overall control of all volumes Normal media server can only access its own volumes Master Media server 1 Media server 2 Media server 3 Rule for transferring the ownership of volumes Parameter setting Meaning Mount Scratch Ownership: Requestor With mount scratch the requester becomes the new owner of the volume. Set Scratch Ownership: Unowned With set scratch the volume is set to unowned. Procedure Initial status for volume: ➟ unowned into scratch pool Media server 1/2/3 ➟ Master server Activity: mount Activity: set scratch owned by M1/2/ out of scratch pool unowned into scratch pool Note The master decides centrally that volumes are to be set to scratch. As the master is the Authorized User, it can do this without taking over ownership of the volumes. Mutual access to the volumes by the media servers is prevented by the ownership. When a volume is released, it can be selected by any media server. A volume either has one owner or is unowned. CentricStor VT V3.1D 2009-02-27 411 VACS security by means of ownership Useful commands and information 9.12.3 Ownership of a volume Assigning the ownership of a volume ● By entering the volume in a volume range for a client in the VACS configuration (initial ownership of volumes). ! CAUTION! This applies only when an owner is set for the first time for a volume, otherwise the ownership is not changed. Check using volrpt. ● By assigning ownership using the cmd_proc subcommand: set owner ● Using rules for transferring ownership when the following activities are performed: mount scratch, set scratch, set scratch reset. When the status changes from scratch to data you can, for example, define that the mounting user is to become the new owner. A specific mount for a volume from a scratch pool is handled like a mount scratch. Checking the ownership of a volume Using the volrpt command Example VLP1 (KAUZ)# vlscmd VC01 volrpt -v XC0000 VSN GRP SIZE ACCESS TIME STATE FLG LOCATION XC0000 KM20GB 16384 Home 1,1,1,1,1 412 POOL 0 LOCK OWNER 0 unowned CentricStor VT V3.1D 2009-02-27 Useful commands and information 9.12.3.1 VACS security by means of ownership Definition and meaning of the Userid in the ACSLS The Userid discussed here has nothing to do with a user account at operating system level. It is defined in the backup tool for ACSLS accesses; the default is the host name or empty (““). Whether an ACSLS Userid can be set depends on the backup tool: 9.12.3.2 Backup tool Option of setting the Userid explicitly from the backup tool (if this is not possible, either the host name or empty is used) BS2000/Archive … - DataProtector YES DiskXtenderW YES MVS CSC - MVS LMS/CSMVS - Netbackup - Networker - TSM w/o Gresham - TSM with Gresham YES Authorized Userid The Authorized Userid can access volumes of the assigned Userid. It does not need to be the owner to obtain access. The following backup tools enable a client/master relationship to be set up for VACS access to volumes: ● Netbackup ● Data Protector CentricStor VT V3.1D 2009-02-27 413 VACS security by means of ownership 9.12.3.3 Useful commands and information Special features when using the VACS security rules Definition of the Userid for the host In VACS the Userid used by the backup tool which is employed for ACSLS requests must be entered. All is not permitted. Most backup tools use ("") or the host name for ACSLS requests. VACS replaces the empty entry by the first entry found. It is therefore recommendable to enter the host name as the Userid if no explicit Userid is known. 414 Backup tool Userid BS2000/Archive … CSC Host name DataProtector Userid is formed from the device name of the library in DataProtector DiskXtenderW Userid is formed from the host name and drive MVS/ Tools Host name Netbackup Host name Networker Host name TSM w/o Gresham Host name TSM with Gresham Configurable in the backup tool/host name CentricStor VT V3.1D 2009-02-27 Useful commands and information VACS security by means of ownership Access to unowned volumes Unowned volumes are accessible within the entire VACS. Conflicts are possible when backup tools want to use all visible volumes or when more than one instance of a backup tool accesses a CentricStor. Backup tool Access to volumes BS2000/Archive … Only the volumes defined in MAREN are used. DataProtector Access to owned and unowned volumes. DiskXtenderW Access to owned and unowned volumes. MVS/ CSC Volumes are assigned explicitly. MVS/ LMS /CSMVS Volumes are assigned explicitly. Netbackup Access to owned and unowned volumes. Networker Volumes are assigned explicitly. TSM w/o Gresham Volumes are assigned explicitly. TSM with Gresham Access only to volumes of a defined scratch pool. CentricStor VT V3.1D 2009-02-27 Consequence of use when VACS contains unowned volumes of other backup tools Not possible 415 VACS security by means of ownership 9.12.3.4 Useful commands and information Use of the Authorized Userid by customer applications Example with NetBackup Each master server has overall control of the volumes of its media servers. A media server is always assigned to one customer. In terms of volume accesses, the media servers should be separated from each other. The master server can access all volumes of its mefia servers. The master server returns thevolumes to the VACS scratch pool as unowned when they have been released. Another media server fetches an unowned volume from the scratch pool. This media server then becomes the owner of this volume. This mechanism is implemented using the Netbackup tool robstat. This is only possible for one instance CentricStor möglich. Example with NetBackup or TimeNavigator There are multiple applications. Each application has a primary and a secondary master server. Each master server is responsible for a number of media servers. The VACS scratch pools are not used. Multiple NetBackup and TimeNavigator instances access a CentricStor. 416 CentricStor VT V3.1D 2009-02-27 10 Installation of the GUI software GXCC/XTCC General 10.0.1 Information about the installation CD This installation guide is stored in the root directory of the CD-ROM in the following 3 files: README.txt README.unix README.pdf ! ASCII text for the display on MS Windows systems. ASCII text for the display on UNIX-based systems. PDF document for platform-independent display. CAUTION! The installation descriptions on the CD may be more up-to-date than the descriptions in this Integration Guide. 10.0.2 Information about restrictions and known bugs Restrictions and known bugs are described in section “Restrictions and known bugs” on page 438. 10.1 Installation descriptions This CD-ROM can be used to install the GUI software required for the monitoring of a CentricStor system. The GUI software was tested on the operating systems MS-Windows 95/98/NT/2000/XP, LINUX, SOLARIS, and SINIX-Z. The software to be installed includes the base software Tcl/Tk and the GUI software components GXCC and XTCC. In the following the procedures for installing the software packages on the various operating systems are described. CentricStor VT V3.1D 2009-02-27 417 Installation descriptions Installation of the GUI software GXCC/XTCC 10.1.1 Installation on MS-Windows Platform The operating systems supported are MS-Windows 95/98/NT/2000 and XP. On these platforms the base software Tcl/Tk is integrated in the GUI software packet (GXCC and XTCC). Versions of Tcl/Tk, including all associated links, that are already installed at the time of installation, are not affected by the installation process per se. Any available configuration data in the file hosts.txt will automatically be saved. i On a multi-user system (such as MS-Windows NT/2000/XP), the installation and deinstallation must be performed under an administrator account. However, the programs can be started from any account via the menu Start. Certain administration functions, however, do require an administrator account. Names of files and directories can be displayed by MS-Windows in different ways (e.g. name.ext, Name.ext, NAME.EXT). This has, however, no significance. Names of folders, window titles, button labels and message texts depend on the language option of MS-Windows and may deviate from this description. Information about unattended installation can be found in section “Unattended Installation / Deinstallation under MS-Windows” on page 434. 10.1.1.1 How to proceed The installation should be conducted in the following manner: 1. Insert the CD-ROM into the CD drive, if not yet done. 2. Open the CD-ROM folder Windows and double click the file gui86en.exe using the left mouse key. The installation of the software starts. A complete installation encompasses the following components: 418 ● Graphical User Interface: GUI software GXCC and XTCC ● GXCC Observe Mode Shortcut: This is a symbol on the Desktop for calling GXCC in Observe Mode ● GXCC Demo (FALKE): Demonstration files for GXCC ● CA Unicenter Integration Tools: Extensions in the CA Unicenter software for CentricStor CentricStor VT V3.1D 2009-02-27 Installation of the GUI software GXCC/XTCC Installation descriptions Using a selection window, it is possible to exclude specific components from the installation process. i Should the tools required for the installation and deletion of CA-Unicenter extensions on MS-Windows NT/2000 Systems be needed, then the CA Unicenter Integration Tools components must not be deselected. By selection of the component GXCC Demo (FALKE) the snapshot files required for the offline mode (refer to section “Offline Mode” on page 429) will be included. During the installation of the GUI software, the user will be guided through the process by means of various self explanatory dialogue windows. All individual windows containing the buttons Next or Install must be acknowledged. The concluding window Setup has finished installing... causes the installation to terminate successfully when the button Finish is pressed. 10.1.1.2 Installation of the GUI documentation (optional) The GUI software includes the capability to automatically access, provide and update the online documentation for the CentricStor system being monitored. The documentation of the GUI programs GXCC and XTCC can optionally be installed to ensure that it is accessible even when no connection has been established to a CentricStor system (offlinemode). Depending on actual availability it consists of the complete CentricStor service and/or user manual or it consists of selected chapters from the service and/or user manual, concerning the graphical user interface. ! CAUTION! Because the documentation will be copied into the folder doc of GXCC, it is important to perform the following steps after the installation of the GUI software (section “How to proceed” on page 418): 1. Insert the CD-ROM into the CD drive, if not yet done. 2. Open the CD-ROM folder Windows and double click the file doc86en.exe using the left mouse key. The installation of the documentation starts. During the installation some self explanatory dialogue windows containing the buttons Next or Install must be acknowledged. The concluding window Setup has finished installing... causes the installation to terminate successfully when the button Finish is pressed. CentricStor VT V3.1D 2009-02-27 419 Installation descriptions 10.1.1.3 Installation of the GUI software GXCC/XTCC Starting the GUI Software A menu structure with the following functions is displayed via Start ➟ Programs ➟ Fujitsu Siemens Computers ➟ V6 Control Center: ● GXCC – – – ● XTCC – – – ● Add CentricStor to CA Unicenter Delete CentricStor from CA Unicenter SNMP Integration Liesmich SNMP Integration Readme Try to repair inoperable GXCC or XTCC Uninstall the FSC V6 Control Center Tools – – – 420 XTCC Observe Mode XTCC Service Mode XTCC User Mode Setup – – – – – – ● GXCC Observe Mode GXCC Service Mode GXCC User Mode Global Status (large) Global Status (small) Recorder CentricStor VT V3.1D 2009-02-27 Installation of the GUI software GXCC/XTCC 10.1.1.4 Installation descriptions Creating the CA-Unicenter Extensions for CentricStor During the installation of the GUI Software, various tools for the installation and deletion of the CA-Unicenter extensions are installed provided that the CA Unicenter Integration Tools components has not been deselected. On a multi user system (MS-Windows NT/2000/XP), these tools can only be installed under the account of the user (with administration privileges) who installed the GUI Software. Guidance for the operation will be given by invoking Start ➟ Programs ➟ Fujitsu Siemens Computers ➟ V6 Control Center ➟ Setup ➟ SNMP Integration Readme. For the installation of the extensions the tool Start ➟ Programs ➟ Fujitsu Siemens Computers ➟ V6 Control Center ➟ Setup ➟ Add CentricStor to CA-Unicenter should be invoked. This tool copies all files necessary for the operation of the CA-Unicenter to the appropriate directories. By invoking Start ➟ Programs ➟ Fujitsu Siemens Computers ➟ V6 Control Center ➟ Setup ➟ Delete CentricStor from CA-Unicenter the extensions can be deleted. 10.1.1.5 Deinstallation of the Software After invocation of Start ➟ Programs ➟ Fujitsu Siemens Computers ➟ V6 Control Center ➟ Setup ➟ Uninstall the FSC V6 Control Center a window with title FSC V6 Control Center (v6_cc) Uninstall will be displayed asking "Are you sure that you want to completely remove FSC V6 Control Center (v6_cc) and all of its components ?". Pressing "Yes" starts the deinstallation of both, the GUI software and the documentation. By pressing "No", deinstallation can be cancelled. Any available configuration data in the file hosts.txt will automatically be saved. Information about unattended deinstallation can be found in section “Unattended Installation / Deinstallation under MS-Windows” on page 434. 10.1.1.6 Configuration Data During the course of the installation, a check is made as to whether the configuration data, contained in the file hosts.txt, already exists in the associated directory. If this is not the case, a search is made for configuration data which were saved during a possible previous deinstallation process. If a previous version, in violation of the recommended procedures, was not deinstalled and thus no configuration data was saved, then the configuration data in the file hosts.txt must be copied manually from the directory <Installation_path_old\xtcc\tmp> to <Installation_path_new\xtcc\tmp>. CentricStor VT V3.1D 2009-02-27 421 Installation descriptions Installation of the GUI software GXCC/XTCC 10.1.2 Installation on a LINUX Platform On this platform the base software Tcl/Tk is integrated in the GUI software packet (GXCC and XTCC). Versions of Tcl/Tk that are already installed at the time of installation are not affected by the installation process per se. 10.1.2.1 How to proceed 1. Insert the CD-ROM into the CD drive. 2. Mount the CD-ROM on the file system: mount <directory for the CD drive> Example: mount /media/cdrom 3. Select the LINUX directory on the CD-ROM: cd <directory for the CD drive>/Linux Example: cd /media/cdrom/Linux 4. List the content: ls Within the displayed file names following files are required for installing the GUI software: xtcc-<version>.i386.rpm gxtcc-<version>.noarch.rpm gxtcc-doc-<version>.noarch.rpm 5. Install these three packets in the following sequence: a) rpm -i xtcc-<version>.i386.rpm b) rpm -i gxtcc-<version>.noarch.rpm c) rpm -i gxtcc-doc-<version>.noarch.rpm 422 CentricStor VT V3.1D 2009-02-27 Installation of the GUI software GXCC/XTCC 10.1.2.2 Installation descriptions Starting the GUI Software GXCC and XTCC are started via command line input. The user can specify the operation mode as start parameter. For GXCC the program /usr/local/bin/gxcc, and for XTCC the program /usr/local/bin/xtcc should be invoked. The path name can be omitted, if the directory /usr/local/bin is included within the search path for programs. Startup in service mode, observe mode, or user mode is accomplished via options -service, -observe, or -user. If no option is specified, the program is started in user mode. Syntax of command line input: /usr/local/bin/gxcc [-service | -observe] [&] /usr/local/bin/xtcc [-service | -observe] [&] 10.1.2.3 Deinstalling the GUI Software The deinstallation has to be performed under the user account root in the following sequence: 1. rpm -e gxtcc 2. rpm -e xtcc 3. rpm -e gxtcc-doc 10.1.3 Installation on a SOLARIS Platform The installation has to be performed under the user account root of the SOLARIS system. On this platform the base software Tcl/Tk is integrated in the GUI software packet (GXCC and XTCC). Versions of Tcl/Tk that are already installed at the time of installation are not affected by the installation process per se. The installation has been tested with SPARC SOLARIS Version 9 (english). In other SOLARIS versions the procedure may differ. 10.1.3.1 How to proceed 1. Insert the CD-ROM into the CD drive. In case of operating the system via the CDE user interface a window File Manager will be displayed automatically with the directory of the CD-ROM. 2. Open the directory Solaris by double clicking the icon of this directory with the left mouse button. CentricStor VT V3.1D 2009-02-27 423 Installation descriptions Installation of the GUI software GXCC/XTCC 3. Start the installation by double clicking the icon of the file Installer with the left mouse button. This will start an installation wizard, which guides the user via several dialog windows through the installation process: a) The windows Welcome and Local Selection have to be acknowledged via the Next button. b) In the window titled Product Selection the option Default Install should be used instead of the default Custom Install, when the displayed product name is (XGXTCC). This window has to be acknowledged via the Next button. c) In the window Ready to Install the button Install Now starts the installation process of the software. The progress is displayed during the installation process. d) Completion is displayed in a window titled Installation Summary. Acknowledging this window by pressing the button Exit closes the installation wizard. 4. Release the CD-ROM by invoking the function eject in the menu File of the window File Manager. As an alternative to the CDE user interface, the command line interface requires the following procedure: 1. Select the directory of the CD-ROM: cd <directory for the CD drive> Example: cd /cdrom/cdrom0 2. List the contents: ls 3. Select the directory of the Solaris Platform: cd Solaris 4. List the contents: ls 5. Start the installation file: ./installer & An installation wizard will be started, which guides the user via several dialog windows through the installation process (as when starting the installation via the File Manager). 6. Release the CD-ROM via the command eject in the root directory. 424 CentricStor VT V3.1D 2009-02-27 Installation of the GUI software GXCC/XTCC i 10.1.3.2 Installation descriptions If the installation is not successful because the package SMAWLskel was already installed on the system, select the option Custom Install for installation and deselect the package SMAWLskel in the list of installable packages. Starting the GUI Software GXCC and XTCC are started via command line input. The user can specify the operation mode as a start parameter. For GXCC the program gxcc, and for XTCC the program xtcc should be invoked. Startup in service mode, observe mode, or user mode is accomplished via options -service, -observe, or -user. If no option is specified, the program is started in user mode. Syntax of command line input: gxcc [-service | -observe] [&] xtcc [-service | -observe] [&] 10.1.3.3 Deinstalling the Software The deinstallation has to be performed under the user account root. It consists of the commands listed below. After entering of each command the message "The following package is currently installed:" will be displayed followed by additional information about the package. The question "Do you want to remove this package?" should be answered with "y". Then the following message will be displayed: "This package contains scripts which will be executed with super-user permission during the process of removing this package. Do you want to continue with the removal of this package [y,n,?,q]?". This question has to be answered with "y". 1. pkgrm SMAWLbrk 2. pkgrm SMAWLglb 3. pkgrm SMAWLgdc CentricStor VT V3.1D 2009-02-27 425 Installation descriptions Installation of the GUI software GXCC/XTCC 10.1.4 Installation on a SINIX-Z Platform The installation has to be performed under the user account root. It includes the base software Tcl/Tk and the GUI software GXCC and XTCC. ! 10.1.4.1 WARNING! The installation is only intended for pure SINIX-Z platforms. On SINIX-2000-Z machines (in particular SAE, CentricStor) the GUI software must not be installed from of this CD-ROM. For these machines other officially released procedures exist for installing the GUI software. How to proceed 1. Insert CD-ROM into the CD drive. 2. Start the installation by invoking the following command: cdinst 3. Follow the instructions within the displayed FMLI window: a) Window 1 Process Multi-Product CD-ROM: Respond by pressing F3 (Save). b) Window 2 CENTRICSTOR_GUI: Respond by pressing F8 (Continue). c) Window 3 CENTRICSTOR_GUI: Item SINIX-Z CENTRICSTOR_GUI Graphic User Interface (GUI) for CentricStor: Mark with F2 and accept by pressing the Enter key. Then the following actions are displayed: info pkginfo README install d) Select install and accept by pressing F3 (Enter). e) Window 4 Install: The default values should be accepted by pressing F3 (Save). The installation starts. Installation is completed when the prompt "Press ENTER to continue" is displayed. After pressing the Enter key, Window 3 will be displayed again, and has to be closed by pressing F6. Window 4 should be closed by pressing F8 (Exit). This completes the processing of the command cdinst. 426 CentricStor VT V3.1D 2009-02-27 Installation of the GUI software GXCC/XTCC 10.1.4.2 Installation descriptions Starting the GUI Software GXCC and XTCC are started via command line input. The user can specify the operation mode as start parameter. GXCC is invoked via the program gxcc, XTCC via the program xtcc. Startup in service mode, observe mode, or user mode is accomplished via options -service, -observe, or -user. If no option is specified, the program is started in user mode. Syntax of command line input: /usr/local/bin/gxcc [-service | -observe] [&] /usr/local/bin/xtcc [-service | -observe] [&] 10.1.4.3 Deinstalling the Software The deinstallation has to be performed under the user account root by invoking the commands below in the given sequence. After entering each command the message "The following package is currently installed:" will be displayed followed by additional information about the package. The question "Do you want to remove this package?" should be answered with "y". 1. pkgrm GlbXtcc 2. pkgrm BrkXtcc 3. pkgrm tcl 4. pkgrm GlbDoc CentricStor VT V3.1D 2009-02-27 427 Online Documentation of the GUI Software Installation of the GUI software GXCC/XTCC 10.2 Online Documentation of the GUI Software 10.2.1 General The GUI software includes the capability to automatically access, provide and update the online documentation for the CentricStor system being monitored. During the installation of the GUI programs GXCC and XTCC their documentation will also be installed to ensure that it is accessible even when no connection has been established to a CentricStor system (offline-mode). Depending on actual availability it consists of the complete CentricStor service and/or user manual or it consists of selected chapters from the service and/or user manual, concerning the graphical user interface. 10.2.2 Displaying the Documentation via the Help Function of the GUI The Help menu of GXCC and XTCC contains an entry for the GUI online documentation, the text of which depends on the operation mode the GUI has been started with. After starting in service mode, an entry CentricStor <version> Service manual (complete) will be displayed, if the complete service manual exists, or an entry CentricStor <version> Service manual (GUI-Part) will be displayed, if only the chapters concerning the graphical user interface are available. In case of user mode and observe mode an entry CentricStor <version>User manual (complete) will be displayed, if the complete user manual exists, or an entry CentricStor <version>User manual (GUI-Part)) will be displayed, if only the chapters concerning the graphical user interface are available. The service mode will be handled like the user and observe mode if no service manual is available. Invoking this function leads to the display of the service or user manual with a PDF viewer. For this purpose a PDF viewer must be installed on the system: – – – – On a MS-Windows platform: Acrobat Reader On a LINUX platform: xpdf or acroread On a Solaris platform: acroread On a SINIX-Z platform: xpdf ! 428 CAUTION! If the GUI software is started on a Linux system from a MS Windows system via Xserver, then the Online documentation display can cause the X-server to crash when Acrobat Reader 4 is installed on the Linux system. This effect has not been observed with Acrobat Reader 5. CentricStor VT V3.1D 2009-02-27 Installation of the GUI software GXCC/XTCC Offline Mode 10.3 Offline Mode Usually the display generated by the GUI software is based on data, which are periodically received from an active CentricStor system. The communication partner within the active system is the InfoBroker. For demonstration purposes the GUI software can take the data from a file, and display the information of an inactive CentricStor system, described by these data. This way of operation will be called offline mode in the following, the file will be called a snapshot file. When GXCC is running on a system which does not contain the InfoBroker, a window Mode Select will be automatically displayed to the user, containing an option button for setting the operation mode. Via the option File the user chooses the offline mode, and in the window File Select the user may determine the snapshot file. The user may use the default snapshot file or select a snapshot file from an arbitrary directory via the button Browse. After determining the snapshot file the GUI software displays the name of the CentricStor system which is described by the snapshot file. When GXCC is running on a system which contains the InfoBroker, the system described will be displayed automatically. In order to choose in this case the offline mode one has to invoke the function Open from the menu File of the GXCC window. Then the window File Select will be displayed to the user, offering the functions described above. During the installation of GXCC the directory TEST for snapshot files will be created. The snapshot file gxtcc.gxd will be created in this directory. It is proposed as default in the window File Select. Additional files are provided on the CD-ROM for demonstration purposes. They have to be copied manually into the appropriate directory in order to use them. CentricStor VT V3.1D 2009-02-27 429 Offline Mode Installation of the GUI software GXCC/XTCC 10.3.1 Integrating the Snapshot Files In the following the procedures for copying the snapshot files onto the various operating platforms is described under the appropriate headings. 10.3.1.1 MS-Windows Platform i The following steps are only required, if during installation setup of the GUI software the component GXCC Demo (FALKE) has been deselected; otherwise the additional files are already present. The installation is to be done as follows: 1. Insert the CD-ROM into the CD drive if not already done. 2. Open the Windows directory on the CD and double click the left hand mouse button on the file gui86en.exe. 3. The displayed Installation directory must be incorporated using the Next button. 4. A window appears with the title Directory Exists followed by the message "The directory '<Installation_directory>' already exists. Would you like to install to that directory anyway ?" This question should be replied to in the affirmative by means of "Yes". 5. By selecting the component GXCC Demo (FALKE), the additional installation of the necessary snapshot files is prepared. 6. All subsequent windows are to be acknowledged with the Next or Install buttons. 7. In the final window Setup has finished installing... clicking on the Finish button concludes the installation process. 10.3.1.2 LINUX Platform 1. Mount the CD-ROM on the file system: mount <directory for the CD drive> Example: mount /media/cdrom 2. Select the CD-ROM directory which contains the snapshot files: cd <directory for the CD drive>/demo/TEST Example: cd /media/cdrom/demo/TEST 3. Copy all snapshot files (including directories) into the directory prepared by GXCC: cp -r * /usr/apc/gxtcc/TEST 430 CentricStor VT V3.1D 2009-02-27 Installation of the GUI software GXCC/XTCC 10.3.1.3 Offline Mode SOLARIS Platform 1. Insert the CD-ROM into the CD drive. In case of operating the system via the CDE user interface a window File Manager will be displayed automatically with the directory of the CD-ROM. 2. Open the directory demo by double clicking the icon of this directory with the left mouse button. 3. Open the directory TEST by clicking the icon of this directory with the left mouse button. 4. Select all files and folders by invoking the function Select All in the menu Select within the window File Manager of the CD-ROM. 5. Open a new window File Manager for the target for the snapshot files via the workspace menu of the desktop (i.e. positioning the mouse pointer on the desktop background and pressing the right mouse button). There the function File Manager has to be invoked within the submenu entry Files. 6. Open the target directories /opt/SMAW/SMAWLglb/gxtcc/TEST, by opening sequentially all directories of this path by double clicking the icon of each directory with the left mouse button. 7. Copy the highlighted snapshot files via drag&drop into the target directory. All highlighted files implicitly are also transferred. 8. Close the window File Manager for the target of the snapshot files. 9. Release the CD-ROM by invoking the function eject in the menu File in the window File Manager. CentricStor VT V3.1D 2009-02-27 431 Offline Mode Installation of the GUI software GXCC/XTCC As an alternative to the CDE user interface, the command line interface requires the following procedure: 1. Select the directory of the CD: cd <directory for the CD drive> Example: cd /cdrom/cdrom0 2. List the content: ls 3. Select the CD-ROM directory containing the snapshot files: cd demo/TEST 4. Copy all snapshot files (including directories) into the directory prepared by: cp -r * /opt/SMAW/SMAWLglb/gxtcc/TEST 5. Release the CD-ROM via the command eject in the root directory. 10.3.1.4 SINIX-Z Platform 1. Determining the device node of the CD drive: ls /dev/dsk/*cdr* 2. Mount the CD-ROM on the file system of the system: mount -F hs -o ro,dos <Device node of CD drive> /cdrom <Device node of CD drive> 3. Select the CD-ROM directory containing the snapshot files: cd /cdrom/demo/test 4. Copy all snapshot files (including directories) into the directory prepared by GXCC: cp -r * /usr/apc/gxtcc/TEST 432 CentricStor VT V3.1D 2009-02-27 Installation of the GUI software GXCC/XTCC Offline Mode 10.3.2 Functionality in Offline Mode The data of a snapshot file reflect either a snapshot or a maximum 2 hour period of the history of a CentricStor systems. The covered time period determines whether the display in the Global-Status-Monitor is static or dynamic. In case of a static display the picture does not change, since the data only reflect a single point in time. In case of a dynamic display the picture is updated periodically, according to the data which correspond to the period currently reflected. Both kinds of snapshot files can be distinguished by the name suffix. A file with the suffix gxd contains a single snapshot only, whereas a file with the suffix db covers a whole period. 10.3.2.1 Static Display Starting GXCC in offline mode will always display a static picture of a CentricStor system. For each ISP in the display there is a function menu provided containing the function Show Details (XTCC), which opens a XTCC window in offline mode and displays a static picture of the concerned ISP. In the menu Tools of the GXCC menu bar the Global-Status-Monitor can be started. If there is only one snapshot file of type gxd of the concerned system (i.e. there is no additional file *.db), the stored operational data are only displayed in a static picture. The display of performance data is not included, because it only reflects a snapshot. 10.3.2.2 Dynamic Display If a snapshot file of type db exists for the system already being displayed in GXCC, then the GXCC-Recorder tool will be activated when the Global-Status-Monitor is started in offline mode. This tool delivers to the Global-Status-Monitor periodically the operational data which are stored in the snapshot file for the concerned time period. The Global-StatusMonitor updates the display according to the data delivered. When operational data changes, changes become visible in the picture displayed by the Global-Status-Monitor, but not in GXCC. The tool GXCC-Recorder also supports the sequential display of snapshot files of different systems (this is called ROTATE mode). In order to do so the user has to select the corresponding snapshot files of type db within the application window of the GXCC-Recorder. When a snapshot file changes, then the GXCC display changes also. CentricStor VT V3.1D 2009-02-27 433 Unattended Installation / Deinstallation under MS-Windows Installation of the GUI software 10.4 Unattended Installation / Deinstallation under MS-Windows 10.4.1 Setup Command Line Parameters The Setup programs gui86en.exe / doc86en.exe accept the following command line parameters: /SILENT The wizard and the background window are not displayed. The installation progress window is displayed. Error messages during installation are displayed. /VERYSILENT The wizard, the background window, and the installation progress window are not displayed. Error messages during installation are displayed. /SUPPRESSMSGBOXES Instructs Setup to suppress message boxes. Only has an effect when combined with /SILENT and /VERYSILENT. /DIR=x:\dirname 1 Overrides the default directory name normally displayed on the Select Destination Directory wizard page. A fully qualified pathname must be specified. Don't forget to use quotes if the dirname contains spaces. /COMPONENTS=comma_separated_list_of_component_names 1 Overrides the default components setting Complete Installation. Using this command line parameter causes Setup to automatically select Customized Installation type. i This parameter is only valid for gui86en.exe. The component gui must always be included in the comma separated list. Component names used for the CentricStor GUI: gui ico dem uni 1 Graphical User Interface GXCC Observe Mode Shortcut GXCC Demo (FALKE) CA Unicenter Integration Tools optional 434 CentricStor VT V3.1D 2009-02-27 Installation of the GUI software GXCC/XTCC Unattended Installation / Deinstallation under MS- /SAVEINF=filename 1 Instructs Setup to save installation settings to the specified file. Don't forget to use quotes if the filename contains spaces. SAVEINF file example: [Setup] Dir=C:\Programme\FSC 2 Group=Fujitsu Siemens Computers NoIcons=0 Components=gui,ico,dem,uni The Dir entry can be used to locate C:\Programme\FSC\v6_cc\unins000.exe 2 in case of unattended uninstall. /LOADINF=filename 1 Instructs Setup to load and re-use the settings from the specified file after having checked the command line. This file can be prepared using the /SAVEINF parameter explained above. Don't forget to use quotes if the filename contains spaces. 10.4.2 Setup Exit Codes 0 Setup was successfully run to completion. 1 Setup failed to initialize. 2 The user clicked Cancel in the wizard before the actual installation started, or chose No on the opening This will install... message box. 3 A fatal error occurred while preparing to move to the next installation phase (for example, from displaying the pre-installation wizard pages to the actual installation process). This should never happen except under the most unusual of circumstances, such as running out of memory or Windows resources. 4 A fatal error occurred during the actual installation process. i Errors that cause an Abort/Retry/Ignore box to be displayed are not fatal errors. If the user chooses Abort at such a message box, exit code 5 will be returned. 5 The user clicked Cancel during the actual installation process, or chose Abort at an Abort/Retry/Ignore box. 6 The Setup process was forcefully terminated by the debugger (Run or Terminate used in IDE). 1 optional 2 pathname of the default directory CentricStor VT V3.1D 2009-02-27 435 Unattended Installation / Deinstallation under MS-Windows Installation of the GUI software Before returning an exit code of 1, 3, or 4, an error message explaining the problem will normally be displayed. Future versions may return additional exit codes, so applications checking the exit code should be programmed to handle unexpected exit codes gracefully. Any non-zero exit code indicates that Setup was not run to completion. 10.4.3 Uninstaller Command Line Parameters The uninstaller program unins000.exe accepts the following command line parameters: /SILENT When specified, the uninstaller will neither ask the user any questions nor display a message stating that uninstall is complete. Shared files that are no longer in use are deleted automatically without prompting. Any critical error messages will still be shown on the screen. The uninstallation progress window is displayed. /VERYSILENT When specified, the uninstaller will neither ask the user any questions nor display a message stating that uninstall is complete. Shared files that are no longer in use are deleted automatically without prompting. Any critical error messages will still be shown on the screen. The uninstallation progress window is not displayed. /SUPPRESSMSGBOXES Instructs the uninstaller to suppress message boxes. Only has an effect when combined with /SILENT and /VERYSILENT. 10.4.4 Uninstaller Exit Code The uninstaller will return a non-zero exit code if the user cancels or a fatal error is encountered. Programs checking the exit code to detect failure should not check for a specific nonzero value; any non-zero exit code indicates that the uninstaller was not run to completion. Note that at the moment you get an exit code back from the uninstaller, some code related to uninstallation might still be running. Because Windows doesn't allow programs to delete their own EXEs, the uninstaller creates and spawns a copy of itself in the TEMP directory. This clone performs the actual uninstallation, and at the end, terminates the original uninstaller EXE (at which point you get an exit code back), deletes it, then displays the uninstall complete message box (if it hasn't been suppressed with /SILENT or /VERYSILENT). 436 CentricStor VT V3.1D 2009-02-27 Installation of the GUI software GXCC/XTCC Unattended Installation / Deinstallation under MS- 10.4.5 Setup Registry Settings HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Current Version\Uninstall\FSC V6 Control Center_is1 ... UninstallString REG_SZ C:\Programme\FSC\v6_cc\unins000.exe 1 10.4.6 GUI Registry Settings HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Current Version\Uninstall\FSC V6 Control Center ADMIN_USER REG_SZ ? GXTCC_HOME REG_SZ C:\Programme\FSC\v6_cc\gxtcc 1 XTCC_HOME REG_SZ C:\Programme\FSC\v6_cc\xtcc 1 TCLSH REG_SZ C:\Programme\FSC\v6_cc\xtcc\osd\Windows\tclsh.exe 1 WISH REG_SZ C:\Programme\FSC\v6_cc\xtcc\osd\Windows\wish.exe 1 1 pathname of the default directory CentricStor VT V3.1D 2009-02-27 437 Restrictions and known bugs Installation of the GUI software GXCC/XTCC 10.5 Restrictions and known bugs Depending on the XTCC version used, the following error messages may occur while executing the function XTCC Update / Revert. These messages can be ignored because the listed files and directories are not required. Instead of the recommended actions the function should be finished by pressing the Cancel button. Message while executing “XTCC Update” Extraction failed < tar: osd/Linux/i486: Cannot open: File exists tar: osd/Linux/i586: Cannot open: File exists tar: osd/Linux/i686: Cannot open: File exists tar: osd/Linux/i786: Cannot open: File exists tar: osd/Linux/i886: Cannot open: File exists tar: osd/Linux/i986: Cannot open: File exists tar: Error exit delayed from previous errors> Update failed The application directory could be inconsistent => Try again "Update" If the failure persists: => Re-Install manually using the Basic version CD Message while executing “XTCC Revert” Recursive copy failed < cp: cannot overwrite directory '/usr/apc/xtcc/./osd/Linux/i486' cp: cannot overwrite directory '/usr/apc/xtcc/./osd/Linux/i586' cp: cannot overwrite directory '/usr/apc/xtcc/./osd/Linux/i686' cp: cannot overwrite directory '/usr/apc/xtcc/./osd/Linux/i786' cp: cannot overwrite directory '/usr/apc/xtcc/./osd/Linux/i886' cp: cannot overwrite directory '/usr/apc/xtcc/./osd/Linux/i986' Revert failed The application directory could be inconsistent => Try again "Revert" If the failure persists: => Re-Install manually using the Basic version CD 438 with with with with with with non-directory non-directory non-directory non-directory non-directory non-directory> CentricStor VT V3.1D 2009-02-27 11 Important information regarding the CentricStor environment This chapter is designed to address and show how to rectify familiar problems in the CentricStor environment. The information is intended for service personnel and consultants. ● NetApp filers crash during update installation of CentricStor With the current status of the NetApp filers, deactivation commands must be entered before you reboot the ICP so that the filer survives this reboot. Activation is required after this reboot. CentricStor VT V3.1D 2009-02-27 439 Abbreviations Abbreviation Full name Explanation AL Arbitrated Loop Fibre Channel operating mode, also abbreviated to FCAL ACF Automatic Cartridge Facility ACI AML Client Interface Interface to the ABBA Robot via DAS ACS Automatic Cartridge System StorageTek Library ACSLS ACS Library Server (or Software) controls the StorageTek libraries ADIC Advanced Digital Information Corporation AML Automated Media Library ADIC name for libraries AMU AML Management Unit PC to monitor the AML Robot including the library CNC ESCON channel operating mode CS CentricStor CSC StorageTek Library Component StorageTek Library Interface CTL Controller Target LUN complete SCSI address CU Control Unit DA Device Adapter DAS Distributed AML Server DDM Disk Drive Module DFHSM IBM: Data Facility Hierarchical Storage Manager DFRMM Interface to monitor the AML robot (open systems) Component of DFHSM DPO Data Path Optimizer DTVFS Distributed Tape Volume File System EMTAPE Tape emulation in CentricStor ERP Error and Recovery Procedure CentricStor VT V3.1D 2009-02-27 441 Abbreviations Abbreviation Full name Explanation ESCD ESCON Director ESCM ESCON Manager ESCON Enterprise System Connection ESS Enterprise Storage Server FBA Fixed Block Architecture FC Fibre Channel FCAL Fibre Channel Arbitrated Loop FCH Fibre Channel Hub FCIP Fibre Channel over IP FCP Fibre Channel Protocol FCS Fibre Channel Switch FSC Fujitsu Siemens Computers GB Gigabyte GXCC Global Extended Control Center graphical user interface of CentricStor V3.0 for servicing, maintaining and monitoring GXTCC Global Extended Tape Control Center graphical user interface of CentricStor V2.1 for servicing, maintaining and monitoring GUI Graphical User Interface Collective description for GXTCC/XTCC/ Global Status HA Host Adapter Fibre channel or ESCON adapter in CentricStor HACC Host access of ABBA/x in the MVS corresponds to ROBAR in BS2000 HBA Host Bus Adapter here: FC adapter on the host HCC Host Control Component Software running on MVS for AML access. HCD Hardware Configuration Definition HDD Head and Disk Drive HSC StorageTek: Host Software Component 442 FC link via hub or loop Internet-protocol-based storage networking technology (RFC 3821) which enables FC data to be tunneled over IP networks. MVS (or BS2000) program to control ACS robots, comparable to ROBAR-CL CentricStor VT V3.1D 2009-02-27 Abbreviations Abbreviation Full name Explanation ICP Integrated Channel Processor Processor in CentricStor which contains the FC or ESCON host adapter IDP Integrated Device Processor Processor in CentricStor connected to real cartridge drives IML Initial Microcode Load IODF I/O Definition File IOS Input Output Supervisor IPL Initial Program Load ISP Integrated Service Processor JCL Job Control Language KB Kilobyte LAN Local Area Network LCU Logical Control Unit LD Logical Drive LM Library Manager LP Logical Path LPAR Logical Partition LMU StorageTek: Library Management Unit Central control for operating up to 16 LSM LSM StorageTek: Library Storage Module Silo including robot LSS Logical SubSystem LUN Logical Unit Number Device accessible via an SCSI (or FCSCSI) target LV Logical Volume Also called virtual volume. Uncompressed capacity 895MB, corresponding to the emulated drive 3490E. MAREN Magnetic tape management in BS2000 MTU Maximum Transmit Unit NAS Network Attached Storage File servers which provide storage capacity in an IP network. The Network Data Management Protocol (NDMP) is generally used for communication between backup software and a file server via the TCP/IP protocol stack. NDM Nucleus Device Management Device Management of BS2000 CentricStor VT V3.1D 2009-02-27 Overall term for processors in CentricStor emulated tape drive in an ICP 443 Abbreviations Abbreviation Full name Explanation NDMP Network Data Management Protocol Standardized interfaces at application level (Layer 7 of the OSI Reference Model) for data transfer and backup control in the NAS environment PDS Physical Device Server Process in the IDP for operating a real drive PLS Physical Library Server Process for operating a real library in CentricStor PTF Program Temporary Fix RAID Redundant Array of Independent (originally: Inexpensive) Disks ROBAR Robot Archive The ROBAR-SW makes it possible for BS2000 to communicate with an AML/x tape library ROBAR-CL ROBAR Client ROBAR-SW in BS2000 ROBAR-SV ROBAR Server ROBAR software on SINIX computer SAN Storage Area Network Memory network supported by FC SCSI Small Computer Systems Interface SDD SubSystem Device Driver SNMP Simple (or Standard) Network Management Protocol SPARC Scalable Processor Architecture SS SubSystem SSID SubSystem IDentification UCB Unit Control Block VACS Virtual ACS Emulation of an ACS in CentricStor VAMU Virtual AML Management Unit AMU Emulation in CentricStor VDAS Virtual DAS Emulation of a DAS in CentricStor VLP Virtual Library Processor ISP in CentricStor in which VLM, PLM and different central processes run. In several models together with IDP VOLSER Volume Serial Number Name of a Volumes VPD Vital Product Data 444 Name of the RISC architecture used by SUN CentricStor VT V3.1D 2009-02-27 Abbreviations Abbreviation Full name Explanation VSN Volume Serial Number VTOC Volume Table of Contents MM CentricStor maintenance manual WLM Workload Manager WWNN World Wide Node Number Number of an FC node WWPN World Wide Port Number Number of an FC port (for FC nodes with several ports) XRC Extended Remote Copy XTCC Extended Tape Control Center CentricStor VT V3.1D 2009-02-27 User interface for ISP 445 Eine Dokuschablone von Frank Flachenecker by f.f. 1992 Related publications Ordering manuals The manuals are available as online manuals, see http://manuals.fujitsu-siemens.com, or in printed form which must be payed and ordered separately at http://FSC-manualshop.com. [1] CentricStor Maintenance Manual (also available as an online manual from CentricStor 2.1 onwards). [2] BS2000/OSD-BC V#.## Introduction to System Support *) [3] MAREN V#.## (BS2000/OSD) MAREN for Administrators *) [4] MAREN V#.## (BS2000/OSD) MAREN for Users *) [5] ROBAR V#.## (BS2000/OSD, Reliant UNIX, Solaris) Tape Cartridge Archiving System *) [6] IBM Magstar Virtual Tape Server: Planning, Implementing, and Monitoring (SG24-2229-05) **) [7] BS2000/OSD-BC V#.## System Installation *) [8] BS2000/OSD-BC V#.## Commands (several volumes) *) [9] StorageTek User Guide BS2000 CSC Version 6.2 [10] ADIC Manual for HCC [11] StorageTek Manual, Client System Component for MVS, Systems Programmer Guide, Release 4.0, 31343480 [12] User Guide SX Series Business Servers - Operation and Administration Order Number: U41272-J-Z385-2-76 The manuals marked with *) are available on the BS2000/OSD manual server at: http://manuals.fujitsu-siemens.com/mainframes.html. “#.##” shows the version number available on your host. CentricStor VT V3.1D 2009-02-27 447 Literatur The manuals marked with **) are IBM Redbooks available from: http://publib-b.boulder.ibm.com/Redbooks.nsf/portals/ The current version is offered here. The order number gives the version number after the second hyphen (“-”). 448 CentricStor VT V3.1D 2009-02-27 Environmental Protection Returns, Recycling and Disposal Details on the return and recycling of devices and disposables in the European area can be obtained from your Siemens dealer or from our Recycling Center in Paderborn, Germany: Tel. Fax. Germany 05251 8180-10 Germany 05251 8180-15 Further information on environmental protection The Environment Affairs Manager for Siemens AG will be happy to answer any questions on environmental protection. Siemens AG Environmental Protection Office Werner von Siemens Straße 6 86159 Augsburg, Germany Tel. Fax. Germany 0821 599-2999 Germany 0821 599-3440 CentricStor VT V3.1D 2009-02-27 449 Eine Dokuschablone von Frank Flachenecker by f.f. 1992 Index /390 firmware 46 A ACS NetBackup 245 permitted configurations ACSLS 341 communication 371 Networker 231 Server Networker 223 ADIC library 38 AIX device nodes 206 limitations 202 settings and info 202 useful commands 203 AMU PC 364 applications limitations 27 B backup times 266 BIOS settings 385 block length maximum 27 block size 57 Brocade 374 Brocade Silkworm 44 BS2 tapes 51 BS2000 partition 46 BS2000/OSD 46 BSD Solaris 240 CentricStor VT V3.1D 2009-02-27 24 C CA1 140 Cashion connection 372 cbn nodes 245 Celerra 215 CentricStor configurations 23 changer 341 Cisco Switch 397 cleaning management StorageTek libraries 369 cloning 213 cmd_proc STK libraries 223, 370 CommVault Galaxy 347 compressed WWN Reliant UNIX 162 compression 58 Linux 8.0 156 NetApp 340 NetBackup 260 Networker 239 switch off NT 237 Windows 238 configuration LANfree 317 Linux client 319 Linux Storage Agent 319 logical drives in z/OS 64 Networker 222 SAN environment 320 TSM server 320 configuration data CentricStor 361, 362 configuration tools UNIX systems 361 451 Index Connectrix McData 44 control port Networker 222 control unit BS2000 30 coordinates virtual drives 79 CSC 73 StorageTek 40 to BS2000 40 CSMVS 95 D DAS NetBackup 245 Networker 232 permitted configurations 25 DAS client 364 DAS server 364 DASADMIN in CentricStor 364 in host 364 Data Protector 184, 263 Datamover 215 LP10000 185 device count Networker 223 device depot 37 device name 42 device nodes AIX 206 missing 155 Reliant UNIX 162, 163 rewind 206 Solaris 170 device sharing 58 devices Networker 222 DFSMSrmm 126 diagnostic documentation 59 diagnostics performance problems 383 452 DiskXtender for Windows 341 configuration 344 configuration in CentricStor 341 Installation 344 driver AIX 3590 202 AIX OST 202 Linux Adaptec 160 Linux EMULEX 152 Linux ST 157 Linux Symbios 160 NT 209 NT QLA2200F 209 Rel UNIX LP8000 161 Solaris EMULEX 170 Solaris NetBackup 184 dsmadmc 320 E eject sleep Networker 222 EMLXemlxu 185 EMTAPE 42 Emulex Fibre Channel driver Emulex HBAs 185 EMULEX LP8000 Linux RedHat 151 Linux SuSE 152 Linux Suse 152 Reliant UNIX 161 Solaris 167 extended drive 341 185 F fast mount 232 FC connections special features 373 FC switch IP addresses 362 permitted types 373 FCIP connection 397 firmware download 385 fixed block length mode 28 Fujitsu libraries 373 CentricStor VT V3.1D 2009-02-27 Index G GENTAB 42 Gresham 317 H HACC 102 HAL 46 HBA 384 HCD 63 host systems limitations HSC 147 HSI 57 27 I IBMTape driver 318 ICP reboot Networker 224 ICP sharing 374 Idle_Device_Timeout Networker 222 installation GUI software 417 IOGEN 46 IP addresses display 362 FC switch 362 ISP 362 libraries 362 ISP IP addresses 362 K kernel building Linux 160 L L180 import tapes 369 LANfree configuration 317 LANfree data transfers verification 322 Leadville driver 185 Legato (EMC) 341 CentricStor VT V3.1D 2009-02-27 LibAttach NT 4.0 237, 257, 298 Windows 238, 258, 299 libraries IP addresses 362 library device name CentricStor 42 limitations AIX 202 through application 27 through host 27 links on LD 164 shell script for creating links Linux client configuration 319 Linux Storage Agent configuration 319 lmadmin 373 LMF 246 load sleep Networker 222 logging UNIX systems 361 logical drives configuration in z/OS 64 long distance 397 LP11000 185 LP9002L 185 LP9802 185 lpfc 185 lpfc.conf Solaris 174 lpfc/qla driver 185 164 M MAREN BS2000 32 MDS-9000 family 397 media family Networker 231 media type Networker 231 MediaStor 344 453 Index model Networker 222 more than 8 LUN Windows 2000 211 MPxIO 185 N NAS systems 213 NCS 73 NDM BS2000 37 NDMP 213 NetApp 213 NetApp-Filer 439 NetBackup Java 245 Solaris extensions 184 Networker 221 NetWorker backup node 230 no rewind 163 non-rewind 157, 159, 257, 259, 260, 261, 262, 299, 300, 340 NT 4.0 209 settings and info 210 number of devices 57 O ommVault 347 options element status Networker 224 P PDS display 363 performance problems diagnostics 383 permitted configurations ACS 24 DAS 25 VJUK 26 persistent binding Solaris 172 physical volumes sharing 21 454 PLP 373 PLS display 363 port zoning 374 Powderhorn extend 368 import tapes 369 PSR 59 Q QL2200 error messages 210 qla 185 QLA2200F NT 209 Qlogic Fibre Channel driver Qlogic QLA2200F Linux RedHat 152 Linux Suse 7.1 152 Linux Suse 8.0 153 185 R real drive sharing 21 real robot sharing 21 reconfiguration boot 46 Reliant UNIX 161 restrictions Networker 226 rewind device nodes 206 RFC 3821 397 RMM 126 ROBAR 38 rpm packages 317 S S servers 60 SAN environment configuration 320 scratch mount 232 session rest time NT 210 CentricStor VT V3.1D 2009-02-27 Index settings and info AIX 202 NT 4.0 210 Solaris 166 Windows 2000 212 SFS 185 SFS software package 185 SFS/Leadville driver 185 sharing physical volumes 21 real drives 21 real Robot 21 Silkworm 374 SMAWdevsp 185 SMAWLskel 425 SMIT 317 Solaris requirements 165 settings and info 166 st.conf 180 SPARC64 mode 46 ssi daemon 369 st.conf Solaris 180 startup sequence fibre channel 373 STL device names Networker 222 STL interface lib Networker 222 storage location 30 storage networking technology 397 StorageTek libraries 40, 368 SUN StorEdge SAN Foundation Software 185 Sun/QLogic HBAs 185 SX servers 44 System Management Interface Tool 317 T Tape 221 tape driver ST Linux 157 Solaris 169 tapeutil 207 CentricStor VT V3.1D 2009-02-27 telnet 383 TIVsm-API 317 TIVsm-BA 317 TIVsm-stagent 317 TIVsm-tsmscsi 317 TLMS 140 traces UNIX systems 361 TSM documentation 323 TSM server configuration 320 U UGEN BS2000 30, 42 UNIX device nodes 164 unload sleep Networker 222 V VACS 42, 341 CentricStor 42 coordinates of the device 223 NetBackup 245 server 239 VAMU 42 CentricStor 42 VDAS TIMEOUT_MOVE Networker 223 verification LANfree data transfer 322 virtual devices Networker 230 virtual drives coordinates 79 virtual libraries display 363 VJUK configuration 288 configuring a SCSI library on AIX 312 emulation 338 permitted configurations 26 vjukadmin 312, 316, 338 455 Index volume default capacity Networker 231 VTD emulation 28 W Windows 2000 settings and info 212 Windows 2000/2003 211 WSA 46, 52 WWNN display 363 zoning 374 WWPN display 363 X X2000 46 X6767A 185 X6768A 185 Z z/OS 63 zoning configuration examples FC switch 162 ICP sharing 374 rules 374 456 376 CentricStor VT V3.1D 2009-02-27 Information on this document On April 1, 2009, Fujitsu became the sole owner of Fujitsu Siemens Computers. This new subsidiary of Fujitsu has been renamed Fujitsu Technology Solutions. This document from the document archive refers to a product version which was released a considerable time ago or which is no longer marketed. Please note that all company references and copyrights in this document have been legally transferred to Fujitsu Technology Solutions. Contact and support addresses will now be offered by Fujitsu Technology Solutions and have the format …@ts.fujitsu.com. The Internet pages of Fujitsu Technology Solutions are available at http://ts.fujitsu.com/... and the user documentation at http://manuals.ts.fujitsu.com. Copyright Fujitsu Technology Solutions, 2009 Hinweise zum vorliegenden Dokument Zum 1. April 2009 ist Fujitsu Siemens Computers in den alleinigen Besitz von Fujitsu übergegangen. Diese neue Tochtergesellschaft von Fujitsu trägt seitdem den Namen Fujitsu Technology Solutions. Das vorliegende Dokument aus dem Dokumentenarchiv bezieht sich auf eine bereits vor längerer Zeit freigegebene oder nicht mehr im Vertrieb befindliche Produktversion. Bitte beachten Sie, dass alle Firmenbezüge und Copyrights im vorliegenden Dokument rechtlich auf Fujitsu Technology Solutions übergegangen sind. Kontakt- und Supportadressen werden nun von Fujitsu Technology Solutions angeboten und haben die Form …@ts.fujitsu.com. Die Internetseiten von Fujitsu Technology Solutions finden Sie unter http://de.ts.fujitsu.com/..., und unter http://manuals.ts.fujitsu.com finden Sie die Benutzerdokumentation. Copyright Fujitsu Technology Solutions, 2009