Sample definitions
This appendix provides sample definitions to help you get your sysplex up and running in a timely manner and with minimal manual effort. Each sample is described in the relevant section in this book.
Sample devmap file
The devmap that is shown in Example A-1 contains definitions for the standard ADCD volumes (z/VM and z/OS) and the extra volumes that are provided or required by the zPDT 2016 Sysplex Extensions.
Example A-1 Sample devmap file
#ADCD z/OS 2.1 May 2015 basic definition: TCPIP QDIO definition
[system]
memory 7000m
3270port 3270
processors 1
command 2 x3270 localhost:3270
command 2 x3270 localhost:3270
command 2 x3270 localhost:3270
command 2 x3270 localhost:3270
command 2 x3270 localhost:3270
command 2 x3270 localhost:3270
command 2 x3270 localhost:3270
 
[manager]
name aws3274 1
device 0700 3279 3174 L700
device 0701 3279 3174 L701
device 0702 3279 3174 L702
device 0703 3279 3174 L703
device 0704 3279 3174 L704
device 0705 3279 3174 L705
device 0706 3279 3174 L706
device 0707 3279 3174 L707
device 0708 3279 3174 L708
device 0709 3279 3174 L709
device 070A 3279 3174 L70A
device 070B 3279 3174 L70B
device 070C 3279 3174 L70C
device 070D 3279 3174 L70D
device 070E 3279 3174 L70E
device 070F 3279 3174 L70F
device 0710 3279 3174 L710
device 0711 3279 3174 L711
device 0712 3279 3174 L712
device 0713 3279 3174 L713
device 0714 3279 3174 L714
device 0715 3279 3174 L715
device 0716 3279 3174 L716
device 0717 3279 3174 L717
device 0718 3279 3174 L718
device 0719 3279 3174 L719
device 071A 3279 3174 L71A
device 071B 3279 3174 L71B
device 071C 3279 3174 L71C
device 071D 3279 3174 L71D
device 071E 3279 3174 L71E
device 071F 3279 3174 L71F
 
[manager]
name awsckd 27
device 0200 3390 3990 M01RES
device 0201 3390 3990 630RL1
device 0202 3390 3990 630RL2
device 0203 3390 3990 M01W01
device 0204 3390 3990 M01S01
device 0205 3390 3990 M01P01
device 0206 3390 3990 VMCOM1
device 0207 3390 3990 VMCOM2
device 0208 3390 3990 M01W02
device 0209 3390 3990 M01W03
device 020A 3390 3990 VMPROD
 
[manager]
name awsckd 28
device 0a80 3390 3990 F1RES1
device 0a81 3390 3990 F1RES2
device 0a82 3390 3990 F1SYS1
device 0a83 3390 3990 F1CFG1
device 0a84 3390 3990 F1USS1
device 0a85 3390 3990 F1USS2
device 0a86 3390 3990 F1PAGA
device 0a87 3390 3990 F1PAGB
device 0a88 3390 3990 F1PAGC
device 0a89 3390 3990 F1PRD1
device 0a8a 3390 3990 F1PRD2
device 0a8b 3390 3990 F1PRD3
device 0a8c 3390 3990 F1DIS1
device 0a8d 3390 3990 F1DIS2
device 0a8e 3390 3990 SARES1
device 0a93 3390 3990 F1C521
device 0a97 3390 3990 F1DBB1
device 0a98 3390 3990 F1DBB2
device 0aa7 3390 3990 F1BBN1
device 0ab0 3390 3990 CF0001
device 0ab1 3390 3990 CICS01
device 0ab2 3390 3990 CICS02
device 0ab3 3390 3990 DB2001
device 0ab4 3390 3990 DB2002
device 0ab5 3390 3990 F1PAGX
device 0ab6 3390 3990 F1PAGY
device 0ab7 3390 3990 F1PAGZ
device 0ab8 3390 3990 F1SYS2
device 0ab9 3390 3990 WORK01
 
[manager]
name awsosa 0023 --path=A0 --pathtype=OSD --tunnel_intf=y
device 400 osa osa
device 401 osa osa
device 402 osa osa
device 408 osa osa
device 409 osa osa
device 40A osa osa
 
[manager]
name awsosa 0024 --path=f2 --pathtype=OSD
device 404 osa osa
device 405 osa osa
device 406 osa osa
device 40C osa osa
device 40D osa osa
device 40E osa osa
 
[manager]
name awsctc 100
device e40 3088 3088 ctc://192.168.1.99:4000/e41
device e41 3088 3088 ctc://192.168.1.99:4001/e40
The numbers on the name awsckd statements are random. They must be unique only within that devmap file.
Use the zPDT find_io command to determine the value to specify on the path= statement on the awsosa definitions. The PATH for the tunnel interface always appears to be A0, but the PATH for the network interface is impossible to predict. Therefore, you must check which is the active network interface on your PC and insert that value here.
Sample z/VM Directory entries
The VM Directory statements in Example A-2, Example A-3 on page 116, Example A-4 on page 117, Example A-5 on page 119, Example A-6 on page 121, and Example A-7 on page 121 contain definitions for a VM user ID that acts as the owner of the z/OS volumes (MVSDUMMY), plus one non-sysplex guest (BASEAD), plus the two Parallel Sysplex systems (S0W1 and S0W2), and the two CFVMs (CFCC1 and CFCC2).
 
Note: All of these user IDs are defined in the ADCD-provided z/VM directory. They are not provided in the standard directory that is provided with z/VM.
Example A-2 Our VM Directory statements for MVSDUMMY
USER MVSDUMMY MVSDUMMY 1024M 1024M G
*************************************************
*
* MVSDUMMY OWNS z/OS VOLUMES SO THEY CAN BE SHARED
* Addresses A9E and A9F are for coupling volumes
*
*************************************************
MDISK 0A80 3390 DEVNO 0A80 MWV
MDISK 0A81 3390 DEVNO 0A81 MWV
MDISK 0A82 3390 DEVNO 0A82 MWV
MDISK 0A83 3390 DEVNO 0A83 MWV
MDISK 0A84 3390 DEVNO 0A84 MWV
MDISK 0A85 3390 DEVNO 0A85 MWV
MDISK 0A86 3390 DEVNO 0A86 MWV
MDISK 0A87 3390 DEVNO 0A87 MWV
MDISK 0A88 3390 DEVNO 0A88 MWV
MDISK 0A89 3390 DEVNO 0A89 MWV
MDISK 0A8A 3390 DEVNO 0A8A MWV
MDISK 0A8B 3390 DEVNO 0A8B MWV
MDISK 0A8C 3390 DEVNO 0A8C MWV
MDISK 0A8D 3390 DEVNO 0A8D MWV
MDISK 0A8E 3390 DEVNO 0A8E MWV
MDISK 0A8F 3390 DEVNO 0A8F MWV
MDISK 0A90 3390 DEVNO 0A90 MWV
MDISK 0A91 3390 DEVNO 0A91 MWV
MDISK 0A92 3390 DEVNO 0A92 MWV
MDISK 0A93 3390 DEVNO 0A93 MWV
MDISK 0A94 3390 DEVNO 0A94 MWV
MDISK 0A95 3390 DEVNO 0A95 MWV
MDISK 0A96 3390 DEVNO 0A96 MWV
MDISK 0A97 3390 DEVNO 0A97 MWV
MDISK 0A98 3390 DEVNO 0A98 MWV
MDISK 0A99 3390 DEVNO 0A99 MWV
MDISK 0A9A 3390 DEVNO 0A9A MWV
MDISK 0A9B 3390 DEVNO 0A9B MWV
MDISK 0A9C 3390 DEVNO 0A9C MWV
MDISK 0A9D 3390 DEVNO 0A9D MWV
MDISK 0A9E 3390 DEVNO 0A9E MWV
   MDISK 0A9F 3390 DEVNO 0A9F MWV
   MDISK 0AA0 3390 DEVNO 0AA0 MWV
MDISK 0AA1 3390 DEVNO 0AA1 MWV
MDISK 0AA2 3390 DEVNO 0AA2 MWV
MDISK 0AA3 3390 DEVNO 0AA3 MWV
MDISK 0AA4 3390 DEVNO 0AA4 MWV
MDISK 0AA5 3390 DEVNO 0AA5 MWV
MDISK 0AA6 3390 DEVNO 0AA6 MWV
MDISK 0AA7 3390 DEVNO 0AA7 MWV
MDISK 0AA8 3390 DEVNO 0AA8 MWV
MDISK 0AA9 3390 DEVNO 0AA9 MWV
MDISK 0AAA 3390 DEVNO 0AAA MWV
MDISK 0AAB 3390 DEVNO 0AAB MWV
MDISK 0AAC 3390 DEVNO 0AAC MWV
MDISK 0AAD 3390 DEVNO 0AAD MWV
MDISK 0AAE 3390 DEVNO 0AAE MWV
MDISK 0AAF 3390 DEVNO 0AAF MWV
MDISK 0AB0 3390 DEVNO 0AB0 MWV
   DASDOPT WRKALLEG
