SlideShare a Scribd company logo
2018 IBM Systems
Technical University
May 2017
Small z/OS technical
enhancements you might
have missed:
Edition 2018A
—
Marna WALLE, mwalle@us.ibm.com
Member of the IBM Academy of Technology
z/OS System Installation
IBM Z Systems, Poughkeepsie, NY, USA
© 2018 IBM Corporation2
Trademarks
The following are trademarks of the International Business Machines Corporation in the United States, other countries, or both.
The following are trademarks or registered trademarks of other companies.
* All other products may be trademarks or registered trademarks of their respective companies.
Notes:
Performance is in Internal Throughput Rate (ITR) ratio based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput that any user will
experience will vary depending upon considerations such as the amount of multiprogramming in the user's job stream, the I/O configuration, the storage configuration, and the workload processed.
Therefore, no assurance can be given that an individual user will achieve throughput improvements equivalent to the performance ratios stated here.
IBM hardware products are manufactured from new parts, or new and serviceable used parts. Regardless, our warranty terms apply.
All customer examples cited or described in this presentation are presented as illustrations of the manner in which some customers have used IBM products and the results they may have achieved. Actual
environmental costs and performance characteristics will vary depending on individual customer configurations and conditions.
This publication was produced in the United States. IBM may not offer the products, services or features discussed in this document in other countries, and the information may be subject to change without
notice. Consult your local IBM business contact for information on the product or services available in your area.
All statements regarding IBM's future direction and intent are subject to change or withdrawal without notice, and represent goals and objectives only.
Information about non-IBM products is obtained from the manufacturers of those products or their published announcements. IBM has not tested those products and cannot confirm the performance,
compatibility, or any other claims related to non-IBM products. Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products.
Prices subject to change without notice. Contact your IBM representative or Business Partner for the most current pricing in your geography.
Adobe, the Adobe logo, PostScript, and the PostScript logo are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States, and/or other countries.
Cell Broadband Engine is a trademark of Sony Computer Entertainment, Inc. in the United States, other countries, or both and is used under license therefrom.
Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.
Microsoft, Windows, Windows NT, and the Windows logo are trademarks of Microsoft Corporation in the United States, other countries, or both.
Intel, Intel logo, Intel Inside, Intel Inside logo, Intel Centrino, Intel Centrino logo, Celeron, Intel Xeon, Intel SpeedStep, Itanium, and Pentium are trademarks or registered trademarks of Intel
Corporation or its subsidiaries in the United States and other countries.
UNIX is a registered trademark of The Open Group in the United States and other countries.
Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both.
ITIL is a registered trademark, and a registered community trademark of the Office of Government Commerce, and is registered in the U.S. Patent and Trademark Office.
IT Infrastructure Library is a registered trademark of the Central Computer and Telecommunications Agency, which is now part of the Office of Government Commerce.
For a complete list of IBM Trademarks, see www.ibm.com/legal/copytrade.shtml:
*, AS/400®, e business(logo)®, DBE, ESCO, eServer, FICON, IBM®, IBM (logo)®, iSeries®, MVS, OS/390®, pSeries®, RS/6000®, S/30, VM/ESA®, VSE/ESA,
WebSphere®, xSeries®, z/OS®, zSeries®, z/VM®, System i, System i5, System p, System p5, System x, System z, System z9®, BladeCenter®
Not all common law marks used by IBM are listed on this page. Failure of a mark to appear does not mean that IBM does not use the mark nor does it mean that the product is not
actively marketed or is not significant within its relevant market.
Those trademarks followed by ® are registered trademarks of IBM in the United States; all others are trademarks or common law marks of IBM in the United States.
Notice Regarding Specialty Engines (e.g., zIIPs, zAAPs and IFLs):
Any information contained in this document regarding Specialty Engines ("SEs") and SE eligible workloads provides only general descriptions of the
types and portions of workloads that are eligible for execution on Specialty Engines (e.g., zIIPs, zAAPs, and IFLs). IBM authorizes customers to use
IBM SE only to execute the processing of Eligible Workloads of specific Programs expressly authorized by IBM as specified in the “Authorized Use
Table for IBM Machines” provided at www.ibm.com/systems/support/machine_warranties/machine_code/aut.html (“AUT”).
No other workload processing is authorized for execution on an SE.
IBM offers SEs at a lower price than General Processors/Central Processors because customers are authorized to use SEs only to process certain
types and/or amounts of workloads as specified by IBM in the AUT.
© 2018 IBM Corporation3
• z/OS V2.3:
•RACF: IRRPRMxx
•z/OS UNIX: BPXWMIGF facility
• z/OS V2.2:
✓ PROGxx: LPA Volser
✓ Dynamic APF: SMF 90-37
•SDSF: System Command Extension pop-up
• z/OS V2.1:
▪DFSMSdfp and ICKDSF: Protection for initializing non-empty volumes
▪DFSMSdss: Renaming of VSAM physical data sets
▪z/OSMF: Software Management EOS Maintenance Report
• z/OS V1.13 and others:
• MVS: Digging around in D LOGGER,C
• Older than the hills:
•ServerPac: Full System Replace vs. Software Upgrade
•DFSMS: REFUCB in DEVSUPxx (was in R13)
•SMP/E: Automatic cross-zone requisite checking
z/OS Small Enhancements - Edition 2018A
© 2018 IBM Corporation4
z/OS IBM Education Modules - V2R1, V2R2, and V2R3
On github! Very easy to find and download!
www.github.com/IBM/IBM-Z-zos ...
© 2018 IBM Corporation5
= Sysprog
= Sysprog & Users © 2007 IBM Corporation
z/OS V2R3
Little Enhancements
❖RACF: IRRPRMxx
❖ Take an early peek pre-V2.3!
❖z/OS UNIX: BPXWMIGF facility
© 2018 IBM Corporation6
What: Parmlib member for RACF data set name table and range table
specification!
▪IEASYSxx RACF=yy, points to your IRRPRMyy member(s)
– Each section can be in its own member, but not split over two. Maximum of 3 members.
▪You might have one less usermod!
▪Accompanying V2.3 TSO command, RACPRMCK to verify syntax.
Considerations:
▪The DSNT2PRM tool can help you create a new IRRPRMxx parmlib
member.
– Retrieve tool (and doc) from the RACF Downloads web site, https://www-
03.ibm.com/systems/z/os/zos/features/racf/downloads/dsn2prm.html
– Comments on tool should be directed to RACF-L mailing list.
▪IRRPRMxx and RACPRMCK are available on z/OS V2.3 and higher.
– DSNT2PRM + RACPRMCK = good practice.
z/OS V2.3:
RACF: IRRPRMxx
© 2018 IBM Corporation7
Invocation of tool: ex 'mwalle.clist(dsnt2prm)' 'mwalle.util.jobs2(dsnt2out)'
DCU004I Generate PARMLIB data based on ICHRDSNT data.
# of DS = 3
DCU005I Generate PARMLIB data based on ICHRRNG data.
Ranges = 3
DCU105I INFO: Verify the generated output using the RACPRMCK command.
DCU106W WARNING: DSNT2PRM running on V2R2 release or lower.
DCU104W WARNING: Using current in-storage Data Set Name Table
values. These values may NOT match what you IPLed with.
DCU002W Successful execution of DSNT2PRM, with WARNINGS! Return code = 4
z/OS V2.3:
RACF: IRRPRMxx
• I tried this on V2.1, just to see what my possible IRRPRMxx would look like for V2.3.
• In addition to in-memory, it can also take load module(s) as input!
• The “not matching” warning gives you a heads-up to any RVARY commands that might
have been issued. Look carefully at the produced IRRPRMxx to make sure it is
desirable.
© 2018 IBM Corporation8
Parmlib Member Output:
/* --------------------------------------------------------------
--
-- This PARMLIB member was generated on 02/05/18
-- by the DSNT2PRM utility on system ST6.
--
-- In-Storage version of ICHRDSNT & ICHRRNG were used
-- to generate this PARMLIB member.
--
-------------------------------------------------------------- */
DATABASE_OPTIONS
/* ----------------------------------------------------------- */
SYSPLEX(DATASHARING)
DATASETNAMETABLE
ENTRY
PRIMARYDSN('SYS1.RACFP01')
BACKUPDSN('SYS1.RACFB01')
UPDATEBACKUP(ALL)
BUFFERS(255)
ENTRY
PRIMARYDSN('SYS1.RACFP02')
BACKUPDSN('SYS1.RACFB02')
UPDATEBACKUP(ALL)
BUFFERS(255)
ENTRY
PRIMARYDSN('SYS1.RACFP03')
BACKUPDSN('SYS1.RACFB03')
UPDATEBACKUP(ALL)
BUFFERS(255)
z/OS V2.3:
RACF: IRRPRMxx
/* ----------------------------------------------------------- */
RANGETABLE
START('00' HEX)
ENTRYNUMBER(1)
START('U71' CHAR)
ENTRYNUMBER(2)
START('U80' CHAR)
ENTRYNUMBER(3)
© 2018 IBM Corporation9
z/OS V2.3:
RACF: IRRPRMxx
RVARY LIST
RACF DATABASE STATUS:
ACTIVE USE NUM VOLUME DATASET
------ --- --- ------ -------
YES PRIM 1 RACFS1 SYS1.RACFP01
YES BACK 1 RACFS1 SYS1.RACFB01
YES PRIM 2 RACFS1 SYS1.RACFP02
YES BACK 2 RACFS1 SYS1.RACFB02
YES PRIM 3 RACFS1 SYS1.RACFP03
YES BACK 3 RACFS1 SYS1.RACFB03
MEMBER ST6 IS SYSPLEX COMMUNICATIONS ENABLED & IN DATA SHARING MODE.
RVARY COMMAND HAS FINISHED PROCESSING.
Sanity check vs. my trial run on V2.1:
Re-ran DSNT2PRM on V2.3, then final verification before use, on V2.3:
This command runs using the contents of the current parmlib concatenation member you say.
© 2018 IBM Corporation10
What: New tool for converting HFS to zFS for high availability file systems.
▪Available from TSO, z/OS UNIX shell, and via SYSREXX (console)
▪HFS does not need to be unmounted. Can be RO or RW.
▪Two phases: 1) mirror data and maintain, 2) swap, when ready.
Many Considerations:
▪all systems in OMVS group must be V2.3 – no downlevels,
▪unmounting or moving ownership cancels migration,
▪only HFS -> zFS, and only one migration at a time.
▪Superuser or SUPERUSER.FILESYS.PFSCTL auth,
▪zFS must not be in the OMVS address space. Restriction removed with OA53128!
▪Extreme caution to ensure new zFS is mounted after a swap and not
the old HFS,
▪…
Read about them in z/OS UNIX: Planning, and z/OS UNIX Command Reference.
z/OS V2.3:
z/OS UNIX: BPXWMIGF facility
© 2018 IBM Corporation11
How to use, one scenario:
At my /busyfs mountpoint, my HFS needs high availability:
Where, the file “always.needed”:
z/OS V2.3:
z/OS UNIX: BPXWMIGF facility
© 2018 IBM Corporation12
My zFS replacement is allocated, V5 formatted, is proper size, and is not
mounted.
No migrations are ongoing for that HFS:
Try to migrate #1, without a swap when done. One system was downlevel.
z/OS V2.3:
z/OS UNIX: BPXWMIGF facility
Example: as
SYSREXX
command
Example: as shell
command
© 2018 IBM Corporation13
z/OS V2.3:
z/OS UNIX: BPXWMIGF facility
Query shows failure, and info on the attempted migration:
…(z/OS V2.2 system was then upgraded to V2.3.)
© 2018 IBM Corporation14
z/OS V2.3:
z/OS UNIX: BPXWMIGF facility
Try to migrate #2 :
…logged onto the owning system. Try to migrate #3:
Advice: Make sure you have the PTF for OA53128 installed so that you
can put zFS in the OMVS address space (V2.2), and use bpxwmigf.
Example: as
TSO/E command
-noswap is the default
-priority 1..9 9 slower migration and decreases performance impact to applications. 2 default.
© 2018 IBM Corporation15
z/OS V2.3:
z/OS UNIX: BPXWMIGF facility
Try to migrate #4 :
…finally a migration success! (Any error would have cancelled the migration)
Example: as
TSO/E command
© 2018 IBM Corporation16
z/OS V2.3:
z/OS UNIX: BPXWMIGF facility
With OA53128, can only do one migration at a time:
© 2018 IBM Corporation17
z/OS V2.3:
z/OS UNIX: BPXWMIGF facility
Read to swap, do it:
Access to the file system is very briefly quiesced during the swap, which is
transparent to applications.
Now, I carefully verify that “rename target” data set is to mount correctly
from now on in my BPXPRMxx or policies.
▪Use of -srename helped me avoid mounting the old one.
© 2018 IBM Corporation18
z/OS V2.3:
z/OS UNIX: BPXWMIGF facility
Final verification:
Example of another swap to
do later
© 2018 IBM Corporation19
z/OS V2.3:
z/OS UNIX: BPXWMIGF facility
And yet more verification:
© 2018 IBM Corporation20
z/OS V2.3:
z/OS UNIX: BPXWMIGF facility
Cancelling a migration, before swap is done:
BPXWMIGF – query
indicates one cancelled, and one completed, as expected.
© 2018 IBM Corporation21
= Sysprog
= Sysprog & Users © 2007 IBM Corporation
z/OS V2R2
Little Enhancements
❖PROGxx: LPA Volser
❖Dynamic APF: SMF 90-37
❖SDSF: System Command Extension pop-up
© 2018 IBM Corporation22
▪ What: LPA statement in PROGxx (and SETPROG
LPA and via CSVDYLPA) lets you identify the
containing data set with volser
▪ How to use:
▪ LPA ADD MOD(xxx) DSNAME(ddd) VOLUME(vvv)
▪ SETPROG LPA,ADD,MOD=xxx,DSNAME=ddd,VOLUME=vvv
▪ Considerations: This appears not to be documented.
Sigh. Will get that fixed.
z/OS V2R2 Enhancements
PROGxx: LPA Volser
© 2018 IBM Corporation23
▪ What: SMF record type 90 subtype 37 upon post-IPL APF update (ADD or DELETE)
▪ How to use:
PROGxx: APF ADD … or APF DELETE ...
SETPROG APF,ADD,... or SETPROG APF,DELETE,...
SMFPRMxx: indicate to collect type 90 subtype 37 record
▪ Information in the SMF record:
– Function: Add, Delete, DynFormat, StatFormat
– Was the update via SETPROG, SET PROG, CSVAPF
– Parmlib member suffix for the SET PROG case
– Data set name
– Volser
– Time of update (STCK)
– Jobname
– CSCB's CHKEY field
– Console ID of issuer (-1 for CSVAPF)
– Utoken of issuer
z/OS V2R2 Enhancements
Dynamic APF: SMF Record
© 2018 IBM Corporation24
▪ z/OS V2R3 improvements:
–The RACF UTOKEN is stored in its “unencrypted format”
–The UserID within the UTOKEN is at offset x'98' in the data
–The console name is provided at offset x'A8'
–PROGxx supports APFSMFALL
–When specified, the SMF record includes information about updates
that are “already in the correct state”. Defaults to initial behavior of not
placing “no change” cases in the SMF records
–The record identifies this situation by a bit:
SMF90T37_AlreadyAsNeeded – the x'01' bit in byte SMF90T37Flags
(offset 1)
z/OS V2R2 Enhancements
Dynamic APF: SMF Record (cont)
© 2018 IBM Corporation25
▪ What: Lots more capability with the saved systems commands.
– More commands: default is now 50 (from 20). Can be 2,000 if you use a PDSE for
your ISFTABL.
– Grouping: classify your useful commands together
– Viewing and filtering: See them and sort them easier
– In your words: your own comments on what a command does
▪ How to use: / to use the system command option, then it’s intuitive.
▪ Considerations: To see if you are using ISFTABL, check on / for:
– STORELIMIT : means that you don’t have an ISFTABL
– NOPROFILE: means that commands are not stored in the ISPF profile or ISFTABL
– “nothing”: means that you are using an ISFTABL and are storing into it ☺
▪ Ensure that on the Options pull-down you have Set Store Command at Exit to ON.
z/OS V2R2 Enhancements
SDSF: System Command Extension pop-up
© 2018 IBM Corporation26
▪ How to use: Grouping previous or new commands
▪ PF11 will clear that command from the list.
▪ Non-intuitive: PF11 hit outside popup to clear all commands and group.
z/OS V2R2 Enhancements
SDSF: System Command Extension pop-up
1. Type (or retrieve) command
2. Add human comment
© 2018 IBM Corporation27
▪ How to use: Show all groups, to find a saved command (F4 near Show)
▪ PF6 has many of the command details (comments, …)
▪ Edit -> Clear from the command list will also clear all commands and group.
z/OS V2R2 Enhancements
SDSF: System Command Extension pop-up
Which group do you want?
© 2018 IBM Corporation28
© 2007 IBM Corporation
z/OS V2R1
Little Enhancements
= Sysprog
= Sysprog & Users
❖DFSMSdfp and ICKDSF: Protection for
initializing non-empty volumes
❖DFSMSdss: Renaming of VSAM physical data
sets
❖z/OSMF: Software Management EOS
Maintenance Report
© 2018 IBM Corporation29
z/OS V2.1 with OA51084 and PI67283 (Sept 2016) and higher:
DFSMSdfp and ICKDSF: Protection for initializing non-empty volumes
▪ What:
– ICKDSF had keyword NODSEXIST on the INIT command. This as a default was desired.
– Means: if there are data sets on the volume (besides the index data set and VVDS),
then you will not be allowed to initialize the volume.
– Now, DEVMAN support provides a system-wide value to be used for the ICKDSF
default, via DEVSUPxx’s ICKDSF_NODSEXIT=YES or NO.
– YES enables NODSEXIST to be defaulted for ICKDSF INIT.
– Means: if device contains data sets, INIT is terminated. To override you have to
now specify an ICKDSF DSEXIST keyword on the INIT.
– NO disables NODSEXIST for ICKDSF INIT.
– Means: if device contains data sets, INIT is not terminated.
▪ Considerations:
– The NODSEXIST parameter will not be defaulted if an online INIT is attempted on a volume that has been
initialized as a Data Facility Storage Management Subsystem (DFSMS) managed volume. If data sets other
than the VTOC index data set or VVDS exist on a DFSMS managed volume, the command will be
terminated.
– If ICKDSF_NODSEXIST=NO or YES is specified, an IEA253I message is logged at IPL or after a SET
DEVSUP=xx command is issued. There is no F DEVMAN command for this setting.
© 2018 IBM Corporation30
z/OS V2.1 with OA51084 and PI67283 (Sept 2016) and higher:
DFSMSdfp and ICKDSF: Protection for initializing non-empty volumes
Use case #1:
I want to initialize a volume and want system-wide default protection in case
someone has put data sets on there that really shouldn’t be lost. I don’t want
to have to go to a point-in-time backup which might be out of date.
1.Edit my DEVSUPxx to add ICKDSF_NODSEXIST=YES
1.SET DEVSUP=xx
© 2018 IBM Corporation31
z/OS V2.1 with OA51084 and PI67283 (Sept 2016) and higher:
DFSMSdfp and ICKDSF: Protection for initializing non-empty volumes
3. Run ICKDSF to initialize a non-empty volume: failure = success!
…and with PURGE or NOPURGE…is identical output
© 2018 IBM Corporation32
z/OS V2.1 with OA51084 and PI67283 (Sept 2016) and higher:
DFSMSdfp and ICKDSF: Protection for initializing non-empty volumes
Use case #2:
I want to initialize a volume and I don’t care what might be on the volume.
Anything there is fine to delete.
1.Edit my DEVSUPxx to add ICKDSF_NODSEXIST=NO
1.SET DEVSUP=xx
© 2018 IBM Corporation33
z/OS V2.1 with OA51084 and PI67283 (Sept 2016) and higher:
DFSMSdfp and ICKDSF: Protection for initializing non-empty volumes
Use case:
3.Run ICKDSF to initialize a non-empty volume: success = success!
…and with PURGE…is identical output
© 2018 IBM Corporation34
z/OS V2.1:
DFSMSdss: Renaming of VSAM physical data sets
▪ What: Ability to rename a VSAM physical data set on a COPY or
RESTORE.
– Use RENAMEUNCONDITIONAL keyword for these operations in this case (not RENAME)
– Prior to z/OS V2.1, a rename could be done only on non-VSAM physical data sets.
– Also, as of z/OS V2.1, RESTORE supports REPLACEU, just as COPY did before.
▪ How to use:
– When PHYSINDYNAM or is PHYSINDD used, you can now use RENAMEU for
renaming a VSAM data set.
– REPLACEUNCONDITIONAL keyword on the COPY or RESTORE command now
works for physical VSAM data sets are not cataloged during physical
processing within SMS or non-SMS environments.
– The CATALOG keyword is ignored for VSAM data sets during physical restore.
Use IDCAMS DEFINE RECATALOG to catalog the data sets after the physical
restore.
© 2018 IBM Corporation35
Use case on z/OS R13:
I want to copy (overlay) a VSAM data set physically and rename it, on the same
system.
ADR332E (001)-PCVSM(01), CLUSTER PROD.ZOS113.CSI IN CATALOG
PAGE08.CATALOG NOT PROCESSED. PHYSICAL DATA SET OPERATION
DOES NOT SUPPORT RENAME OF VSAM DATA SETS
z/OS V2.1:
DFSMSdss: Renaming of VSAM physical data sets
© 2018 IBM Corporation36
Same use case on z/OS V2.1:
ADR395I (001)-PCVSM(01), DATA SET PROD.ZOS113.CSI.DATA ALLOCATED WITH
NEWNAME CLONE.ZOS113.CSI.DATA, ON VOLUME(S): C96F1B
ADR395I (001)-PCVSM(02), DATA SET PROD.ZOS113.CSI.INDEX ALLOCATED WITH
NEWNAME CLONE.ZOS113.CSI.INDEX, ON VOLUME(S): C96F1B
ADR418I (001)-PCVSX(01), THE FOLLOWING COMPONENTS FOR CLUSTER CLONE.ZOS113.CSI
ON C96F1B MAY HAVE TO BE CATALOGED IN CATALOG PAGE08.CATALOG
COMPONENT CLONE.ZOS113.CSI.DATA
COMPONENT CLONE.ZOS113.CSI.INDEX
ADR454I (001)-DDDS (01), THE FOLLOWING DATA SETS WERE SUCCESSFULLY PROCESSED
CLUSTER NAME PROD.ZOS113.CSI
COMPONENT NAME PROD.ZOS113.CSI.DATA
COMPONENT NAME PROD.ZOS113.CSI.INDEX
z/OS V2.1:
DFSMSdss: Renaming of VSAM physical data sets
© 2018 IBM Corporation37
z/OSMF V2.1:
z/OSMF Software Management: EOS Maintenance Report
▪ What: You need to verify that you are running supported levels of software,
however how do you know the end of service for the multitude of products
you run?
– Try to find the IBM Sales Manual page for every product ?
▪ Let z/OSMF do it for you, in a snap!
▪ How to use:
▪ On your z/OSMF system*, ensure that the Software Management plug-in
is available (IZUPRMxx) and available for users.
▪ Security sample is in SYS1.SAMPLIB(IZUDMSEC)
▪ See following charts…
*If you are not running z/OSMF, then you should be in preparation for z/OS V2.3.
© 2018 IBM Corporation38
z/OSMF V2.1:
z/OSMF Software Management: EOS Maintenance Report
© 2018 IBM Corporation
How do you create a Software Instance? Easy!
Actions -> Add -> give System and Global Zone Name or none -> give
Target(s) in Global [and/or data sets] -> [Product/Feature info]-> Finish.
39
z/OSMF V2.1:
z/OSMF Software Management: EOS Maintenance Report
© 2018 IBM Corporation40
z/OSMF V2.1:
z/OSMF Software Management: EOS Maintenance Report
© 2018 IBM Corporation41
z/OSMF V2.1:
z/OSMF Software Management: EOS Maintenance Report
First, make sure you have the latest
date information…
Actions->Add a file (or use one from your
Workstation), if you don’t have the
Product Information File.
Retrieve fetches the latest one.
© 2018 IBM Corporation42
z/OSMF V2.1:
z/OSMF Software Management: EOS Maintenance Report
Handy “spectrum” Timeline view!
•However, I had to shrink to 25% to get it in all one view, as “Software Instance
by Product” table below it isn’t collapsible or horizonally scrollable.
Hover over links for more information on the product:
past 6 mo >6 mo
© 2018 IBM Corporation43
z/OSMF V2.1:
z/OSMF Software Management: EOS Maintenance Report
• Software Instance by Product table below contains same and more
information.
• Use Filter to slice and dice as you wish. Export data, if you wish, for later.
• If you had selected more than one Software Instance on which to run this
report, you’d see all the products in those Software Instances!
© 2018 IBM Corporation51
© 2007 IBM Corporation
Older than the hills
Little Enhancements
❖ServerPac: Full System Replace vs. Software
Upgrade
❖DFSMS: REFUCB in DEVSUPxx
❖SMP/E: Automatic cross-zone requisite checking
= Sysprog
= Sysprog & Users
© 2018 IBM Corporation52
What: Our system-replace entitled offering, ServerPac, has two
methods for what you want restored. You must pick one:
1.Full System Replace: everything you need to IPL a complete
new image: system software (target, dlibs, CSIs), and
operational data sets (master cat, page data, spool, …)
1.Software Upgrade: only the system software . You provide
your own operational data sets.
Consideration: You can restart your ServerPac if you pick the
undesired one, and start from “I”nstallation again, not “R”eceive.
Older than the hills:
ServerPac: Full System Replace vs. Software Upgrade
© 2018 IBM Corporation53
Older than the hills:
ServerPac: Full System Replace vs. Software Upgrade
© 2018 IBM Corporation
You provide…
IBM provides…
Other
operational
data sets…
Other
operational
data sets…
54
Older than the hills:
ServerPac: Full System Replace vs. Software Upgrade
Target
DLIB
CSIs
Existing
Parmlibs
Existing
Catalogs
Existing
Spool
Other
operational
data sets…
CPAC
Samples
Software Upgrade:
© 2018 IBM Corporation
IBM provides…
Other
operational
data sets…
Other
operational
data sets…
55
Older than the hills:
ServerPac: Full System Replace vs. Software Upgrade
Target
DLIB
CSIs
New
Parmlibs
New
Catalogs
New
Spool
Other
operational
data sets…
CPAC
Samples
Full System Replace:
© 2018 IBM Corporation
Software Upgrade Full System Replace
▪ Only gives you the minimum of what
you need (SMP/E installed products,
a small number of customized
samples). Uses less space.
▪ You are responsible for making sure
your operation data sets are
compatible with the new software.
▪ Uses your existing catalog(s), which
means incoming data sets need to
be integrated into your catalog
structure. VERIFY job can take
some time coordinate.
▪ Often gives you operational data
sets you discard. If you need an
entirely new environment, this is
a good choice. Takes more
space.
▪ Provided operational data sets
will work with the new software.
▪ New, empty, and clean catalogs.
Easy to catalog all incoming data
sets.
56
Older than the hills:
ServerPac: Full System Replace vs. Software Upgrade
Both options can base on a saved configuration when installing the new software,
which is a huge time saver after you have a good saved configuration!
© 2018 IBM Corporation57
What: You can change the VTOC location or the volser, such as after an INIT,
REFORMAT, COPY or RESTORE.
▪However, before the volume can be accessed on another system, the UCBs on the
remote system have to be refreshed.
▪You can do this UCB refresh automatically via DEVSUPxx’s REFUCB.
– This function helps to maintain VTOC integrity with shared DASD.
How:
▪Try it out with F DEVMAN,ENABLE(REFUCB)
▪Code it in DEVSUPxx with ENABLE(REFUCB)
▪See what you have with F DEVMAN,REPORT
Consideration:
▪All systems in the sysplex should have REFUCB enabled.
▪If DEVMAN doesn’t do the REFUCB, you will need to manually do the vary offline
and online again, on every system in the sysplex.
▪Default for DEVSUPxx REFUCB until V2.2 was DISABLE(REFUCB). As of z/OS
V2.2, it is ENABLE(REFUCB).
▪IBM Health Check for z/OS DMO_REFUCB reminds you kindly to enable.
Older than the hills:
DFSMSdfp: REFUCB in DEVSUPxx
© 2018 IBM Corporation58
Dynamically, on my z/OS V2.1 system:
Older than the hills:
DFSMSdfp: REFUCB in DEVSUPxx
© 2018 IBM Corporation59
Hardened, on my z/OS V2.1 system:
Older than the hills:
DFSMSdfp: REFUCB in DEVSUPxx
Remember: As of z/OS V2.2, you can remove this, as ENABLE is the default.
© 2018 IBM Corporation60
What: Sometimes a PTF or FMID might contain a ++IF REQ for
a PTF in another zone. (BCP -> CICS, CICS -> DB2, …). How
do you easily know that that required PTF is installed in other
zone? Do you always remember to REPORT CROSSZONE?
▪You can let SMP/E do that verification for APPLY, ACCEPT,
RESTORE processing automatically.
Consideration: Remember, you need to set this up in your
GLOBAL zone, so it might be that you are not doing this after a
ServerPac install when you get a new GLOBAL.
– ServerPac’s SMPREP does a “one time” REPORT CROSSZONE,
though.
▪SMP/E commands will fail until the requisite is satisfied (in that
other zone) ☺, or you BYPASS(XZIFREQ) .
Older than the hills:
SMP/E: Automatic cross-zone requisite checking
© 2018 IBM Corporation61
How to use (there are variations of this):
▪Tell SMP/E which zones to use in a default zone group.
SET BDY(GLOBAL) .
UCLIN. /* assuming z/OS zones already defined in this GLOBAL */
ADD GLOBALZONE ZONEINDEX(
(cicstgt,cics.target.csi,TARGET)
(db2tgt,db2.target.csi,TARGET)
(cicsdlb,cics.dlib.csi,DLIB)
(db2dlib,db2.dlib.csi,DLIB) ).
ENDUCL.
ADD ZONESET(XZONE)
ZONE(zostgt, zosdlb, cicstgt, db2tgt, cicsdlb, db2dlib)
XZREQCHK(YES).
ENDUCL.
▪XZREQCHK(YES) means the zones defined in the ZONESET “XZONE” are
used as the default zone group any time an APPLY, ACCEPT, or RESTORE
command is done in any of those zones .
Older than the hills:
SMP/E: Automatic cross-zone requisite checking
© 2018 IBM Corporation62
Older than the hills:
SMP/E: Automatic cross-zone requisite checking
No ZONESETs in my CSI (1.1, GLOBAL, 7 ZONESET):
Run JCL to ADD ZONESET. Now, I have an automatic cross zone requisite set of zones!
© 2018 IBM Corporation63
© 2007 IBM Corporation
Summary of What We Might Want to Share:
• System Programmer & User Items:
▪ SDSF (V2.2): System Command Extension pop-up
▪ z/OSMF (V2.1): SW Management EOS Maintenance Report
• System Programmers’ Items:
▪ RACF (V2.3): IRRPRMxx
▪ z/OS UNIX (V2.3): BPXWMIGF facility
✓ PROGxx: LPA Volser
✓ Dynamic APF: SMF 90-37
▪ DFSMSdfp and ICKDSF (V2.1): Protection for initializing non-empty
volumes
▪ DFSMSdss (V2.1): Renaming of VSAM physical data sets
▪ MVS (R13+): Digging around in D L
▪ ServerPac: Full System Replace vs. Software Upgrade
▪ DFSMS: REFUCB in DEVSUPxx
▪ SMP/E: Automatic cross-zone requisite checking
© 2018 IBM Corporation64
© 2007 IBM Corporation
z/OS Summary Enhancements – Edition 2018A
• z/OS V2.3:
✓ RACF: IRRPRMxx Parmlib that specifies dsn and range tables.
✓ z/OS UNIX: BPXWMIGF facility Your solution if appl avail is critical.
• z/OS V2.2:
✓ PROGxx: LPA Volser lets you identify the containing data set with volser!
✓ Dynamic APF: SMF 90-37 upon post-IPL APF update
✓ SDSF: System Command Extension pop-up Saves doc lookup
• z/OS V2.1:
✓ DFSMSdfp and ICKDSF: Protection for initializing non-empty volumes Helpful.
✓ DFSMSdss: Renaming of VSAM physical data sets Great rename ability now.
✓ z/OSMF: SW Management EOS Maintenance Report The only way to fly.
• Older than the hills:
✓ ServerPac: Full System Replace vs. Software Upgrade Pick the better one for you.
✓ DFSMS: REFUCB in DEVSUPxx (was in R13) Let z/OS do this for you automatically!
✓ SMP/E: Automatic cross-zone requisite checking New global? Add it.
© 2018 IBM Corporation65
z/OS Little Enhancements - A history
Seven older “Enhancements” presentations are on
LinkedIn’s SlideShare, going back to 2013 and
covering other little gems!

More Related Content

What's hot

Upgrade to IBM z/OS V2.5 technical actions
Upgrade to IBM z/OS V2.5 technical actionsUpgrade to IBM z/OS V2.5 technical actions
Upgrade to IBM z/OS V2.5 technical actions
Marna Walle
 
z16 zOS Support - March 2023 - SHARE in Atlanta.pdf
z16 zOS Support - March 2023 - SHARE in Atlanta.pdfz16 zOS Support - March 2023 - SHARE in Atlanta.pdf
z16 zOS Support - March 2023 - SHARE in Atlanta.pdf
Marna Walle
 
IBM Think 2018: IBM MQ High Availability
IBM Think 2018: IBM MQ High AvailabilityIBM Think 2018: IBM MQ High Availability
IBM Think 2018: IBM MQ High Availability
Jamie Squibb
 
IBM Websphere MQ Basic
IBM Websphere MQ BasicIBM Websphere MQ Basic
IBM Websphere MQ BasicPRASAD BHATKAR
 
VIO LPAR Introduction | Basics | Demo
VIO LPAR Introduction | Basics | DemoVIO LPAR Introduction | Basics | Demo
VIO LPAR Introduction | Basics | Demo
Kernel Training
 
Virtualization in cloud
Virtualization in cloudVirtualization in cloud
Virtualization in cloud
Ashok Kumar
 
