You are previewing ABCs of z/OS System Programming: Volume 5.
O'Reilly logo
ABCs of z/OS System Programming: Volume 5

Book Description

The ABCs of z/OS® System Programming is an eleven-volume collection that provides an introduction to the z/OS operating system and the hardware architecture. Whether you are a beginner or an experienced system programmer, the ABCs collection provides the information you need to start your research into z/OS and related subjects. If you would like to become more familiar with z/OS in your current environment, or if you are evaluating platforms to consolidate your e-business applications, the ABCs collection will serve as a powerful learning tool.

The contents of the volumes are:
Volume 1: Introduction to z/OS and storage concepts, TSO/E, ISPF, JCL, SDSF, and z/OS delivery and installation
Volume 2: z/OS implementation and daily maintenance, defining subsystems, JES2 and JES3, LPA, LNKLST, authorized libraries, Language Environment®, and SMP/E
Volume 3: Introduction to DFSMS, data set basics, storage management hardware and software, VSAM, System-Managed Storage, catalogs, and DFSMStvs
Volume 4: Communication Server, TCP/IP and VTAM®
Volume 5: Base and Parallel Sysplex®, System Logger, Resource Recovery Services (RRS), global resource serialization (GRS), z/OS system operations, Automatic Restart Management (ARM), Geographically Dispersed Parallel Sysplex™ (GPDS), availability in the zSeries® environment
Volume 6: Introduction to security, RACF®, Digital certificates and PKI, Kerberos, cryptography and z990 integrated cryptography, zSeries firewall technologies, LDAP, Enterprise identity mapping (EIM), and firewall technologies
Volume 7: Printing in a z/OS environment, Infoprint Server and Infoprint Central
Volume 8: An introduction to z/OS problem diagnosis
Volume 9: z/OS UNIX® System Services
Volume 10: Introduction to z/Architecture®, zSeries processor design, zSeries connectivity, LPAR concepts, HCD, and HMC
Volume 11: Capacity planning, performance management, RMF, and SMF
Volume 12: WLM
Volume 13: JES3

