Successful Practices for Installing and Rolling Out z/os Maintenance User Experience

Similar documents
z/os 1.13 Early User Experience

A Different Way to Perform z/os Maintenance

SystemPac Enrichment Form for IBM Rapid Deployment of z/os and DB2 (Version 1.1)

Program Directory for IBM Migration Utility V Program Number 5697-N44 FMID HMGU320. for Use with z/os OS/390. Document Date: July 2009

Program Directory for IBM Service Management Suite for z/os Suite ID V1.R5.M0. Program Number 5698-AAF FMID HMSG150.

IBM. Program Directory for. IBM z Systems Development and Test Environment Tools. V Program Number 5725-G39 FMID HALMB00.

Program Directory for IBM Content Manager OnDemand Servers for z/os V Program Number 5697-CM1 FMID H272A10.

Program Directory for IBM Tivoli NetView for z/os Enterprise Management Agent US English V Program Number 5697-NV6 FMID HNV620A

Program Directory for IBM z Systems Development and Test Environment Tools

Program Directory for IBM Tivoli NetView Monitoring for GDPS US English. Version 6 Release 2, Modification Level 01. Program Number 5698-BMP

Program Directory for IBM Multi-Factor Authentication for z/os V Program Number FMID HMFA130. for Use with z/os V2.

Program Directory for IBM Security zsecure CICS Toolkit V Program Number 5655-N18. FMIDs HCQT221. for Use with z/os

Program Directory for IBM Security zsecure Command Verifier V Program Number 5655-N19. FMIDs HC4R230, JC4R230.

Program Directory for IBM Security zsecure Admin RACF-Offline V Program Number 5655-N16 FMID HB8R23F. for Use with z/os

Program Directory for Cryptographic Support for z/os V1R13 - z/os V2R2. Program Number 5650-ZOS FMID HCR77B1. for Use with z/os V1R13 - z/os V2R2

Program Directory for IBM Explorer for z/os V Program Number 5655-EX1 FMID HALG310. for Use with z/os V or later

Program Directory for IBM OMEGAMON Dashboard Edition on z/os V Program Number 5698-T06. for Use with z/os. Document Date: September 2017

IBM. Program Directory for IBM Security zsecure Administration V Program Number 5655-N23. for Use with z/os. Document Date: August 2017

Program Directory for IBM Workload Scheduler for z/os (English) Version Program Number 5698-T08. for Use with z/os. Document Date: June 2015

Program Directory for IBM DB2 High Performance Unload for z/os V Program Number 5655-HP5 FMID HINZ510. for Use with z/os

Program Directory for CICS Transaction Server for z/os Value Unit Edition V5.4 - activation module V Program Number 5722-DFJ FMID HCV7100

Program Directory for IBM DB2 Backup and Recovery Solution Pack for z/os V Program Number 5655-BR1. for Use with z/os

Program Directory for IBM Security zsecure Compliance and Administration V Program Number 5655-N25. for Use with z/os

Program Directory for IBM Common Data Provider for z Systems System Data Engine V Program Number 5698-ABJ. FMIDs HHBO11E, HHBO11D

z/os Preventive Maintenance Strategy to Maintain System Availability

Program Directory for IBM Open Data Analytics for z/os V1R1. Program Number 5655-OD1. FMIDs HANA110, HMDS120, HSPK120

Program Directory for IBM Tivoli Workload Scheduler for z/os (English) Version Program Number 5698-T08. for Use with z/os

IBM. User's Guide. SMP/E for z/os SA

Program Directory for IBM WebSphere Application Server OEM Edition for z/os for Rational Team Concert for System z V Program Number 5724-V82

Greg Daynes z/os Software Deployment

Program Directory for IBM Machine Learning for z/os V Program Number 5698-ML1 FMID HAQN110. for Use with z/os. Document Date: October 2017

Program Directory for IBM Management Console for IMS and DB2 for z/os V Program Number 5655-TAC FMID HDYW110.

Program Directory for IBM Security zsecure Suite: CARLa-driven components V Program Number 5655-N16/N17/N20/N21/AD8. FMIDs HCKR221, HC4R221

CA Disk Backup and Restore CA RS 1405 Service List

Compute (Bridgend) Ltd

Program Directory for IBM Security zsecure Suite: CARLa-driven components V Program Number 5655-N16/N17/N20/N21/AD8. FMIDs HCKR230, HC4R230

IBM SMP/E for z/os V3.3 provides functional enhancements and supports Internet delivery of ServerPac

Back to the Basics: ServerPac 101

CA JCLCheck Workload Automation CA RS 1407 Service List

Program Directory for IBM DB2 Administration Tool for z/os V Program Number 5655-DAT FMID H0IHB20. for Use with z/os

Program Directory for IBM Tivoli License Compliance Manager for z/os V Program Number 5698-A86. FMIDs HAUD41B, JAUD41C, JAUD41D

CA FAVER VSAM Data Protection

DB2 9 for z/os V9 migration status update

Program Directory for IBM Tivoli System Automation for z/os V Program Number 5698-SA3. FMIDs HWRE310, JWRE31C, JWRE31I, JWRE311, JWRE312

z/os V2R1 ESP Installation Planning Checklist z/os Version 2 Release 1 Installation Plan Checklist May 2013

"Charting the Course... z/os Technical Bootcamp Course Summary

z/osmf User Experiences

Program Directory for IBM Rational Host On-Demand Version 11 V Program Number 5733-A59 FMID HHOJB00. for Use with z/os V1.08.

CA Chorus Software Manager Update

z/os PARMLIB Successful Practices - User Experience

DFSMS What's New with DFSMS ICF Catalog and IDCAMS

CA Panvalet. Installation Guide. r14.6. Third Edition

CA Mainframe Advanced Authentication CA RS 1702 Service List

SMP/E V3.5 Advanced Function Hands-on Lab Session: 8684 Greg Daynes March 2011

Session 17057: Not Just Migrating, but Picking up New Enhancements as You Go We've Given You the Shotgun, You Know Where Your Feet Are

zec12 User Experience: Flying High on a Concrete Slab

CA Common Services CA RS 1504 Service List

CA Common Services CA RS 1612 Service List

What's Currently Happening with Continuous Delivery on the z/os stack?

CA InterTest Batch CA RS 1404 Service List

Cloning zfs in a Shared File System Environment

CA ACF CA RS 1406 Service List

Installation Guide r12.5, Second Edition

E-SRF EKC Security Reporting Facility Release 2.1 Installation Guide

CA LDAP CA RS 1406 Service List

Program Directory for IBM Common Data Provider for z Systems Common Data Handler V Program Number 5698-ABJ. FMIDs HHBO110, HGLA310

Installing ISV Mainframe Products through a Web Browser with CA MSM: Update and User Experiences

CustomPac Installation Dialog Message Book Dialog Level:27

HOLDDATA FOR IMS 9.1 PUT Level ** Please read all of the HOLDDATA before acting on any of it. **

CA Spool Java Transformers CA RS 1306 Service List

Program Directory for IBM System Automation for z/os V Program Number 5698-SA4. FMIDs HWRE410, JWRE41F, JWRE41C, JWRE41I, JWRE411, HKAH35T

Using PDSEs in your SYSPLEX: Best Practices and Troubleshooting

CA Top Secret Security for z/os CA RS 1607 Service List

Program Directory for IBM Tivoli NetView for z/os US English. Version 6 Release 2, Modification Level 01. Program Number 5697-NV6 / 5698-LSA

CA Top Secret Security for z/os CA RS 1404 Service List

CA Vantage Storage Resource Manager CA RS 1509 Service List

CA Top Secret Security for z/os CA RS 1509 Service List

CA Database Management Solutions for IMS for z/os

Stonebranch Solutions

CA JCLCheck Workload Automation CA RS 1404 Service List

A System Programmer Productivity Tool Bag

CA Allocate DASD Space and Placement CA RS 1610 Service List

CA ACF CA RS 1310 Service List

HOLDDATA FOR IMS 9.1 PUT Level ** Please read all of the HOLDDATA before acting on any of it. **

CA Top Secret Security for z/os CA RS 1706 Service List