Ansible
AnsibleAnsible
Ansible
Raul Leite
 
I Didn't Know You Could Do That with zOS.pdf
I Didn't Know You Could Do That with zOS.pdfI Didn't Know You Could Do That with zOS.pdf
I Didn't Know You Could Do That with zOS.pdf
Marna Walle
 
IBM z/OS Communications Server z/OS Encryption Readiness Technology (zERT)
IBM z/OS Communications Server z/OS Encryption Readiness Technology (zERT)IBM z/OS Communications Server z/OS Encryption Readiness Technology (zERT)
IBM z/OS Communications Server z/OS Encryption Readiness Technology (zERT)
zOSCommserver
 
Sap basis made easy
Sap basis made easySap basis made easy
Sap basis made easy
Durga Balaji M
 
IBM MQ and Kafka, what is the difference?
IBM MQ and Kafka, what is the difference?IBM MQ and Kafka, what is the difference?
IBM MQ and Kafka, what is the difference?
David Ware
 
IBM MQ Series For ZOS
IBM MQ Series For ZOSIBM MQ Series For ZOS
IBM MQ Series For ZOS
Srinimf-Slides
 
Upgrade to zOS V2.5 - Planning and Tech Actions.pdf
Upgrade to zOS V2.5 - Planning and Tech Actions.pdfUpgrade to zOS V2.5 - Planning and Tech Actions.pdf
Upgrade to zOS V2.5 - Planning and Tech Actions.pdf
Marna Walle
 