Table of Contents

  1. Front cover
  2. Notices
    1. Trademarks
  3. Preface
    1. The team who wrote this book
    2. Now you can become a published author, too!
    3. Comments welcome
    4. Stay connected to IBM Redbooks
  4. Chapter 1. Base and Parallel Sysplex
    1. 1.1 Evolution to a Parallel Sysplex
    2. 1.2 SYStems comPLEX or sysplex
    3. 1.3 The sysplex symmetry
    4. 1.4 Sysplex philosophy
    5. 1.5 Single system image
    6. 1.6 Parallel Sysplex workload balancing
    7. 1.7 Sysplex software
    8. 1.8 Sysplex hardware
    9. 1.9 Sysplex Timer
    10. 1.10 Server Timer Protocol (STP)
    11. 1.11 Coupling facility
    12. 1.12 Message time ordering
    13. 1.13 Coupling facility LPARs and CFCC code
    14. 1.14 Coupling facility links
    15. 1.15 Sysplex overview
    16. 1.16 Cross-system coupling facility (XCF)
    17. 1.17 Base sysplex
    18. 1.18 XCF application, member, and group
    19. 1.19 XCF services
    20. 1.20 XCF signaling paths
    21. 1.21 XCF channel-to-channel connection (CTC)
    22. 1.22 XCF using coupling facility list structures
    23. 1.23 XCF exploiters
    24. 1.24 Sympathy sickness
    25. 1.25 Sysplex couple data sets
    26. 1.26 Other couple data sets
    27. 1.27 Parallel Sysplex with couple data sets
    28. 1.28 Format utility for couple data sets
    29. 1.29 Base sysplex
    30. 1.30 Parallel Sysplex
    31. 1.31 Cross-system extended services (XES)
    32. 1.32 Sharing environments
    33. 1.33 Coupling facility structures
    34. 1.34 DB2 cross invalidation (1)
    35. 1.35 DB2 cross invalidation (2)
    36. 1.36 Level of Parallel Sysplex recovery
    37. 1.37 User-managed rebuild
    38. 1.38 User-managed duplexing
    39. 1.39 User-managed duplexing rebuild
    40. 1.40 System-managed rebuild
    41. 1.41 System-managed CF duplexing
    42. 1.42 CF structure rebuild
    43. 1.43 Parallel Sysplex availability
    44. 1.44 CF configuration examples
    45. 1.45 Parallel Sysplex exploiters
    46. 1.46 Defining the sysplex
    47. 1.47 IEASYSxx PARMLIB definitions for sysplex
    48. 1.48 IEASYSxx PLEXCFG parameter
    49. 1.49 IEASYSxx GRS parameter
    50. 1.50 CLOCKxx parmlib member
    51. 1.51 COUPLExx PARMLIB member
    52. 1.52 Consoles in a sysplex
    53. 1.53 Multisystem consoles in a sysplex
    54. 1.54 Sysplex operation and management
    55. 1.55 Displaying CF information
    56. 1.56 Display XCF information (1)
    57. 1.57 Display XCF information (2)
    58. 1.58 Display XCF information (3)
    59. 1.59 Display XCF signaling paths (1)
    60. 1.60 Display XCF signaling paths (2)
    61. 1.61 SETXCF command
    62. 1.62 Managing the external timer
    63. 1.63 Removing a system from the sysplex
    64. 1.64 Sysplex failure management (SFM)
    65. 1.65 Parallel Sysplex complex
    66. 1.66 Requirements of SFM policy
    67. 1.67 SFM implementation
    68. 1.68 SFM policy parameters
  5. Chapter 2. System Logger
    1. 2.1 System Logger terminology
    2. 2.2 Log stream recording media
    3. 2.3 z/OS System Logger benefits
    4. 2.4 Settings for System Logger services
    5. 2.5 Creating and formatting LOGR couple data set
    6. 2.6 LOGR policy definition
    7. 2.7 Managing log data
    8. 2.8 Log stream in a coupling facility
    9. 2.9 System Logger XRC support
    10. 2.10 DASD-only log streams
    11. 2.11 System Logger services
    12. 2.12 System Logger exploiters
    13. 2.13 SMF recording to logstreams
    14. 2.14 SMF recording to SYS1.MANx
    15. 2.15 SMF on System Logger
    16. 2.16 Where System Logger stores data
    17. 2.17 Customizing SMF
    18. 2.18 Which SMF records to record
    19. 2.19 System Logger log streams
    20. 2.20 Dumping SMF data sets
    21. 2.21 Dumping SMF records - log streams
    22. 2.22 Dumping selective SMF records
  6. Chapter 3. Resource Recovery Services (RRS)
    1. 3.1 Introduction to Resource Recovery Services (RRS)
    2. 3.2 Two-phase commit protocol
    3. 3.3 Two-phase commit process
    4. 3.4 Two-phase backout process
    5. 3.5 Resource Manager
    6. 3.6 Set up RRS in the z/OS system
    7. 3.7 RRS exploiters
    8. 3.8 RRS commands
    9. 3.9 Command output from RRS
    10. 3.10 Display Logger information
    11. 3.11 XCF information about RRS structures
    12. 3.12 ATRQSRV batch utility support
    13. 3.13 RRS archive logging and ATRQSRV utility
  7. Chapter 4. Global resource serialization (GRS)
    1. 4.1 GRS introduction
    2. 4.2 Resource access and GRS queue
    3. 4.3 Resource scope: Step, system, systems
    4. 4.4 GRS macro services
    5. 4.5 RESERVE macro service
    6. 4.6 Resource name list (RNL)
    7. 4.7 GRSRNL=EXCLUDE migration to full RNLs
    8. 4.8 GRS configuration modes
    9. 4.9 GRS ring configuration
    10. 4.10 GRS ring topology
    11. 4.11 GRS star configuration
    12. 4.12 GRS star topology
    13. 4.13 GRS star highlights
    14. 4.14 GRS star configuration planning
    15. 4.15 GRS star implementation
    16. 4.16 Define GRS lock structure
    17. 4.17 Parmlib changes
    18. 4.18 GRS ring to GRS star
    19. 4.19 GRS star complex overview
    20. 4.20 Global ENQ processing
    21. 4.21 Global DEQ processing
    22. 4.22 Contention notification
    23. 4.23 GQSCAN request for global resource data
    24. 4.24 ISGGREX0 RNL conversion exit
    25. 4.25 ISGGREX0 conversion exit flow
    26. 4.26 Shared DASD between sysplexes
    27. 4.27 ISGNQXITFAST and ISGNQXIT exits
    28. 4.28 GRS star operating (1)
    29. 4.29 GRS star operating (2)
    30. 4.30 Global resource serialization latch manager
  8. Chapter 5. z/OS system operations
    1. 5.1 Planning z/OS operations
    2. 5.2 Operating a z/OS environment
    3. 5.3 z/OS console types
    4. 5.4 IBM 2074 console support controller
    5. 5.5 2074 console support controller configuration
    6. 5.6 OSA integrated console controller
    7. 5.7 Multisystem consoles in a sysplex
    8. 5.8 Sysplex operating environment
    9. 5.9 Support for multisystem management
    10. 5.10 Message processing
    11. 5.11 Message flow in a sysplex environment
    12. 5.12 Command flow in a sysplex environment
    13. 5.13 Console-related parmlib members
    14. 5.14 Display console status information
    15. 5.15 Display system requests
    16. 5.16 Display all defined EMCS
    17. 5.17 Display information about an EMCS
    18. 5.18 Defining and changing console characteristics
    19. 5.19 The hardcopy medium
    20. 5.20 z/OS operations log (OPERLOG)
  9. Chapter 6. Automatic restart management
    1. 6.1 Automatic restart management
    2. 6.2 ARM environment
    3. 6.3 Create an ARM couple data set and policy
    4. 6.4 ARM restarts
    5. 6.5 Modifying batch and STC jobs
    6. 6.6 Registering with ARM
    7. 6.7 ARM element states
    8. 6.8 ARM restart methods
    9. 6.9 Restart on the same system
    10. 6.10 Restart on different systems
    11. 6.11 Group restart overview
    12. 6.12 ARM exit facilities
    13. 6.13 ARM SMF records
  10. Chapter 7. Geographically Dispersed Parallel Sysplex
    1. 7.1 Business continuity
    2. 7.2 Disaster recovery objectives
    3. 7.3 SHARE disaster/recovery tiers
    4. 7.4 Tier 0 - No off-site data
    5. 7.5 Tier 1- Pickup truck access method
    6. 7.6 Tier 2 - PTAM and hot site
    7. 7.7 Tier 3 - Electronic vaulting
    8. 7.8 Tier 4 - Active secondary site
    9. 7.9 Tier 5 - Two-site two-phase commit
    10. 7.10 Tier 6 - Zero data loss
    11. 7.11 Database restart versus recovery
    12. 7.12 GDPS introduction
    13. 7.13 GDPS overview
    14. 7.14 Need for data consistency
    15. 7.15 An example of write dependency
    16. 7.16 GDPS terminology
    17. 7.17 GDPS/PPRC
    18. 7.18 Freeze policy options
    19. 7.19 Planned reconfiguration support
    20. 7.20 Unplanned reconfiguration support
    21. 7.21 GDPS/PPRC prerequisites
    22. 7.22 GDPS/XRC
    23. 7.23 GDPS/XRC prerequisites
    24. 7.24 GDPS HMC automation interface
    25. 7.25 Peer-to-Peer Remote Copy (PPRC)
    26. 7.26 PPRC data flow
    27. 7.27 PPRC volume states - synchronous mode of operation
    28. 7.28 GDPS/PPRC HyperSwap
    29. 7.29 GDPS/PPRC HyperSwap goal
    30. 7.30 GDPS/PPRC HyperSwap prerequisites
    31. 7.31 Extended Remote Copy (XRC)
    32. 7.32 XRC components
    33. 7.33 XRC data flow
    34. 7.34 GDPS error recovery
    35. 7.35 GDPS/PPRC multi-site example
  11. Chapter 8. Availability in the zSeries and z9 environment
    1. 8.1 System availability terminology
    2. 8.2 Continuous availability as a target
    3. 8.3 A structured approach to continuous availability design
    4. 8.4 Decision criteria for a continuous availability design
    5. 8.5 Hardware - Environmental aspects
    6. 8.6 Hardware - Central processing complexes
    7. 8.7 Hardware - coupling facilities
    8. 8.8 Hardware - switches
    9. 8.9 Hardware - DASD and other devices
  12. Related publications
    1. IBM Redbooks
    2. Other publications
    3. Online resources
    4. How to get IBM Redbooks
  13. Back cover