SlideShare ist ein Scribd-Unternehmen logo
1 von 95
Downloaden Sie, um offline zu lesen
z108251 ZD&T Survival Kit
Michael Erichsen
Xact Consulting A/S
Enterprise Modernization Specialist
2019 IBM Systems Technical University
20 – 24 May | Berlin, Germany
2019 IBM Systems Technical University
Xact Notices and Disclaimers
— The descriptions and recommendations are not official IBM material, but based on experiences
from several customer projects in various countries
• Any errors are ours, so please do not sue IBM, but make us wiser!
— Use them carefully and with common sense
— This is not a full ZD&T course, but should only be seen as a survival kit
— The bad news
• The system you break will be your own
— The good news
• The system you break will be your own
2 © Copyright Xact Consulting 2019
2019 IBM Systems Technical University
Speaker Introduction
— Michael Erichsen is not an IBM employee, but
a business partner employee
— About 35 years of experience of systems
programming, architecture, and a bit more
— 7 years of ZD&T support experience
— Is part of the Xact Enterprise Modernization
team, which specializes in supporting
customers with IBM products like
• ZD&T
• IBM Developer for z and I
• Rational Team Concert
— Xact Consulting is based in Denmark
3 © Copyright Xact Consulting 2019
2019 IBM Systems Technical University
Session Objectives
— Provide an overview over ZD&T
• Logical and physical views
— Explain how to run an implementation project
— And which challenges to handle
— Helpful commands and files to check and modify the system
4 © Copyright Xact Consulting 2019
What is ZD&T?
z108251 ZD&T Survival Kit
IBM Systems Technical University
20 – 24 May | Berlin, Germany
2019 IBM Systems Technical University
What is ZD&T?
— ZD&T (currently) means IBM Z Development
and Test Environment
• zD&T
• RD&T
• RDzUT
• zPDT
— A z/OS or z/VM system running on emulated
z14 processors, hosted on Intel hardware
— Emulated hardware - real software
— Intended and licensed for test and
development, not production
— ZD&T
• PE: Personal Edition
• EE: Enterprise Edition
• PS: Parallel Sysplex
6 © Copyright Xact Consulting 2019
2019 IBM Systems Technical University
What is ZD&T? Logical View
z1090
zVolumes
Host data and
applications
Linux
Hardware Platform
Generic Configuration Volume
Instance Specific Configuration Volume
Local User
Volume
Local User
Volume
Local User
Volume
Local User
Volume
— The hardware platform can be
• A physical Intel machine
• A VMWare Workstation on a Windows machine
• A VMWare instance
• Another supported virtualization product
• A virtual machine in a cloud service
— It must be 64-bit Intel hardware
— This is your own responsibility
7 © Copyright Xact Consulting 2019
2019 IBM Systems Technical University
What is ZD&T? Logical View
z1090
zVolumes
Host data and
applications
Linux
Hardware Platform
Generic Configuration Volume
Instance Specific Configuration Volume
Local User
Volume
Local User
Volume
Local User
Volume
Local User
Volume
— The Linux operating system is most often a
Red Hat Enterprise Linux (RHEL), which is
officially supported
— ZD&T is also officially supported on Ubuntu
and known to run on other Linux distributions
— It must be a 64 bit Linux
— This is also your own responsibility
8 © Copyright Xact Consulting 2019
2019 IBM Systems Technical University
What is ZD&T? Logical View
z1090
zVolumes
Host data and
applications
Linux
Hardware Platform
Generic Configuration Volume
Instance Specific Configuration Volume
Local User
Volume
Local User
Volume
Local User
Volume
Local User
Volume
— Z1090 (and its twin z1091) are Linux
programs, which emulate z Series hardware
— The latest version emulates z14
— This is supplied by IBM in North Carolina
9 © Copyright Xact Consulting 2019
2019 IBM Systems Technical University
What is ZD&T? Logical View
z1090
zVolumes
Host data and
applications
Linux
Hardware Platform
Generic Configuration Volume
Instance Specific Configuration Volume
Local User
Volume
Local User
Volume
Local User
Volume
Local User
Volume
— ADCD
• The z/OS operating system and subsystems are
supplied as a package called ADCD, Application
Developers Controlled Distribution
— It consists of disk images
— It can IPL out of the box
— It is supplied by IBM Dallas
10 © Copyright Xact Consulting 2019
2019 IBM Systems Technical University
What is ZD&T? Logical View
z1090
zVolumes
Host data and
applications
Linux
Hardware Platform
Generic Configuration Volume
Instance Specific Configuration Volume
Local User
Volume
Local User
Volume
Local User
Volume
Local User
Volume
— We like to add an instance specific
configuration volume
— Here we store members specific to an
instance (LPAR)
• TCP/IP
• System name related members
• Etc…
— This is created and mounted by yourself
11 © Copyright Xact Consulting 2019
2019 IBM Systems Technical University
What is ZD&T? Logical View
z1090
zVolumes
Host data and
applications
Linux
Hardware Platform
Generic Configuration Volume
Instance Specific Configuration Volume
Local User
Volume
Local User
Volume
Local User
Volume
Local User
Volume
— Host data and applications must be
downloaded from the Big Iron or created
synthetically
— We prefer to have download volumes and
active user volumes separated
— This is your own responsibility
12 © Copyright Xact Consulting 2019
2019 IBM Systems Technical University
What is ZD&T? Lasagna View
13 © Copyright Xact Consulting 2019
2019 IBM Systems Technical University
What is ZD&T? Physical View (“Classic” Style)
14 © Copyright Xact Consulting 2019
XA00
Master
Image
File
Share
License server
XA03
XA01
XA02
2019 IBM Systems Technical University
What is ZD&T? Physical View (Single-user System)
15 © Copyright Xact Consulting 2019
z1090
zVolumes
Host data and
applications
Linux
VMWare Workstation
Generic Configuration Volume
Instance Specific Configuration Volume
Local User
Volume
Local User
Volume
Local User
Volume
Local User
Volume
64-bit Windows
Intel Laptop
2019 IBM Systems Technical University
What is ZD&T? Physical View with ZD&T EE Tools
16 © Copyright Xact Consulting 2019
File
Share
License server
EE Tools Server XA03
XA01
XA02
2019 IBM Systems Technical University
What is ZD&T? VMWare View
17 © Copyright Xact Consulting 2019
Cloud view
2019 IBM Systems Technical University 18 O Copyright Xact Consulting 2019
2019 IBM Systems Technical University
What is ZD&T? Linux View
19 © Copyright Xact Consulting 2019
2019 IBM Systems Technical University
What is ZD&T? Linux View
20 © Copyright Xact Consulting 2019
2019 IBM Systems Technical University
What is ZD&T? 3270 View
21 © Copyright Xact Consulting 2019
2019 IBM Systems Technical University
What is ZD&T? 3270 View
22 © Copyright Xact Consulting 2019
2019 IBM Systems Technical University
What is ZD&T? 3270 View
23 © Copyright Xact Consulting 2019
2019 IBM Systems Technical University
What is ZD&T? 3270 View
24 © Copyright Xact Consulting 2019
2019 IBM Systems Technical University
What is ZD&T? IDz View
25 © Copyright Xact Consulting 2019
2019 IBM Systems Technical University
What is ZD&T? License Server View
26 © Copyright Xact Consulting 2019
2019 IBM Systems Technical University
What is ZD&T? EE Tools View
27 © Copyright Xact Consulting 2019
What can you expect?
z108251 ZD&T Survival Kit
IBM Systems Technical University
20 – 24 May | Berlin, Germany
2019 IBM Systems Technical University
Expectations
29 © Copyright Xact Consulting 2019
— ZD&T is a complete and real z/OS (or z/VM)
system
• Almost everything is the same as on any other
z/OS system
• The functional answer to “Can you do this or
that” is almost always “Yes!”
— It is a great platform for development and
test
• You do not have to wait for Change Management
and RACF administrators
• You can easily restore a system to a previous
stage
• Can add zIIP and crypto-processors
— Very buzzword compliant
• A good platform for DevOps, “Shift Left”, agility
and flexibility
2019 IBM Systems Technical University
Limitations
— Only use for development and test
— Do not use for performance test
• Emulated z14 hardware
• Many layers of virtualization
• No System Assistance Processors to handle I/O
— Do not run large Java workloads
— Some obscure crypto-instructions not
handled
30 © Copyright Xact Consulting 2019
2019 IBM Systems Technical University
Hurdles
— Each version of ADCD is different
• Which subsystems are configured and active?
• Which versions of z/OS and subsystems are
supplied
• How do the subsystems like CICS, IMS, DB2,
MQ, system logger etc. play together?
• ADCD provided both for ZD&T and for Big Iron
users
— Do you keep ZD&T versions in sync with
ADCD versions and/or your “Big Iron”?
— How do you keep data and applications in
sync with your “Big Iron”?
31 © Copyright Xact Consulting 2019
How to run an
implementation Project
z108251 ZD&T Survival Kit
IBM Systems Technical University
20 – 24 May | Berlin, Germany
2019 IBM Systems Technical University
Implementation Process Overview
33 © Copyright Xact Consulting 2019
2019 IBM Systems Technical University
An implementation Project
Preparations
— Identify a committed team
— Implement pilot hardware
— Install Linux operating system
— Establish connectivity and access
— Acquire and install license
34 © Copyright Xact Consulting 2019
2019 IBM Systems Technical University
An implementation Project
Preparations
— Identify a committed team
— Implement pilot hardware
— Install Linux operating system
— Establish connectivity and access
— Acquire and install license
▪ Single USB token on a single PC
▪ Software server license
▪ Hardware server license
Identify Requirements
— Business case, expectations, success
criteria
— Pilot workshop
— Requirements analysis report to state what
has been decided
— Refined pilot estimate
— Stop/Go decision for pilot
35 © Copyright Xact Consulting 2019
2019 IBM Systems Technical University
Install Pilot Baseline System
— Hardware (physical, virtual or cloud)
— License (server or local)
— Linux
— z109*
— ADCD
— Networking
36 © Copyright Xact Consulting 2019
z1090
zVolumes
Host data and
applications
Linux
Hardware Platform
Generic Configuration Volume
Instance Specific Configuration Volume
Local User
Volume
Local User
Volume
Local User
Volume
Local User
Volume
2019 IBM Systems Technical University
Configure the system to look your way
— Naming standards
— Rename subsystem?
— Change codepage?
— Which subsystems to activate
— Which versions to use
— 3rd party software
37 © Copyright Xact Consulting 2019
z1090
zVolumes
Host data and
applications
Linux
Hardware Platform
Generic Configuration Volume
Instance Specific Configuration Volume
Local User
Volume
Local User
Volume
Local User
Volume
Local User
Volume
2019 IBM Systems Technical University
Integrate Host Data, Applications and Configurations
— Distinguish between development and test
scenarios
— Describe test cases
— Identify host data, applications and
configurations for the pilot
— Create image on host
— Decide copying technologies
— Implement connectivity
— Configure ZD&T
— Define and load databases on ZD&T
— Configure applications
— System test
38 © Copyright Xact Consulting 2019
z1090
zVolumes
Host data and
applications
Linux
Hardware Platform
Generic Configuration Volume
Instance Specific Configuration Volume
Local User
Volume
Local User
Volume
Local User
Volume
Local User
Volume
2019 IBM Systems Technical University
Integrate Host Data, Applications and Configurations
z/OS
— PROCLIB
— PARMLIB
— REXX EXEC’s and CLIST’s
— Physical and functional RACF user ids and
names
39 © Copyright Xact Consulting 2019
2019 IBM Systems Technical University
Integrate Host Data, Applications and Configurations
z/OS
— PROCLIB
— PARMLIB
— REXX EXEC’s and CLIST’s
— Physical and functional RACF user ids and
names
MQ
— MQ definition source
— Queue definitions
— Code page changes?
— References to remote queues should be
disabled by removing the IP addresses
— Archive jobs should point at existing disks
— Clean up the MVS SMP/E CSI for old MQ
versions, if you need to apply PTF’s
40 © Copyright Xact Consulting 2019
2019 IBM Systems Technical University
Integrate Host Data, Applications and Configurations
CICS
— CICS definitions source
▪ SIT, PLT, etc.
▪ Definitions in e.g. DEFINE, CREATE or CPSM
format
— CTG parameters
— CICS JCL
— Special customization of CICS start up or
logon
41 © Copyright Xact Consulting 2019
2019 IBM Systems Technical University
Integrate Host Data, Applications and Configurations
CICS
— CICS definitions source
▪ SIT, PLT, etc.
▪ Definitions in e.g. DEFINE, CREATE or CPSM
format
— CTG parameters
— CICS JCL
— Special customization of CICS start up or
logon
DB2
— DSNZPARM source
— List of SQLID’s and needed GRANT’s
— Archive jobs should be edited
— You might want to add the running version
of DB2 to the LINKLIST
— Change subsystem name?
— Change code page?
42 © Copyright Xact Consulting 2019
2019 IBM Systems Technical University
Integrate Host Data, Applications and Configurations
IMS
— Exit load modules
— MDA source or load modules
— DBRC DB and DBDS registration source
— DBD source
— PSB source
— SPOC offload or
program/transaction/database definitions
— RTT source
43 © Copyright Xact Consulting 2019
2019 IBM Systems Technical University
Integrate Host Data, Applications and Configurations
IMS
— Exit load modules
— MDA source or load modules
— DBRC DB and DBDS registration source
— DBD source
— PSB source
— SPOC offload or
program/transaction/database definitions
— RTT source
3rd party products
— SMP/E package or load libraries
— DBRMLIBs
— JCLLIBS, PROCLIBS, PARMLIBS etc.
— Including members in system libraries
— Installation instructions
— License or activation files
44 © Copyright Xact Consulting 2019
2019 IBM Systems Technical University
Integrate Data
— DB2
• DDL
• Fieldprocs, Storage groups, Tablespaces, Databases, Tables, Indices, Plans, Bind processes, Views, Stored
procedures
• Unload datasets
• Punched LOAD statements
o Description of name correlation between unload and punch datasets,
• Bind information
• Tablespace partitioning
o What is the impact on disk space if we keep partitioning vs. how to remove it
• List of plans, package lists, collections and packages
— IMS
— Needed GDG and VSAM definitions
— QSAM
45 © Copyright Xact Consulting 2019
2019 IBM Systems Technical University
Integrate Applications
— For development
• Source, copybooks, JCL, support macros and REXX EXEC’s etc.
— For test
• Load libraries and DBRM libraries in test for batch, CICS, IMS, and external stored procedures
• Note that load modules and DBRM’s must have corresponding timestamps
— Native stored procedures source
— COBOL listings for debugging
— Exits
46 © Copyright Xact Consulting 2019
2019 IBM Systems Technical University
Pilot Test
47 © Copyright Xact Consulting 2019
2019 IBM Systems Technical University
After the Pilot Test
Design and build long-term System
— Implement server farm
— Create master image on a file share or using
ZD&T EE Tools
— Long term connectivity
— Security
48 © Copyright Xact Consulting 2019
2019 IBM Systems Technical University
After the Pilot Test
Design and build long-term System
— Implement server farm
— Create master image on a file share or using
ZD&T EE Tools
— Long term connectivity
— Security
Develop Processes and Tools
— Establish in-house support team
— Operating system and subsystem upgrades
— Source Control Management
— Test Data Management
— Host synchronization
— Deployment
— Scheduling
— Automation
— Security
— Quality assurance and reporting
49 © Copyright Xact Consulting 2019
2019 IBM Systems Technical University
Hand-over
— Describe operations procedures
— Training
— Coaching
— Final acceptance
50 © Copyright Xact Consulting 2019
Which Challenges have we
met?
z108251 ZD&T Survival Kit
IBM Systems Technical University
20 – 24 May | Berlin, Germany
2019 IBM Systems Technical University
Challenges: IBM-supplied ZD&T System is ready to run, but…
— The effort to adapt it to your environment is a big effort
• The organizational effort is much bigger than the technical effort!
— Customize the ZD&T z/OS system to your environment
— Identify, isolate, extract, copy and integrate applications, data and configurations from the Big Iron
to ZD&T
— Establish maintenance and operations and prepare for future system upgrades
2019 IBM Systems Technical University
Challenges: Application Dependencies on System and Subsystem Names
— Remove dependencies before copying to ZD&T?
— Rename while copying?
— Rename ZD&T default subsystem names?
• This would be a recurring activity for each new version of ADCD
2019 IBM Systems Technical University
Challenges: Data and Application upgrade Strategy
Development
— Deciding how to interact with existing SCM
and ALM systems
▪ Versioning
▪ Build
▪ Promotion
2019 IBM Systems Technical University
Challenges: Data and Application upgrade Strategy
Development
— Deciding how to interact with existing SCM
and ALM systems
▪ Versioning
▪ Build
▪ Promotion
Test
— Identifying a consistent set of test data
from the big iron
▪ Don't move everything
▪ If your SCM is in a mess, then don't rely on
this project to clean it up for you
— Extracting these data to a separate pool
▪ Initial, and recurring
— Agree with operations/service provider on
access to those data
▪ Picking the best tools
— Agree with 3rd party vendors on porting
data unload/reload tools to ZD&T
▪ Licenses?
2019 IBM Systems Technical University
Challenges: System Upgrade Strategy
— In sync with Big Iron?
— In sync with IBM deliveries of ADCD (Pre-packaged z/OS system)?
— Adding SMP/E work for selected subsystems?
— Swapping ADCD packages impacts DB2 and RACF
• Unload DB2 catalog and table spaces before swap using DB2ADM
• Reload after swap
• Unload RACF definitions and authorizations before swap using a REXX EXEC
• Reload after swap
2019 IBM Systems Technical University
Challenges: Security
— General principle
• Agility and flexibility requires more freedom than the Big Iron
— Suggested implementation
• Data and application copied to ZD&T must be cleansed before copying
• Separate RACF system and definitions on ZD&T
• Do not copy the Big Iron RACF database
— Data
• Anonymize and/or filter data
— Applications
• Confidential code
— Handle situations where team A must not see code or data from team B
— Difficult to agree with Big Iron staff on processes and tools for copying to ZD&T and for promoting
changes from ZD&T
How to survive the Journey
z108251 ZD&T Survival Kit
IBM Systems Technical University
20 – 24 May | Berlin, Germany
2019 IBM Systems Technical University
Cutting through the Lasagna
59 © Copyright Xact Consulting 2019
2019 IBM Systems Technical University
VMWare
— Use administration panels:
• Number of CPUs
• Memory
• Virtual file systems
• MAC address
60 © Copyright Xact Consulting 2019
z1090
zVolumes
Host data and
applications
Linux
Hardware Platform
Generic Configuration Volume
Instance Specific Configuration Volume
Local User
Volume
Local User
Volume
Local User
Volume
Local User
Volume
2019 IBM Systems Technical University
Counting Processors
Standard Configuration Special Configuration
61 © Copyright Xact Consulting 2019
2019 IBM Systems Technical University
Counting Processors
Standard Configuration Special Configuration
62 © Copyright Xact Consulting 2019
2019 IBM Systems Technical University
Counting Processors
Standard Configuration Special Configuration
63 © Copyright Xact Consulting 2019
2019 IBM Systems Technical University
Counting Processors
64 © Copyright Xact Consulting 2019
2019 IBM Systems Technical University
Counting Processors
65 © Copyright Xact Consulting 2019
2019 IBM Systems Technical University
Linux
— Get underlying hardware:
• less /proc/cpuinfo
• less /var/log/dmesg
• sudo dmidecode | less
• free -m
— Get Linux version:
• cat /etc/*-release
• uname -mrs
— Display filesystem:
• df –h
— Products (depending on Linux distro)
• yum install firefox
• yum install vsftpd
• yum in stall gedit
• yum install x3270
• yum install x3270-x11
66 © Copyright Xact Consulting 2019
z1090
zVolumes
Host data and
applications
Linux
Hardware Platform
Generic Configuration Volume
Instance Specific Configuration Volume
Local User
Volume
Local User
Volume
Local User
Volume
Local User
Volume
2019 IBM Systems Technical University
Networking
— For DHCP:
• sudo dhclient –r
• sudo dhclient
— Files
• /etc/resolv.conf
• /etc/hosts
• /etc/sysconfig/network-scripts/ifcfg-*
67 © Copyright Xact Consulting 2019
— Commands
• /etc/init.d/network restart
• ip addr show
• ip route
• systemctl restart network
• ifconfig
• netstat –rn
• nm-connection-editor
• find_io
o ZD&T supplied
2019 IBM Systems Technical University
z1090/z1091
— rpm -qa | grep z109
— ZDT_Install_PE_V12.0.2.0.x86_64
— /usr/z1090/bin/aws_sysctl
— /usr/z1090/bin/aws_bashrc
— /usr/z1090/bin/z1090instcheck
— perl / zAppliance/scripts/create_devmap.pl
/zAppliance/z230 –h zos02.xact.dk >
/zAppliance/devmaps/XA02_devmap
• Note: If the ethernet device name is “new”, such
as ens-192, you might need to change it to
something like eth0
— /usr/z1090/bin/clientconfig
— runzpdt
• Edit DEVMAP and LOADPARM
68 © Copyright Xact Consulting 2019
z1090
zVolumes
Host data and
applications
Linux
Hardware Platform
Generic Configuration Volume
Instance Specific Configuration Volume
Local User
Volume
Local User
Volume
Local User
Volume
Local User
Volume
2019 IBM Systems Technical University
Z1090/z1091
z1090
zVolumes
Host data and
applications
Linux
Hardware Platform
Generic Configuration Volume
Instance Specific Configuration Volume
Local User
Volume
Local User
Volume
Local User
Volume
Local User
Volume
— Useful Linux commands for setup verification:
• ulimit -a
• ipcs -l
• /sbin/sysctl -a
• ifconfig
• gedit /etc/sysctl.conf
— pdsUtil
— awsckmap
69 © Copyright Xact Consulting 2019
2019 IBM Systems Technical University
Restoring a lost Master Console
z1090
zVolumes
Host data and
applications
Linux
Hardware Platform
Generic Configuration Volume
Instance Specific Configuration Volume
Local User
Volume
Local User
Volume
Local User
Volume
Local User
Volume
— From Linux
• x3270 v700 &
— From SDSF
• V 700,offline
• V 700,online,uncond
• V 700,console
— Or from a Linux command line:
— oprmsg 'v cn(*),activate' oprmsg 'v
700,offline'
— oprmsg 'v 700,offline,force’ (optional)
— oprmsg 'v 700,online,uncond'
— oprmsg 'v 700,console'
— oprmsg 'v cn(*),deactivate' (optional)
70 © Copyright Xact Consulting 2019
2019 IBM Systems Technical University
z/OS
— At first IPL:
• Any console WTOR’s need response number 00,
e.g.
• IXC420D; Reply 00,I
— Tip:
• Use DDLIST (ISRDDN) to edit parmlib members,
so you do not overwrite IBM-supplied members,
but create new USER.Z23B.* members
• Do similarly for PROCLIB, CLIST etc.
— Console:
• F6 to see outstanding WTOR’s
• F10 to see what is running
• D O for options
• D IPLINFO
71 © Copyright Xact Consulting 2019
z1090
zVolumes
Host data and
applications
Linux
Hardware Platform
Generic Configuration Volume
Instance Specific Configuration Volume
Local User
Volume
Local User
Volume
Local User
Volume
Local User
Volume
2019 IBM Systems Technical University
z/OS
— D IPLINFO:
• RESPONSE=XA02
• EE254I 10.56.40 IPLINFO DISPLAY 841
• SYSTEM IPLED AT 19.31.49 ON 04/16/2019
• RELEASE z/OS 02.03.00 LICENSE = z/OS
• USED LOADAX IN SYS1.IPLPARM ON 00A82
• ARCHLVL = 2 MTLSHARE = N
• IEASYM LIST = 00
• IEASYS LIST = AL (OP)
• IODF DEVICE: ORIGINAL(00A82)
CURRENT(00A82)
• IPL DEVICE: ORIGINAL(00A80)
CURRENT(00A80) VOLUME(B3RES1)
72 © Copyright Xact Consulting 2019
z1090
zVolumes
Host data and
applications
Linux
Hardware Platform
Generic Configuration Volume
Instance Specific Configuration Volume
Local User
Volume
Local User
Volume
Local User
Volume
Local User
Volume
2019 IBM Systems Technical University
z/OS first Configuration
73 © Copyright Xact Consulting 2019
Run script runzpdt
(Linux)
Device map
(Linux)
IPLPARMS(LOADxx)
PARMLIB(IEASYSxx)
PARMLIB
Concatenation
PARMLIB
(COMMNDxx)
PARMLIB
(BPXPRMxx)
Master Catalog
PARMLIB(MSTJCLxx) PARMLIB(CLOCKxx) PARMLIB(PROGxx)
2019 IBM Systems Technical University
PARMLIB
(COMMNDxx)
PROCLIB(VTAMxx)
PARMLIB(VTAMxx)
PARMLIB
(BPXPRMxx)
PROCLIB(VTAM)PROCLIB(RESOLVER)
PROCLIB(TCPIP)
TCPPARMS
(TCPDATA)
VTAMLST
(ATCCONxx)
VTAMLST(OSATRLxx)
TCPPARMS(PROFILE)
PARMLIB(MSTJCLxx)
PROCLIB
Concatenation
VTAMLST
Concatenation
z/OS first Configuration
74 © Copyright Xact Consulting 2019
2019 IBM Systems Technical University
Understanding Catalogs
— Master catalog
• Specified in SYS1.IPLPARM
• SYSCAT B3SYS1113CCATALOG.Z23B.MASTER
• Is a VSAM file
• Limit to user catalogs and datasets needed at IPL time
— User catalog
• Also a VSAM file
• Contains ALIASes for data set high level qualifiers
• We like to have a user catalog on each user disk
o Then catalog information can be moved and copied with the disk
— Use IDCAMS IMPORT OBJECTS to import a user catalog into a master catalog
75 © Copyright Xact Consulting 2019
2019 IBM Systems Technical University
z/OS first Configuration
— USER.Z23B.PARMLIB(IEASYSAL)
— USER.Z23B.PARMLIB(IEFSSNDB)
— USER.Z23B.PARMLIB(CLOCK00)
— USER.Z23B.PARMLIB(BPXPRMBP)
— USER.Z23B.PARMLIB(BPXPRMDB)
— USER.Z23B.PARMLIB(BPXPRMIM)
— USER.Z23B.CLIST(ISPFCL)
— USER.Z23B.PROCLIB (ISPFPROC)
— USER.Z23B.PROCLIB(JES2)
— USER.Z23B.PARMLIB(JES2PARM)
— /etc/httpd.envvars
76 © Copyright Xact Consulting 2019
— SYS1.IPLPARM(LOADAX)
— ADCD.Z23B.PARMLIB(MSTJCL00)
— ADCD.Z23B.PARMLIB(COMMNDAL)
— ADCD.Z23B.PROCLIB(VTAM)
— USER.Z23B.PARMLIB(FTPSDATA)
— USER.Z23B.PROCLIB(FTPD)
— USER.Z23B.PROCLIB(TCPIP)
— USER.Z23B.PROCLIB(VTAMALL)
— USER.Z23B.PROCLIB(SHUTALL)
— USER.Z23B.PARMLIB(VTAMALL)
— USER.Z23B.PARMLIB(SHUTALL)
2019 IBM Systems Technical University
TASID (https://www-01.ibm.com/support/docview.wss?uid=swg24009131 )
77 © Copyright Xact Consulting 2019
2019 IBM Systems Technical University
Our Advice: Create an LPAR-specific Configuration Disk
— Separate what is in common for all your ZD&T
instances (LPAR’s) from what is specific to
each
— Will make cloning and maintenance easier
— A model 3 disk is sufficient
— Add to device map
— Add LPAR-specific PARMLIB, PROCLIB etc
• PROCLIB must not be a PDSE
— Concatenate them at the top in IPLPARM,
JES2, MSTJCL*, ISPFPROC etc.
— Create a local user catalog on this and any
other user disk, so you can copy them around
78 © Copyright Xact Consulting 2019
z1090
zVolumes
Host data and
applications
Linux
Hardware Platform
Generic Configuration Volume
Instance Specific Configuration Volume
Local User
Volume
Local User
Volume
Local User
Volume
Local User
Volume
2019 IBM Systems Technical University
Renaming the LPAR
— USER.VTAM.SOURCE(USSN) and (USSNJCL)
• Copy from ADCD.Z23B.VTAM.SOURCE and edit
— USER.Z23B.PROCLIB(TN3270)
— USER.Z23B.CLIST(IMSCOLD)
— USER.Z23B.CLIST(IMSSTOP)
— USER.Z23B.CLIST(IMSWARM)
— USER.Z23B.PARMLIB(BPXPRM01)
— USER.Z23B.PARMLIB(BPXPRMRT)
— USER.Z23B.PARMLIB(COMMNDAL)
— USER.Z23B.PARMLIB(GRSRNL00)
— USER.Z23B.PARMLIB(IEASYM00)
— USER.Z23B.PARMLIB(IEASYM00)
— USER.Z23B.PARMLIB(IEASYSAL)
— USER.Z23B.PARMLIB(IGDSMS00)
— USER.Z23B.PARMLIB(IZUPRM01)
— USER.Z23B.PARMLIB(JES2PARM)
— USER.Z23B.PARMLIB(SMFPRM00)
— USER.Z23B.PARMLIB(VTAM00)
— USER.Z23B.PARMLIB(VTAMALL)
— USER.Z23B.PROCLIB(JES2)
— USER.Z23B.PROCLIB(TCPIP)
— USER.Z23B.TCPPARMS(IPNODES)
— USER.Z23B.TCPPARMS(PROFILE)
— USER.Z23B.TCPPARMS(TCPDATA)
79 © Copyright Xact Consulting 2019
2019 IBM Systems Technical University
Renaming the LPAR
— JES2 console command:
• $T NODE(S0W1),NAME=XA02
— SMS name is changed using the ISMF panels (ISPF option M.2)
• Read the manual and be very careful!
— A change in IEASYM00 to a new SYSNAME impacts USS file systems
• Mount tables must be handled
• Symbolic links needs to be changed (Can be quite tricky)
— The system you break will be your own!
— Back up the configuration disks at the Linux level, before you try any of this
• B3CFG1
• B3SYS1
• Others…
— The emergency exit:
• Do a stand-alone IPL (Consult the Redbook)
80 © Copyright Xact Consulting 2019
2019 IBM Systems Technical University
SYSLOG and LOGREC
— To avoid SYSLOG and the JES SPOOL running full we add a started task called
USER.Z23B.PROCLIB(SPINSYSL) and added it to USER.Z23B.PARMLIB(VTAMALL) containing these
commands:
• /*$TA WLOG,T=23.58,I=86400,’$VS,''W L'''
• /*$TA WLOG,T=23.59,I=86400,’$P JQ,A>1,Q=PPU,PROTECT’
— If you do not need LOGREC, you can avoid LOGREC messages by changing PARMLIB member
IEASYS** to
• LOGREC=IGNORE,
— Some other SPOOL commands:
• $P JQ,A>1,Q=PPU,PROTECT
• $tbufdef,extbuf=(LIMIT=100)
• $dbufdef
• K Q
• K C,A,123,456 (Deletes within the interval 123-456)
• $PQ
• $DSPL
• $D JQ,SPOOL=(%>5)
• W L
81 © Copyright Xact Consulting 2019
2019 IBM Systems Technical University
Time
— Twice a year you might want to change time. This is done by updating
• USER.Z23B.PARMLIB(CLOCK00)
— To standard or daylight saving time after IPL
— You can change it immediately from the console or SDSF using
• SET CLOCK=HH.MM.SS
— Set time from Linux
— Unix time zone suggestion for Berlin:
• TZ=CET-1CEST-2,M3.5.0/2,M10.5.0/3
• Handles DST (Until we get rid of it!)
82 © Copyright Xact Consulting 2019
#!/bin/sh
oprmsg 'VARY CN(*),ACTIVATE'
cur_date=`date +"%Y.%j"`
cur_time=`date +"%H.%M.%S"`
oprmsg "SET DATE=$cur_date"
oprmsg "SET CLOCK=$cur_time"
2019 IBM Systems Technical University
Understanding the USS File System
— zFS
• z/OS File System
— Seen from z/OS
• A linear VSAM file
— Seen from USS
• A hierarchy of directories and files
— Use TSO ISH to display the mount table, to create zFS datasets, and to mount them dynamically
— Save definitions to a PARMLIB(BPXPRM**) member
— Give administrators READ access in RACF to class FACILITY, profile BPX.SUPERUSER
83 © Copyright Xact Consulting 2019
2019 IBM Systems Technical University
— /u : user home directories (optional). /bin : Essential user command binaries. /usr: Secondary
hierarchy for read-only user data; contains the majority of (multi-)user utilities and applications.
/usr/llp: Repository for installed files. /lib : Essential shared libraries and kernel modules. /opt :
Add-on application software packages. /SYSTEM (e.g. XA02) LPAR-specific. /dev : Device files. /tmp
: Temporary files. /var: Variable files—files whose content is expected to continually change during
normal operation of the system—such as logs, spool files, and temporary e-mail files. /etc : Host-
specific system configuration. /global: Sysplex-wide.
USS File System Hierarchy Standard
84 © Copyright Xact Consulting 2019
2019 IBM Systems Technical University
JES3
— To use JES3 as the primary job entry subsystem, you must specify JES3 in member IEFSSNxx of
USER.Z23B.PARMLIB
— Modify
• SYS1.IPLPARM(LOADJ3)
• USER.Z23B.PARMLIB(IEASYSJ3)
• USER.Z23B.PARMLIB(IEFSSNJ3)
• USER.Z23B.PROCLIB(JES3)
• USER.Z23B.PARMLIB(JES3INFT)
• USER.Z23B.PARMLIB(JES3IN00)
85 © Copyright Xact Consulting 2019
2019 IBM Systems Technical University
DB2
— To rename a DB2 subsystem
• Install a separate subsystem and use that instead of the IBM-supplied one
• This includes SMS definitions
— To change code page on a DB2 subsystem
• Change DSNZPARM members DSNHDECM and DSNHMCIM
• DELETE CCSIDS using utility DSNJU003
• Cold start DB2
86 © Copyright Xact Consulting 2019
2019 IBM Systems Technical University
CICS
— CICS is supplied without log definitions
• You must create them to be able to warm start
• Why?
o Probably because the ADCD distribution is used in many ways
o IBM cannot know whether you will have a coupling facility or use dataset logging
— You need to add RACF security if you need it
— CICSPlex SM is installed, but not configured and activated
— Ports etc. Must be defined for CICS Explorer, if you need them
— Interregion communication requires an entry for CICS in PARMLIB member IEFSSNxx
87 © Copyright Xact Consulting 2019
2019 IBM Systems Technical University
IMS
— IMS Connect and ODBC are not defined and
not activated
— IMS catalog is not configured
— For IMS SPOC you need to do some work
— To rename an IMS subsystem you must
modify:
• DFSE10.PROCLIB(DFSMPR)
• DFSE10.PROCLIB(IVP1DBCG)
• USER.IMS.JCL(IMSMSG )
• USER.&SYSVER.ISPPLIB(XACTMAIN)
• USER.Z23B.PARMLIB(HWSCFG00)
• USER.Z23B.PARMLIB(PROGAI)
• USER.Z23B.PARMLIB(SHUTALL)
• USER.Z23B.PARMLIB(VTAMALL)
• USER.Z23B.PROCLIB(BCECFGHT)
• USER.Z23B.PROCLIB(CSLDI001)
• USER.Z23B.PROCLIB(CSLOI000)
• USER.Z23B.PROCLIB(DFSDF000)
• USER.Z23B.PROCLIB(DFSMPR)
• USER.Z23B.PROCLIB(HWSEXIT0)
• USER.Z23B.PROCLIB(IMS14CR1 )
• USER.Z23B.PROCLIB(IMS14HWS)
• USER.Z23B.PROCLIB(IMS14ODB)
• USER.Z23B.PROCLIB(IMS14OM1)
• USER.Z23B.PROCLIB(IMS14SCI)
• USER.Z23B.PROCLIB(IMS14RD1)
• USER.Z23B.TCPPARMS(PORTS)
88 © Copyright Xact Consulting 2019
2019 IBM Systems Technical University
IDz
— You need to change JAVA_HOME in /etc/zexpl/rse.env to an existing Java version, e.g.
/usr/lpp/java/J8.0_64
— Debugger is not configured
— PD Tools are subject to your license conditions
• Consequently not configured, but present in ADCD
— SMP/E environment is incomplete
• Some SMPLOG, SMPPTS and other empty datasets are missing
• Must be defined to apply PTF’s
89 © Copyright Xact Consulting 2019
2019 IBM Systems Technical University
z/OS MF
— z/OS MF is a Java Liberty application and very CPU-hungry
— Start-up was changed to start at IPL-time at z/OS 2.3
— You might want to move it back again to COMMND** or VTAMALL to start after everything else on
ZD&T
— Change AUTOSTART parameter
— Also remove load at start-up time for some z/OS MF plug-ins to help it start faster
• As kindly adviced by Marna Walle
90 © Copyright Xact Consulting 2019
2019 IBM Systems Technical University
Don’t Worry – Be Happy!
91 © Copyright Xact Consulting 2019
2019 IBM Systems Technical University
Where to find more
— Knowledge Center
• https://www.ibm.com/support/knowledgecenter/en/SSTQBD_12.0.2/com.ibm.zdt.overview.gs.doc/topics/c
_product_overview.html
— zPDT Guide and Reference
• http://www.redbooks.ibm.com/redbooks/pdfs/sg248205.pdf
— Mailing list
• z1090@yahoogroups.com
— IBM Z Development and Test Environment Forum
• https://www.ibm.com/developerworks/community/forums/html/forum?id=11111111-0000-0000-0000-
000000002283&ps=25
92 © Copyright Xact Consulting 2019
2019 IBM Systems Technical University
Session Summary
— Provide an overview over ZD&T
• Logical and physical views
— Explain how to run an implementation project
— And which challenges to handle
— Helpful commands and files to check and modify the system
— Any more questions?
93 © Copyright Xact Consulting 2019
2019 IBM Systems Technical University
Any more Questions for follow-up? Please ask them on the App!
94
2019 IBM Systems Technical University
Thank you!
Michael Erichsen
Enterprise Modernization Specialist
Xact Consulting, Denmark
Michael.Erichsen@xact.dk
+45 70 23 01 00
www.xact.dk
Linkedin: https://www.linkedin.com/in/michaelerichsen/
Slideshare: https://www.slideshare.net/dsmer/
Youtube: https://www.youtube.com/user/MichaelErichsen
Please complete the Session
Evaluation!
© Copyright Xact Consulting 201995

Weitere ähnliche Inhalte

Was ist angesagt?

JCL MAINFRAMES
JCL MAINFRAMESJCL MAINFRAMES
JCL MAINFRAMESkamaljune
 
Basic concept of jcl
Basic concept of jclBasic concept of jcl
Basic concept of jclAnil Bharti
 
z/OS V2R2 Communications Server Overview
z/OS V2R2 Communications Server Overviewz/OS V2R2 Communications Server Overview
z/OS V2R2 Communications Server OverviewzOSCommserver
 
DB2 for z/OS Architecture in Nutshell
DB2 for z/OS Architecture in NutshellDB2 for z/OS Architecture in Nutshell
DB2 for z/OS Architecture in NutshellCuneyt Goksu
 
Upgrade to IBM z/OS V2.4 technical actions
Upgrade to IBM z/OS V2.4 technical actionsUpgrade to IBM z/OS V2.4 technical actions
Upgrade to IBM z/OS V2.4 technical actionsMarna Walle
 
O Mundo Do Mainframe
O Mundo Do MainframeO Mundo Do Mainframe
O Mundo Do Mainframelui_fp
 
Installation guide (web sphereapplication server,db2,tivoli directory
Installation guide (web sphereapplication server,db2,tivoli directory Installation guide (web sphereapplication server,db2,tivoli directory
Installation guide (web sphereapplication server,db2,tivoli directory JEAN EROLD JIRAUD
 
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.pdfMarna Walle
 
z/OS Communications Server: z/OS Resolver
z/OS Communications Server: z/OS Resolverz/OS Communications Server: z/OS Resolver
z/OS Communications Server: z/OS ResolverzOSCommserver
 
Hadoop & Greenplum: Why Do Such a Thing?
Hadoop & Greenplum: Why Do Such a Thing?Hadoop & Greenplum: Why Do Such a Thing?
Hadoop & Greenplum: Why Do Such a Thing?Ed Kohlwey
 
Z4R: Intro to Storage and DFSMS for z/OS
Z4R: Intro to Storage and DFSMS for z/OSZ4R: Intro to Storage and DFSMS for z/OS
Z4R: Intro to Storage and DFSMS for z/OSTony Pearson
 
Dell EMC OpenManage Enterprise Ovierview 3.3
Dell EMC OpenManage Enterprise Ovierview 3.3Dell EMC OpenManage Enterprise Ovierview 3.3
Dell EMC OpenManage Enterprise Ovierview 3.3Mark Maclean
 
Dell EMC OpenManage Enterprise - Automate & Orchestrate
Dell EMC OpenManage Enterprise  - Automate & OrchestrateDell EMC OpenManage Enterprise  - Automate & Orchestrate
Dell EMC OpenManage Enterprise - Automate & OrchestrateMark Maclean
 
TCP/IP Stack Configuration with Configuration Assistant for IBM z/OS CS
TCP/IP Stack Configuration with Configuration Assistant for IBM z/OS CSTCP/IP Stack Configuration with Configuration Assistant for IBM z/OS CS
TCP/IP Stack Configuration with Configuration Assistant for IBM z/OS CSzOSCommserver
 
Xdc command-to-print-job-output-and-syslog-from-sdsf
Xdc command-to-print-job-output-and-syslog-from-sdsfXdc command-to-print-job-output-and-syslog-from-sdsf
Xdc command-to-print-job-output-and-syslog-from-sdsfMaintec Technologies Inc.
 
Student guide power systems for aix - virtualization i implementing virtual...
Student guide   power systems for aix - virtualization i implementing virtual...Student guide   power systems for aix - virtualization i implementing virtual...
Student guide power systems for aix - virtualization i implementing virtual...solarisyougood
 

Was ist angesagt? (20)

JCL MAINFRAMES
JCL MAINFRAMESJCL MAINFRAMES
JCL MAINFRAMES
 
Basic concept of jcl
Basic concept of jclBasic concept of jcl
Basic concept of jcl
 
z/OS V2R2 Communications Server Overview
z/OS V2R2 Communications Server Overviewz/OS V2R2 Communications Server Overview
z/OS V2R2 Communications Server Overview
 
Aix overview
Aix overviewAix overview
Aix overview
 
DB2 for z/OS Architecture in Nutshell
DB2 for z/OS Architecture in NutshellDB2 for z/OS Architecture in Nutshell
DB2 for z/OS Architecture in Nutshell
 
Upgrade to IBM z/OS V2.4 technical actions
Upgrade to IBM z/OS V2.4 technical actionsUpgrade to IBM z/OS V2.4 technical actions
Upgrade to IBM z/OS V2.4 technical actions
 
O Mundo Do Mainframe
O Mundo Do MainframeO Mundo Do Mainframe
O Mundo Do Mainframe
 
Installation guide (web sphereapplication server,db2,tivoli directory
Installation guide (web sphereapplication server,db2,tivoli directory Installation guide (web sphereapplication server,db2,tivoli directory
Installation guide (web sphereapplication server,db2,tivoli directory
 
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
 
Z vm-faq
Z vm-faqZ vm-faq
Z vm-faq
 
z/OS Communications Server: z/OS Resolver
z/OS Communications Server: z/OS Resolverz/OS Communications Server: z/OS Resolver
z/OS Communications Server: z/OS Resolver
 
Hadoop & Greenplum: Why Do Such a Thing?
Hadoop & Greenplum: Why Do Such a Thing?Hadoop & Greenplum: Why Do Such a Thing?
Hadoop & Greenplum: Why Do Such a Thing?
 
Z4R: Intro to Storage and DFSMS for z/OS
Z4R: Intro to Storage and DFSMS for z/OSZ4R: Intro to Storage and DFSMS for z/OS
Z4R: Intro to Storage and DFSMS for z/OS
 
Dell EMC OpenManage Enterprise Ovierview 3.3
Dell EMC OpenManage Enterprise Ovierview 3.3Dell EMC OpenManage Enterprise Ovierview 3.3
Dell EMC OpenManage Enterprise Ovierview 3.3
 
Dell EMC OpenManage Enterprise - Automate & Orchestrate
Dell EMC OpenManage Enterprise  - Automate & OrchestrateDell EMC OpenManage Enterprise  - Automate & Orchestrate
Dell EMC OpenManage Enterprise - Automate & Orchestrate
 
OMEGAMON XE for CICS V530 Long client presentation
OMEGAMON XE for CICS V530 Long client presentationOMEGAMON XE for CICS V530 Long client presentation
OMEGAMON XE for CICS V530 Long client presentation
 
TCP/IP Stack Configuration with Configuration Assistant for IBM z/OS CS
TCP/IP Stack Configuration with Configuration Assistant for IBM z/OS CSTCP/IP Stack Configuration with Configuration Assistant for IBM z/OS CS
TCP/IP Stack Configuration with Configuration Assistant for IBM z/OS CS
 
Xdc command-to-print-job-output-and-syslog-from-sdsf
Xdc command-to-print-job-output-and-syslog-from-sdsfXdc command-to-print-job-output-and-syslog-from-sdsf
Xdc command-to-print-job-output-and-syslog-from-sdsf
 
Student guide power systems for aix - virtualization i implementing virtual...
Student guide   power systems for aix - virtualization i implementing virtual...Student guide   power systems for aix - virtualization i implementing virtual...
Student guide power systems for aix - virtualization i implementing virtual...
 
Emc isilon overview
Emc isilon overview Emc isilon overview
Emc isilon overview
 

Ähnlich wie ZD&T Survival Guide

Nrb Mainframe Day z Data and AI - Leif Pedersen
Nrb Mainframe Day z Data and AI - Leif PedersenNrb Mainframe Day z Data and AI - Leif Pedersen
Nrb Mainframe Day z Data and AI - Leif PedersenNRB
 
z/OS V2.4 Preview: z/OS Container Extensions - Running Linux on Z docker cont...
z/OS V2.4 Preview: z/OS Container Extensions - Running Linux on Z docker cont...z/OS V2.4 Preview: z/OS Container Extensions - Running Linux on Z docker cont...
z/OS V2.4 Preview: z/OS Container Extensions - Running Linux on Z docker cont...zOSCommserver
 
Agile, DevOps, Cloud - practical tools of Digital Transformation by Paul Poli...
Agile, DevOps, Cloud - practical tools of Digital Transformation by Paul Poli...Agile, DevOps, Cloud - practical tools of Digital Transformation by Paul Poli...
Agile, DevOps, Cloud - practical tools of Digital Transformation by Paul Poli...Agile ME
 
2016 02-16-announce-overview-zsp04505 usen
2016 02-16-announce-overview-zsp04505 usen2016 02-16-announce-overview-zsp04505 usen
2016 02-16-announce-overview-zsp04505 usenDavid Morlitz
 
IBM Cloud Private and IBM Power Systems: Overview and Real-World Scenarios
IBM Cloud Private and IBM Power Systems: Overview and Real-World ScenariosIBM Cloud Private and IBM Power Systems: Overview and Real-World Scenarios
IBM Cloud Private and IBM Power Systems: Overview and Real-World ScenariosJoe Cropper
 
MongoDB Linux Porting, Performance Measurements and and Scaling Advantage usi...
MongoDB Linux Porting, Performance Measurements and and Scaling Advantage usi...MongoDB Linux Porting, Performance Measurements and and Scaling Advantage usi...
MongoDB Linux Porting, Performance Measurements and and Scaling Advantage usi...MongoDB
 
Continuous Deployment for Deep Learning
Continuous Deployment for Deep LearningContinuous Deployment for Deep Learning
Continuous Deployment for Deep LearningDatabricks
 
Virtualizing z/OS applications development on IPAS
Virtualizing z/OS applications development on IPASVirtualizing z/OS applications development on IPAS
Virtualizing z/OS applications development on IPASJean-Yves Rigolet
 
Z cloud with technical details
 Z cloud with technical details Z cloud with technical details
Z cloud with technical detailsJim Porell
 
IBM Edge2015 Las Vegas
IBM Edge2015 Las VegasIBM Edge2015 Las Vegas
IBM Edge2015 Las VegasFilipe Miranda
 
What's new in zOS v2.4 - Announce Edition.pdf
What's new  in zOS v2.4 - Announce Edition.pdfWhat's new  in zOS v2.4 - Announce Edition.pdf
What's new in zOS v2.4 - Announce Edition.pdfSeppEngelmaier
 
The NRB Group mainframe day 2021 - IBM Z-Strategy & Roadmap - Adam John Sturg...
The NRB Group mainframe day 2021 - IBM Z-Strategy & Roadmap - Adam John Sturg...The NRB Group mainframe day 2021 - IBM Z-Strategy & Roadmap - Adam John Sturg...
The NRB Group mainframe day 2021 - IBM Z-Strategy & Roadmap - Adam John Sturg...NRB
 
Leverage Cloud Computing to Accelerate Development and Test
Leverage Cloud Computing to Accelerate Development and TestLeverage Cloud Computing to Accelerate Development and Test
Leverage Cloud Computing to Accelerate Development and TestRightScale
 
Innovate 2014: Get an A+ on Testing Your Enterprise Applications with Rationa...
Innovate 2014: Get an A+ on Testing Your Enterprise Applications with Rationa...Innovate 2014: Get an A+ on Testing Your Enterprise Applications with Rationa...
Innovate 2014: Get an A+ on Testing Your Enterprise Applications with Rationa...Teodoro Cipresso
 
IoT Update Oktober 2019 | Wilfred Harbers CTO Benelux @ Software AG | Edge co...
IoT Update Oktober 2019 | Wilfred Harbers CTO Benelux @ Software AG | Edge co...IoT Update Oktober 2019 | Wilfred Harbers CTO Benelux @ Software AG | Edge co...
IoT Update Oktober 2019 | Wilfred Harbers CTO Benelux @ Software AG | Edge co...IoT Academy
 
IoT Update Oktober 2019 | Wilfred Harbers CTO Benelux @ Software AG
IoT Update Oktober 2019 |  Wilfred Harbers CTO Benelux @ Software AGIoT Update Oktober 2019 |  Wilfred Harbers CTO Benelux @ Software AG
IoT Update Oktober 2019 | Wilfred Harbers CTO Benelux @ Software AGJesse van Doren
 
Achieving scalability & speed with IaaS
Achieving scalability & speed with IaaSAchieving scalability & speed with IaaS
Achieving scalability & speed with IaaSIBM Software India
 
zEnterpise integration of Linux and traditional workload
zEnterpise integration of Linux and traditional workloadzEnterpise integration of Linux and traditional workload
zEnterpise integration of Linux and traditional workloadIBM India Smarter Computing
 
Integrating DDS into AXCIOMA, the component approach
Integrating DDS into AXCIOMA, the component approachIntegrating DDS into AXCIOMA, the component approach
Integrating DDS into AXCIOMA, the component approachRemedy IT
 

Ähnlich wie ZD&T Survival Guide (20)

Nrb Mainframe Day z Data and AI - Leif Pedersen
Nrb Mainframe Day z Data and AI - Leif PedersenNrb Mainframe Day z Data and AI - Leif Pedersen
Nrb Mainframe Day z Data and AI - Leif Pedersen
 
z/OS V2.4 Preview: z/OS Container Extensions - Running Linux on Z docker cont...
z/OS V2.4 Preview: z/OS Container Extensions - Running Linux on Z docker cont...z/OS V2.4 Preview: z/OS Container Extensions - Running Linux on Z docker cont...
z/OS V2.4 Preview: z/OS Container Extensions - Running Linux on Z docker cont...
 
Agile, DevOps, Cloud - practical tools of Digital Transformation by Paul Poli...
Agile, DevOps, Cloud - practical tools of Digital Transformation by Paul Poli...Agile, DevOps, Cloud - practical tools of Digital Transformation by Paul Poli...
Agile, DevOps, Cloud - practical tools of Digital Transformation by Paul Poli...
 
2016 02-16-announce-overview-zsp04505 usen
2016 02-16-announce-overview-zsp04505 usen2016 02-16-announce-overview-zsp04505 usen
2016 02-16-announce-overview-zsp04505 usen
 
IBM Cloud Private and IBM Power Systems: Overview and Real-World Scenarios
IBM Cloud Private and IBM Power Systems: Overview and Real-World ScenariosIBM Cloud Private and IBM Power Systems: Overview and Real-World Scenarios
IBM Cloud Private and IBM Power Systems: Overview and Real-World Scenarios
 
MongoDB Linux Porting, Performance Measurements and and Scaling Advantage usi...
MongoDB Linux Porting, Performance Measurements and and Scaling Advantage usi...MongoDB Linux Porting, Performance Measurements and and Scaling Advantage usi...
MongoDB Linux Porting, Performance Measurements and and Scaling Advantage usi...
 
Continuous Deployment for Deep Learning
Continuous Deployment for Deep LearningContinuous Deployment for Deep Learning
Continuous Deployment for Deep Learning
 
Virtualizing z/OS applications development on IPAS
Virtualizing z/OS applications development on IPASVirtualizing z/OS applications development on IPAS
Virtualizing z/OS applications development on IPAS
 
Z cloud with technical details
 Z cloud with technical details Z cloud with technical details
Z cloud with technical details
 
IBM Edge2015 Las Vegas
IBM Edge2015 Las VegasIBM Edge2015 Las Vegas
IBM Edge2015 Las Vegas
 
What's new in zOS v2.4 - Announce Edition.pdf
What's new  in zOS v2.4 - Announce Edition.pdfWhat's new  in zOS v2.4 - Announce Edition.pdf
What's new in zOS v2.4 - Announce Edition.pdf
 
The NRB Group mainframe day 2021 - IBM Z-Strategy & Roadmap - Adam John Sturg...
The NRB Group mainframe day 2021 - IBM Z-Strategy & Roadmap - Adam John Sturg...The NRB Group mainframe day 2021 - IBM Z-Strategy & Roadmap - Adam John Sturg...
The NRB Group mainframe day 2021 - IBM Z-Strategy & Roadmap - Adam John Sturg...
 
IBM Wave for z/VM
IBM Wave for z/VMIBM Wave for z/VM
IBM Wave for z/VM
 
Leverage Cloud Computing to Accelerate Development and Test
Leverage Cloud Computing to Accelerate Development and TestLeverage Cloud Computing to Accelerate Development and Test
Leverage Cloud Computing to Accelerate Development and Test
 
Innovate 2014: Get an A+ on Testing Your Enterprise Applications with Rationa...
Innovate 2014: Get an A+ on Testing Your Enterprise Applications with Rationa...Innovate 2014: Get an A+ on Testing Your Enterprise Applications with Rationa...
Innovate 2014: Get an A+ on Testing Your Enterprise Applications with Rationa...
 
IoT Update Oktober 2019 | Wilfred Harbers CTO Benelux @ Software AG | Edge co...
IoT Update Oktober 2019 | Wilfred Harbers CTO Benelux @ Software AG | Edge co...IoT Update Oktober 2019 | Wilfred Harbers CTO Benelux @ Software AG | Edge co...
IoT Update Oktober 2019 | Wilfred Harbers CTO Benelux @ Software AG | Edge co...
 
IoT Update Oktober 2019 | Wilfred Harbers CTO Benelux @ Software AG
IoT Update Oktober 2019 |  Wilfred Harbers CTO Benelux @ Software AGIoT Update Oktober 2019 |  Wilfred Harbers CTO Benelux @ Software AG
IoT Update Oktober 2019 | Wilfred Harbers CTO Benelux @ Software AG
 
Achieving scalability & speed with IaaS
Achieving scalability & speed with IaaSAchieving scalability & speed with IaaS
Achieving scalability & speed with IaaS
 
zEnterpise integration of Linux and traditional workload
zEnterpise integration of Linux and traditional workloadzEnterpise integration of Linux and traditional workload
zEnterpise integration of Linux and traditional workload
 
Integrating DDS into AXCIOMA, the component approach
Integrating DDS into AXCIOMA, the component approachIntegrating DDS into AXCIOMA, the component approach
Integrating DDS into AXCIOMA, the component approach
 

Mehr von Michael Erichsen

How to test a Mainframe Application
How to test a Mainframe ApplicationHow to test a Mainframe Application
How to test a Mainframe ApplicationMichael Erichsen
 
SOA Mainframe Service Architecture and Enablement Practices Best and Worst Pr...
SOA Mainframe Service Architecture and Enablement Practices Best and Worst Pr...SOA Mainframe Service Architecture and Enablement Practices Best and Worst Pr...
SOA Mainframe Service Architecture and Enablement Practices Best and Worst Pr...Michael Erichsen
 
Java is a new language on the mainframe
Java is a new language on the mainframeJava is a new language on the mainframe
Java is a new language on the mainframeMichael Erichsen
 
Websphere on z/OS and RACF security
Websphere on z/OS and RACF securityWebsphere on z/OS and RACF security
Websphere on z/OS and RACF securityMichael Erichsen
 
A Natural Web Front End using CICS Transaction Gateway
A Natural Web Front End using CICS Transaction GatewayA Natural Web Front End using CICS Transaction Gateway
A Natural Web Front End using CICS Transaction GatewayMichael Erichsen
 
Automating the Donut Donation
Automating the Donut DonationAutomating the Donut Donation
Automating the Donut DonationMichael Erichsen
 
Through CICS OS/2 with 50 Million Peas an Hour
Through CICS OS/2 with 50 Million Peas an HourThrough CICS OS/2 with 50 Million Peas an Hour
Through CICS OS/2 with 50 Million Peas an HourMichael Erichsen
 
z13: New Opportunities – if you dare!
z13: New Opportunities – if you dare!z13: New Opportunities – if you dare!
z13: New Opportunities – if you dare!Michael Erichsen
 

Mehr von Michael Erichsen (15)

ZCX Hybrid Application
ZCX Hybrid ApplicationZCX Hybrid Application
ZCX Hybrid Application
 
SMP/What?
SMP/What?SMP/What?
SMP/What?
 
How to test a Mainframe Application
How to test a Mainframe ApplicationHow to test a Mainframe Application
How to test a Mainframe Application
 
A002 200 yearsofit
A002 200 yearsofitA002 200 yearsofit
A002 200 yearsofit
 
SOA Mainframe Service Architecture and Enablement Practices Best and Worst Pr...
SOA Mainframe Service Architecture and Enablement Practices Best and Worst Pr...SOA Mainframe Service Architecture and Enablement Practices Best and Worst Pr...
SOA Mainframe Service Architecture and Enablement Practices Best and Worst Pr...
 
Java is a new language on the mainframe
Java is a new language on the mainframeJava is a new language on the mainframe
Java is a new language on the mainframe
 
Gradueret adgang til EPJ
Gradueret adgang til EPJGradueret adgang til EPJ
Gradueret adgang til EPJ
 
Websphere on z/OS and RACF security
Websphere on z/OS and RACF securityWebsphere on z/OS and RACF security
Websphere on z/OS and RACF security
 
A Natural Web Front End using CICS Transaction Gateway
A Natural Web Front End using CICS Transaction GatewayA Natural Web Front End using CICS Transaction Gateway
A Natural Web Front End using CICS Transaction Gateway
 
Automating the Donut Donation
Automating the Donut DonationAutomating the Donut Donation
Automating the Donut Donation
 
Trends but No Directions
Trends but No DirectionsTrends but No Directions
Trends but No Directions
 
Java on the Mainframe
Java on the MainframeJava on the Mainframe
Java on the Mainframe
 
Through CICS OS/2 with 50 Million Peas an Hour
Through CICS OS/2 with 50 Million Peas an HourThrough CICS OS/2 with 50 Million Peas an Hour
Through CICS OS/2 with 50 Million Peas an Hour
 
z13: New Opportunities – if you dare!
z13: New Opportunities – if you dare!z13: New Opportunities – if you dare!
z13: New Opportunities – if you dare!
 
Cobol 5 presentation
Cobol 5 presentationCobol 5 presentation
Cobol 5 presentation
 

Kürzlich hochgeladen

How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 

Kürzlich hochgeladen (20)

How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 

ZD&T Survival Guide

  • 1. z108251 ZD&T Survival Kit Michael Erichsen Xact Consulting A/S Enterprise Modernization Specialist 2019 IBM Systems Technical University 20 – 24 May | Berlin, Germany
  • 2. 2019 IBM Systems Technical University Xact Notices and Disclaimers — The descriptions and recommendations are not official IBM material, but based on experiences from several customer projects in various countries • Any errors are ours, so please do not sue IBM, but make us wiser! — Use them carefully and with common sense — This is not a full ZD&T course, but should only be seen as a survival kit — The bad news • The system you break will be your own — The good news • The system you break will be your own 2 © Copyright Xact Consulting 2019
  • 3. 2019 IBM Systems Technical University Speaker Introduction — Michael Erichsen is not an IBM employee, but a business partner employee — About 35 years of experience of systems programming, architecture, and a bit more — 7 years of ZD&T support experience — Is part of the Xact Enterprise Modernization team, which specializes in supporting customers with IBM products like • ZD&T • IBM Developer for z and I • Rational Team Concert — Xact Consulting is based in Denmark 3 © Copyright Xact Consulting 2019
  • 4. 2019 IBM Systems Technical University Session Objectives — Provide an overview over ZD&T • Logical and physical views — Explain how to run an implementation project — And which challenges to handle — Helpful commands and files to check and modify the system 4 © Copyright Xact Consulting 2019
  • 5. What is ZD&T? z108251 ZD&T Survival Kit IBM Systems Technical University 20 – 24 May | Berlin, Germany
  • 6. 2019 IBM Systems Technical University What is ZD&T? — ZD&T (currently) means IBM Z Development and Test Environment • zD&T • RD&T • RDzUT • zPDT — A z/OS or z/VM system running on emulated z14 processors, hosted on Intel hardware — Emulated hardware - real software — Intended and licensed for test and development, not production — ZD&T • PE: Personal Edition • EE: Enterprise Edition • PS: Parallel Sysplex 6 © Copyright Xact Consulting 2019
  • 7. 2019 IBM Systems Technical University What is ZD&T? Logical View z1090 zVolumes Host data and applications Linux Hardware Platform Generic Configuration Volume Instance Specific Configuration Volume Local User Volume Local User Volume Local User Volume Local User Volume — The hardware platform can be • A physical Intel machine • A VMWare Workstation on a Windows machine • A VMWare instance • Another supported virtualization product • A virtual machine in a cloud service — It must be 64-bit Intel hardware — This is your own responsibility 7 © Copyright Xact Consulting 2019
  • 8. 2019 IBM Systems Technical University What is ZD&T? Logical View z1090 zVolumes Host data and applications Linux Hardware Platform Generic Configuration Volume Instance Specific Configuration Volume Local User Volume Local User Volume Local User Volume Local User Volume — The Linux operating system is most often a Red Hat Enterprise Linux (RHEL), which is officially supported — ZD&T is also officially supported on Ubuntu and known to run on other Linux distributions — It must be a 64 bit Linux — This is also your own responsibility 8 © Copyright Xact Consulting 2019
  • 9. 2019 IBM Systems Technical University What is ZD&T? Logical View z1090 zVolumes Host data and applications Linux Hardware Platform Generic Configuration Volume Instance Specific Configuration Volume Local User Volume Local User Volume Local User Volume Local User Volume — Z1090 (and its twin z1091) are Linux programs, which emulate z Series hardware — The latest version emulates z14 — This is supplied by IBM in North Carolina 9 © Copyright Xact Consulting 2019
  • 10. 2019 IBM Systems Technical University What is ZD&T? Logical View z1090 zVolumes Host data and applications Linux Hardware Platform Generic Configuration Volume Instance Specific Configuration Volume Local User Volume Local User Volume Local User Volume Local User Volume — ADCD • The z/OS operating system and subsystems are supplied as a package called ADCD, Application Developers Controlled Distribution — It consists of disk images — It can IPL out of the box — It is supplied by IBM Dallas 10 © Copyright Xact Consulting 2019
  • 11. 2019 IBM Systems Technical University What is ZD&T? Logical View z1090 zVolumes Host data and applications Linux Hardware Platform Generic Configuration Volume Instance Specific Configuration Volume Local User Volume Local User Volume Local User Volume Local User Volume — We like to add an instance specific configuration volume — Here we store members specific to an instance (LPAR) • TCP/IP • System name related members • Etc… — This is created and mounted by yourself 11 © Copyright Xact Consulting 2019
  • 12. 2019 IBM Systems Technical University What is ZD&T? Logical View z1090 zVolumes Host data and applications Linux Hardware Platform Generic Configuration Volume Instance Specific Configuration Volume Local User Volume Local User Volume Local User Volume Local User Volume — Host data and applications must be downloaded from the Big Iron or created synthetically — We prefer to have download volumes and active user volumes separated — This is your own responsibility 12 © Copyright Xact Consulting 2019
  • 13. 2019 IBM Systems Technical University What is ZD&T? Lasagna View 13 © Copyright Xact Consulting 2019
  • 14. 2019 IBM Systems Technical University What is ZD&T? Physical View (“Classic” Style) 14 © Copyright Xact Consulting 2019 XA00 Master Image File Share License server XA03 XA01 XA02
  • 15. 2019 IBM Systems Technical University What is ZD&T? Physical View (Single-user System) 15 © Copyright Xact Consulting 2019 z1090 zVolumes Host data and applications Linux VMWare Workstation Generic Configuration Volume Instance Specific Configuration Volume Local User Volume Local User Volume Local User Volume Local User Volume 64-bit Windows Intel Laptop
  • 16. 2019 IBM Systems Technical University What is ZD&T? Physical View with ZD&T EE Tools 16 © Copyright Xact Consulting 2019 File Share License server EE Tools Server XA03 XA01 XA02
  • 17. 2019 IBM Systems Technical University What is ZD&T? VMWare View 17 © Copyright Xact Consulting 2019
  • 18. Cloud view 2019 IBM Systems Technical University 18 O Copyright Xact Consulting 2019
  • 19. 2019 IBM Systems Technical University What is ZD&T? Linux View 19 © Copyright Xact Consulting 2019
  • 20. 2019 IBM Systems Technical University What is ZD&T? Linux View 20 © Copyright Xact Consulting 2019
  • 21. 2019 IBM Systems Technical University What is ZD&T? 3270 View 21 © Copyright Xact Consulting 2019
  • 22. 2019 IBM Systems Technical University What is ZD&T? 3270 View 22 © Copyright Xact Consulting 2019
  • 23. 2019 IBM Systems Technical University What is ZD&T? 3270 View 23 © Copyright Xact Consulting 2019
  • 24. 2019 IBM Systems Technical University What is ZD&T? 3270 View 24 © Copyright Xact Consulting 2019
  • 25. 2019 IBM Systems Technical University What is ZD&T? IDz View 25 © Copyright Xact Consulting 2019
  • 26. 2019 IBM Systems Technical University What is ZD&T? License Server View 26 © Copyright Xact Consulting 2019
  • 27. 2019 IBM Systems Technical University What is ZD&T? EE Tools View 27 © Copyright Xact Consulting 2019
  • 28. What can you expect? z108251 ZD&T Survival Kit IBM Systems Technical University 20 – 24 May | Berlin, Germany
  • 29. 2019 IBM Systems Technical University Expectations 29 © Copyright Xact Consulting 2019 — ZD&T is a complete and real z/OS (or z/VM) system • Almost everything is the same as on any other z/OS system • The functional answer to “Can you do this or that” is almost always “Yes!” — It is a great platform for development and test • You do not have to wait for Change Management and RACF administrators • You can easily restore a system to a previous stage • Can add zIIP and crypto-processors — Very buzzword compliant • A good platform for DevOps, “Shift Left”, agility and flexibility
  • 30. 2019 IBM Systems Technical University Limitations — Only use for development and test — Do not use for performance test • Emulated z14 hardware • Many layers of virtualization • No System Assistance Processors to handle I/O — Do not run large Java workloads — Some obscure crypto-instructions not handled 30 © Copyright Xact Consulting 2019
  • 31. 2019 IBM Systems Technical University Hurdles — Each version of ADCD is different • Which subsystems are configured and active? • Which versions of z/OS and subsystems are supplied • How do the subsystems like CICS, IMS, DB2, MQ, system logger etc. play together? • ADCD provided both for ZD&T and for Big Iron users — Do you keep ZD&T versions in sync with ADCD versions and/or your “Big Iron”? — How do you keep data and applications in sync with your “Big Iron”? 31 © Copyright Xact Consulting 2019
  • 32. How to run an implementation Project z108251 ZD&T Survival Kit IBM Systems Technical University 20 – 24 May | Berlin, Germany
  • 33. 2019 IBM Systems Technical University Implementation Process Overview 33 © Copyright Xact Consulting 2019
  • 34. 2019 IBM Systems Technical University An implementation Project Preparations — Identify a committed team — Implement pilot hardware — Install Linux operating system — Establish connectivity and access — Acquire and install license 34 © Copyright Xact Consulting 2019
  • 35. 2019 IBM Systems Technical University An implementation Project Preparations — Identify a committed team — Implement pilot hardware — Install Linux operating system — Establish connectivity and access — Acquire and install license ▪ Single USB token on a single PC ▪ Software server license ▪ Hardware server license Identify Requirements — Business case, expectations, success criteria — Pilot workshop — Requirements analysis report to state what has been decided — Refined pilot estimate — Stop/Go decision for pilot 35 © Copyright Xact Consulting 2019
  • 36. 2019 IBM Systems Technical University Install Pilot Baseline System — Hardware (physical, virtual or cloud) — License (server or local) — Linux — z109* — ADCD — Networking 36 © Copyright Xact Consulting 2019 z1090 zVolumes Host data and applications Linux Hardware Platform Generic Configuration Volume Instance Specific Configuration Volume Local User Volume Local User Volume Local User Volume Local User Volume
  • 37. 2019 IBM Systems Technical University Configure the system to look your way — Naming standards — Rename subsystem? — Change codepage? — Which subsystems to activate — Which versions to use — 3rd party software 37 © Copyright Xact Consulting 2019 z1090 zVolumes Host data and applications Linux Hardware Platform Generic Configuration Volume Instance Specific Configuration Volume Local User Volume Local User Volume Local User Volume Local User Volume
  • 38. 2019 IBM Systems Technical University Integrate Host Data, Applications and Configurations — Distinguish between development and test scenarios — Describe test cases — Identify host data, applications and configurations for the pilot — Create image on host — Decide copying technologies — Implement connectivity — Configure ZD&T — Define and load databases on ZD&T — Configure applications — System test 38 © Copyright Xact Consulting 2019 z1090 zVolumes Host data and applications Linux Hardware Platform Generic Configuration Volume Instance Specific Configuration Volume Local User Volume Local User Volume Local User Volume Local User Volume
  • 39. 2019 IBM Systems Technical University Integrate Host Data, Applications and Configurations z/OS — PROCLIB — PARMLIB — REXX EXEC’s and CLIST’s — Physical and functional RACF user ids and names 39 © Copyright Xact Consulting 2019
  • 40. 2019 IBM Systems Technical University Integrate Host Data, Applications and Configurations z/OS — PROCLIB — PARMLIB — REXX EXEC’s and CLIST’s — Physical and functional RACF user ids and names MQ — MQ definition source — Queue definitions — Code page changes? — References to remote queues should be disabled by removing the IP addresses — Archive jobs should point at existing disks — Clean up the MVS SMP/E CSI for old MQ versions, if you need to apply PTF’s 40 © Copyright Xact Consulting 2019
  • 41. 2019 IBM Systems Technical University Integrate Host Data, Applications and Configurations CICS — CICS definitions source ▪ SIT, PLT, etc. ▪ Definitions in e.g. DEFINE, CREATE or CPSM format — CTG parameters — CICS JCL — Special customization of CICS start up or logon 41 © Copyright Xact Consulting 2019
  • 42. 2019 IBM Systems Technical University Integrate Host Data, Applications and Configurations CICS — CICS definitions source ▪ SIT, PLT, etc. ▪ Definitions in e.g. DEFINE, CREATE or CPSM format — CTG parameters — CICS JCL — Special customization of CICS start up or logon DB2 — DSNZPARM source — List of SQLID’s and needed GRANT’s — Archive jobs should be edited — You might want to add the running version of DB2 to the LINKLIST — Change subsystem name? — Change code page? 42 © Copyright Xact Consulting 2019
  • 43. 2019 IBM Systems Technical University Integrate Host Data, Applications and Configurations IMS — Exit load modules — MDA source or load modules — DBRC DB and DBDS registration source — DBD source — PSB source — SPOC offload or program/transaction/database definitions — RTT source 43 © Copyright Xact Consulting 2019
  • 44. 2019 IBM Systems Technical University Integrate Host Data, Applications and Configurations IMS — Exit load modules — MDA source or load modules — DBRC DB and DBDS registration source — DBD source — PSB source — SPOC offload or program/transaction/database definitions — RTT source 3rd party products — SMP/E package or load libraries — DBRMLIBs — JCLLIBS, PROCLIBS, PARMLIBS etc. — Including members in system libraries — Installation instructions — License or activation files 44 © Copyright Xact Consulting 2019
  • 45. 2019 IBM Systems Technical University Integrate Data — DB2 • DDL • Fieldprocs, Storage groups, Tablespaces, Databases, Tables, Indices, Plans, Bind processes, Views, Stored procedures • Unload datasets • Punched LOAD statements o Description of name correlation between unload and punch datasets, • Bind information • Tablespace partitioning o What is the impact on disk space if we keep partitioning vs. how to remove it • List of plans, package lists, collections and packages — IMS — Needed GDG and VSAM definitions — QSAM 45 © Copyright Xact Consulting 2019
  • 46. 2019 IBM Systems Technical University Integrate Applications — For development • Source, copybooks, JCL, support macros and REXX EXEC’s etc. — For test • Load libraries and DBRM libraries in test for batch, CICS, IMS, and external stored procedures • Note that load modules and DBRM’s must have corresponding timestamps — Native stored procedures source — COBOL listings for debugging — Exits 46 © Copyright Xact Consulting 2019
  • 47. 2019 IBM Systems Technical University Pilot Test 47 © Copyright Xact Consulting 2019
  • 48. 2019 IBM Systems Technical University After the Pilot Test Design and build long-term System — Implement server farm — Create master image on a file share or using ZD&T EE Tools — Long term connectivity — Security 48 © Copyright Xact Consulting 2019
  • 49. 2019 IBM Systems Technical University After the Pilot Test Design and build long-term System — Implement server farm — Create master image on a file share or using ZD&T EE Tools — Long term connectivity — Security Develop Processes and Tools — Establish in-house support team — Operating system and subsystem upgrades — Source Control Management — Test Data Management — Host synchronization — Deployment — Scheduling — Automation — Security — Quality assurance and reporting 49 © Copyright Xact Consulting 2019
  • 50. 2019 IBM Systems Technical University Hand-over — Describe operations procedures — Training — Coaching — Final acceptance 50 © Copyright Xact Consulting 2019
  • 51. Which Challenges have we met? z108251 ZD&T Survival Kit IBM Systems Technical University 20 – 24 May | Berlin, Germany
  • 52. 2019 IBM Systems Technical University Challenges: IBM-supplied ZD&T System is ready to run, but… — The effort to adapt it to your environment is a big effort • The organizational effort is much bigger than the technical effort! — Customize the ZD&T z/OS system to your environment — Identify, isolate, extract, copy and integrate applications, data and configurations from the Big Iron to ZD&T — Establish maintenance and operations and prepare for future system upgrades
  • 53. 2019 IBM Systems Technical University Challenges: Application Dependencies on System and Subsystem Names — Remove dependencies before copying to ZD&T? — Rename while copying? — Rename ZD&T default subsystem names? • This would be a recurring activity for each new version of ADCD
  • 54. 2019 IBM Systems Technical University Challenges: Data and Application upgrade Strategy Development — Deciding how to interact with existing SCM and ALM systems ▪ Versioning ▪ Build ▪ Promotion
  • 55. 2019 IBM Systems Technical University Challenges: Data and Application upgrade Strategy Development — Deciding how to interact with existing SCM and ALM systems ▪ Versioning ▪ Build ▪ Promotion Test — Identifying a consistent set of test data from the big iron ▪ Don't move everything ▪ If your SCM is in a mess, then don't rely on this project to clean it up for you — Extracting these data to a separate pool ▪ Initial, and recurring — Agree with operations/service provider on access to those data ▪ Picking the best tools — Agree with 3rd party vendors on porting data unload/reload tools to ZD&T ▪ Licenses?
  • 56. 2019 IBM Systems Technical University Challenges: System Upgrade Strategy — In sync with Big Iron? — In sync with IBM deliveries of ADCD (Pre-packaged z/OS system)? — Adding SMP/E work for selected subsystems? — Swapping ADCD packages impacts DB2 and RACF • Unload DB2 catalog and table spaces before swap using DB2ADM • Reload after swap • Unload RACF definitions and authorizations before swap using a REXX EXEC • Reload after swap
  • 57. 2019 IBM Systems Technical University Challenges: Security — General principle • Agility and flexibility requires more freedom than the Big Iron — Suggested implementation • Data and application copied to ZD&T must be cleansed before copying • Separate RACF system and definitions on ZD&T • Do not copy the Big Iron RACF database — Data • Anonymize and/or filter data — Applications • Confidential code — Handle situations where team A must not see code or data from team B — Difficult to agree with Big Iron staff on processes and tools for copying to ZD&T and for promoting changes from ZD&T
  • 58. How to survive the Journey z108251 ZD&T Survival Kit IBM Systems Technical University 20 – 24 May | Berlin, Germany
  • 59. 2019 IBM Systems Technical University Cutting through the Lasagna 59 © Copyright Xact Consulting 2019
  • 60. 2019 IBM Systems Technical University VMWare — Use administration panels: • Number of CPUs • Memory • Virtual file systems • MAC address 60 © Copyright Xact Consulting 2019 z1090 zVolumes Host data and applications Linux Hardware Platform Generic Configuration Volume Instance Specific Configuration Volume Local User Volume Local User Volume Local User Volume Local User Volume
  • 61. 2019 IBM Systems Technical University Counting Processors Standard Configuration Special Configuration 61 © Copyright Xact Consulting 2019
  • 62. 2019 IBM Systems Technical University Counting Processors Standard Configuration Special Configuration 62 © Copyright Xact Consulting 2019
  • 63. 2019 IBM Systems Technical University Counting Processors Standard Configuration Special Configuration 63 © Copyright Xact Consulting 2019
  • 64. 2019 IBM Systems Technical University Counting Processors 64 © Copyright Xact Consulting 2019
  • 65. 2019 IBM Systems Technical University Counting Processors 65 © Copyright Xact Consulting 2019
  • 66. 2019 IBM Systems Technical University Linux — Get underlying hardware: • less /proc/cpuinfo • less /var/log/dmesg • sudo dmidecode | less • free -m — Get Linux version: • cat /etc/*-release • uname -mrs — Display filesystem: • df –h — Products (depending on Linux distro) • yum install firefox • yum install vsftpd • yum in stall gedit • yum install x3270 • yum install x3270-x11 66 © Copyright Xact Consulting 2019 z1090 zVolumes Host data and applications Linux Hardware Platform Generic Configuration Volume Instance Specific Configuration Volume Local User Volume Local User Volume Local User Volume Local User Volume
  • 67. 2019 IBM Systems Technical University Networking — For DHCP: • sudo dhclient –r • sudo dhclient — Files • /etc/resolv.conf • /etc/hosts • /etc/sysconfig/network-scripts/ifcfg-* 67 © Copyright Xact Consulting 2019 — Commands • /etc/init.d/network restart • ip addr show • ip route • systemctl restart network • ifconfig • netstat –rn • nm-connection-editor • find_io o ZD&T supplied
  • 68. 2019 IBM Systems Technical University z1090/z1091 — rpm -qa | grep z109 — ZDT_Install_PE_V12.0.2.0.x86_64 — /usr/z1090/bin/aws_sysctl — /usr/z1090/bin/aws_bashrc — /usr/z1090/bin/z1090instcheck — perl / zAppliance/scripts/create_devmap.pl /zAppliance/z230 –h zos02.xact.dk > /zAppliance/devmaps/XA02_devmap • Note: If the ethernet device name is “new”, such as ens-192, you might need to change it to something like eth0 — /usr/z1090/bin/clientconfig — runzpdt • Edit DEVMAP and LOADPARM 68 © Copyright Xact Consulting 2019 z1090 zVolumes Host data and applications Linux Hardware Platform Generic Configuration Volume Instance Specific Configuration Volume Local User Volume Local User Volume Local User Volume Local User Volume
  • 69. 2019 IBM Systems Technical University Z1090/z1091 z1090 zVolumes Host data and applications Linux Hardware Platform Generic Configuration Volume Instance Specific Configuration Volume Local User Volume Local User Volume Local User Volume Local User Volume — Useful Linux commands for setup verification: • ulimit -a • ipcs -l • /sbin/sysctl -a • ifconfig • gedit /etc/sysctl.conf — pdsUtil — awsckmap 69 © Copyright Xact Consulting 2019
  • 70. 2019 IBM Systems Technical University Restoring a lost Master Console z1090 zVolumes Host data and applications Linux Hardware Platform Generic Configuration Volume Instance Specific Configuration Volume Local User Volume Local User Volume Local User Volume Local User Volume — From Linux • x3270 v700 & — From SDSF • V 700,offline • V 700,online,uncond • V 700,console — Or from a Linux command line: — oprmsg 'v cn(*),activate' oprmsg 'v 700,offline' — oprmsg 'v 700,offline,force’ (optional) — oprmsg 'v 700,online,uncond' — oprmsg 'v 700,console' — oprmsg 'v cn(*),deactivate' (optional) 70 © Copyright Xact Consulting 2019
  • 71. 2019 IBM Systems Technical University z/OS — At first IPL: • Any console WTOR’s need response number 00, e.g. • IXC420D; Reply 00,I — Tip: • Use DDLIST (ISRDDN) to edit parmlib members, so you do not overwrite IBM-supplied members, but create new USER.Z23B.* members • Do similarly for PROCLIB, CLIST etc. — Console: • F6 to see outstanding WTOR’s • F10 to see what is running • D O for options • D IPLINFO 71 © Copyright Xact Consulting 2019 z1090 zVolumes Host data and applications Linux Hardware Platform Generic Configuration Volume Instance Specific Configuration Volume Local User Volume Local User Volume Local User Volume Local User Volume
  • 72. 2019 IBM Systems Technical University z/OS — D IPLINFO: • RESPONSE=XA02 • EE254I 10.56.40 IPLINFO DISPLAY 841 • SYSTEM IPLED AT 19.31.49 ON 04/16/2019 • RELEASE z/OS 02.03.00 LICENSE = z/OS • USED LOADAX IN SYS1.IPLPARM ON 00A82 • ARCHLVL = 2 MTLSHARE = N • IEASYM LIST = 00 • IEASYS LIST = AL (OP) • IODF DEVICE: ORIGINAL(00A82) CURRENT(00A82) • IPL DEVICE: ORIGINAL(00A80) CURRENT(00A80) VOLUME(B3RES1) 72 © Copyright Xact Consulting 2019 z1090 zVolumes Host data and applications Linux Hardware Platform Generic Configuration Volume Instance Specific Configuration Volume Local User Volume Local User Volume Local User Volume Local User Volume
  • 73. 2019 IBM Systems Technical University z/OS first Configuration 73 © Copyright Xact Consulting 2019 Run script runzpdt (Linux) Device map (Linux) IPLPARMS(LOADxx) PARMLIB(IEASYSxx) PARMLIB Concatenation PARMLIB (COMMNDxx) PARMLIB (BPXPRMxx) Master Catalog PARMLIB(MSTJCLxx) PARMLIB(CLOCKxx) PARMLIB(PROGxx)
  • 74. 2019 IBM Systems Technical University PARMLIB (COMMNDxx) PROCLIB(VTAMxx) PARMLIB(VTAMxx) PARMLIB (BPXPRMxx) PROCLIB(VTAM)PROCLIB(RESOLVER) PROCLIB(TCPIP) TCPPARMS (TCPDATA) VTAMLST (ATCCONxx) VTAMLST(OSATRLxx) TCPPARMS(PROFILE) PARMLIB(MSTJCLxx) PROCLIB Concatenation VTAMLST Concatenation z/OS first Configuration 74 © Copyright Xact Consulting 2019
  • 75. 2019 IBM Systems Technical University Understanding Catalogs — Master catalog • Specified in SYS1.IPLPARM • SYSCAT B3SYS1113CCATALOG.Z23B.MASTER • Is a VSAM file • Limit to user catalogs and datasets needed at IPL time — User catalog • Also a VSAM file • Contains ALIASes for data set high level qualifiers • We like to have a user catalog on each user disk o Then catalog information can be moved and copied with the disk — Use IDCAMS IMPORT OBJECTS to import a user catalog into a master catalog 75 © Copyright Xact Consulting 2019
  • 76. 2019 IBM Systems Technical University z/OS first Configuration — USER.Z23B.PARMLIB(IEASYSAL) — USER.Z23B.PARMLIB(IEFSSNDB) — USER.Z23B.PARMLIB(CLOCK00) — USER.Z23B.PARMLIB(BPXPRMBP) — USER.Z23B.PARMLIB(BPXPRMDB) — USER.Z23B.PARMLIB(BPXPRMIM) — USER.Z23B.CLIST(ISPFCL) — USER.Z23B.PROCLIB (ISPFPROC) — USER.Z23B.PROCLIB(JES2) — USER.Z23B.PARMLIB(JES2PARM) — /etc/httpd.envvars 76 © Copyright Xact Consulting 2019 — SYS1.IPLPARM(LOADAX) — ADCD.Z23B.PARMLIB(MSTJCL00) — ADCD.Z23B.PARMLIB(COMMNDAL) — ADCD.Z23B.PROCLIB(VTAM) — USER.Z23B.PARMLIB(FTPSDATA) — USER.Z23B.PROCLIB(FTPD) — USER.Z23B.PROCLIB(TCPIP) — USER.Z23B.PROCLIB(VTAMALL) — USER.Z23B.PROCLIB(SHUTALL) — USER.Z23B.PARMLIB(VTAMALL) — USER.Z23B.PARMLIB(SHUTALL)
  • 77. 2019 IBM Systems Technical University TASID (https://www-01.ibm.com/support/docview.wss?uid=swg24009131 ) 77 © Copyright Xact Consulting 2019
  • 78. 2019 IBM Systems Technical University Our Advice: Create an LPAR-specific Configuration Disk — Separate what is in common for all your ZD&T instances (LPAR’s) from what is specific to each — Will make cloning and maintenance easier — A model 3 disk is sufficient — Add to device map — Add LPAR-specific PARMLIB, PROCLIB etc • PROCLIB must not be a PDSE — Concatenate them at the top in IPLPARM, JES2, MSTJCL*, ISPFPROC etc. — Create a local user catalog on this and any other user disk, so you can copy them around 78 © Copyright Xact Consulting 2019 z1090 zVolumes Host data and applications Linux Hardware Platform Generic Configuration Volume Instance Specific Configuration Volume Local User Volume Local User Volume Local User Volume Local User Volume
  • 79. 2019 IBM Systems Technical University Renaming the LPAR — USER.VTAM.SOURCE(USSN) and (USSNJCL) • Copy from ADCD.Z23B.VTAM.SOURCE and edit — USER.Z23B.PROCLIB(TN3270) — USER.Z23B.CLIST(IMSCOLD) — USER.Z23B.CLIST(IMSSTOP) — USER.Z23B.CLIST(IMSWARM) — USER.Z23B.PARMLIB(BPXPRM01) — USER.Z23B.PARMLIB(BPXPRMRT) — USER.Z23B.PARMLIB(COMMNDAL) — USER.Z23B.PARMLIB(GRSRNL00) — USER.Z23B.PARMLIB(IEASYM00) — USER.Z23B.PARMLIB(IEASYM00) — USER.Z23B.PARMLIB(IEASYSAL) — USER.Z23B.PARMLIB(IGDSMS00) — USER.Z23B.PARMLIB(IZUPRM01) — USER.Z23B.PARMLIB(JES2PARM) — USER.Z23B.PARMLIB(SMFPRM00) — USER.Z23B.PARMLIB(VTAM00) — USER.Z23B.PARMLIB(VTAMALL) — USER.Z23B.PROCLIB(JES2) — USER.Z23B.PROCLIB(TCPIP) — USER.Z23B.TCPPARMS(IPNODES) — USER.Z23B.TCPPARMS(PROFILE) — USER.Z23B.TCPPARMS(TCPDATA) 79 © Copyright Xact Consulting 2019
  • 80. 2019 IBM Systems Technical University Renaming the LPAR — JES2 console command: • $T NODE(S0W1),NAME=XA02 — SMS name is changed using the ISMF panels (ISPF option M.2) • Read the manual and be very careful! — A change in IEASYM00 to a new SYSNAME impacts USS file systems • Mount tables must be handled • Symbolic links needs to be changed (Can be quite tricky) — The system you break will be your own! — Back up the configuration disks at the Linux level, before you try any of this • B3CFG1 • B3SYS1 • Others… — The emergency exit: • Do a stand-alone IPL (Consult the Redbook) 80 © Copyright Xact Consulting 2019
  • 81. 2019 IBM Systems Technical University SYSLOG and LOGREC — To avoid SYSLOG and the JES SPOOL running full we add a started task called USER.Z23B.PROCLIB(SPINSYSL) and added it to USER.Z23B.PARMLIB(VTAMALL) containing these commands: • /*$TA WLOG,T=23.58,I=86400,’$VS,''W L''' • /*$TA WLOG,T=23.59,I=86400,’$P JQ,A>1,Q=PPU,PROTECT’ — If you do not need LOGREC, you can avoid LOGREC messages by changing PARMLIB member IEASYS** to • LOGREC=IGNORE, — Some other SPOOL commands: • $P JQ,A>1,Q=PPU,PROTECT • $tbufdef,extbuf=(LIMIT=100) • $dbufdef • K Q • K C,A,123,456 (Deletes within the interval 123-456) • $PQ • $DSPL • $D JQ,SPOOL=(%>5) • W L 81 © Copyright Xact Consulting 2019
  • 82. 2019 IBM Systems Technical University Time — Twice a year you might want to change time. This is done by updating • USER.Z23B.PARMLIB(CLOCK00) — To standard or daylight saving time after IPL — You can change it immediately from the console or SDSF using • SET CLOCK=HH.MM.SS — Set time from Linux — Unix time zone suggestion for Berlin: • TZ=CET-1CEST-2,M3.5.0/2,M10.5.0/3 • Handles DST (Until we get rid of it!) 82 © Copyright Xact Consulting 2019 #!/bin/sh oprmsg 'VARY CN(*),ACTIVATE' cur_date=`date +"%Y.%j"` cur_time=`date +"%H.%M.%S"` oprmsg "SET DATE=$cur_date" oprmsg "SET CLOCK=$cur_time"
  • 83. 2019 IBM Systems Technical University Understanding the USS File System — zFS • z/OS File System — Seen from z/OS • A linear VSAM file — Seen from USS • A hierarchy of directories and files — Use TSO ISH to display the mount table, to create zFS datasets, and to mount them dynamically — Save definitions to a PARMLIB(BPXPRM**) member — Give administrators READ access in RACF to class FACILITY, profile BPX.SUPERUSER 83 © Copyright Xact Consulting 2019
  • 84. 2019 IBM Systems Technical University — /u : user home directories (optional). /bin : Essential user command binaries. /usr: Secondary hierarchy for read-only user data; contains the majority of (multi-)user utilities and applications. /usr/llp: Repository for installed files. /lib : Essential shared libraries and kernel modules. /opt : Add-on application software packages. /SYSTEM (e.g. XA02) LPAR-specific. /dev : Device files. /tmp : Temporary files. /var: Variable files—files whose content is expected to continually change during normal operation of the system—such as logs, spool files, and temporary e-mail files. /etc : Host- specific system configuration. /global: Sysplex-wide. USS File System Hierarchy Standard 84 © Copyright Xact Consulting 2019
  • 85. 2019 IBM Systems Technical University JES3 — To use JES3 as the primary job entry subsystem, you must specify JES3 in member IEFSSNxx of USER.Z23B.PARMLIB — Modify • SYS1.IPLPARM(LOADJ3) • USER.Z23B.PARMLIB(IEASYSJ3) • USER.Z23B.PARMLIB(IEFSSNJ3) • USER.Z23B.PROCLIB(JES3) • USER.Z23B.PARMLIB(JES3INFT) • USER.Z23B.PARMLIB(JES3IN00) 85 © Copyright Xact Consulting 2019
  • 86. 2019 IBM Systems Technical University DB2 — To rename a DB2 subsystem • Install a separate subsystem and use that instead of the IBM-supplied one • This includes SMS definitions — To change code page on a DB2 subsystem • Change DSNZPARM members DSNHDECM and DSNHMCIM • DELETE CCSIDS using utility DSNJU003 • Cold start DB2 86 © Copyright Xact Consulting 2019
  • 87. 2019 IBM Systems Technical University CICS — CICS is supplied without log definitions • You must create them to be able to warm start • Why? o Probably because the ADCD distribution is used in many ways o IBM cannot know whether you will have a coupling facility or use dataset logging — You need to add RACF security if you need it — CICSPlex SM is installed, but not configured and activated — Ports etc. Must be defined for CICS Explorer, if you need them — Interregion communication requires an entry for CICS in PARMLIB member IEFSSNxx 87 © Copyright Xact Consulting 2019
  • 88. 2019 IBM Systems Technical University IMS — IMS Connect and ODBC are not defined and not activated — IMS catalog is not configured — For IMS SPOC you need to do some work — To rename an IMS subsystem you must modify: • DFSE10.PROCLIB(DFSMPR) • DFSE10.PROCLIB(IVP1DBCG) • USER.IMS.JCL(IMSMSG ) • USER.&SYSVER.ISPPLIB(XACTMAIN) • USER.Z23B.PARMLIB(HWSCFG00) • USER.Z23B.PARMLIB(PROGAI) • USER.Z23B.PARMLIB(SHUTALL) • USER.Z23B.PARMLIB(VTAMALL) • USER.Z23B.PROCLIB(BCECFGHT) • USER.Z23B.PROCLIB(CSLDI001) • USER.Z23B.PROCLIB(CSLOI000) • USER.Z23B.PROCLIB(DFSDF000) • USER.Z23B.PROCLIB(DFSMPR) • USER.Z23B.PROCLIB(HWSEXIT0) • USER.Z23B.PROCLIB(IMS14CR1 ) • USER.Z23B.PROCLIB(IMS14HWS) • USER.Z23B.PROCLIB(IMS14ODB) • USER.Z23B.PROCLIB(IMS14OM1) • USER.Z23B.PROCLIB(IMS14SCI) • USER.Z23B.PROCLIB(IMS14RD1) • USER.Z23B.TCPPARMS(PORTS) 88 © Copyright Xact Consulting 2019
  • 89. 2019 IBM Systems Technical University IDz — You need to change JAVA_HOME in /etc/zexpl/rse.env to an existing Java version, e.g. /usr/lpp/java/J8.0_64 — Debugger is not configured — PD Tools are subject to your license conditions • Consequently not configured, but present in ADCD — SMP/E environment is incomplete • Some SMPLOG, SMPPTS and other empty datasets are missing • Must be defined to apply PTF’s 89 © Copyright Xact Consulting 2019
  • 90. 2019 IBM Systems Technical University z/OS MF — z/OS MF is a Java Liberty application and very CPU-hungry — Start-up was changed to start at IPL-time at z/OS 2.3 — You might want to move it back again to COMMND** or VTAMALL to start after everything else on ZD&T — Change AUTOSTART parameter — Also remove load at start-up time for some z/OS MF plug-ins to help it start faster • As kindly adviced by Marna Walle 90 © Copyright Xact Consulting 2019
  • 91. 2019 IBM Systems Technical University Don’t Worry – Be Happy! 91 © Copyright Xact Consulting 2019
  • 92. 2019 IBM Systems Technical University Where to find more — Knowledge Center • https://www.ibm.com/support/knowledgecenter/en/SSTQBD_12.0.2/com.ibm.zdt.overview.gs.doc/topics/c _product_overview.html — zPDT Guide and Reference • http://www.redbooks.ibm.com/redbooks/pdfs/sg248205.pdf — Mailing list • z1090@yahoogroups.com — IBM Z Development and Test Environment Forum • https://www.ibm.com/developerworks/community/forums/html/forum?id=11111111-0000-0000-0000- 000000002283&ps=25 92 © Copyright Xact Consulting 2019
  • 93. 2019 IBM Systems Technical University Session Summary — Provide an overview over ZD&T • Logical and physical views — Explain how to run an implementation project — And which challenges to handle — Helpful commands and files to check and modify the system — Any more questions? 93 © Copyright Xact Consulting 2019
  • 94. 2019 IBM Systems Technical University Any more Questions for follow-up? Please ask them on the App! 94
  • 95. 2019 IBM Systems Technical University Thank you! Michael Erichsen Enterprise Modernization Specialist Xact Consulting, Denmark Michael.Erichsen@xact.dk +45 70 23 01 00 www.xact.dk Linkedin: https://www.linkedin.com/in/michaelerichsen/ Slideshare: https://www.slideshare.net/dsmer/ Youtube: https://www.youtube.com/user/MichaelErichsen Please complete the Session Evaluation! © Copyright Xact Consulting 201995