0% found this document useful (0 votes)
11 views28 pages

Nyrug 2006 04 Racf Sysplex

The document discusses RACF sysplex support and data sharing. It covers objectives, requirements, sysplex terminology, cross-system coupling facility, RACF data sharing group, RACF tables, multiple RACF databases, RVARY and SETROPTS command propagation.

Uploaded by

Özgür Hepsağ
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views28 pages

Nyrug 2006 04 Racf Sysplex

The document discusses RACF sysplex support and data sharing. It covers objectives, requirements, sysplex terminology, cross-system coupling facility, RACF data sharing group, RACF tables, multiple RACF databases, RVARY and SETROPTS command propagation.

Uploaded by

Özgür Hepsağ
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 28

!!

"

# $ %
&%
'
() *+,
- . %/
$ 0 "!0
$ %1 2342
/4
New York RACF User's Group Tuesday 04/04/2006
Page 1
Objectives:

Understand the Sysplex Environment


Implement RACF Sysplex Communication
Implement RACF Sysplex Data Sharing
Understand the Recovery Modes available
Describe the steps to define the Coupling Facility Policy
for RACF

New York RACF User's Group Tuesday 04/04/2006


Page 2
RACF Sysplex Support Objectives

Performance

Reduce Contention for RACF Database


System Management

Provide Single-System Image for Security


Administration
Availability

Propagate RVARY to ALL Systems that Share the


RACF Database

Minimize Sympathy Sickness

New York RACF User's Group Tuesday 04/04/2006


Page 3
Overview - How It Works

XCF

RACF1 Coupling RACF2


RVARY Facility
SETROPTS

XES XES

GRS GRS

RACF
Database

New York RACF User's Group Tuesday 04/04/2006


Page 4
Requirements

RACF Sysplex Communication

Sysplex capable via CTC


i.e NO CF required
all software levels supported

RACF Sysplex Data Sharing

Parallel Sysplex capable with CFs


all software levels supported

New York RACF User's Group Tuesday 04/04/2006


Page 5
What Is a Sysplex?

Sysplex
Timer
SYS3
12
11 1
10 2
9 3
8 4
7 5
6

XCF

CT
CT C

C
SYS1 X X SYS2
C C
F Couple Shared F
Data Data
Set

CTC
New York RACF User's Group Tuesday 04/04/2006
Page 6
Sysplex Terminology

Sysplex
Multisystem Application
Member
Group
Couple Data Set
I luv RACF

New York RACF User's Group Tuesday 04/04/2006


Page 7
Cross-System Coupling Facility (XCF)

Group Services - define groups and members

Signalling Services - communication among members

Monitoring Services - status of systems

Time Services - synchronized time

New York RACF User's Group Tuesday 04/04/2006


Page 8
Sysplex with a Coupling Facility

Sysplex
Timer SYS1
12
11 1

XCF
10 2
9 3
8 4
7
6
5
XES

CT
C
CT

C
Coupling
Facility

SYS2 X X X X SYS3
C E E C
F S Policy S F
Couple Shared
Data Data
Set

CTC
New York RACF User's Group Tuesday 04/04/2006
Page 9
RACF Data Sharing Group

RACF RACF
RACF RACF RACF RACF
Data Range Coupling Facility Data Range
Base Table Base Table
Name Name
Table Table

SYS1.LINKLIB
SYS1.LPALIB
.
Couple .
.

RACF
Database
New York RACF User's Group Tuesday 04/04/2006
Page 10
RACF Tables

ICHRRNG
ICHRDSNT 1
1 X '000---00'
RACF.PRIMARY 1
RACF.BACKUP
255
10001100

Operational Mode at IPL

Sysplex Communication

RACF.PRIMARY RACF.BACKUP

New York RACF User's Group Tuesday 04/04/2006


Page 11
RACF Tables

ICHRRNG
ICHRDSNT 1
1 X '000---00'
RACF.PRIMARY 1
RACF.BACKUP
255
10001000

Operational Mode at IPL

Sysplex Communication

RACF.PRIMARY RACF.BACKUP

New York RACF User's Group Tuesday 04/04/2006


Page 12
Multiple RACF Databases

ICHRDSNT
2
RACF.PRIMARY1 ICHRRNG
RACF.BACKUP1 2
255 X '000000000 --- 000'
10001100 1
RACF.PRIMARY2 X 'E2E8E2F100 --- 000'
RACF.BACKUP2 2
255
10000000

RACF.PRIMARY1 RACF.BACKUP1

RACF.PRIMARY2 RACF.BACKUP2

New York RACF User's Group Tuesday 04/04/2006


Page 13
RVARY and SETROPTS
Command Propagation

Coordinator Peer

RACF X X RACF
Command C Command C
F F

Co
o

mm
m
m

a
nd
a
n
d
Peer Peer

RACF X X RACF
C C
F F

New York RACF User's Group Tuesday 04/04/2006


Page 14
Command Propagation Processing

Coordinator Peer

Serialize

Broadcast RVARY or SETROPTS

Process RVARY or SETROPTS

Wait for All Peers


to Acknowledge

Continue RACF
Processing
New York RACF User's Group Tuesday 04/04/2006
Page 15
Conceptual View of Cache

RACF Coupling Facility RACF

Cache

Resident Data Blocks Resident Data Blocks

Database
RACF
New York RACF User's Group Tuesday 04/04/2006
Page 16
Size of Coupling Facility Cache

Minimum Maximum
Coupling Facility
Largest RACF
IRRXCF00_P001 Resident Data Database
Blocks Size
Primary Structure