MDISK 0AB1 3390 DEVNO 0AB1 MWV
MDISK 0AB2 3390 DEVNO 0AB2 MWV
MDISK 0AB3 3390 DEVNO 0AB3 MWV
MDISK 0AB4 3390 DEVNO 0AB4 MWV
MDISK 0AB5 3390 DEVNO 0AB5 MWV
MDISK 0AB6 3390 DEVNO 0AB6 MWV
MDISK 0AB7 3390 DEVNO 0AB7 MWV
MDISK 0AB8 3390 DEVNO 0AB8 MWV
MDISK 0AB9 3390 DEVNO 0AB9 MWV
MDISK 0ABA 3390 DEVNO 0ABA MWV
MDISK 0ABB 3390 DEVNO 0ABB MWV
MDISK 0ABC 3390 DEVNO 0ABC MWV
MDISK 0ABD 3390 DEVNO 0ABD MWV
MDISK 0ABE 3390 DEVNO 0ABE MWV
MDISK 0ABF 3390 DEVNO 0ABF MWV
Example A-3 contains the definition for the monoplex z/OS system.
Example A-3 Our VM Directory statements for BASEAD
USER BASEAD BASEAD 4000M 4000M G
*************************************************
*
* The BASEAD guest allows IPLing z/OS in non-sysplex mode
*
*
*****************************
CPU 0
MACH ESA
DEDICATE 0400 0400
DEDICATE 0401 0401
DEDICATE 0402 0402
   CONSOLE 0700 3215 T
SPECIAL 0701 3270
SPECIAL 0702 3270
SPECIAL 0703 3270
SPECIAL 0704 3270
SPECIAL 0705 3270
SPECIAL 0706 3270
SPOOL 000C 2540 READER *
SPOOL 000D 2540 PUNCH A
SPOOL 000E 1403 A
LINK MAINT 0190 0190 RR
LINK MAINT 019D 019D RR
LINK MAINT 019E 019E RR
LINK MVSDUMMY 0A80 0A80 MW
LINK MVSDUMMY 0A81 0A81 MW
LINK MVSDUMMY 0A82 0A82 MW
LINK MVSDUMMY 0A83 0A83 MW
LINK MVSDUMMY 0A84 0A84 MW
LINK MVSDUMMY 0A85 0A85 MW
LINK MVSDUMMY 0A86 0A86 MW
LINK MVSDUMMY 0A87 0A87 MW
LINK MVSDUMMY 0A88 0A88 MW
LINK MVSDUMMY 0A89 0A89 MW
LINK MVSDUMMY 0A8A 0A8A MW
LINK MVSDUMMY 0A8B 0A8B MW
LINK MVSDUMMY 0A8C 0A8C MW
LINK MVSDUMMY 0A8D 0A8D MW
LINK MVSDUMMY 0A8E 0A8E MW
LINK MVSDUMMY 0A8F 0A8F MW
LINK MVSDUMMY 0A90 0A90 MW
   LINK MVSDUMMY 0A91 0A91 MW
LINK MVSDUMMY 0A92 0A92 MW
LINK MVSDUMMY 0A93 0A93 MW
LINK MVSDUMMY 0A94 0A94 MW
LINK MVSDUMMY 0A95 0A95 MW
LINK MVSDUMMY 0A96 0A96 MW
LINK MVSDUMMY 0A97 0A97 MW
LINK MVSDUMMY 0A98 0A98 MW
LINK MVSDUMMY 0A99 0A99 MW
LINK MVSDUMMY 0A9A 0A9A MW
LINK MVSDUMMY 0A9B 0A9B MW
LINK MVSDUMMY 0A9C 0A9C MW
LINK MVSDUMMY 0A9D 0A9D MW
LINK MVSDUMMY 0A9E 0A9E MW
LINK MVSDUMMY 0A9F 0A9F MW
LINK MVSDUMMY 0AA0 0AA0 MW
LINK MVSDUMMY 0AA1 0AA1 MW
LINK MVSDUMMY 0AA2 0AA2 MW
LINK MVSDUMMY 0AA3 0AA3 MW
LINK MVSDUMMY 0AA4 0AA4 MW
LINK MVSDUMMY 0AA5 0AA5 MW
LINK MVSDUMMY 0AA6 0AA6 MW
LINK MVSDUMMY 0AA7 0AA7 MW
LINK MVSDUMMY 0AA8 0AA8 MW
LINK MVSDUMMY 0AA9 0AA9 MW
LINK MVSDUMMY 0AAA 0AAA MW
LINK MVSDUMMY 0AAB 0AAB MW
LINK MVSDUMMY 0AAC 0AAC MW
LINK MVSDUMMY 0AAD 0AAD MW
LINK MVSDUMMY 0AAE 0AAE MW
LINK MVSDUMMY 0AAF 0AAF MW
LINK MVSDUMMY 0AB0 0AB0 MW
LINK MVSDUMMY 0AB1 0AB1 MW
LINK MVSDUMMY 0AB2 0AB2 MW
LINK MVSDUMMY 0AB3 0AB3 MW
LINK MVSDUMMY 0AB4 0AB4 MW
LINK MVSDUMMY 0AB5 0AB5 MW
LINK MVSDUMMY 0AB6 0AB6 MW
LINK MVSDUMMY 0AB7 0AB7 MW
   LINK MVSDUMMY 0AB8 0AB8 MW
LINK MVSDUMMY 0AB9 0AB9 MW
LINK MVSDUMMY 0ABA 0ABA MW
LINK MVSDUMMY 0ABB 0ABB MW
LINK MVSDUMMY 0ABC 0ABC MW
LINK MVSDUMMY 0ABD 0ABD MW
LINK MVSDUMMY 0ABE 0ABE MW
LINK MVSDUMMY 0ABF 0ABF MW
Example A-4 contains the definition for the first z/OS system in the sysplex.
Example A-4 Our VM Directory statements for S0W1
 USER S0W1 S0W1 5000M 5000M G 12051039
************************************************* 12051039
* 12051039
* The S0W1 guest is the "1" SYSPLEX z/OS 12051039
* 12051039
************************************************* 12051039
CPU 0 12051039
MACH ESA 12051039
OPTION CFUSER TODENABLE 12051039
DEDICATE 0400 0400 12051039
DEDICATE 0401 0401 12051039
DEDICATE 0402 0402 12051039
DEDICATE 0404 0404                                                   12051039
DEDICATE 0405 0405                                                   12051039
DEDICATE 0406 0406                                                   12051039
CONSOLE 0700 3215 T 12051039
SPECIAL 1400 MSGP CFCC1 12051039
SPECIAL 1500 MSGP CFCC2 12051039
SPECIAL 0701 3270 12051039
SPECIAL 0702 3270 12051039
SPECIAL 0703 3270 12051039
SPECIAL 0704 3270 12051039
SPECIAL 0705 3270 12051039
SPECIAL 0706 3270 12051039
SPOOL 000C 2540 READER * 12051039
SPOOL 000D 2540 PUNCH A 12051039
SPOOL 000E 1403 A 12051039
LINK MAINT 0190 0190 RR 12051039
LINK MAINT 019D 019D RR 12051039
LINK MAINT 019E 019E RR 12051039
LINK MVSDUMMY 0A80 0A80 MW 12051039
LINK MVSDUMMY 0A81 0A81 MW 12051039
LINK MVSDUMMY 0A82 0A82 MW 12051039
LINK MVSDUMMY 0A83 0A83 MW 12051039
LINK MVSDUMMY 0A84 0A84 MW 12051039
LINK MVSDUMMY 0A85 0A85 MW 12051039
LINK MVSDUMMY 0A86 0A86 MW 12051039
LINK MVSDUMMY 0A87 0A87 MW 12051039
LINK MVSDUMMY 0A88 0A88 MW 12051039
LINK MVSDUMMY 0A89 0A89 MW 12051039
LINK MVSDUMMY 0A8A 0A8A MW 12051039
LINK MVSDUMMY 0A8B 0A8B MW 12051039
LINK MVSDUMMY 0A8C 0A8C MW 12051039
LINK MVSDUMMY 0A8D 0A8D MW 12051039
LINK MVSDUMMY 0A8E 0A8E MW 12051039
LINK MVSDUMMY 0A8F 0A8F MW 12051039
LINK MVSDUMMY 0A90 0A90 MW 12051039
LINK MVSDUMMY 0A91 0A91 MW 12051039
LINK MVSDUMMY 0A92 0A92 MW 12051039
LINK MVSDUMMY 0A93 0A93 MW 12051039
LINK MVSDUMMY 0A94 0A94 MW 12051039
LINK MVSDUMMY 0A95 0A95 MW 12051039
LINK MVSDUMMY 0A96 0A96 MW 12051039
LINK MVSDUMMY 0A97 0A97 MW 12051039
LINK MVSDUMMY 0A98 0A98 MW 12051039
LINK MVSDUMMY 0A99 0A99 MW 12051039
LINK MVSDUMMY 0A9A 0A9A MW 12051039
LINK MVSDUMMY 0A9B 0A9B MW 12051039
LINK MVSDUMMY 0A9C 0A9C MW 12051039
LINK MVSDUMMY 0A9D 0A9D MW 12051039
LINK MVSDUMMY 0A9E 0A9E MW 12051039
LINK MVSDUMMY 0A9F 0A9F MW 12051039
LINK MVSDUMMY 0AA0 0AA0 MW 12051039
LINK MVSDUMMY 0AA1 0AA1 MW 12051039
LINK MVSDUMMY 0AA2 0AA2 MW 12051039
LINK MVSDUMMY 0AA3 0AA3 MW 12051039
LINK MVSDUMMY 0AA4 0AA4 MW 12051039
LINK MVSDUMMY 0AA5 0AA5 MW 12051039
LINK MVSDUMMY 0AA6 0AA6 MW 12051039
LINK MVSDUMMY 0AA7 0AA7 MW 12051039
LINK MVSDUMMY 0AA8 0AA8 MW 12051039
LINK MVSDUMMY 0AA9 0AA9 MW 12051039
LINK MVSDUMMY 0AAA 0AAA MW 12051039
LINK MVSDUMMY 0AAB 0AAB MW 12051039
LINK MVSDUMMY 0AAC 0AAC MW 12051039
LINK MVSDUMMY 0AAD 0AAD MW 12051039
LINK MVSDUMMY 0AAE 0AAE MW 12051039
LINK MVSDUMMY 0AAF 0AAF MW 12051039
LINK MVSDUMMY 0AB0 0AB0 MW 12051039
LINK MVSDUMMY 0AB1 0AB1 MW 12051039
LINK MVSDUMMY 0AB2 0AB2 MW 12051039
LINK MVSDUMMY 0AB3 0AB3 MW 12051039
LINK MVSDUMMY 0AB4 0AB4 MW 12051039
LINK MVSDUMMY 0AB5 0AB5 MW 12051039
LINK MVSDUMMY 0AB6 0AB6 MW 12051039
LINK MVSDUMMY 0AB7 0AB7 MW 12051039
LINK MVSDUMMY 0AB8 0AB8 MW 12051039
LINK MVSDUMMY 0AB9 0AB9 MW 12051039
LINK MVSDUMMY 0ABA 0ABA MW 12051039
LINK MVSDUMMY 0ABB 0ABB MW 12051039
LINK MVSDUMMY 0ABC 0ABC MW 12051039
LINK MVSDUMMY 0ABD 0ABD MW 12051039
LINK MVSDUMMY 0ABE 0ABE MW 12051039
LINK MVSDUMMY 0ABF 0ABF MW 12051039
Example A-5 contains the definition for the second z/OS system in the sysplex.
Example A-5 Our VM Directory statements for S0W2
UUSER S0W2 S0W2 5000M 5000M G 12051040
************************************************* 12051040
* 12051040
* The S0W2 guest is the sysplex "2" system 12051040
* 12051040
************************************************* 12051040
CPU 0 12051040
MACH ESA 12051040
OPTION CFUSER TODENABLE 12051040
DEDICATE 0408 0408                                                   12051040
DEDICATE 0409 0408                                                   12051040
DEDICATE 040A 040A                                                   12051040
DEDICATE 040C 040C 12051040
DEDICATE 040D 040D 12051040
DEDICATE 040E 040E 12051040
CONSOLE 0700 3215 T 12051040
SPECIAL 1400 MSGP CFCC1 12051040
SPECIAL 1500 MSGP CFCC2 12051040
SPECIAL 0701 3270 12051040
SPECIAL 0702 3270 12051040
SPECIAL 0703 3270 12051040
SPECIAL 0704 3270 12051040
SPECIAL 0705 3270 12051040
SPECIAL 0706 3270 12051040
SPOOL 000C 2540 READER * 12051040
SPOOL 000D 2540 PUNCH A 12051040
SPOOL 000E 1403 A 12051040
LINK MAINT 0190 0190 RR 12051040
LINK MAINT 019D 019D RR 12051040
LINK MAINT 019E 019E RR 12051040
LINK MVSDUMMY 0A80 0A80 MW 12051040
LINK MVSDUMMY 0A81 0A81 MW 12051040
LINK MVSDUMMY 0A82 0A82 MW 12051040
LINK MVSDUMMY 0A83 0A83 MW 12051040
LINK MVSDUMMY 0A84 0A84 MW 12051040
LINK MVSDUMMY 0A85 0A85 MW 12051040
LINK MVSDUMMY 0A86 0A86 MW 12051040
LINK MVSDUMMY 0A87 0A87 MW 12051040
LINK MVSDUMMY 0A88 0A88 MW 12051040
LINK MVSDUMMY 0A89 0A89 MW 12051040
LINK MVSDUMMY 0A8A 0A8A MW 12051040
LINK MVSDUMMY 0A8B 0A8B MW 12051040
LINK MVSDUMMY 0A8C 0A8C MW 12051040
LINK MVSDUMMY 0A8D 0A8D MW 12051040
LINK MVSDUMMY 0A8E 0A8E MW 12051040
LINK MVSDUMMY 0A8F 0A8F MW 12051040
LINK MVSDUMMY 0A90 0A90 MW 12051040
LINK MVSDUMMY 0A91 0A91 MW 12051040
LINK MVSDUMMY 0A92 0A92 MW 12051040
LINK MVSDUMMY 0A93 0A93 MW 12051040
LINK MVSDUMMY 0A94 0A94 MW 12051040
LINK MVSDUMMY 0A95 0A95 MW 12051040
LINK MVSDUMMY 0A96 0A96 MW 12051040
LINK MVSDUMMY 0A97 0A97 MW 12051040
LINK MVSDUMMY 0A98 0A98 MW 12051040
LINK MVSDUMMY 0A99 0A99 MW 12051040
LINK MVSDUMMY 0A9A 0A9A MW 12051040
LINK MVSDUMMY 0A9B 0A9B MW 12051040
LINK MVSDUMMY 0A9C 0A9C MW 12051040
LINK MVSDUMMY 0A9D 0A9D MW 12051040
LINK MVSDUMMY 0A9E 0A9E MW 12051040
LINK MVSDUMMY 0A9F 0A9F MW 12051040
LINK MVSDUMMY 0AA0 0AA0 MW 12051040
LINK MVSDUMMY 0AA1 0AA1 MW 12051040
LINK MVSDUMMY 0AA2 0AA2 MW 12051040
LINK MVSDUMMY 0AA3 0AA3 MW 12051040
LINK MVSDUMMY 0AA4 0AA4 MW 12051040
LINK MVSDUMMY 0AA5 0AA5 MW 12051040
LINK MVSDUMMY 0AA6 0AA6 MW 12051040
LINK MVSDUMMY 0AA7 0AA7 MW 12051040
LINK MVSDUMMY 0AA8 0AA8 MW 12051040
LINK MVSDUMMY 0AA9 0AA9 MW 12051040
LINK MVSDUMMY 0AAA 0AAA MW 12051040
LINK MVSDUMMY 0AAB 0AAB MW 12051040
LINK MVSDUMMY 0AAC 0AAC MW 12051040
LINK MVSDUMMY 0AAD 0AAD MW 12051040
LINK MVSDUMMY 0AAE 0AAE MW 12051040
LINK MVSDUMMY 0AAF 0AAF MW 12051040
LINK MVSDUMMY 0AB0 0AB0 MW 12051040
LINK MVSDUMMY 0AB1 0AB1 MW 12051040
LINK MVSDUMMY 0AB2 0AB2 MW 12051040
LINK MVSDUMMY 0AB3 0AB3 MW 12051040
LINK MVSDUMMY 0AB4 0AB4 MW 12051040
LINK MVSDUMMY 0AB5 0AB5 MW 12051040
LINK MVSDUMMY 0AB6 0AB6 MW 12051040
LINK MVSDUMMY 0AB7 0AB7 MW 12051040
LINK MVSDUMMY 0AB8 0AB8 MW 12051040
LINK MVSDUMMY 0AB9 0AB9 MW 12051040
LINK MVSDUMMY 0ABA 0ABA MW 12051040
LINK MVSDUMMY 0ABB 0ABB MW 12051040
LINK MVSDUMMY 0ABC 0ABC MW 12051040
LINK MVSDUMMY 0ABD 0ABD MW 12051040
LINK MVSDUMMY 0ABE 0ABE MW 12051040
LINK MVSDUMMY 0ABF 0ABF MW 12051040
Example A-6 contains the definition for the first coupling facility virtual machine.
Example A-6 Our VM Directory statements for CFCC1
USER CFCC1 CFCC1 1200M 1200M G
*************************************************
*
* CFCC1 is the first coupling facility
*
*************************************************
MACH ESA
OPTION CFVM TODENABLE
XAUTOLOG CFCONSOL
CONSOLE 0009 3215 T CFCONSOL
Example A-7 contains the definition for the second coupling facility virtual machine.
Example A-7 Our VM Directory statements for CFCC2
USER CFCC2 CFCC2 1200M 1200M G
*************************************************
*
* CFCC2 is the first coupling facility
*
*************************************************
MACH ESA
OPTION CFVM TODENABLE
XAUTOLOG CFCONSOL
CONSOLE 0009 3215 T CFCONSOL
Devices defined in the ADCD-provided IODF
Table A-1lists the device numbers and device types that are defined in the ADCD-provided IODF.
Table A-1 Devices defined in z/OS IODF
Device number
Device type
00C
2540
00E
1403
00F
1403
0120-015F
3380
0300-0318
3390
0400-040F
OSA
0550-055F
3400
0560-056F
3480
0580-058F
3490
0590-059F
3590
0600-060F
3390
0700-073F
3277
0900-091F
3277
0A80-0AFF
3390
0E20-0E23
CTC
0E40-0E43
CTC
1A00-1AFF
3390
2A00-2AFF
3390
3A00-3AFF
3390
Sample IEASYMxx member for sysplex
The ADCD-provided IEASYM00 member is designed for a single-system environment. Because there are some values in a sysplex that are system-specific (such as the names of the page data sets), we created an IEASYMPS member that sets system-specific system symbols that are based on the virtual machine user ID as an example of how a single IEASYMxx member can support many systems. Our IEASYMPS member is shown in Example A-8.
Example A-8 2016 Sysplex Extensions provided IEASYMPS member
SYSDEF SYMDEF(&UNIXVER='Z21F')
SYMDEF(&CTSLEVEL='520')
SYMDEF(&SYSVER='Z21F')
SYMDEF(&SYSP1.='F1PRD1')
SYMDEF(&SYSP2.='F1PRD2')
SYMDEF(&SYSP3.='F1PRD3')
SYMDEF(&SYSR2.='F1RES2')
SYMDEF(&SYSS1.='F1SYS1')
SYMDEF(&SYSC1.='F1CFG1')
SYMDEF(&SYSNUM='&SYSNAME(4:1)')
SYMDEF(&VTAMAPPL='VTAMPS')
SYMDEF(&VTAMID='&SYSNAME(4:1)')
SYMDEF(&TRLNAM='OSATRL&VTAMID.')
SYSPARM(PS) /* CONCATENATES IEASYSPS TO WHATEVER IS */
/* SPECIFIED ON SYSPARM IN LOADXX MEMBER */
SYSDEF VMUSERID(S0W1)
SYSNAME(S0W1)
SYSCLONE(1A)
SYMDEF(&ADCDLVL='ADCD21F')
SYMDEF(&VTAMSA='6')
SYSDEF VMUSERID(S0W2)
SYSNAME(S0W2)
SYSCLONE(1B)
SYMDEF(&ADCDLVL='BDCD21F')
SYMDEF(&VTAMSA='7')
We also provide two members for base sysplex mode: one for running under z/VM (called IEASYMBS), and one for running the sysplex across two PCs (called IEASYMST). The two base sysplex members are nearly identical to the Parallel Sysplex version, except that they concatenate another IEASYSxx member and the IEASYMST member filters on the Linux user ID rather than on the VM user name.
Sample JCL to allocate system-specific data sets
Although the design point of a sysplex is that as much as possible should be shared, there are some data sets that must be unique to each system. The VSAMS0W2 member in the SYSPLEX.PARALLEL.CNTL data set allocates the system-specific data sets that are required by system S0W2. The JCL that is contained in VSAMS0W2 is shown in Example A-9.
Example A-9 Job VSAMS0W2 JCL
//VSAMS0W2 JOB CLASS=A,MSGCLASS=X,NOTIFY=&SYSUID.
//S1 EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//DD1 DD VOL=SER=F1PAGX,UNIT=3390,DISP=SHR
//DD2 DD VOL=SER=F1PAGY,UNIT=3390,DISP=SHR
//DD3 DD VOL=SER=F1PAGZ,UNIT=3390,DISP=SHR
//SYSIN DD *
DEFINE PGSPC(NAME(SYS1.S0W2.PLPA.PAGE) -
FILE(DD1) CYLINDERS(100) VOLUME(F1PAGX))
DEFINE PGSPC(NAME(SYS1.S0W2.COMMON.PAGE) -
FILE(DD1) CYLINDERS(50) VOLUME(F1PAGX))
DEFINE PGSPC(NAME(SYS1.S0W2.LOCALA.PAGE) -
FILE(DD1) CYLINDERS(9000) VOLUME(F1PAGX))
DEFINE PGSPC(NAME(SYS1.S0W2.LOCALB.PAGE) -
FILE(DD2) CYLINDERS(9000) VOLUME(F1PAGY))
DEFINE PGSPC(NAME(SYS1.S0W2.LOCALC.PAGE) -
FILE(DD3) CYLINDERS(9000) VOLUME(F1PAGZ))
/*
//S2 EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//DD1 DD VOL=SER=F1SYS2,UNIT=3390,DISP=SHR
//SYSIN DD *
DEFINE CLUSTER(NAME(SYS1.S0W2.MAN1) REUSE NIXD SPND SPEED SHR(2) -
VOLUME(F1SYS2) CYLINDERS(40) RECSZ(4086,32767) CNVSZ(4096))
DEFINE CLUSTER(NAME(SYS1.S0W2.MAN2) REUSE NIXD SPND SPEED SHR(2) -
VOLUME(F1SYS2) CYLINDERS(40) RECSZ(4086,32767) CNVSZ(4096))
DEFINE CL(NAME(SYS1.S0W2.STGINDEX) VOLUME(F1SYS2) CYLINDERS(10) -
KEYS(12 8) BUFSPC(20480) RECSZ(2041 2041) FILE(DD1) REUSE )-
DATA (CNVSZ(2048)) INDEX (CNVSZ(4096))
/*
//S3 EXEC PGM=IFCDIP00
//SERERDS DD DSN=SYS1.S0W2.LOGREC,UNIT=3390,VOL=SER=F1SYS2,
// DISP=(NEW,CATLG),SPACE=(TRK,(90),,CONTIG)
//SYSPRINT DD SYSOUT=*
/*
Note the use of the system name as the second qualifier in all the data set names. By using this convention, you can have a single Parmlib member that is shared by all systems in the sysplex. For example, the following IEASYSxx statements define unique page data sets for each system:
PAGE=(SYS1.&SYSNAME..PLPA.PAGE,
SYS1.&SYSNAME..COMMON.PAGE,
SYS1.&SYSNAME..LOCALA.PAGE,
SYS1.&SYSNAME..LOCALB.PAGE,L),
The &SYSNAME is replaced by the system name when this member is read at IPL time. As a result, on system S0W1, these statements define page data sets that are called SYS1.S0W1,PLPA.PAGE, SYS1,S0W1.COMMON.PAGE, and so on. On system S0W2, the same statements define data sets SYS1.S0W2.PLPA.PAGE, SYS1.S0W2.COMMON.PAGE, and so on. This configuration reduces the number of unique definitions that must be maintained, promotes good naming conventions, simplifies system operation, and reduces the time and effort required to add a new system to the sysplex.
Job to create USS data sets for second system
Some UNIX System Services data sets can be shared by all systems in the sysplex. However, there are a subset of data sets that must exist for each system. This job creates a copy of those data sets for the S0W2 system and places them on the F1SYS2 volume, as shown in Example A-10.
Example A-10 Cloning system-specific zFS data sets
//OMVSCLON JOB 1,OGDEN,MSGCLASS=X,REGION=0K,NOTIFY=&SYSUID.
//*
//* COPY SYSTEM-SPECIFIC ZFS DATASETS
//*
//CLONE EXEC PGM=ADRDSSU
//SYSPRINT DD SYSOUT=*
//FROMDASD DD UNIT=3390,DISP=SHR,VOL=SER=F1USS2
//TODASD DD UNIT=3390,DISP=SHR,VOL=SER=F1SYS2
//SYSIN DD *
COPY DATASET(INCLUDE(ZFS.ADCD21F.DEV, -
ZFS.ADCD21F.VAR, -
ZFS.ADCD21F.ETC, -
ZFS.ADCD21F.SYSTEM, -
ZFS.ADCD21F.VARWBEM, -
ZFS.ADCD21F.WEB, -
ZFS.ADCD21F.WEB.HTTPD1.CONFIG, -
ZFS.ADCD21F.WEB.HTTPD1.V53.CONFIG, -
ZFS.ADCD21F.USERS, -
ZFS.ADCD21F.USR.MAIL, -
ZFS.ADCD21F.TMP )) -
LOGINDDNAME(FROMDASD) OUTDD(TODASD) -
TOLERATE(ENQF) -
     RENAMEU((ZFS.ADCD21F.DEV,ZFS.BDCD21F.DEV), -
(ZFS.ADCD21F.VAR,ZFS.BDCD21F.VAR), -
(ZFS.ADCD21F.ETC,ZFS.BDCD21F.ETC), -
(ZFS.ADCD21F.SYSTEM,ZFS.BDCD21F.SYSTEM), -
(ZFS.ADCD21F.VARWBEM,ZFS.BDCD21F.VARWBEM), -
(ZFS.ADCD21F.WEB,ZFS.BDCD21F.WEB), -
(ZFS.ADCD21F.WEB.HTTPD1.CONFIG, -
ZFS.BDCD21F.WEB.HTTPD1.CONFIG), -
(ZFS.ADCD21F.WEB.HTTPD1.V53.CONFIG, -
ZFS.BDCD21F.WEB.HTTPD1.V53.CONFIG),-
(ZFS.ADCD21F.USERS,ZFS.BDCD21F.USERS), -
(ZFS.ADCD21F.USR.MAIL,ZFS.BDCD21F.USR.MAIL), -
(ZFS.ADCD21F.TMP,ZFS.BDCD21F.TMP)) -
SHARE ALLEXCP ALLDATA(*) CANCELERROR CATALOG /*
zPDT Disk versioning sample script
The sample Linux script that is shown in Example A-11 demonstrates how you enable disk versioning for your z/VM and z/OS disks. This example is only an example; you must customize it to include all your z/OS and z/VM disks (or, at least, all those that you want to restore to a known restart point). Do not forget that you must run the chmod 755 command to grant yourself authority to run the script.
Example A-11 Script to enable zPDT disk versioning
#!/bin/bash
# Script to enable disk versioning for ADCD volumes
alcckd F1BBN1 -ve
alcckd F1C521 -ve
alcckd F1CFG1 -ve
alcckd F1DBAR -ve
alcckd F1DBB1 -ve
alcckd F1DBB2 -ve
alcckd F1DIS1 -ve
alcckd F1DIS2 -ve
alcckd F1PAGA -ve
alcckd F1PAGB -ve
alcckd F1PAGC -ve
alcckd F1PRD1 -ve
alcckd F1PRD2 -ve
alcckd F1PRD3 -ve
alcckd F1RES1 -ve
alcckd F1RES2 -ve
alcckd F1SYS1 -ve
alcckd F1USS1 -ve
alcckd F1USS2 -ve
 
alcckd CF0001 -ve
alcckd CICS01 -ve
alcckd CICS02 -ve
alcckd DB2001 -ve
alcckd DB2002 -ve
alcckd F1PAGX -ve
alcckd F1PAGY -ve
alcckd F1PAGZ -ve
alcckd F1SYS2 -ve
alcckd WORK01 -ve
 
alcckd M01P01 -ve
alcckd M01RES -ve
alcckd M01S01 -ve
alcckd M01W01 -ve
alcckd M01W02 -ve
alcckd M01W03 -ve
alcckd VMCOM1 -ve
alcckd VMCOM2 -ve
alcckd VMPROD -ve
alcckd 630RL1 -ve
alcckd 630RL2 -ve
..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.219.236.62