Connecting mq&kafka
Connecting mq&kafkaConnecting mq&kafka
Connecting mq&kafka
Matt Leming
 
zOSMF SDSF_ShareLab_V2R5.pdf
zOSMF SDSF_ShareLab_V2R5.pdfzOSMF SDSF_ShareLab_V2R5.pdf
zOSMF SDSF_ShareLab_V2R5.pdf
Marna Walle
 
IBM MQ cloud architecture blueprint
IBM MQ cloud architecture blueprintIBM MQ cloud architecture blueprint
IBM MQ cloud architecture blueprint
Matt Roberts
 
WebSphere application server 8.5.5 - quick overview
WebSphere application server 8.5.5 - quick overviewWebSphere application server 8.5.5 - quick overview
WebSphere application server 8.5.5 - quick overview
Chris Sparshott
 
IBM MQ Whats new - including 9.3 and 9.3.1
IBM MQ Whats new - including 9.3 and 9.3.1IBM MQ Whats new - including 9.3 and 9.3.1
IBM MQ Whats new - including 9.3 and 9.3.1
Robert Parker
 
z/OS V2R2 Communications Server Overview
z/OS V2R2 Communications Server Overviewz/OS V2R2 Communications Server Overview
z/OS V2R2 Communications Server Overview
zOSCommserver
 
VMware Esx Short Presentation
VMware Esx Short PresentationVMware Esx Short Presentation
VMware Esx Short Presentation
Barcamp Cork
 

What's hot (20)

Upgrade to IBM z/OS V2.5 technical actions
Upgrade to IBM z/OS V2.5 technical actionsUpgrade to IBM z/OS V2.5 technical actions
Upgrade to IBM z/OS V2.5 technical actions
 
z16 zOS Support - March 2023 - SHARE in Atlanta.pdf
z16 zOS Support - March 2023 - SHARE in Atlanta.pdfz16 zOS Support - March 2023 - SHARE in Atlanta.pdf
z16 zOS Support - March 2023 - SHARE in Atlanta.pdf
 
IBM Think 2018: IBM MQ High Availability
IBM Think 2018: IBM MQ High AvailabilityIBM Think 2018: IBM MQ High Availability
IBM Think 2018: IBM MQ High Availability
 
IBM Websphere MQ Basic
IBM Websphere MQ BasicIBM Websphere MQ Basic
IBM Websphere MQ Basic
 
VIO LPAR Introduction | Basics | Demo
VIO LPAR Introduction | Basics | DemoVIO LPAR Introduction | Basics | Demo
VIO LPAR Introduction | Basics | Demo
 
Virtualization in cloud
Virtualization in cloudVirtualization in cloud
Virtualization in cloud
 
Ansible
AnsibleAnsible
Ansible
 
I Didn't Know You Could Do That with zOS.pdf
I Didn't Know You Could Do That with zOS.pdfI Didn't Know You Could Do That with zOS.pdf
I Didn't Know You Could Do That with zOS.pdf
 
IBM z/OS Communications Server z/OS Encryption Readiness Technology (zERT)
IBM z/OS Communications Server z/OS Encryption Readiness Technology (zERT)IBM z/OS Communications Server z/OS Encryption Readiness Technology (zERT)
IBM z/OS Communications Server z/OS Encryption Readiness Technology (zERT)
 
Sap basis made easy
Sap basis made easySap basis made easy
Sap basis made easy
 
IBM MQ and Kafka, what is the difference?
IBM MQ and Kafka, what is the difference?IBM MQ and Kafka, what is the difference?
IBM MQ and Kafka, what is the difference?
 
IBM MQ Series For ZOS
IBM MQ Series For ZOSIBM MQ Series For ZOS
IBM MQ Series For ZOS
 
Upgrade to zOS V2.5 - Planning and Tech Actions.pdf
Upgrade to zOS V2.5 - Planning and Tech Actions.pdfUpgrade to zOS V2.5 - Planning and Tech Actions.pdf
Upgrade to zOS V2.5 - Planning and Tech Actions.pdf
 
Connecting mq&kafka
Connecting mq&kafkaConnecting mq&kafka
Connecting mq&kafka
 
zOSMF SDSF_ShareLab_V2R5.pdf
zOSMF SDSF_ShareLab_V2R5.pdfzOSMF SDSF_ShareLab_V2R5.pdf
zOSMF SDSF_ShareLab_V2R5.pdf
 
IBM MQ cloud architecture blueprint
IBM MQ cloud architecture blueprintIBM MQ cloud architecture blueprint
IBM MQ cloud architecture blueprint
 
WebSphere application server 8.5.5 - quick overview
WebSphere application server 8.5.5 - quick overviewWebSphere application server 8.5.5 - quick overview
WebSphere application server 8.5.5 - quick overview
 
IBM MQ Whats new - including 9.3 and 9.3.1
IBM MQ Whats new - including 9.3 and 9.3.1IBM MQ Whats new - including 9.3 and 9.3.1
IBM MQ Whats new - including 9.3 and 9.3.1
 
z/OS V2R2 Communications Server Overview
z/OS V2R2 Communications Server Overviewz/OS V2R2 Communications Server Overview
z/OS V2R2 Communications Server Overview
 
VMware Esx Short Presentation
VMware Esx Short PresentationVMware Esx Short Presentation
VMware Esx Short Presentation
 

Similar to z/OS small enhancements, episode 2018A

z/OS Small Enhancements - Episode 2013A
z/OS Small Enhancements - Episode 2013Az/OS Small Enhancements - Episode 2013A
z/OS Small Enhancements - Episode 2013A
Marna Walle
 
z/VSE - News - Announcements -Trends
z/VSE - News - Announcements -Trendsz/VSE - News - Announcements -Trends
z/VSE - News - Announcements -Trends
IBM
 
z/OS Small Enhancements - Episode 2015B
z/OS Small Enhancements - Episode 2015Bz/OS Small Enhancements - Episode 2015B
z/OS Small Enhancements - Episode 2015B
Marna Walle
 
z/VSE Base Installation - Step by Step
z/VSE Base Installation - Step by Stepz/VSE Base Installation - Step by Step
z/VSE Base Installation - Step by Step
IBM
 
z/OS Small Enhancements - Episode 2015A
z/OS Small Enhancements - Episode 2015Az/OS Small Enhancements - Episode 2015A
z/OS Small Enhancements - Episode 2015A
Marna Walle
 
z/VSE Connectors Introduction, Use Cases, and News
z/VSE Connectors Introduction, Use Cases, and Newsz/VSE Connectors Introduction, Use Cases, and News
z/VSE Connectors Introduction, Use Cases, and News
IBM
 
z/OS Small Enhancements - Edition 2020A
z/OS Small Enhancements - Edition 2020Az/OS Small Enhancements - Edition 2020A
z/OS Small Enhancements - Edition 2020A
Marna Walle
 
z/OS V2R2 Enhancements
z/OS V2R2 Enhancementsz/OS V2R2 Enhancements
z/OS V2R2 Enhancements
Anderson Bassani
 
Maximize o valor do z/OS
Maximize o valor do z/OSMaximize o valor do z/OS
Maximize o valor do z/OS
Anderson Bassani
 
Server pac 101
Server pac 101Server pac 101
Server pac 101
Marna Walle
 
Title News on z/VSE Security, Crypto Support and OpenSSL
Title	News on z/VSE Security, Crypto Support and OpenSSLTitle	News on z/VSE Security, Crypto Support and OpenSSL
Title News on z/VSE Security, Crypto Support and OpenSSL
IBM
 
z/VSE Networking Options and News
z/VSE Networking Options and Newsz/VSE Networking Options and News
z/VSE Networking Options and News
IBM
 
z/OS Small Enhancements - Episode 2014B
z/OS Small Enhancements - Episode 2014Bz/OS Small Enhancements - Episode 2014B
z/OS Small Enhancements - Episode 2014B
Marna Walle
 
Systemz Security Overview (for non-Mainframe folks)
Systemz Security Overview (for non-Mainframe folks)Systemz Security Overview (for non-Mainframe folks)
Systemz Security Overview (for non-Mainframe folks)
Mike Smith
 
z/OS Small Enhancements - Episode 2014A
z/OS Small Enhancements - Episode 2014Az/OS Small Enhancements - Episode 2014A
z/OS Small Enhancements - Episode 2014A
Marna Walle
 
z/VSE Service and Support
z/VSE Service and Supportz/VSE Service and Support
z/VSE Service and Support
IBM
 
Small enhancements - Edition 2016B
Small enhancements - Edition  2016BSmall enhancements - Edition  2016B
Small enhancements - Edition 2016B
Marna Walle
 
Como configurar seu zSystem para workloads rebeldes
Como configurar seu zSystem para workloads rebeldesComo configurar seu zSystem para workloads rebeldes
Como configurar seu zSystem para workloads rebeldes
Joao Galdino Mello de Souza
 
Unisanta - Visão Geral de hardware Servidor IBM System z
Unisanta - Visão Geral de hardware Servidor IBM System zUnisanta - Visão Geral de hardware Servidor IBM System z
Unisanta - Visão Geral de hardware Servidor IBM System z
Anderson Bassani
 
zEC12 e zBC12 Hardware Overview
zEC12 e zBC12 Hardware OverviewzEC12 e zBC12 Hardware Overview
zEC12 e zBC12 Hardware OverviewFelipe Lanzillotta
 

Similar to z/OS small enhancements, episode 2018A (20)

z/OS Small Enhancements - Episode 2013A
z/OS Small Enhancements - Episode 2013Az/OS Small Enhancements - Episode 2013A
z/OS Small Enhancements - Episode 2013A
 
z/VSE - News - Announcements -Trends
z/VSE - News - Announcements -Trendsz/VSE - News - Announcements -Trends
z/VSE - News - Announcements -Trends
 
z/OS Small Enhancements - Episode 2015B
z/OS Small Enhancements - Episode 2015Bz/OS Small Enhancements - Episode 2015B
z/OS Small Enhancements - Episode 2015B
 
z/VSE Base Installation - Step by Step
z/VSE Base Installation - Step by Stepz/VSE Base Installation - Step by Step
z/VSE Base Installation - Step by Step
 
z/OS Small Enhancements - Episode 2015A
z/OS Small Enhancements - Episode 2015Az/OS Small Enhancements - Episode 2015A
z/OS Small Enhancements - Episode 2015A
 
z/VSE Connectors Introduction, Use Cases, and News
z/VSE Connectors Introduction, Use Cases, and Newsz/VSE Connectors Introduction, Use Cases, and News
z/VSE Connectors Introduction, Use Cases, and News
 
z/OS Small Enhancements - Edition 2020A
z/OS Small Enhancements - Edition 2020Az/OS Small Enhancements - Edition 2020A
z/OS Small Enhancements - Edition 2020A
 
z/OS V2R2 Enhancements
z/OS V2R2 Enhancementsz/OS V2R2 Enhancements
z/OS V2R2 Enhancements
 
Maximize o valor do z/OS
Maximize o valor do z/OSMaximize o valor do z/OS
Maximize o valor do z/OS
 
Server pac 101
Server pac 101Server pac 101
Server pac 101
 
Title News on z/VSE Security, Crypto Support and OpenSSL
Title	News on z/VSE Security, Crypto Support and OpenSSLTitle	News on z/VSE Security, Crypto Support and OpenSSL
Title News on z/VSE Security, Crypto Support and OpenSSL
 
z/VSE Networking Options and News
z/VSE Networking Options and Newsz/VSE Networking Options and News
z/VSE Networking Options and News
 
z/OS Small Enhancements - Episode 2014B
z/OS Small Enhancements - Episode 2014Bz/OS Small Enhancements - Episode 2014B
z/OS Small Enhancements - Episode 2014B
 
Systemz Security Overview (for non-Mainframe folks)
Systemz Security Overview (for non-Mainframe folks)Systemz Security Overview (for non-Mainframe folks)
Systemz Security Overview (for non-Mainframe folks)
 
z/OS Small Enhancements - Episode 2014A
z/OS Small Enhancements - Episode 2014Az/OS Small Enhancements - Episode 2014A
z/OS Small Enhancements - Episode 2014A
 
z/VSE Service and Support
z/VSE Service and Supportz/VSE Service and Support
z/VSE Service and Support
 
Small enhancements - Edition 2016B
Small enhancements - Edition  2016BSmall enhancements - Edition  2016B
Small enhancements - Edition 2016B
 
Como configurar seu zSystem para workloads rebeldes
Como configurar seu zSystem para workloads rebeldesComo configurar seu zSystem para workloads rebeldes
Como configurar seu zSystem para workloads rebeldes
 
Unisanta - Visão Geral de hardware Servidor IBM System z
Unisanta - Visão Geral de hardware Servidor IBM System zUnisanta - Visão Geral de hardware Servidor IBM System z
Unisanta - Visão Geral de hardware Servidor IBM System z
 
zEC12 e zBC12 Hardware Overview
zEC12 e zBC12 Hardware OverviewzEC12 e zBC12 Hardware Overview
zEC12 e zBC12 Hardware Overview
 

More from Marna Walle

Finer Things Club - Lesser known zOSMF SW Mgmt Functions.pdf
Finer Things Club - Lesser known zOSMF SW Mgmt Functions.pdfFiner Things Club - Lesser known zOSMF SW Mgmt Functions.pdf
Finer Things Club - Lesser known zOSMF SW Mgmt Functions.pdf
Marna Walle
 
Upgrade to zOS 3.1 Tech Actions.pdf
Upgrade to zOS 3.1 Tech Actions.pdfUpgrade to zOS 3.1 Tech Actions.pdf
Upgrade to zOS 3.1 Tech Actions.pdf
Marna Walle
 
Upgrade to 3.1 Planning.pdf
Upgrade to 3.1 Planning.pdfUpgrade to 3.1 Planning.pdf
Upgrade to 3.1 Planning.pdf
Marna Walle
 
Upgrade to zOS V2.5 - Planning and Tech Actions.pdf
Upgrade to zOS V2.5 - Planning and Tech Actions.pdfUpgrade to zOS V2.5 - Planning and Tech Actions.pdf
Upgrade to zOS V2.5 - Planning and Tech Actions.pdf
Marna Walle
 
zOSMF Desktop UI Hands-On Lab.pdf
zOSMF Desktop UI Hands-On Lab.pdfzOSMF Desktop UI Hands-On Lab.pdf
zOSMF Desktop UI Hands-On Lab.pdf
Marna Walle
 
zMSC Lab.pdf
zMSC Lab.pdfzMSC Lab.pdf
zMSC Lab.pdf
Marna Walle
 
Upgrade to V2.5 Plan and Tech Actions.pdf
Upgrade to V2.5 Plan and Tech Actions.pdfUpgrade to V2.5 Plan and Tech Actions.pdf
Upgrade to V2.5 Plan and Tech Actions.pdf
Marna Walle
 
zCT SHARE Dallas Intro CT_Chris Taylor.pdf
zCT SHARE Dallas Intro CT_Chris Taylor.pdfzCT SHARE Dallas Intro CT_Chris Taylor.pdf
zCT SHARE Dallas Intro CT_Chris Taylor.pdf
Marna Walle
 
SHARE_MgmtServicesCatalog.pdf
SHARE_MgmtServicesCatalog.pdfSHARE_MgmtServicesCatalog.pdf
SHARE_MgmtServicesCatalog.pdf
Marna Walle
 
Upgrade to IBM z/OS V2.4 planning
Upgrade to IBM z/OS V2.4 planningUpgrade to IBM z/OS V2.4 planning
Upgrade to IBM z/OS V2.4 planning
Marna Walle
 
IBM Z/OS support for z15 - oct 2021
IBM Z/OS support for z15 -  oct 2021IBM Z/OS support for z15 -  oct 2021
IBM Z/OS support for z15 - oct 2021
Marna Walle
 
MyNotifications for New Function APAR Subscription
MyNotifications for New Function APAR SubscriptionMyNotifications for New Function APAR Subscription
MyNotifications for New Function APAR Subscription
Marna Walle
 

More from Marna Walle (12)

Finer Things Club - Lesser known zOSMF SW Mgmt Functions.pdf
Finer Things Club - Lesser known zOSMF SW Mgmt Functions.pdfFiner Things Club - Lesser known zOSMF SW Mgmt Functions.pdf
Finer Things Club - Lesser known zOSMF SW Mgmt Functions.pdf
 
Upgrade to zOS 3.1 Tech Actions.pdf
Upgrade to zOS 3.1 Tech Actions.pdfUpgrade to zOS 3.1 Tech Actions.pdf
Upgrade to zOS 3.1 Tech Actions.pdf
 
Upgrade to 3.1 Planning.pdf
Upgrade to 3.1 Planning.pdfUpgrade to 3.1 Planning.pdf
Upgrade to 3.1 Planning.pdf
 
Upgrade to zOS V2.5 - Planning and Tech Actions.pdf
Upgrade to zOS V2.5 - Planning and Tech Actions.pdfUpgrade to zOS V2.5 - Planning and Tech Actions.pdf
Upgrade to zOS V2.5 - Planning and Tech Actions.pdf
 
zOSMF Desktop UI Hands-On Lab.pdf
zOSMF Desktop UI Hands-On Lab.pdfzOSMF Desktop UI Hands-On Lab.pdf
zOSMF Desktop UI Hands-On Lab.pdf
 
zMSC Lab.pdf
zMSC Lab.pdfzMSC Lab.pdf
zMSC Lab.pdf
 
Upgrade to V2.5 Plan and Tech Actions.pdf
Upgrade to V2.5 Plan and Tech Actions.pdfUpgrade to V2.5 Plan and Tech Actions.pdf
Upgrade to V2.5 Plan and Tech Actions.pdf
 
zCT SHARE Dallas Intro CT_Chris Taylor.pdf
zCT SHARE Dallas Intro CT_Chris Taylor.pdfzCT SHARE Dallas Intro CT_Chris Taylor.pdf
zCT SHARE Dallas Intro CT_Chris Taylor.pdf
 
SHARE_MgmtServicesCatalog.pdf
SHARE_MgmtServicesCatalog.pdfSHARE_MgmtServicesCatalog.pdf
SHARE_MgmtServicesCatalog.pdf
 
Upgrade to IBM z/OS V2.4 planning
Upgrade to IBM z/OS V2.4 planningUpgrade to IBM z/OS V2.4 planning
Upgrade to IBM z/OS V2.4 planning
 
IBM Z/OS support for z15 - oct 2021
IBM Z/OS support for z15 -  oct 2021IBM Z/OS support for z15 -  oct 2021
IBM Z/OS support for z15 - oct 2021
 
MyNotifications for New Function APAR Subscription
MyNotifications for New Function APAR SubscriptionMyNotifications for New Function APAR Subscription
MyNotifications for New Function APAR Subscription
 