CA Common Services CA RS 1706 Service List

DB2 Reference Guide For IBM z/os Remote Access Programs

CA Web Administrator for ACF2 and TSS CA RS 1702 Service List

IBM Tivoli OMEGAMON XE and Tivoli Management Services on z/os Version Fix Pack1. Upgrade Guide SC

OMEGAMON XE for Storage News and Tips

Installing ISV Mainframe Products through a Web Browser with CA MSM: Update and User Experiences

CA Vantage Storage Resource Manager CA RS 1709 Service List

ELS Read Me First

Service Level Build Level CF

CA JCLCheck Workload Automation CA RS 1403 Service List

CA ACF CA RS 1705 Service List

CA OPS/MVS Event Management and Automation

CA LDAP CA RS 1312 Service List

OS/390 and z/os. Installer Guide. Supporting. OS/390 and z/os Installer November 2008

CA Chorus Software Manager: User Experience and Update

Transcription:

Successful Practices for Installing and Rolling Out z/os Maintenance User Experience J.O. Skip Robinson Southern California Edison Company 10 August 2011 Session 09802

Some Principles Software maintenance is an art, not a science Regardless of guidelines, you have to decide: How often to do it How broadly to do it How fast to roll it out Would you rather have to explain to your boss why you did not install a HIPER PTF? Or why you installed a HIPER PTF that went bad? In the long run, you will win more often than lose betting on the side of the software vendor

More Principles "If it ain't broke, don't fix it" Truth is, it's always broke! New APARs are taken every day Classified all the way from FYI to HIPER You have to decide for your shop, is APAR likely... A strain? A sprain? A compound fracture?

Still More Principles NEVER SMPE-APPLY service to a running system APPLY only to designated target volume set If you decide that risk is justified, copy updated elements to running system Use SMPDATA1 to identify what got hit Must set GLOBAL OPTIONS to CHANGEFILE: YES Perform activation per instructions with PTF, e.g Refresh LLA (and restart tasks) $PJES2,ABEND (if hotstart indicated) IPL (!) If you plan to IPL, consider building alternate sysres

SMPE Install Environment Install pack-set should be 'isolated' Non-IPLing volumes/files per ServerPac naming SYSRES volume(s) One Mod-9 should be enough CAT volume(s) as needed DLB volume(s) as needed USS files Managed logically by name associated with OS level Can live in regular production SMS pool

SYSRES Contents Need not include products you will not run anywhere Move those data sets to CAT or DLB volume SMPE APPLY/ACCEPT will be happy Sysres will have more room for stuff you migrate Use DSNs same as production, e.g. SYS1.dddef Decide on method of reference to install DSs Must determine at ServerPac time Not feasible to modify later

Method of Reference to Target Data Sets Leave target DSs uncataloged SMPE DDDEFs must include volser All access to data sets must include volser Use 'maintenance' alias, e.g. OSR12 (SCE practice) Create level specific catalog with alias in master catalog ServerPac does this for you Just don't delete alias catalog during install Reference DSs with full alias name, e.g. OSR12.SYS1.LINKLIB DDDEF entries have no volser specified Data sets can be accessed without specifying volser

Using a Maintenance (Service) Alias listc ent('osr12') all ALIAS --------- OSR12 IN-CAT --- PROD.MASTCAT ASSOCIATIONS USERCAT--OSR12.MAINTCAT listc ent('sys1.linklib') all - cat('osr12.maintcat') NONVSAM ------- SYS1.LINKLIB VOLUMES VOLSER------------R12RES ASSOCIATIONS ALIAS----OSR12.SYS1.LINKLIB

What to RECEIVE? Deciding what service to RECEIVE IBM recommends to RECEIVE all, APPLY selectively Alternative is to RECEIVE selectively, APPLY all Problem with RECEIVing all available: Keeping track of individual break/fix PTFs Fixes identified by you or by colleagues Usually ordered separately, maybe APPLied later You can use SOURCEID to track if you're impeccably organized ;-) I am not ;-(

