Shared Virtual Array Administrator
Version 3.1 for OS/390
Installation, Customization, and Maintenance
Part Number: 311290809 Copyright 2006 Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, California 95054, U.S.A. All rights reserved. Sun Microsystems, Inc. has intellectual property rights relating to technology that is described in this document. In particular, and without limitation, these intellectual property rights may include one or more of the U.S. patents listed at http://www.sun.com/patents and one or more additional patents or pending patent applications in the U.S. and in other countries. This document and the product to which it pertains are distributed under licenses restricting their use, copying, distribution, and decompilation. No part of the product or of this document may be reproduced in any form by any means without prior written authorization of Sun and its licensors, if any. Third-party software, including font technology, is copyrighted and licensed from Sun suppliers. Parts of the product may be derived from Berkeley BSD systems, licensed from the University of California. UNIX is a registered trademark in the U.S. and in other countries, exclusively licensed through X/Open Company, Ltd. Sun, Sun Microsystems, the Sun logo, Java, AnswerBook2, docs.sun.com, Solaris, and StorageTek are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and in other countries. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. in the U.S. and in other countries. Products bearing SPARC trademarks are based upon an architecture developed by Sun Microsystems, Inc. The OPEN LOOK and Sun™ Graphical User Interface was developed by Sun Microsystems, Inc. for its users and licensees. Sun acknowledges the pioneering efforts of Xerox in researching and developing the concept of visual or graphical user interfaces for the computer industry. Sun holds a non- exclusive license from Xerox to the Xerox Graphical User Interface, which license also covers Sun’s licensees who implement OPEN LOOK GUIs and otherwise comply with Sun’s written license agreements. U.S. Government Rights—Commercial use. Government users are subject to the Sun Microsystems, Inc. standard license agreement and applicable provisions of the FAR and its supplements. DOCUMENTATION IS PROVIDED "AS IS" AND ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT, ARE DISCLAIMED, EXCEPT TO THE EXTENT THAT SUCH DISCLAIMERS ARE HELD TO BE LEGALLY INVALID.
Copyright 2006 Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, Californie 95054, Etats-Unis. Tous droits réservés. Sun Microsystems, Inc. a les droits de propriété intellectuels relatants à la technologie qui est décrit dans ce document. En particulier, et sans la limitation, ces droits de propriété intellectuels peuvent inclure un ou plus des brevets américains énumérés à http://www.sun.com/patents et un ou les brevets plus supplémentaires ou les applications de brevet en attente dans les Etats-Unis et dans les autres pays. Ce produit ou document est protégé par un copyright et distribué avec des licences qui en restreignent l’utilisation, la copie, la distribution, et la décompilation. Aucune partie de ce produit ou document ne peut être reproduite sous aucune forme, par quelque moyen que ce soit, sans l’autorisation préalable et écrite de Sun et de ses bailleurs de licence, s’il y en a. Le logiciel détenu par des tiers, et qui comprend la technologie relative aux polices de caractères, est protégé par un copyright et licencié par des fournisseurs de Sun. Des parties de ce produit pourront être dérivées des systèmes Berkeley BSD licenciés par l’Université de Californie. UNIX est une marque déposée aux Etats-Unis et dans d’autres pays et licenciée exclusivement par X/Open Company, Ltd. Sun, Sun Microsystems, le logo Sun, Java, AnswerBook2, docs.sun.com, Solaris et StorageTek sont des marques de fabrique ou des marques déposées de Sun Microsystems, Inc. aux Etats-Unis et dans d’autres pays. Toutes les marques SPARC sont utilisées sous licence et sont des marques de fabrique ou des marques déposées de SPARC International, Inc. aux Etats- Unis et dans d’autres pays. Les produits portant les marques SPARC sont basés sur une architecture développée par Sun Microsystems, Inc. L’interface d’utilisation graphique OPEN LOOK et Sun™ a été développée par Sun Microsystems, Inc. pour ses utilisateurs et licenciés. Sun reconnaît les efforts de pionniers de Xerox pour la recherche et le développement du concept des interfaces d’utilisation visuelle ou graphique pour l’industrie de l’informatique. Sun détient une license non exclusive de Xerox sur l’interface d’utilisation graphique Xerox, cette licence couvrant également les licenciées de Sun qui mettent en place l’interface d ’utilisation graphique OPEN LOOK et qui en outre se conforment aux licences écrites de Sun. LA DOCUMENTATION EST FOURNIE "EN L’ÉTAT" ET TOUTES AUTRES CONDITIONS, DECLARATIONS ET GARANTIES EXPRESSES OU TACITES SONT FORMELLEMENT EXCLUES, DANS LA MESURE AUTORISEE PAR LA LOI APPLICABLE, Y COMPRIS NOTAMMENT TOUTE GARANTIE IMPLICITE RELATIVE A LA QUALITE MARCHANDE, A L’APTITUDE A UNE UTILISATION PARTICULIERE OU A L’ABSENCE DE CONTREFAÇON.
We welcome your feedback. Please contact the Sun Learning Services Feedback System at: [email protected] or Sun Learning Services Sun Microsystems, Inc. One StorageTek Drive Louisville, CO 80028-3256 USA Please include the publication name, part number, and edition number in your correspondence if they are available. This will expedite our response.
Please Recycle Contents
Figures ...... vii
Tables ...... viii
About This Book ...... ix
Summary of Changes ...... xvii
Chapter 1. Overview ...... 1-1 Installation Checklist ...... 1-1 Migration Considerations ...... 1-3 PowerPPRC Bridge Devices and SCSI Devices ...... 1-3 System Adapter IDentifier (SAID) Values ...... 1-4 For More Information ...... 1-4 Software Prerequisites ...... 1-5 Special Considerations ...... 1-6 Steps for Upgrading from IXFP ...... 1-6 JES Offset Table Elimination ...... 1-6 Multi-level Operating System Support (MLSS) ...... 1-7 Step 1: Getting Started ...... 1-8 Step 1a: Define the SVA Subsystem to OS/390 ...... 1-8 Step 1b: Perform the Minimum SVA Configuration ...... 1-8
Chapter 2. Installing SVAA ...... 2-1 SVAA Product Tape Contents ...... 2-2 SVAA Maintenance Tape Contents ...... 2-2 Step 2: Loading the Installation JCL ...... 2-3 $$NOTES: Notes for Using SVAA Installation JCL ...... 2-3 $$TOC: SVAA Installation JCL Table of Contents ...... 2-4 Step 3: Configuring the SMP/E Database ...... 2-5 Installation Method Options ...... 2-5 Defining the SMP/E CSI ...... 2-6 GLOBAL Zone Requirements ...... 2-6 Step 4: Allocating and Defining the SVAA Data Sets ...... 2-8 SYSLIB Concatenation ...... 2-11 Step 5: Installing the SVAA Functions and PTFs ...... 2-13 SVAA SMP/E Function IDs ...... 2-13 Step 5a: Receiving the SVAA Functions ...... 2-14 Step 5b: Receiving the Maintenance PTFs and HOLDDATA ...... 2-15 Step 5c: Listing the HOLDDATA for the SVAA SYSMODs ...... 2-16 Step 5d: Applying the SVAA Functions ...... 2-17 Step 5e: Accepting the SVAA Functions ...... 2-18 Step 5f: Applying Remaining Maintenance PTFs ...... 2-19 Step 5g: Accepting Remaining Maintenance PTFs ...... 2-20 Step 5h: Creating the SVAA Server Directories ...... 2-21 Step 5i: Defining the SVAA Server Path Names ...... 2-23 Step 5j: Applying the SVAA Server Function ...... 2-24 Step 5k: Accepting the SVAA Server Function ...... 2-25 Step 6: Installing Multi-level Operating System Support ...... 2-26 Installation JCL ...... 2-26 Location of the Target and Distribution Zones ...... 2-26 Base Function ID Definitions ...... 2-26
November, 2006 — PN 311290809, Rev. K Contents iii System PARMLIB ...... 2-26 SYSLIB Concatenation ...... 2-27 Data Set Allocations and DDDEFs ...... 2-27 Installing the MLSS Functions with SMP/E ...... 2-27 Execution Considerations ...... 2-28 Available Usermods ...... 2-28 Additional Operating Systems ...... 2-28 Step 7: Installing Usermods ...... 2-29 Step 7a: Installing the JES Offset Table Support Usermods ...... 2-29 Step 7b: Installing the SVAA SIBCTUM Usermod ...... 2-29
Chapter 3. Customizing for SVAA ...... 3-1 Step 8: Customizing SYS1.PARMLIB for SVAA ...... 3-2 Step 8a: Customizing the LNKLSTxx or PROGxx Member ...... 3-2 Step 8b: Customizing the IEAAPFxx or PROGxx Member ...... 3-2 Step 8c: Customizing the IECIOSxx Member ...... 3-3 Step 8d: Customizing the IEFSSNxx Member ...... 3-4 Step 8e: Customizing the SMFPRMxx Member ...... 3-8 Step 8f: Customizing the MPFLSTxx Member ...... 3-10 Step 9: Defining Parmlib Members for the SVAA Started Task ...... 3-11 Step 9a: SIBSYSxx Member ...... 3-11 Step 9b: SIBDSRxx Member ...... 3-13 Step 9c: SIBSFCxx Member ...... 3-14 Step 9d: SIBSIMxx Member ...... 3-14 Step 9e: SIBSRPxx Member ...... 3-15 Step 9f: SIBVOPxx Member ...... 3-16 Step 10: Defining SIBSTKxx Member ...... 3-17 Specifying an Alternate SIBSTKxx Parmlib Member ...... 3-17 Step 11: Verifying Library Requirements ...... 3-18 Step 11a: Verifying SIBLINK Library Requirements ...... 3-18 Step 11b: Verifying SIBLOAD Library Requirements ...... 3-18 Step 11c: Verifying STKLOAD Library Requirements ...... 3-19 Step 11d: Verifying SACLINK Library Requirements ...... 3-20 Step 12: Creating the SVAA Started-Task JCL ...... 3-21 Execution ...... 3-23 Step 13: Creating the SVAASRVR Started-Task JCL ...... 3-25 Step 14: Customizing the TSO Environment ...... 3-26 Step 14a: Allocating SVAA Data Sets for TSO ...... 3-26 Step 14b: Allocating SVAA Data Sets for ISPF ...... 3-27 Step 14c: Setting up to Run SVAA under ISPF ...... 3-33 Step 14d: Customizing the TSO Session ...... 3-34 Step 15: Defining Security Resources ...... 3-35 Checking ECAM-Level Security Resources ...... 3-35 Checking MVS- or User-Level Security Resources ...... 3-36 Access to Logging Files ...... 3-36 Step 16: Customizing SVAA User Exits ...... 3-36 Step 17: Customizing the Logging Facility ...... 3-38
Chapter 4. Verifying SVAA Installation ...... 4-1 Step 18: Enabling Parmlib Changes ...... 4-2 PROGxx or LNKLSTxx ...... 4-2 PROGxx or IEAAPFxx ...... 4-2 IECIOSxx ...... 4-3 IEFSSNxx ...... 4-3 SMFPRMxx ...... 4-3
iv SVAA Installation, Customization, and Maintenance November, 2006 — PN 311290809, Rev. K Step 19: Initializing the SVAA Subsystem with SIBMVSS ...... 4-4 Syntax for ALTER SSNAME command ...... 4-5 Parameters ...... 4-5 Examples of ALTER SSNAME Command Syntax ...... 4-6 Step 20: Verifying SVAA Initialization ...... 4-7 Step 21: Verifying SVAA under TSO ...... 4-8 Step 22: Verifying SVAA under ISPF ...... 4-9 Step 23: Verifying SVAA under SIBBATCH ...... 4-10 Step 24: Verifying SVAA using Shared Virtual Array Console ...... 4-11
Chapter 5. Refreshing SVAA ...... 5-1 Installation methods ...... 5-1 When to use which method ...... 5-1
Chapter 6. Installing the Maintenance PTFs ...... 6-1 Receiving the Maintenance PTFs ...... 6-2 Resolving HOLDDATA ...... 6-2 Applying the Maintenance PTFs ...... 6-3 Accepting the Maintenance PTFs ...... 6-4
Appendix A. SVAA Communication Devices ...... A-1 Defining ECAM Communications Devices ...... A-1 Defining a Privileged ECAM Device ...... A-1 Message Types ...... A-1
Appendix B. Contents of SIBSAMP ...... B-1
Appendix C. Storage Requirements ...... C-1 SVAA Subsystem ...... C-1 Dynamic DDSR ...... C-1
Appendix D. Device Mapping ...... D-1 The Device Exclusion Table ...... D-1 To Implement a Device Exclusion Table: ...... D-1
Appendix E. SVAA User Exits ...... E-1 Common Areas Available to User Exits ...... E-1 SVAA SIBIOATX User Exit ...... E-2 SVAA Actions if SIBIOATX is not Implemented ...... E-2 Return Codes ...... E-3 Entry Specifications ...... E-4 Return Specifications ...... E-4 Program Attributes ...... E-4 Parameter List ...... E-4 SVAA SIBSNDAX User Exit ...... E-5 SVAA Actions if SIBSNDAX is not Implemented ...... E-6 Return Codes ...... E-6 Entry Specifications ...... E-6 Return Specifications ...... E-7 Program Attributes ...... E-7 Parameter List ...... E-7 SVAA SIBSRPSW User Exit ...... E-8 Customizing the SIBSRPSW Exit ...... E-8 SIBOFFLD Procedure JCL ...... E-9 SVAA Actions if SIBSRPSW is not Implemented ...... E-9
November, 2006 — PN 311290809, Rev. K Contents v Return Codes ...... E-10 Entry Specifications ...... E-10 Return Specifications ...... E-11 Program Attributes ...... E-11 Parameter List ...... E-11
Appendix F. SVAA Server Cache ...... F-1 Why SVAA Uses Cache ...... F-1 How Cache is Updated ...... F-2 Cache Update Issues ...... F-3 Changing Cache Refresh Rates ...... F-3 Turning Off Cache ...... F-3 Displaying Cache Refresh Rates ...... F-3
Glossary ...... X-1
Abbreviations and Acronyms ...... X-7
Index ...... X-9
vi SVAA Installation, Customization, and Maintenance November, 2006 — PN 311290809, Rev. K Figures
2-1. Load JCL ...... 2-3 2-2. JCL member I1RCVFUN: Receiving the SVAA functions ...... 2-14 2-3. JCL member I2RCVPTF: Receiving the PTFs and HOLDDATA .. 2-15 2-4. JCL member I3HOLD: Listing the HOLDDATA for the SVAA SYSMODs ...... 2-16 2-5. JCL member I4APPLY: Applying the SVAA functions ...... 2-17 2-6. JCL member I5ACCEPT: Accepting the SVAA functions ...... 2-18 2-7. JCL member I6PTFAPP: Applying remaining PTFs ...... 2-19 2-8. JCL member I7PTFACC: Accepting remaining PTFs ...... 2-20 2-9. JCL member J0PATHS: Creating the SVAA Server directories on UNIX Systems Services ...... 2-22 2-10. JCL member J1DDDEFS: Defining the SVAA Server path names . 2-23 2-11. JCL member J2APPLY: Applying the SVAA Server function .... 2-24 2-12. JCL member J3ACCEPT: Accepting the SVAA Server function .. 2-25 3-1. SMFPRMxx parmlib member example ...... 3-10 3-2. Sample SIBSYSxx parmlib member ...... 3-11 3-3. Sample SIBDSRxx parmlib member (Interval DDSR) ...... 3-13 3-4. Sample SIBDSRxx parmlib member (Dynamic DDSR) ...... 3-13 3-5. Sample SIBSFCxx parmlib member ...... 3-14 3-6. Sample SIBSIMxx parmlib member ...... 3-14 3-7. Sample SIBSRPxx parmlib member ...... 3-15 3-8. Sample SIBSRPxx parmlib member ...... 3-15 3-9. Sample SIBVOPxx parmlib member ...... 3-16 3-10. Sample SIBSTKxx parmlib member ...... 3-17 3-11. Sample SVAA started-task JCL ...... 3-21 3-12. Sample SVAASRVR started-task JCL ...... 3-25 3-13. Position of SIBTABL and SIBTLIB data set statements ...... 3-28 3-14. Sample TSO logon proc that allocates SVAA libraries ...... 3-29 3-15. Sample TSO logon exec to preallocate ISPF data sets ...... 3-30 3-16. Sample exec to preallocate ISPF libraries using ISPxxxx ddnames 3-31 3-17. Sample exec to preallocate ISPF libraries using SIBxxxx ddnames 3-32 3-18. CLIST to call SVAA primary panel exec ...... 3-33 3-19. Sample ISPF primary panel ...... 3-33 3-20. Sample REXX EXEC for customizing SIBADMIN ...... 3-34 3-21. Sample CLIST for customizing SIBADMIN ...... 3-34 4-1. Sample JCL to invoke ALTER SSNAME command ...... 4-4 4-2. JCL for verifying SVAA under TSO ...... 4-8 4-3. SVAA main menu (SIBMM00) ...... 4-9 4-4. JCL for verifying SVAA in batch ...... 4-10 6-1. JCL member P1RCV: Receiving the Maintenance PTFs ...... 6-2 6-2. JCL member P2APPLY: Applying the Maintenance PTFs ...... 6-3 6-3. JCL member P3ACCEPT: Accepting the Maintenance PTFs ..... 6-4 D-1. Sample SIBEXDEV statements for a device exclusion table ...... D-3 E-1. SIBOFFLD procedure JCL ...... E-9
November, 2006 — PN 311290809, Rev. K Figures vii Tables
1-1. Installation checklist ...... 1-1 1-2. OS/390 System Software Prerequisites ...... 1-5 1-3. JES Offset Table requirements by environment ...... 1-7 2-1. SVAA Product Tape contents ...... 2-2 2-2. SVAA Maintenance Tape contents ...... 2-2 2-3. Installation Methods ...... 2-5 2-4. Distribution Data Sets ...... 2-9 2-5. Target Data Sets ...... 2-10 3-1. ECAM-level security resources checked by SVAA ...... 3-35 3-2. MVS- or user-level security resources checked by SVAA ...... 3-36 3-3. Summary of SVAA user exits and functions ...... 3-37 6-1. Maintenance Tape contents ...... 6-1 A-1. ECAM message types ...... A-2 C-1. SVAA CSA and ECSA requirements ...... C-1 C-2. Dynamic DDSR storage requirement ...... C-1 E-1. Layout of common header (SIBUXP) parameter list record ...... E-1 E-2. Layout of common storage (SIBUXSQE) element list record ..... E-2 E-3. SIBIOATX return codes ...... E-3 E-4. SIBIOATX entry specifications ...... E-4 E-5. SIBIOATX return specifications ...... E-4 E-6. Layout of SIBIOAXP parameter list record ...... E-4 E-7. SIBSNDAX return codes ...... E-6 E-8. SIBSNDAX entry specifications ...... E-6 E-9. SIBSNDAX return specifications ...... E-7 E-10. Layout of SIBSNDXP parameter list record ...... E-7 E-11. SIBSRPSW return codes ...... E-10 E-12. SIBSRPSW conditions ...... E-10 E-13. SIBSRPSW entry specifications ...... E-10 E-14. SIBSRPSW return specifications ...... E-11 E-15. Layout of SIBFSWXP parameter list record ...... E-11
viii SVAA Installation, Customization, and Maintenance November, 2006 — PN 311290809, Rev. K About This Book
This book describes how to install, customize, and maintain Version 3.1 of Shared Virtual Array Administrator (SVAA) on the OS/390, z/OS, or MVS operating system. SVAA is a software package that helps you configure, manage, and track performance for the Shared Virtual Array (SVA) subsystem. Note: Although this book generally mentions only OS/390, the SVAA for OS/390 software runs identically on the z/OS, OS/390, or MVS host operating system.
Who Should Read This Book
This book is for the systems programmers responsible for initializing and customizing SVAA in an OS/390 operating system environment. It assumes that readers are familiar with the information contained in the V2Xf Shared Virtual Array: Introduction, SVAA for OS/390 Configuration and Administration, and SVAA for OS/390 Reporting manuals. It also assumes that readers have experience with the OS/390 operating system, System Modification Program Extended (SMP/E), Time Sharing Option/Extended (TSO), and the Interactive System Productivity Facility (ISPF).
Conventions Used in This Book
Use of "Subsystem" The term “subsystem” is used in two ways: OS/390 subsystem refers to the SVAA software running under the master address space; SVA subsystem refers to the SVA hardware. In command descriptions, the variable ssname always represents the name of the installed SVAA subsystem, while subsys represents the name assigned to the SVA subsystem (the hardware).
Notation Used in Syntax Diagrams Throughout this library, diagrams are used to illustrate the programming syntax. The following list tells you how to interpret the syntax diagrams: Read the syntax diagrams from left to right, from top to bottom, following the path of the line. The symbol indicates the beginning of a statement. The symbol indicates that the statement syntax continues on the next line. The symbol indicates that a statement is continued from the previous line. The symbol indicates the end of a statement. Items shown on the main path of the statement are required.