Beruflich Dokumente
Kultur Dokumente
com
Agenda
Introduction to z/OS
z/OS System Programming
Mainframe Clustering Technology
Continuous Availability
1
Mainframe Operating System Heritage
OS/360 -> OS/VS -> MVS -> MVS/SP -> MVS/XA -> MVS/ESA -> OS/390
-> z/OS
z/OS, IBM’s premier zSeries operating system, is a highly secure, scalable,
high-performance enterprise operating system on which to build and deploy
traditional and Java-enabled applications, providing a comprehensive and
diverse application execution environment.
CP/67 -> VM/370 -> VM/SP -> VM/XA -> VM/ESA -> z/VM
z/VM provides a highly flexible test and production environment for
enterprises deploying the latest e-business solutions. z/VM helps
enterprises meet their growing demands for multi-user server
solutions with support for a broad range of operating systems.
INTRODUCTION TO
z/OS
2
z/OS Innovation – Redefining the mainframe for 6 decades!
zSeries,
S/360 S/370™ S/390® System z zEnterprise
z900 z990
z800 z890 z196 & zBX
Models 40, z9-109
3195 3145 3158 3031 3032 3081,3083, 3090
50, 65, 90, ES/9000® G4, G5, G6 z9EC/BC
3155 3168 3033 3084 z10EC/BC
91
1960s 1970s 1980s 1990s 2000s 2010s
OS/360 MFT MVT MVS MVS/XA MVS/ESA OS/390 z/OS & Linux* Hiperdispatch
CBIPO FICON MIDAW
RACF DFP Parallel Sysplex OSMF
TSO PR/SM IRD GDPS
QSAM JES2 IPO SMS
PDSE WLM ESCONUnicode zAAP zIIPS PFA
RTM HiperSockets IFB
BDAM RTD
JES3 ISPF ISMF USS CUOD Hyperswap
SVS LLA OMVS OSA-Express3
FlashCopy
VTAM SAPs CP Sub-Capping
24-bit OS/VS1 31-bit EMIF z/FS
FRRs ACR
Hiperspace ServerPac 64-bit MLS EAVs
OS/VS2 Cross-memory
IMS CICS NCP DB2 HTTP
Websphere
C C++
Assembler JAVA J2EE
XML
COBOL
HTML
3
Typical batch use
8 Mainframe
Partners Processing batch jobs
and clients
exchange Reports
information 2
1 Reports
Data
update Tape Storage
10 Sequential
9 data sets
Disk Storage
Production System databases
Control Operator
ATMs
Account
activities 4
Network
1 (e.g. TCP/IP or SNA)
Requests
Branch office
Branch automation
offices systems
2 Mainframe
3 Accesses
Office database
automation 5
systems
queries 6
and
updates
Central office
Disk
storage
controller
Stores
database
files
4
Roles in the mainframe world
Roles
Operator
End User
What is z/OS?
10
5
Hardware resources managed by z/OS
Mainframe computer
(CPU, processor
storage)
z/OS runs
System Console
here
(hardware)
Master Console
(z/OS)
... Director links
Operator Console
(z/OS)
mainframes with
DASD controllers
Tape drive
Tape
DASD cartridges
controller
Disk storage
(DASD volumes)
11
12
6
z/OS SYSTEM
PROGRAMMING
13
14
7
System programming overview
SYSTEM PROGRAMMING
System performance Security, Availability
and Integrity
and workload
management
System
parameters
and system
libraries
management
Controlling operating
activities and functions
15
16
8
z/OS Workload Manager
17
System performance
18
9
Fundamental Components of Workload Capacity Performance
19
Job flow
20
10
I/O device management
21
Security
22
11
Integrity
23
Availability
24
12
Change control
25
z/OS operation
26
13
z/OS Production Control
27
MAINFRAME
CLUSTERING
TECHNOLOGY
28
14
Clustering
29
30
15
Basic Sysplex
Global Resource Sharing (GRS) used to pass information between
systems via the Channel-To-Channel ring
Request ENQueue on a dataset, update, the DEQueue
Loosely coupled system
31
Parallel Sysplex
This extension of the CTC ring uses a dedicated Coupling Facility to store ENQ
data for GRS
This is much faster
The CF can also be used to share application data such as DB2 tables
system or LPAR
Can appear as a single system Coupling
Facility
CF channels
zSeries ( or LPAR) zSeries ( or LPAR)
z/OS z/OS
channels channels
32
16
Sysplex hardware overview
33
Time-of-Day clock
34
17
Parallel Sysplex Attributes
Dynamically balances workload across systems with high performance
Improve availability for both planned and unplanned outages
Provide for system or application rolling-maintenance
Offer scalable workload growth both vertically and horizontally
View multiple-system environments as a single logical resource
Use special server time protocol (STP) to sequence events between servers
35
September 1990, IBM debuted the SYSPLEX introducing XCF services allowing
authorized applications to communicate with applications on the same or other
systems using specialized links.
BASIC – A shared couple data set used between all the images holds control
information and provides a mechanism for monitoring the status of the images
Parallel – This enhanced sysplex implementation provided the capability to use a
specialized LIC operating environment called the coupling facility control code
(CFCC) offering speed and integrity to shared data.
While a basic sysplex is an actual entity, with a defined name (the sysplex
name), a parallel sysplex is more conceptual, that is a set of systems with
in a sysplex that all have access to the same one or more coupling facilities *.
36
18
SYStems comPLEX or SYSPLEX
37
38
19
What a Sysplex can do for YOU…
39
Greater flexibility
Ability to mix levels of hardware and software
Ability to dynamically add systems
An easy path for incremental growth
Varied platforms for applications, including parallel, open, and
client/server
Workload balancing
40
20
Sysplex Anatomy
However, you can define a single system sysplex that does not require a sysplex couple data set.
Ŧ An XCF group is the set of related members that a multisystem application defines to XCF. A multisystem application can be an installation-defined
program, an zOS component or subsystem, or a program product.
41
The extended clock format was required to provide the improved resolution
necessary for the faster z10 processors as they become available. The extended
time-of-day architecture ensures that when an application in a multisystem
sysplex environment requests a TOD value, XCF will always return a clock
value that is unique across the sysplex, regardless of the number of systems
in the sysplex.
42
21
Sysplex Coupling Facility - The glue for cross system data communication
Within the Coupling Facility, storage is dynamically partitioned into structures. z/OS
services manipulate data within the structures.
Each of the following structures has a unique function:
43
Authorized Applications
Database 2 (DB2)
44
22
z/OS Resource Sharing
Earlier Later
configurations configurations
45
46
23
Console Sharing in Sysplex
47
48
24
What is Parallel Sysplex
Parallel Sysplex
50
25
Parallel Sysplex
51
CONTINIOUS
AVAILABILITY
52
26
Continuous availability
53
54
27
Policy Based Implementation
55
28
Sysplex Timers use a new server timer protocol (STP)
The Server Time Protocol is a new server wide facility keeping all clocks synchronized
– There is no additional hardware required as in the previous type configuration.
57
58
29
Intelligent Resource Director (IRD)
59
Needs Needs
More More
Resources Resources
PRODUCTION A Production B
WAS
TESTING
Linux WAS
CICS CICS Batch
DB2 DB2 (low priority)
40
65 60
35 65
90 35
10
Weight Weight Weight Weight
z/VM z/OS z/OS z/OS
Intelligent Resource Director Intelligent Resource Director
Processor Resource / Systems Manager Processor Resource / Systems Manager
System z LPAR Cluster A System z LPAR Cluster B
60
30
Ring vs. Star Topology
61
GDPS
62
31
Data Flow using Global Mirroring
63
GDPS
Time
consistent
data
X
64
32
Multiple Site Workload – Site 1 Failure
65
66
33
DB2 Data Sharing with Group Buffer Pools
67
34