How to RECEIVE? SMPE RECEIVEFROMNETWORK The best method if you can utilize it in your shop! Tailors order based on your current CSI Includes latest HOLDDATA in the same order Includes any missing REQs in the same order All available Critical (HIPER, PE) Recommended By APAR number(s) Best practice if you have to support multiple releases By PTF number(s) ShopzSeries or ServiceLink SRD

What Maintenance to APPLY (Install)? RSU -- the gold standard FIXCAT -- Fix Category per product group Many categories: s/w, h/w, next release toleration, etc. Download /s390/holddata/full.txt from service.boulder.ibm.com Note: only full.txt contains FIXCAT ASAP (ServiceLink) -- PE, HIPER, ATTENTION You must prime ASAP with FMIDs you want to track Requires re-priming with each new release Break/fix (corrective) service for actual problems Ordered by PTF/APAR number at any time

What Maintenance to ACCEPT? Install doc often says RECEIVE/APPLY/ACCEPT ACCEPT is safe for new install, maybe not for service Some shops never ACCEPT sysmods Multiple target zones for a single GLOBAL Fear of being unable to RESTORE a bad fix Most shops ACCEPT service judiciously Some time after GA date if no problems found Use SOURCEID RSU or PUT BYPASS(HOLDSYS) but nothing else! Don t try to resolve SUPed by chains You can ACCEPT with NOPURGE, but PTS billows

What Maintenance to ACCEPT? You may be forced to ACCEPT some PTFs in order to RESTORE another "Element xxx also in PTF xxnnnnn which has not been ACCEPTed" You might be able to RESTORE multiple sysmods in one step and avoid ACCEPT Then re-apply collateral sysmods Otherwise just bite the bullet and ACCEPT the intersectors Never ACCEPT APAR fixes or usermods!

Installing Maintenance: the Process Choose what to APPLY All; by SRCID(s); by PTF number(s) APPLY CHECK with BYPASS(HOLDSYS) Never BYPASS(ID) unless instructed by Level 2! Examine CAUSER report in file SMPRPT Don't be afraid of errors that you can't correct Unresolvable ERROR HOLD Missing REQ that is not yet available Consider opening PMR to request fix-test Don t obsess over non-zero return code on CHECK Just APPLY what installs without calisthenics

Installing Maintenance: the Process Examine HOLD records (SMPHRPT) Focus on ACTION, MULTISYS, etc. If you're comfortable with the outcome, then... Don't edit APPLY CHECK job JCL Leave it alone for future APPLY CHECKs SDSF 'SJ' and resubmit with 'CHECK' commented out Examine APPLY output as above Resolve any errors that you can fix Out of directory entries Out of space Keep resubmitting job until you re satisfied

Migrating into Production Copy target sysres to alternate IPL sysres Use full volume dump/restore Copy USS files to IPL environment Use logical (DS) dump/restore with rename IPL from alternate sysres leaving previous untouched If huge problems occur, re-ipl from previous set Always plan for back out to what worked last

Examples for R12 Install (isolated) pack set accessed via alias OSR12 R12RES Mod-9 Volume contains SYS1.dddef DSs R12CAT Mod-9 Volume contains SYS1.dddef DSs R12DLB Mod-27 Volume contains SYS1.dddef DSs USS files SMS-managed in production pool 'OMVS Level name qualifier ties zfs logically to level, e.g OSR12.OMVS.ROOT OSR12.OMVS.JAVA64V6

Examples for R12 IPL (production) pack set x0nres Mod-9 x = sysplex identifier, n = 01, 02, 03, etc. USS files SMS-managed in pool OMVS Sysres name qualifier ties zfs logically to sysres,,e.g OMVS.A01RES.ROOT OMVS.A01RES.JAVA64V6 Neither CAT nor DLB volumes are migrated

Tracking Maintenance through Migration Consider establishing a naming scheme, e.g. Rnnx nn is two-digit z/os release number x is a letter assigned sequentially from A to Z E.g. R12K Level name can be Edited into a file in any data PDS(E) Edited into a file in any zfs Zapped into NUCLEUS module IEAVNPC4 Console/syslog message at IPL IEA008I R12K PARMS FOLLOW FOR z/os 01.12.00 HBB7770

Questions? 20