20% of
RACF
Primary
IRRXCF00_B001 Database
Structure
Size
Backup Structure

Backup
Primary

New York RACF User's Group Tuesday 04/04/2006


Page 17
Operational States and Modes

States

Active Inactive

Data Sharing Yes Yes

Modes Read-Only Yes Yes

Non-Data Sharing Yes Yes

New York RACF User's Group Tuesday 04/04/2006


Page 18
Data Sharing Mode

Data Sharing Mode Data Sharing Mode


RACF1 Coupling Facility RACF2

e
rit
R

/W
ea

d
d/

ea
W

R
rit
e

Global Global
ENQ
RACF ENQ
Database

New York RACF User's Group Tuesday 04/04/2006


Page 19
Data Sharing and Read-Only Modes

Data Sharing Mode Read Only Mode


RACF1 Coupling Facility RACF2

y
nl
R

O
ea

d
ea
d/
W

R
rit
e

Global Global
ENQ
RACF ENQ
Database

New York RACF User's Group Tuesday 04/04/2006


Page 20
Non-Data Sharing Modes

Non-Data Sharing Mode Non-Data Sharing Mode


RACF1 Coupling Facility RACF2

e
rit
R

W
ea

d/
d/

ea
W

R
rit
e

Reserve/Release RACF Reserve/Release


Database

New York RACF User's Group Tuesday 04/04/2006


Page 21
How Do Modes Change?

Member Attempts
to Connect Successful Data Sharing

RV
RV

AR
e
lur

AR
i

YN
E
Fa R
Prob

YD
or SH

OD
m A
le AL

AT
T

AT
l

b
em

o A N
Pr D

A
G
SI

AS
Y

SH
R
A NF

HA
AR
RV E

RE
E
Read-Only RVARY NODATASHARE
Non-Data Sharing

New York RACF User's Group Tuesday 04/04/2006


Page 22
APPENDIX - some information about building
sysplex related datasets

CFRM - need to DEFINE only if not already existing.


<< pointed to by COUPLExx parmlib member. >>

Need to ADD RACF policy info, regardless.

Size the RACF structures (info to place in the CF


policy.

New York RACF User's Group Tuesday 04/04/2006


Page 23
The CFRM Couple Data Set

SYS1.PARMLIB

COUPLExx
COUPLE
:
:
DATA TYPE(CFRM)
PCOUPLE(dsn)
Primary Format Data Set
ACOUPLE(dsn) CFRM
: Couple Data Set Define Policy
Policy

Backup Format Data Set


CFRM
Couple Data Set
Define Policy

Policy

New York RACF User's Group Tuesday 04/04/2006


Page 24
Formatting The CFRM Couple Data Set

// FORMAT JOB MSGCLASS=H,NOTIFY=JJONES,MSGLEVEL=(1,1)


// STEP
STEPLIB
EXEC
DD
PGM=IXCL1DSU
DSN=SYS1.MIGLIB,DISP=SHR
// SYSPRINT DD SYSOUT= *
SYSIN DD *
//
//

DEFINEDS SYSPLEX(PLEX1)
DSN(CFRM_couple_dsn) VOLSER(vvvvvv)
CATALOG

DATA TYPE(CFRM)
ITEM NAME(POLICY) NUMBER(3)
ITEM NAME(CF) NUMBER(2)
ITEM NAME(STR) NUMBER(6)
ITEM NAME(CONNECT) NUMBER(6)

/*

New York RACF User's Group Tuesday 04/04/2006


Page 25
Coupling Facility Storage Calculation

Suggested Minimum Starting Point:

Primary Structure Size = (RDB x 4K) + (.1 x RDB x N x 4K)


Backup Structure Size = (.2 x Primary Structure Size)
Where: RDB = Largest Number of Resident Data Blocks
N = Number of Systems in Sysplex

Example For 16-Way Sysplex

Primary Structure Size = (255 x 4K) + (26 x 16 x 4K)


= 2684K
Backup Structure Size = (.2 x Primary Structure Size)
= 537K

CFSIZER for RACF structures:


http://www-03.ibm.com/servers/eserver/zseries/cfsizer/racf.html
New York RACF User's Group Tuesday 04/04/2006
Page 26
Defining The CFRM Couple Data Set

//DEFPOL JOB MSGCLASS=H=JJONES,MSGLEVEL(1,1)


// EXEC PGM=IXCMIAPU
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
DATA TYPE(CFRM) REPORT(YES)
DEFINE POLICY NAME(POL1) REPLACE(YES)
CF NAME(FACIL01) TYPE(009674)) MFG(IBM) PLANT(PK)
SEQUENCE(0000040021) PARTITION(1)
CPCID(00) SIDE(1) DUMPSPACE(2000)
CF NAME(FACIL02) TYPE(009674)) MFG(IBM) PLANT(PK)
SEQUENCE(0000040022) PARTITION(1)
CPCID(00) SIDE(1) DUMPSPACE(2000)
STRUCTURE NAME(IRRXCF00_P001)
SIZE(2688) PREFLIST(FACIL01,FACIL02)
STRUCTURE NAME(IRRXCF00_B001)
SIZE(538) PREFLIST(FACIL01,FACIL02)
/*

New York RACF User's Group Tuesday 04/04/2006


Page 27
Unit Summary

The Sysplex Environment


RACF Sysplex Communication
RACF Sysplex Data Sharing
Recovery Modes
Defining the Coupling Facility Policy for RACF

New York RACF User's Group Tuesday 04/04/2006


Page 28

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy