Abcs of OS/390 System Programming Volume 5
Total Page:16
File Type:pdf, Size:1020Kb
IBML ABCs of OS/390 System Programming Volume 5 P. Rogers, G. Capobianco, D. Carey, N. Davies, L. Fadel, K. Hewitt, J. Oliveira, F. Pita, A. Salla, V. Sokal, Y. F. Tay, H. Timm International Technical Support Organization www.redbooks.ibm.com SG24-5655-00 IBML International Technical Support Organization SG24-5655-00 ABCs of OS/390 System Programming Volume 5 April 2000 Take Note! Before using this information and the product it supports, be sure to read the general information in Appendix E, “Special Notices” on page 383. First Edition (April 2000) This edition applies to OS/390 Version 2 Release 8, Program Number 5647-A01, and to all subsequent releases and modifications. Comments may be addressed to: IBM Corporation, International Technical Support Organization Dept. HYJ Mail Station P099 2455 South Road Poughkeepsie, New York 12601-5400 When you send information to IBM, you grant IBM a non-exclusive right to use or distribute the information in any way it believes appropriate without incurring any obligation to you. Copyright International Business Machines Corporation 2000. All rights reserved. Note to U.S. Government Users — Documentation related to restricted rights — Use, duplication or disclosure is subject to restrictions set forth in GSA ADP Schedule Contract with IBM Corp. Contents Figures . ix Tables . xv Preface . xvii The team that wrote this redbook .......................... xvii Comments welcome . xix Chapter 1. Base and Parallel Sysplex ........................ 1 1.1 Sysplex software . 2 1.2 Sysplex hardware . 3 1.3 Sysplex philosophy . 5 1.3.1 Dynamic workload balancing ........................ 5 1.3.2 Data sharing . 6 1.3.3 Incremental growth . 6 1.3.4 Availability . 6 1.3.5 Symmetry, sysplex, and the symphony .................. 8 1.3.6 Single system image ............................. 9 1.3.7 Different perspectives on single system image ............. 10 1.3.8 Single point of control ............................ 10 1.4 Sysplex overview . 11 1.4.1 System complex or sysplex ......................... 13 1.5 Sysplex terminology . 14 1.5.1 XCF groups and members .......................... 15 1.5.2 XCF services . 16 1.5.3 XCF signalling . 17 1.5.4 XCF signalling paths ............................. 18 1.5.5 Sysplex communication . 19 1.5.6 XCF exploiters . 21 1.5.7 XCF-signalling on sysplex .......................... 24 1.5.8 XES/XCF . 25 1.6 Coupling facility . 27 1.6.1 Coupling facility structures ......................... 29 1.6.2 Coupling facility exploiters .......................... 31 1.6.3 Coupling facility links ............................. 33 1.7 Couple data set concept .............................. 34 1.7.1 Couple data sets ............................... 35 1.7.2 Format utility for couple data sets ..................... 36 1.8 Sysplex Timer . 37 1.9 Sysplex configurations . 39 1.9.1 Base sysplex . 40 1.9.2 Parallel Sysplex . 41 1.10 IEASYSxx parmlib parameters ......................... 43 1.10.1 SYSNAME parmlib specification ...................... 43 1.10.2 XCF modes . 44 1.10.3 GRS parmlib specifications ........................ 46 1.10.4 CLOCKxx parameters . 48 1.10.5 COUPLExx parameter . 49 1.10.6 Consoles in a sysplex ............................ 51 1.10.7 Multisystem consoles in a sysplex .................... 53 1.10.8 OS/390 ROUTE command .......................... 56 Copyright IBM Corp. 2000 iii Chapter 2. System logger . 69 2.1 MVS system logger ................................ 70 2.1.1 System logger functions ........................... 72 2.1.2 System logger with Coupling Facility ................... 74 2.1.3 MVS system logger services ........................ 75 2.1.4 Format LOGR couple data set ....................... 76 2.1.5 LOGR policy . 77 2.1.6 Managing log data .............................. 78 2.1.7 System logger applications ......................... 80 2.2 DASD-only log streams .............................. 82 2.2.1 DASD-only logger . 83 2.2.2 Define DASD-only log stream ........................ 85 2.3 Hardcopy logs . 86 2.4 MVS operations log (OPERLOG) ......................... 88 2.4.1 Define OPERLOG in parmlib and CFRM .................. 89 2.4.2 OPERLOG messages . 91 2.5 Operations log . 92 Chapter 3. Global resource serialization ...................... 93 3.1 Global resource serialization (GRS) ....................... 94 3.1.1 Local and global resources ......................... 96 3.1.2 GRS levels of serialization .......................... 98 3.1.3 GRS ring and star modes .......................... 99 3.1.4 Resource name list (RNL) ......................... 101 3.2 GRS ring topology ................................ 103 3.3 GRS star topology ................................ 104 3.4 GRS star highlights ................................ 105 3.4.1 Real storage consumption ......................... 105 3.4.2 Processing capacity ............................. 106 3.4.3 GRS response time ............................. 106 3.4.4 CPU consumption . 106 3.4.5 Availability and recovery .......................... 106 3.4.6 Ring versus star topology ......................... 107 3.5 GRS star configuration planning ........................ 108 3.5.1 Data integrity . 108 3.5.2 GRS star connectivity ............................ 109 3.5.3 Couple data sets .............................. 109 3.5.4 Hardware requirements . 109 3.6 GRS star implementation ............................ 110 3.6.1 Define sysplex couple data set ...................... 110 3.6.2 Define GRS lock structure ......................... 112 3.6.3 Parmlib changes . 114 3.6.4 GRS ring to GRS star ............................ 116 3.7 GRS star complex overview .......................... 118 3.7.1 Global ENQ processing ........................... 119 3.7.2 Global DEQ processing ........................... 121 3.7.3 GQSCAN request for global resource data ............... 123 3.8 ISGGREX0 RNL conversion exit ........................ 124 3.8.1 ISSGREX0 conversion exit flow ...................... 125 Chapter 4. OS/390 systems operations ...................... 127 4.1 OS/390 system operations ........................... 128 4.2 Multisystem consoles in a sysplex ...................... 130 4.2.1 Consoles in a sysplex ........................... 132 4.2.2 Multisystem consoles . 134 iv ABCs of OS/390 System Programming 4.2.3 Multisystem consoles . 135 4.2.4 Message flow in a sysplex ......................... 136 4.2.5 Command flow in a sysplex ........................ 138 4.2.6 Console parmlib members ........................ 140 Chapter 5. Automatic restart management .................... 143 5.1 Automatic restart management ........................ 144 5.1.1 ARM environment . 146 5.1.2 Create ARM couple data set and policy ................. 147 5.1.3 ARM restarts . 149 5.1.4 Modifying batch and STC jobs ...................... 150 5.1.5 Registering with ARM ........................... 151 5.1.6 ARM element states ............................ 153 5.1.7 ARM restarts . 155 5.1.8 Restart on same system .......................... 157 5.1.9 Restart on different systems ....................... 159 5.1.10 Group restart overview .......................... 161 5.1.11 ARM exit facilities ............................. 162 5.1.12 ARM SMF records ............................. 163 Chapter 6. Hardware management console ................... 165 6.1 Hardware management console (HMC) ................... 166 6.2 What is an HMC .................................. 167 6.2.1 Online help . 167 6.2.2 HMC logon . 169 6.3 HMC panel displays ............................... 171 6.3.1 Views . 171 6.3.2 Work Area . 171 6.3.3 Mouse and keyboard usage ........................ 173 6.4 CPC group . 174 6.5 Image group . 175 6.6 User-built groups . 176 6.7 Profiles . 178 6.8 Reset profile . 180 6.9 Image profile . 181 6.10 Load profile . 182 6.11 Status conditions . 183 6.12 Hardware messages . 185 6.13 Operating System Messages ......................... 187 6.14 Operating System Messages task invoked ................. 188 6.15 Lock out disruptive tasks ........................... 189 6.16 How to view exceptions ............................ 191 6.17 Determining or changing the assigned profile ............... 192 6.18 How to create a new activation profile ................... 193 6.19 How to IPL with a profile ............................ 194 6.19.1 Activate task . 194 6.20 How to IPL without a profile .......................... 195 6.21 How to power off/on a CPC .......................... 196 6.22 How to power-on reset a CPC ........................ 198 6.22.1 How to power-on reset (POR) ...................... 198 Chapter 7. Performance management . 199 7.1 What is OS/390 performance and workload management ......... 200 7.1.1 Performance administration . 201 7.1.2 Performance management . 202 Contents v 7.1.3 Workload balancing . 203 7.1.4 Workload Manager concepts ....................... 204 7.1.5 Business importance . 206 7.1.6 Workload organized by department ................... 207 7.1.7 Assigning work to a service class .................... 208 7.1.8 System-provided service classes ..................... 209 7.1.9 Services for performance monitors ................... 211 7.2 Performance and System Resources Manager (SRM) ........... 213 7.2.1 System tuning and SRM .......................... 214 7.2.2 Controlling SRM . 216 7.2.3 Types of control ............................... 218 7.2.4 Pre-installation requirements . 220 7.2.5 Operator commands related to SRM .................. 222 7.3 Resource Measurement Facility (RMF) .................... 224 7.3.1 Using