Recently uploaded

Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
AMB-Review
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
Tier1 app
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
vrstrong314
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
Srikant77
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
Cyanic lab
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
informapgpstrackings
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
e20449
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Anthony Dahanne
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
WSO2
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
IES VE
 

Recently uploaded (20)

Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
 

z/OS small enhancements, episode 2018A

  • 1. 2018 IBM Systems Technical University May 2017 Small z/OS technical enhancements you might have missed: Edition 2018A — Marna WALLE, mwalle@us.ibm.com Member of the IBM Academy of Technology z/OS System Installation IBM Z Systems, Poughkeepsie, NY, USA
  • 2. © 2018 IBM Corporation2 Trademarks The following are trademarks of the International Business Machines Corporation in the United States, other countries, or both. The following are trademarks or registered trademarks of other companies. * All other products may be trademarks or registered trademarks of their respective companies. Notes: Performance is in Internal Throughput Rate (ITR) ratio based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput that any user will experience will vary depending upon considerations such as the amount of multiprogramming in the user's job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve throughput improvements equivalent to the performance ratios stated here. IBM hardware products are manufactured from new parts, or new and serviceable used parts. Regardless, our warranty terms apply. All customer examples cited or described in this presentation are presented as illustrations of the manner in which some customers have used IBM products and the results they may have achieved. Actual environmental costs and performance characteristics will vary depending on individual customer configurations and conditions. This publication was produced in the United States. IBM may not offer the products, services or features discussed in this document in other countries, and the information may be subject to change without notice. Consult your local IBM business contact for information on the product or services available in your area. All statements regarding IBM's future direction and intent are subject to change or withdrawal without notice, and represent goals and objectives only. Information about non-IBM products is obtained from the manufacturers of those products or their published announcements. IBM has not tested those products and cannot confirm the performance, compatibility, or any other claims related to non-IBM products. Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products. Prices subject to change without notice. Contact your IBM representative or Business Partner for the most current pricing in your geography. Adobe, the Adobe logo, PostScript, and the PostScript logo are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States, and/or other countries. Cell Broadband Engine is a trademark of Sony Computer Entertainment, Inc. in the United States, other countries, or both and is used under license therefrom. Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both. Microsoft, Windows, Windows NT, and the Windows logo are trademarks of Microsoft Corporation in the United States, other countries, or both. Intel, Intel logo, Intel Inside, Intel Inside logo, Intel Centrino, Intel Centrino logo, Celeron, Intel Xeon, Intel SpeedStep, Itanium, and Pentium are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. UNIX is a registered trademark of The Open Group in the United States and other countries. Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both. ITIL is a registered trademark, and a registered community trademark of the Office of Government Commerce, and is registered in the U.S. Patent and Trademark Office. IT Infrastructure Library is a registered trademark of the Central Computer and Telecommunications Agency, which is now part of the Office of Government Commerce. For a complete list of IBM Trademarks, see www.ibm.com/legal/copytrade.shtml: *, AS/400®, e business(logo)®, DBE, ESCO, eServer, FICON, IBM®, IBM (logo)®, iSeries®, MVS, OS/390®, pSeries®, RS/6000®, S/30, VM/ESA®, VSE/ESA, WebSphere®, xSeries®, z/OS®, zSeries®, z/VM®, System i, System i5, System p, System p5, System x, System z, System z9®, BladeCenter® Not all common law marks used by IBM are listed on this page. Failure of a mark to appear does not mean that IBM does not use the mark nor does it mean that the product is not actively marketed or is not significant within its relevant market. Those trademarks followed by ® are registered trademarks of IBM in the United States; all others are trademarks or common law marks of IBM in the United States. Notice Regarding Specialty Engines (e.g., zIIPs, zAAPs and IFLs): Any information contained in this document regarding Specialty Engines ("SEs") and SE eligible workloads provides only general descriptions of the types and portions of workloads that are eligible for execution on Specialty Engines (e.g., zIIPs, zAAPs, and IFLs). IBM authorizes customers to use IBM SE only to execute the processing of Eligible Workloads of specific Programs expressly authorized by IBM as specified in the “Authorized Use Table for IBM Machines” provided at www.ibm.com/systems/support/machine_warranties/machine_code/aut.html (“AUT”). No other workload processing is authorized for execution on an SE. IBM offers SEs at a lower price than General Processors/Central Processors because customers are authorized to use SEs only to process certain types and/or amounts of workloads as specified by IBM in the AUT.
  • 3. © 2018 IBM Corporation3 • z/OS V2.3: •RACF: IRRPRMxx •z/OS UNIX: BPXWMIGF facility • z/OS V2.2: ✓ PROGxx: LPA Volser ✓ Dynamic APF: SMF 90-37 •SDSF: System Command Extension pop-up • z/OS V2.1: ▪DFSMSdfp and ICKDSF: Protection for initializing non-empty volumes ▪DFSMSdss: Renaming of VSAM physical data sets ▪z/OSMF: Software Management EOS Maintenance Report • z/OS V1.13 and others: • MVS: Digging around in D LOGGER,C • Older than the hills: •ServerPac: Full System Replace vs. Software Upgrade •DFSMS: REFUCB in DEVSUPxx (was in R13) •SMP/E: Automatic cross-zone requisite checking z/OS Small Enhancements - Edition 2018A
  • 4. © 2018 IBM Corporation4 z/OS IBM Education Modules - V2R1, V2R2, and V2R3 On github! Very easy to find and download! www.github.com/IBM/IBM-Z-zos ...
  • 5. © 2018 IBM Corporation5 = Sysprog = Sysprog & Users © 2007 IBM Corporation z/OS V2R3 Little Enhancements ❖RACF: IRRPRMxx ❖ Take an early peek pre-V2.3! ❖z/OS UNIX: BPXWMIGF facility
  • 6. © 2018 IBM Corporation6 What: Parmlib member for RACF data set name table and range table specification! ▪IEASYSxx RACF=yy, points to your IRRPRMyy member(s) – Each section can be in its own member, but not split over two. Maximum of 3 members. ▪You might have one less usermod! ▪Accompanying V2.3 TSO command, RACPRMCK to verify syntax. Considerations: ▪The DSNT2PRM tool can help you create a new IRRPRMxx parmlib member. – Retrieve tool (and doc) from the RACF Downloads web site, https://www- 03.ibm.com/systems/z/os/zos/features/racf/downloads/dsn2prm.html – Comments on tool should be directed to RACF-L mailing list. ▪IRRPRMxx and RACPRMCK are available on z/OS V2.3 and higher. – DSNT2PRM + RACPRMCK = good practice. z/OS V2.3: RACF: IRRPRMxx
  • 7. © 2018 IBM Corporation7 Invocation of tool: ex 'mwalle.clist(dsnt2prm)' 'mwalle.util.jobs2(dsnt2out)' DCU004I Generate PARMLIB data based on ICHRDSNT data. # of DS = 3 DCU005I Generate PARMLIB data based on ICHRRNG data. Ranges = 3 DCU105I INFO: Verify the generated output using the RACPRMCK command. DCU106W WARNING: DSNT2PRM running on V2R2 release or lower. DCU104W WARNING: Using current in-storage Data Set Name Table values. These values may NOT match what you IPLed with. DCU002W Successful execution of DSNT2PRM, with WARNINGS! Return code = 4 z/OS V2.3: RACF: IRRPRMxx • I tried this on V2.1, just to see what my possible IRRPRMxx would look like for V2.3. • In addition to in-memory, it can also take load module(s) as input! • The “not matching” warning gives you a heads-up to any RVARY commands that might have been issued. Look carefully at the produced IRRPRMxx to make sure it is desirable.
  • 8. © 2018 IBM Corporation8 Parmlib Member Output: /* -------------------------------------------------------------- -- -- This PARMLIB member was generated on 02/05/18 -- by the DSNT2PRM utility on system ST6. -- -- In-Storage version of ICHRDSNT & ICHRRNG were used -- to generate this PARMLIB member. -- -------------------------------------------------------------- */ DATABASE_OPTIONS /* ----------------------------------------------------------- */ SYSPLEX(DATASHARING) DATASETNAMETABLE ENTRY PRIMARYDSN('SYS1.RACFP01') BACKUPDSN('SYS1.RACFB01') UPDATEBACKUP(ALL) BUFFERS(255) ENTRY PRIMARYDSN('SYS1.RACFP02') BACKUPDSN('SYS1.RACFB02') UPDATEBACKUP(ALL) BUFFERS(255) ENTRY PRIMARYDSN('SYS1.RACFP03') BACKUPDSN('SYS1.RACFB03') UPDATEBACKUP(ALL) BUFFERS(255) z/OS V2.3: RACF: IRRPRMxx /* ----------------------------------------------------------- */ RANGETABLE START('00' HEX) ENTRYNUMBER(1) START('U71' CHAR) ENTRYNUMBER(2) START('U80' CHAR) ENTRYNUMBER(3)
  • 9. © 2018 IBM Corporation9 z/OS V2.3: RACF: IRRPRMxx RVARY LIST RACF DATABASE STATUS: ACTIVE USE NUM VOLUME DATASET ------ --- --- ------ ------- YES PRIM 1 RACFS1 SYS1.RACFP01 YES BACK 1 RACFS1 SYS1.RACFB01 YES PRIM 2 RACFS1 SYS1.RACFP02 YES BACK 2 RACFS1 SYS1.RACFB02 YES PRIM 3 RACFS1 SYS1.RACFP03 YES BACK 3 RACFS1 SYS1.RACFB03 MEMBER ST6 IS SYSPLEX COMMUNICATIONS ENABLED & IN DATA SHARING MODE. RVARY COMMAND HAS FINISHED PROCESSING. Sanity check vs. my trial run on V2.1: Re-ran DSNT2PRM on V2.3, then final verification before use, on V2.3: This command runs using the contents of the current parmlib concatenation member you say.
  • 10. © 2018 IBM Corporation10 What: New tool for converting HFS to zFS for high availability file systems. ▪Available from TSO, z/OS UNIX shell, and via SYSREXX (console) ▪HFS does not need to be unmounted. Can be RO or RW. ▪Two phases: 1) mirror data and maintain, 2) swap, when ready. Many Considerations: ▪all systems in OMVS group must be V2.3 – no downlevels, ▪unmounting or moving ownership cancels migration, ▪only HFS -> zFS, and only one migration at a time. ▪Superuser or SUPERUSER.FILESYS.PFSCTL auth, ▪zFS must not be in the OMVS address space. Restriction removed with OA53128! ▪Extreme caution to ensure new zFS is mounted after a swap and not the old HFS, ▪… Read about them in z/OS UNIX: Planning, and z/OS UNIX Command Reference. z/OS V2.3: z/OS UNIX: BPXWMIGF facility
  • 11. © 2018 IBM Corporation11 How to use, one scenario: At my /busyfs mountpoint, my HFS needs high availability: Where, the file “always.needed”: z/OS V2.3: z/OS UNIX: BPXWMIGF facility
  • 12. © 2018 IBM Corporation12 My zFS replacement is allocated, V5 formatted, is proper size, and is not mounted. No migrations are ongoing for that HFS: Try to migrate #1, without a swap when done. One system was downlevel. z/OS V2.3: z/OS UNIX: BPXWMIGF facility Example: as SYSREXX command Example: as shell command
  • 13. © 2018 IBM Corporation13 z/OS V2.3: z/OS UNIX: BPXWMIGF facility Query shows failure, and info on the attempted migration: …(z/OS V2.2 system was then upgraded to V2.3.)
  • 14. © 2018 IBM Corporation14 z/OS V2.3: z/OS UNIX: BPXWMIGF facility Try to migrate #2 : …logged onto the owning system. Try to migrate #3: Advice: Make sure you have the PTF for OA53128 installed so that you can put zFS in the OMVS address space (V2.2), and use bpxwmigf. Example: as TSO/E command -noswap is the default -priority 1..9 9 slower migration and decreases performance impact to applications. 2 default.
  • 15. © 2018 IBM Corporation15 z/OS V2.3: z/OS UNIX: BPXWMIGF facility Try to migrate #4 : …finally a migration success! (Any error would have cancelled the migration) Example: as TSO/E command
  • 16. © 2018 IBM Corporation16 z/OS V2.3: z/OS UNIX: BPXWMIGF facility With OA53128, can only do one migration at a time:
  • 17. © 2018 IBM Corporation17 z/OS V2.3: z/OS UNIX: BPXWMIGF facility Read to swap, do it: Access to the file system is very briefly quiesced during the swap, which is transparent to applications. Now, I carefully verify that “rename target” data set is to mount correctly from now on in my BPXPRMxx or policies. ▪Use of -srename helped me avoid mounting the old one.
  • 18. © 2018 IBM Corporation18 z/OS V2.3: z/OS UNIX: BPXWMIGF facility Final verification: Example of another swap to do later
  • 19. © 2018 IBM Corporation19 z/OS V2.3: z/OS UNIX: BPXWMIGF facility And yet more verification:
  • 20. © 2018 IBM Corporation20 z/OS V2.3: z/OS UNIX: BPXWMIGF facility Cancelling a migration, before swap is done: BPXWMIGF – query indicates one cancelled, and one completed, as expected.
  • 21. © 2018 IBM Corporation21 = Sysprog = Sysprog & Users © 2007 IBM Corporation z/OS V2R2 Little Enhancements ❖PROGxx: LPA Volser ❖Dynamic APF: SMF 90-37 ❖SDSF: System Command Extension pop-up
  • 22. © 2018 IBM Corporation22 ▪ What: LPA statement in PROGxx (and SETPROG LPA and via CSVDYLPA) lets you identify the containing data set with volser ▪ How to use: ▪ LPA ADD MOD(xxx) DSNAME(ddd) VOLUME(vvv) ▪ SETPROG LPA,ADD,MOD=xxx,DSNAME=ddd,VOLUME=vvv ▪ Considerations: This appears not to be documented. Sigh. Will get that fixed. z/OS V2R2 Enhancements PROGxx: LPA Volser
  • 23. © 2018 IBM Corporation23 ▪ What: SMF record type 90 subtype 37 upon post-IPL APF update (ADD or DELETE) ▪ How to use: PROGxx: APF ADD … or APF DELETE ... SETPROG APF,ADD,... or SETPROG APF,DELETE,... SMFPRMxx: indicate to collect type 90 subtype 37 record ▪ Information in the SMF record: – Function: Add, Delete, DynFormat, StatFormat – Was the update via SETPROG, SET PROG, CSVAPF – Parmlib member suffix for the SET PROG case – Data set name – Volser – Time of update (STCK) – Jobname – CSCB's CHKEY field – Console ID of issuer (-1 for CSVAPF) – Utoken of issuer z/OS V2R2 Enhancements Dynamic APF: SMF Record
  • 24. © 2018 IBM Corporation24 ▪ z/OS V2R3 improvements: –The RACF UTOKEN is stored in its “unencrypted format” –The UserID within the UTOKEN is at offset x'98' in the data –The console name is provided at offset x'A8' –PROGxx supports APFSMFALL –When specified, the SMF record includes information about updates that are “already in the correct state”. Defaults to initial behavior of not placing “no change” cases in the SMF records –The record identifies this situation by a bit: SMF90T37_AlreadyAsNeeded – the x'01' bit in byte SMF90T37Flags (offset 1) z/OS V2R2 Enhancements Dynamic APF: SMF Record (cont)
  • 25. © 2018 IBM Corporation25 ▪ What: Lots more capability with the saved systems commands. – More commands: default is now 50 (from 20). Can be 2,000 if you use a PDSE for your ISFTABL. – Grouping: classify your useful commands together – Viewing and filtering: See them and sort them easier – In your words: your own comments on what a command does ▪ How to use: / to use the system command option, then it’s intuitive. ▪ Considerations: To see if you are using ISFTABL, check on / for: – STORELIMIT : means that you don’t have an ISFTABL – NOPROFILE: means that commands are not stored in the ISPF profile or ISFTABL – “nothing”: means that you are using an ISFTABL and are storing into it ☺ ▪ Ensure that on the Options pull-down you have Set Store Command at Exit to ON. z/OS V2R2 Enhancements SDSF: System Command Extension pop-up
  • 26. © 2018 IBM Corporation26 ▪ How to use: Grouping previous or new commands ▪ PF11 will clear that command from the list. ▪ Non-intuitive: PF11 hit outside popup to clear all commands and group. z/OS V2R2 Enhancements SDSF: System Command Extension pop-up 1. Type (or retrieve) command 2. Add human comment
  • 27. © 2018 IBM Corporation27 ▪ How to use: Show all groups, to find a saved command (F4 near Show) ▪ PF6 has many of the command details (comments, …) ▪ Edit -> Clear from the command list will also clear all commands and group. z/OS V2R2 Enhancements SDSF: System Command Extension pop-up Which group do you want?
  • 28. © 2018 IBM Corporation28 © 2007 IBM Corporation z/OS V2R1 Little Enhancements = Sysprog = Sysprog & Users ❖DFSMSdfp and ICKDSF: Protection for initializing non-empty volumes ❖DFSMSdss: Renaming of VSAM physical data sets ❖z/OSMF: Software Management EOS Maintenance Report
  • 29. © 2018 IBM Corporation29 z/OS V2.1 with OA51084 and PI67283 (Sept 2016) and higher: DFSMSdfp and ICKDSF: Protection for initializing non-empty volumes ▪ What: – ICKDSF had keyword NODSEXIST on the INIT command. This as a default was desired. – Means: if there are data sets on the volume (besides the index data set and VVDS), then you will not be allowed to initialize the volume. – Now, DEVMAN support provides a system-wide value to be used for the ICKDSF default, via DEVSUPxx’s ICKDSF_NODSEXIT=YES or NO. – YES enables NODSEXIST to be defaulted for ICKDSF INIT. – Means: if device contains data sets, INIT is terminated. To override you have to now specify an ICKDSF DSEXIST keyword on the INIT. – NO disables NODSEXIST for ICKDSF INIT. – Means: if device contains data sets, INIT is not terminated. ▪ Considerations: – The NODSEXIST parameter will not be defaulted if an online INIT is attempted on a volume that has been initialized as a Data Facility Storage Management Subsystem (DFSMS) managed volume. If data sets other than the VTOC index data set or VVDS exist on a DFSMS managed volume, the command will be terminated. – If ICKDSF_NODSEXIST=NO or YES is specified, an IEA253I message is logged at IPL or after a SET DEVSUP=xx command is issued. There is no F DEVMAN command for this setting.
  • 30. © 2018 IBM Corporation30 z/OS V2.1 with OA51084 and PI67283 (Sept 2016) and higher: DFSMSdfp and ICKDSF: Protection for initializing non-empty volumes Use case #1: I want to initialize a volume and want system-wide default protection in case someone has put data sets on there that really shouldn’t be lost. I don’t want to have to go to a point-in-time backup which might be out of date. 1.Edit my DEVSUPxx to add ICKDSF_NODSEXIST=YES 1.SET DEVSUP=xx
  • 31. © 2018 IBM Corporation31 z/OS V2.1 with OA51084 and PI67283 (Sept 2016) and higher: DFSMSdfp and ICKDSF: Protection for initializing non-empty volumes 3. Run ICKDSF to initialize a non-empty volume: failure = success! …and with PURGE or NOPURGE…is identical output
  • 32. © 2018 IBM Corporation32 z/OS V2.1 with OA51084 and PI67283 (Sept 2016) and higher: DFSMSdfp and ICKDSF: Protection for initializing non-empty volumes Use case #2: I want to initialize a volume and I don’t care what might be on the volume. Anything there is fine to delete. 1.Edit my DEVSUPxx to add ICKDSF_NODSEXIST=NO 1.SET DEVSUP=xx
  • 33. © 2018 IBM Corporation33 z/OS V2.1 with OA51084 and PI67283 (Sept 2016) and higher: DFSMSdfp and ICKDSF: Protection for initializing non-empty volumes Use case: 3.Run ICKDSF to initialize a non-empty volume: success = success! …and with PURGE…is identical output
  • 34. © 2018 IBM Corporation34 z/OS V2.1: DFSMSdss: Renaming of VSAM physical data sets ▪ What: Ability to rename a VSAM physical data set on a COPY or RESTORE. – Use RENAMEUNCONDITIONAL keyword for these operations in this case (not RENAME) – Prior to z/OS V2.1, a rename could be done only on non-VSAM physical data sets. – Also, as of z/OS V2.1, RESTORE supports REPLACEU, just as COPY did before. ▪ How to use: – When PHYSINDYNAM or is PHYSINDD used, you can now use RENAMEU for renaming a VSAM data set. – REPLACEUNCONDITIONAL keyword on the COPY or RESTORE command now works for physical VSAM data sets are not cataloged during physical processing within SMS or non-SMS environments. – The CATALOG keyword is ignored for VSAM data sets during physical restore. Use IDCAMS DEFINE RECATALOG to catalog the data sets after the physical restore.
  • 35. © 2018 IBM Corporation35 Use case on z/OS R13: I want to copy (overlay) a VSAM data set physically and rename it, on the same system. ADR332E (001)-PCVSM(01), CLUSTER PROD.ZOS113.CSI IN CATALOG PAGE08.CATALOG NOT PROCESSED. PHYSICAL DATA SET OPERATION DOES NOT SUPPORT RENAME OF VSAM DATA SETS z/OS V2.1: DFSMSdss: Renaming of VSAM physical data sets
  • 36. © 2018 IBM Corporation36 Same use case on z/OS V2.1: ADR395I (001)-PCVSM(01), DATA SET PROD.ZOS113.CSI.DATA ALLOCATED WITH NEWNAME CLONE.ZOS113.CSI.DATA, ON VOLUME(S): C96F1B ADR395I (001)-PCVSM(02), DATA SET PROD.ZOS113.CSI.INDEX ALLOCATED WITH NEWNAME CLONE.ZOS113.CSI.INDEX, ON VOLUME(S): C96F1B ADR418I (001)-PCVSX(01), THE FOLLOWING COMPONENTS FOR CLUSTER CLONE.ZOS113.CSI ON C96F1B MAY HAVE TO BE CATALOGED IN CATALOG PAGE08.CATALOG COMPONENT CLONE.ZOS113.CSI.DATA COMPONENT CLONE.ZOS113.CSI.INDEX ADR454I (001)-DDDS (01), THE FOLLOWING DATA SETS WERE SUCCESSFULLY PROCESSED CLUSTER NAME PROD.ZOS113.CSI COMPONENT NAME PROD.ZOS113.CSI.DATA COMPONENT NAME PROD.ZOS113.CSI.INDEX z/OS V2.1: DFSMSdss: Renaming of VSAM physical data sets
  • 37. © 2018 IBM Corporation37 z/OSMF V2.1: z/OSMF Software Management: EOS Maintenance Report ▪ What: You need to verify that you are running supported levels of software, however how do you know the end of service for the multitude of products you run? – Try to find the IBM Sales Manual page for every product ? ▪ Let z/OSMF do it for you, in a snap! ▪ How to use: ▪ On your z/OSMF system*, ensure that the Software Management plug-in is available (IZUPRMxx) and available for users. ▪ Security sample is in SYS1.SAMPLIB(IZUDMSEC) ▪ See following charts… *If you are not running z/OSMF, then you should be in preparation for z/OS V2.3.
  • 38. © 2018 IBM Corporation38 z/OSMF V2.1: z/OSMF Software Management: EOS Maintenance Report
  • 39. © 2018 IBM Corporation How do you create a Software Instance? Easy! Actions -> Add -> give System and Global Zone Name or none -> give Target(s) in Global [and/or data sets] -> [Product/Feature info]-> Finish. 39 z/OSMF V2.1: z/OSMF Software Management: EOS Maintenance Report
  • 40. © 2018 IBM Corporation40 z/OSMF V2.1: z/OSMF Software Management: EOS Maintenance Report
  • 41. © 2018 IBM Corporation41 z/OSMF V2.1: z/OSMF Software Management: EOS Maintenance Report First, make sure you have the latest date information… Actions->Add a file (or use one from your Workstation), if you don’t have the Product Information File. Retrieve fetches the latest one.
  • 42. © 2018 IBM Corporation42 z/OSMF V2.1: z/OSMF Software Management: EOS Maintenance Report Handy “spectrum” Timeline view! •However, I had to shrink to 25% to get it in all one view, as “Software Instance by Product” table below it isn’t collapsible or horizonally scrollable. Hover over links for more information on the product: past 6 mo >6 mo
  • 43. © 2018 IBM Corporation43 z/OSMF V2.1: z/OSMF Software Management: EOS Maintenance Report • Software Instance by Product table below contains same and more information. • Use Filter to slice and dice as you wish. Export data, if you wish, for later. • If you had selected more than one Software Instance on which to run this report, you’d see all the products in those Software Instances!
  • 44. © 2018 IBM Corporation51 © 2007 IBM Corporation Older than the hills Little Enhancements ❖ServerPac: Full System Replace vs. Software Upgrade ❖DFSMS: REFUCB in DEVSUPxx ❖SMP/E: Automatic cross-zone requisite checking = Sysprog = Sysprog & Users
  • 45. © 2018 IBM Corporation52 What: Our system-replace entitled offering, ServerPac, has two methods for what you want restored. You must pick one: 1.Full System Replace: everything you need to IPL a complete new image: system software (target, dlibs, CSIs), and operational data sets (master cat, page data, spool, …) 1.Software Upgrade: only the system software . You provide your own operational data sets. Consideration: You can restart your ServerPac if you pick the undesired one, and start from “I”nstallation again, not “R”eceive. Older than the hills: ServerPac: Full System Replace vs. Software Upgrade
  • 46. © 2018 IBM Corporation53 Older than the hills: ServerPac: Full System Replace vs. Software Upgrade
  • 47. © 2018 IBM Corporation You provide… IBM provides… Other operational data sets… Other operational data sets… 54 Older than the hills: ServerPac: Full System Replace vs. Software Upgrade Target DLIB CSIs Existing Parmlibs Existing Catalogs Existing Spool Other operational data sets… CPAC Samples Software Upgrade:
  • 48. © 2018 IBM Corporation IBM provides… Other operational data sets… Other operational data sets… 55 Older than the hills: ServerPac: Full System Replace vs. Software Upgrade Target DLIB CSIs New Parmlibs New Catalogs New Spool Other operational data sets… CPAC Samples Full System Replace:
  • 49. © 2018 IBM Corporation Software Upgrade Full System Replace ▪ Only gives you the minimum of what you need (SMP/E installed products, a small number of customized samples). Uses less space. ▪ You are responsible for making sure your operation data sets are compatible with the new software. ▪ Uses your existing catalog(s), which means incoming data sets need to be integrated into your catalog structure. VERIFY job can take some time coordinate. ▪ Often gives you operational data sets you discard. If you need an entirely new environment, this is a good choice. Takes more space. ▪ Provided operational data sets will work with the new software. ▪ New, empty, and clean catalogs. Easy to catalog all incoming data sets. 56 Older than the hills: ServerPac: Full System Replace vs. Software Upgrade Both options can base on a saved configuration when installing the new software, which is a huge time saver after you have a good saved configuration!
  • 50. © 2018 IBM Corporation57 What: You can change the VTOC location or the volser, such as after an INIT, REFORMAT, COPY or RESTORE. ▪However, before the volume can be accessed on another system, the UCBs on the remote system have to be refreshed. ▪You can do this UCB refresh automatically via DEVSUPxx’s REFUCB. – This function helps to maintain VTOC integrity with shared DASD. How: ▪Try it out with F DEVMAN,ENABLE(REFUCB) ▪Code it in DEVSUPxx with ENABLE(REFUCB) ▪See what you have with F DEVMAN,REPORT Consideration: ▪All systems in the sysplex should have REFUCB enabled. ▪If DEVMAN doesn’t do the REFUCB, you will need to manually do the vary offline and online again, on every system in the sysplex. ▪Default for DEVSUPxx REFUCB until V2.2 was DISABLE(REFUCB). As of z/OS V2.2, it is ENABLE(REFUCB). ▪IBM Health Check for z/OS DMO_REFUCB reminds you kindly to enable. Older than the hills: DFSMSdfp: REFUCB in DEVSUPxx
  • 51. © 2018 IBM Corporation58 Dynamically, on my z/OS V2.1 system: Older than the hills: DFSMSdfp: REFUCB in DEVSUPxx
  • 52. © 2018 IBM Corporation59 Hardened, on my z/OS V2.1 system: Older than the hills: DFSMSdfp: REFUCB in DEVSUPxx Remember: As of z/OS V2.2, you can remove this, as ENABLE is the default.
  • 53. © 2018 IBM Corporation60 What: Sometimes a PTF or FMID might contain a ++IF REQ for a PTF in another zone. (BCP -> CICS, CICS -> DB2, …). How do you easily know that that required PTF is installed in other zone? Do you always remember to REPORT CROSSZONE? ▪You can let SMP/E do that verification for APPLY, ACCEPT, RESTORE processing automatically. Consideration: Remember, you need to set this up in your GLOBAL zone, so it might be that you are not doing this after a ServerPac install when you get a new GLOBAL. – ServerPac’s SMPREP does a “one time” REPORT CROSSZONE, though. ▪SMP/E commands will fail until the requisite is satisfied (in that other zone) ☺, or you BYPASS(XZIFREQ) . Older than the hills: SMP/E: Automatic cross-zone requisite checking
  • 54. © 2018 IBM Corporation61 How to use (there are variations of this): ▪Tell SMP/E which zones to use in a default zone group. SET BDY(GLOBAL) . UCLIN. /* assuming z/OS zones already defined in this GLOBAL */ ADD GLOBALZONE ZONEINDEX( (cicstgt,cics.target.csi,TARGET) (db2tgt,db2.target.csi,TARGET) (cicsdlb,cics.dlib.csi,DLIB) (db2dlib,db2.dlib.csi,DLIB) ). ENDUCL. ADD ZONESET(XZONE) ZONE(zostgt, zosdlb, cicstgt, db2tgt, cicsdlb, db2dlib) XZREQCHK(YES). ENDUCL. ▪XZREQCHK(YES) means the zones defined in the ZONESET “XZONE” are used as the default zone group any time an APPLY, ACCEPT, or RESTORE command is done in any of those zones . Older than the hills: SMP/E: Automatic cross-zone requisite checking
  • 55. © 2018 IBM Corporation62 Older than the hills: SMP/E: Automatic cross-zone requisite checking No ZONESETs in my CSI (1.1, GLOBAL, 7 ZONESET): Run JCL to ADD ZONESET. Now, I have an automatic cross zone requisite set of zones!
  • 56. © 2018 IBM Corporation63 © 2007 IBM Corporation Summary of What We Might Want to Share: • System Programmer & User Items: ▪ SDSF (V2.2): System Command Extension pop-up ▪ z/OSMF (V2.1): SW Management EOS Maintenance Report • System Programmers’ Items: ▪ RACF (V2.3): IRRPRMxx ▪ z/OS UNIX (V2.3): BPXWMIGF facility ✓ PROGxx: LPA Volser ✓ Dynamic APF: SMF 90-37 ▪ DFSMSdfp and ICKDSF (V2.1): Protection for initializing non-empty volumes ▪ DFSMSdss (V2.1): Renaming of VSAM physical data sets ▪ MVS (R13+): Digging around in D L ▪ ServerPac: Full System Replace vs. Software Upgrade ▪ DFSMS: REFUCB in DEVSUPxx ▪ SMP/E: Automatic cross-zone requisite checking
  • 57. © 2018 IBM Corporation64 © 2007 IBM Corporation z/OS Summary Enhancements – Edition 2018A • z/OS V2.3: ✓ RACF: IRRPRMxx Parmlib that specifies dsn and range tables. ✓ z/OS UNIX: BPXWMIGF facility Your solution if appl avail is critical. • z/OS V2.2: ✓ PROGxx: LPA Volser lets you identify the containing data set with volser! ✓ Dynamic APF: SMF 90-37 upon post-IPL APF update ✓ SDSF: System Command Extension pop-up Saves doc lookup • z/OS V2.1: ✓ DFSMSdfp and ICKDSF: Protection for initializing non-empty volumes Helpful. ✓ DFSMSdss: Renaming of VSAM physical data sets Great rename ability now. ✓ z/OSMF: SW Management EOS Maintenance Report The only way to fly. • Older than the hills: ✓ ServerPac: Full System Replace vs. Software Upgrade Pick the better one for you. ✓ DFSMS: REFUCB in DEVSUPxx (was in R13) Let z/OS do this for you automatically! ✓ SMP/E: Automatic cross-zone requisite checking New global? Add it.
  • 58. © 2018 IBM Corporation65 z/OS Little Enhancements - A history Seven older “Enhancements” presentations are on LinkedIn’s SlideShare, going back to 2013 and covering other little gems!