HCM V1R7 (Eeqzug40)
HCM V1R7 (Eeqzug40)
SC33-7989-06
SC33-7989-06
Note! Before using this information and the product it supports, be sure to read the general information under Notices on page 441.
| This edition applies to Version 1 Release 7 of z/OS (5694-A01), Version 1 Release 7 of z/OS.e (5655-G52) , Version 5 | Release 2 of z/VM (5741-A05) and to all subsequent releases and modifications until otherwise indicated in new | editions.
Order publications through your IBM representative or the IBM branch office serving your locality. Publications are not stocked at the address given below. IBM welcomes your comments. A form for readers comments is provided at the back of this publication. If the form has been removed, address your comments to: IBM Deutschland Entwicklung GmbH Department 3248 Schoenaicher Strasse 220 D-71032 Boeblingen Federal Republic of Germany Or by FAX: From Germany: 07031-16-3456 Other countries: +(49)+7031-16-3456 Or electronically: Internet e-mail: s390id@de.ibm.com
Internet Visit our homepage at http://www.ibm.com/servers/eserver/zseries/zos/hcm/ If you would like a reply, be sure to include your name, address, telephone number, or FAX number. Make sure to include the following in your comment or note: v Title and order number of this book v Page number or topic related to your comment When you send information to IBM, you grant IBM a non-exclusive right to use or distribute the information in any way it believes appropriate without incurring any obligation to you. Copyright International Business Machines Corporation 1995, 2005. All rights reserved. US Government Users Restricted Rights Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
Contents
Figures . . . . . . . . . . . . . . . ix Tables . . . . . . . . . . . . . . . xi About this document . . . . . . . . xiii
Who this document is for . . How this document is organized Related information . . . . Service levels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiii . xiii . . xv . . xv Save list in Edit & Locate windows . . . . . xxiii Color printing . . . . . . . . . . . . xxiii Generation of a director matrix . . . . . . xxiv Multiple delete . . . . . . . . . . . xxiv Other changes . . . . . . . . . . . . xxiv Whats new in HCM for OS/390 V2R7 . . . . xxiv New utilities . . . . . . . . . . . . xxiv New operating system support . . . . . . xxv Network protocol enhancements . . . . . . xxv Navigation improvements . . . . . . . . xxv Visualizing ESCON director matrix information xxv Enhancements to editing director configurations . . . . . . . . . . . . xxvi Tivoli Inventory support . . . . . . . . xxvi Creating cabinets with variable sized panels xxvi
Chapter 1. Overview . . . . . . . . . 1
Physical and logical data in one place Easy to use . . . . . . . . Accurate system configuration . Support for different user groups . . . . . . . . . . . . . . . . . . . . . . . . 1 2 2 2
. xvii What is new in HCM for z/OS V1R6 and z/VM V5R1 . . . . . . . . . . . . . . . . xviii Queue prioritization on OSD channels . . . . xviii Support of the CHPID Mapping Tool in HCM xviii Enhanced configuration diagram . . . . . xviii What is new in HCM for z/OS V1R5 and z/VM V5R1 . . . . . . . . . . . . . . . . xviii Support of spanned channel paths . . . . . xviii Support of dynamic LPARs . . . . . . . xviii Over-defining CHPIDs on an XMP processor . . xix Support of null device candidate lists for XMP processors . . . . . . . . . . . . . xix More user fields . . . . . . . . . . . xix Select multiple connection targets . . . . . . xix Enhanced views of the configuration diagram xix New functions for saving information . . . . xix Whats new in HCM for z/OS V1R4 and z/VM V4R4 . . . . . . . . . . . . . . . . xx Support of multiple logical channel subsystems (LCSS) . . . . . . . . . . . . . . . xx Support of physical channel identifiers . . . . xx Other changes . . . . . . . . . . . . xx Whats new in HCM for z/OS V1R3 . . . . . . xxi Cascaded switch support . . . . . . . . xxi FCTC (FICON channel-to-channel) support . . xxi Support for iQDIO channel paths . . . . . . xxi Support for PPRC (peer to peer remote copy) xxi Other changes . . . . . . . . . . . . xxi Whats new in HCM for z/OS V1R1 . . . . . xxii Dynamic Channel Path Management (DCM) xxii New utility to prime IODF with sensed data xxii Other changes . . . . . . . . . . . . xxii Whats new in HCM for OS/390 V2R9 . . . . xxiii Physical connectivity enhancements . . . . xxiii I/O Operations graphical user interface in HCM . . . . . . . . . . . . . . . xxiii
Copyright IBM Corp. 1995, 2005
. 6 . . . . . 11 24 36 36 36
. 37 . 37 . 37
iii
Connections in the diagram . . . . . Filtering your view . . . . . . . . Saving views . . . . . . . . . . Visualizing ESCON or FICON switch and crossbar switch configurations . . . . Showing page breaks . . . . . . . Zooming the view . . . . . . . . Scrolling the view . . . . . . . . Controlling text detail . . . . . . . Setting preferences . . . . . . . . Showing screen elements . . . . . . Specifying options . . . . . . . . Showing system status information . . Receiving visual warnings . . . . . Printing the configuration diagram . . Selecting objects . . . . . . . . . Locating objects . . . . . . . . . Creating objects . . . . . . . . . . Editing objects . . . . . . . . . . Deleting objects . . . . . . . . . . Reversing an action . . . . . . . . . Ordering objects . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
. 48 . 48 . 50 . . . . . . . . . . . . . . . . . . 51 53 54 54 54 54 55 55 55 56 56 56 57 58 59 59 59 60
Working with the stand-alone mode . . Creating objects . . . . . . . . Viewing objects . . . . . . . . Printing reports, diagrams, cable labels No host connection . . . . . . . Work configuration file . . . . . Production configuration file . . . Upgrading . . . . . . . . . . Resynchronizing . . . . . . . . VOLSER reconciliation. . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
91 92 92 92 93 93 93 93 93 94
61
. 61 . 62 . . . . . . . . . 65 65 67 69 70 70 72 77 79
. 79 . 80 . 80 82 . 82 . 82 . 83 . . . . 85 86 86 87
. 87 . 88 . 89 . 89
iv
| | | |
Changing the subchannel set for devices . . Converters . . . . . . . . . . . . . Creating a converter . . . . . . . . . Deleting a converter . . . . . . . . . Editing a converter . . . . . . . . . Switches . . . . . . . . . . . . . . Creating a switch . . . . . . . . . . Editing a switch . . . . . . . . . . Deleting a switch . . . . . . . . . . Managing switch configurations . . . . . Crossbar switches . . . . . . . . . . . Creating a crossbar switch . . . . . . . Editing a crossbar switch . . . . . . . Visualizing a crossbar switch configuration . Deleting a crossbar switch . . . . . . . Cabinets . . . . . . . . . . . . . . Creating a cabinet . . . . . . . . . . Editing a cabinet . . . . . . . . . . Deleting a cabinet . . . . . . . . . . Patchports . . . . . . . . . . . . . Cabinet dialog controls . . . . . . . . Syntax of the user-defined patchport/general box port naming format . . . . . . . . General boxes . . . . . . . . . . . . Creating a general box . . . . . . . . Editing a general box . . . . . . . . . Deleting a general box . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . .
133 135 135 136 136 137 138 138 141 141 146 147 147 149 149 149 150 150 151 151 152 154 156 157 157 158
Editing a CTC connection . . . . Validating CTC connections . . . Connecting CHPIDs via coupling facility connections . . . . . . . . . . Creating a coupling facility connection Deleting a coupling facility connection
. . . . .
. . . . .
. . . . .
Contents
231
. . . . . 231 233 234 235 269
Upgrade an IODF from an earlier version of HCD . . . . . . . . . . . . . . Comparing IODFs . . . . . . . . . . Printing reports . . . . . . . . . . Querying supported hardware and installed UIMs . . . . . . . . . . . . . . Viewing and printing the activity log . . . Support of large IODFs . . . . . . . . Activating and processing configuration data . . Building IOCDSs . . . . . . . . . . Managing IPL attributes . . . . . . . . Dynamic activate . . . . . . . . . . Build configuration data sets . . . . . . Building and processing CONFIGxx members
. 315 . 316 . 316 . . . . . . . . 316 316 316 317 317 317 317 317 318
vi
Managing shadow processors during an HCM session . . . . . . . . . . . . . Creating a new processor under a machine Deleting a processor from a machine . . Changing the processor style . . . . . Making a processor primary or alternate . Assigning processors to machines during IODF load/resync . . . . . . . . . . . .
. . . . . .
. . . . .
. 412
385
. . . . . 385 386 386 386 386
. 387 . . . . . . . . . . . . . 388 388 389 389 389 389 390 390 391 391 392 392 392
| | | | | | | | | | |
Appendix F. Table description for Tivoli Inventory Support . . . . . . . 427 Appendix G. Special setup considerations for z/OS . . . . . . . 435
HCM client: configurable login parameters HCM INI file: EEQHCM.INI . . . . . Host messages . . . . . . . . . . HCM Client: TCP/IP related messages . . . . . . . . . . . . . . 435 437 437 438
Notices . . . . . . . . . . . . . . 441
Trademarks . . . . . . . . . . . . Accessing licensed books on the web (z/OS) . Accessing licensed books on the web (z/VM) Using LookAt to look up message explanations Using IBM Health Checker for z/OS . . . . . . . . 442 . 442 . 443 443 . 444
Contents
Index . . . . . . . . . . . . . . . 453
viii
Figures
1. Relationship between HCM Client, HCM Dispatcher, and HCM Agent . . . . . . . 7 2. Sample JCL for Creating a User ID for UNIX System Services . . . . . . . . . . . 10 3. Sample Job for Trace Data Set Allocation 11 4. Example of a Setup with a z/OS Host, a PWS, and a Controller . . . . . . . . . . . 12 5. APPC Transaction Profile - EEQTPA00 . . . 14 6. Sample Job for Trace Data Set Allocation 16 7. SNA Node Configuration . . . . . . . . 18 8. Define the Node . . . . . . . . . . . 19 9. Define a LAN Device . . . . . . . . . 19 10. Define a LAN Connection . . . . . . . . 20 11. Define a LAN Connection, Advanced . . . . 20 12. Define a LAN Connection, Adjacent Node 21 13. Define a Partner LU . . . . . . . . . . 21 14. Define a Partner LU, Advanced . . . . . . 22 15. Define CPI-C Side Information . . . . . . 22 16. Open. . . . . . . . . . . . . . . 23 17. Personal Communications SNA Node Operations . . . . . . . . . . . . . 23 18. Initialize Sessions Limit . . . . . . . . 24 19. Login Dialog . . . . . . . . . . . . 39 20. Customize Field Names . . . . . . . . 45 21. HCD Error Message. . . . . . . . . . 45 22. Message Details Dialog . . . . . . . . 46 23. HCD Message List Dialog . . . . . . . . 46 24. HCM Message . . . . . . . . . . . 47 25. Example of a Configuration Diagram . . . . 47 26. Change View Attributes Dialog . . . . . . 49 27. Highlighting an Object, without Visualized Configuration . . . . . . . . . . . . 52 28. Highlighting an Object, with Visualized Configuration . . . . . . . . . . . . 53 29. Selection List for Locating Objects, in this Example: Locating Devices . . . . . . . 57 30. Build New Processor Order for the Diagram Dialog . . . . . . . . . . . . . . 60 31. Configuration Files and IODFs . . . . . . 63 32. Confirm Database Resynchronization Dialog 67 33. After loading the IODF in which control units have no or different serial numbers. . . . . 71 34. After loading the IODF in which control units have the same serial numbers. . . . . . . 71 35. High-level Qualifier Dialog . . . . . . . 73 36. IODFs Dialog . . . . . . . . . . . . 73 37. Choose Local File Dialog . . . . . . . . 74 38. IODFs Dialog for z/VM . . . . . . . . 75 39. Machines Dialog . . . . . . . . . . . 76 40. File Open Dialog . . . . . . . . . . . 80 41. Confirm Database Upgrade . . . . . . . 81 42. CHPID Mapping Tool Support . . . . . . 84 43. Check Configuration File . . . . . . . . 86 44. Save Production File Dialog . . . . . . . 88 45. Activity Log Dialog . . . . . . . . . . 89 46. Login Dialog . . . . . . . . . . . . 91
Copyright IBM Corp. 1995, 2005
| |
47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94.
| |
| | | | |
| |
| |
Message EEQ0212E . . . . . . . . . VOLSER Reconciliation Dialog . . . . . Processor Dialog for SMP Processors . . . Processor dialog for XMP processors . . . Create Processor Dialog . . . . . . . Create Channel Subsystem dialog . . . . Partitions Dialog . . . . . . . . . CHPIDs Dialog . . . . . . . . . . CHPID Operation Mode Symbols . . . . CHPID Dialog . . . . . . . . . . Create CHPIDs Dialog . . . . . . . Allow for more than 160 TCP/IP stacks Assign Partitions Dialog . . . . . . . Spanned CHPIDs in the Configuration Diagram . . . . . . . . . . . . Physical connection information for spanned CHPIDs . . . . . . . . . . . . Controller Dialog . . . . . . . . . Edit Controller Dialog. . . . . . . . Arrange Controller Dialog . . . . . . Arrange Control Units and Connections Dialog . . . . . . . . . . . . . Group Controllers Dialog . . . . . . Interface Attribute Dialog . . . . . . Control Unit List Dialog . . . . . . . Control Unit List Dialog . . . . . . . Add Existing Control Unit to Internal Controller Dialog . . . . . . . . . String Dialog. . . . . . . . . . . Create String Dialog . . . . . . . . Physical Descriptions Dialog for the Unit Type 3390 . . . . . . . . . . . . Edit String Dialog . . . . . . . . . Units/Devices Dialog . . . . . . . . Edit Unit Dialog . . . . . . . . . I/O Device List Dialog . . . . . . . Create I/O Devices Dialog . . . . . . Selecting processors for a change of subchannel set placement for devices . . Selecting processors for a change of subchannel set placement for devices . . Converters Dialog . . . . . . . . . Create Converter Dialog . . . . . . . Edit Converter Dialog . . . . . . . . Replace Converter Dialog . . . . . . Switch Dialog . . . . . . . . . . Edit Switch Dialog . . . . . . . . . Port Attributes Dialog. . . . . . . . Configuration for Switch XX Dialog . . . Configuration Port Matrix . . . . . . Configuration Port Matrix - Filtered and CHPIDs on Top . . . . . . . . . . Edit Crossbar Switch . . . . . . . . Crossbar Configurations Dialog . . . . Cabinet Dialog . . . . . . . . . . Create General Box . . . . . . . .
. 93 . 94 . 98 . 98 . 99 . 101 . 102 . 105 . 107 . 108 . 109 110 . 112 . 114 . . . . . . . . . 114 116 118 119 120 121 121 123 124
. 134 . . . . . . . . . . . . . . . 134 135 136 136 137 139 140 141 142 143 145 147 148 152 157
ix
| | |
95. Positioning an Object for Daisy-Chained Connections . . . . . . . . . . . . 96. Select Controller Device Interface Dialog 97. Reachable Control Units Dialog . . . . . 98. Affected I/O Devices Dialog . . . . . . 99. I/O Device <=> Processor Definitions Dialog 100. Edit I/O Device <=> Processor Definitions Dialog . . . . . . . . . . . . . . 101. Select Connection Target(s) Dialog . . . . 102. Affected Control Units Dialog . . . . . . 103. Processor and CHPID Connections Dialog 104. Processor and CHPID Connections Dialog 105. Processor and CHPID Connections Dialog 106. Edit Control Unit <=> Processor Definitions Dialog . . . . . . . . . . . . . . 107. Switch Dialog . . . . . . . . . . . 108. Select Multiple Connection Target(s) . . . . 109. CHPIDs Dynamic Switch Modification Dialog . . . . . . . . . . . . . . 110. CTC Connection Between Two CHPIDs on Different Processors Through a Switch . . . 111. Create CTC Connection Dialog . . . . . . 112. CTC Connections Dialog . . . . . . . . 113. Edit CTC Connection Dialog . . . . . . 114. View CTC Connection Details Dialog 115. View Unused CTC Control Units, Devices, and CHPID Connections . . . . . . . . 116. Coupling Facility Connection . . . . . . 117. Coupling Facility Connections Dialog 118. Create Coupling Facility Connection Dialog 119. Choose CU and Device Numbers Dialog 120. Cable Assignments Dialog . . . . . . . 121. Assign Cable Dialog . . . . . . . . . 122. Select Cable Labels to Print Dialog . . . . 123. Choose a Cable Label Format to Print Dialog 124. Cabinet Dialog . . . . . . . . . . . 125. Select Connection Target(s) Dialog . . . . 126. Edit Fiber Link Dialog . . . . . . . . 127. Configuration Diagram . . . . . . . . 128. Disconnect Dialog . . . . . . . . . . 129. Example for Implied Ports . . . . . . . 130. Operating System Configurations Dialog
161 163 164 165 165 166 169 171 171 172 173 174 177 178 179 180 180 181 182 183 185 188 189 189 190 192 194 195 195 197 198 200 201 202 206 212
| | |
131. Create Operating System Configuration Dialog . . . . . . . . . . . . . . 132. List Devices for OS Configuration Dialog 133. Add I/O Devices to OS Configuration Dialog 134. Define Device <=> OS Configuration Parameters Dialog . . . . . . . . . . 135. List Device <=> OS Configuration Definitions Dialog . . . . . . . . . . . . . . 136. Include Devices in Esoterics Dialog . . . . 137. List Consoles Dialog . . . . . . . . . 138. Add Console Dialog . . . . . . . . . 139. Edit Console Dialog . . . . . . . . . 140. Create Eligible Device Table Dialog . . . . 141. Create Esoteric Device Group Dialog 142. List Devices for Esoteric Dialog . . . . . 143. Add I/O Devices to Esoteric Dialog . . . . 144. List System-Defined Generics Dialog 145. List User-Defined Generic Dialog . . . . . 146. System Status dialog . . . . . . . . . 147. I/O Device Status . . . . . . . . . . 148. I/O Operations Command window . . . . 149. Print Reports Dialog . . . . . . . . . 150. IODF Reports . . . . . . . . . . . 151. Create PPRC Connection (1) . . . . . . 152. Create PPRC Connection (2) . . . . . . 153. Create PPRC Connection (3) . . . . . . 154. Create PPRC Connection (4) . . . . . . 155. Hardware Configuration Manager Confirmation Message . . . . . . . . 156. Choose HCM File for Import Dialog . . . . 157. File Open Dialog . . . . . . . . . . 158. Choose IODF Dialog . . . . . . . . . 159. Choose Import Files Dialog . . . . . . . 160. Text File Options Dialog . . . . . . . . 161. Proposed Description Updates Dialog 162. Export Data Dialog . . . . . . . . . 163. Text File Options Dialog . . . . . . . . 164. Customize Tivoli Inventory Profile . . . . 165. Example of Endpoint Script . . . . . . . 166. Export Data Dialog . . . . . . . . . 167. Text File Options Dialog . . . . . . . . 168. CHPID <> Channel Mapping Dialog
213 214 215 216 217 218 218 219 219 220 220 221 222 223 224 226 226 229 233 235 312 313 313 314 325 325 326 327 327 328 329 331 332 371 372 374 374 415
Tables
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. Related z/VM I/O Configuration References xv PTFs . . . . . . . . . . . . . . . 4 Required Minidisks . . . . . . . . . . 25 Required Minidisks for Installation . . . . . 26 Optional Minidisks . . . . . . . . . . 26 Quick File Reference . . . . . . . . . 28 IODF Load versus IODF Synchronize . . . . 66 Printing of Reports . . . . . . . . . . 92 Symbols in Port Matrix . . . . . . . . 143 Table Summary . . . . . . . . . . . 335 PROC Table . . . . . . . . . . . . 337 PART Table . . . . . . . . . . . . 339 CHPID Table . . . . . . . . . . . . 340 DIR Table . . . . . . . . . . . . . 342 PORT Table . . . . . . . . . . . . 342 CONTRLLR Table . . . . . . . . . . 343 CCI Table . . . . . . . . . . . . . 346 CDI Table . . . . . . . . . . . . . 347 CU Table . . . . . . . . . . . . . 348 STRING Table . . . . . . . . . . . 349 SI Table . . . . . . . . . . . . . 351 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. UNIT Table . . . . . . . DEVICE Table . . . . . . XBAR Table . . . . . . . XBARCFG Table . . . . . XCI Table . . . . . . . . XCUI table . . . . . . . CABINET Table (also containing boxes) . . . . . . . . . PANEL Table . . . . . . PATCHPRT Table . . . . . CONVERTR Table . . . . . CABLE Table . . . . . . LOGLINK Table . . . . . CONNECT Table . . . . . PPRCLINK Table . . . . . DEVCU Table (export-only) . . CUCHPID Table (export-only) . DEVIMAGE Table (export-only) Files for Tivoli Support . . . Controller PDF Attributes . . String PDF Attributes . . . . . . . . . . . . . . . . . . . . . . general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351 352 353 354 354 354 354 355 356 357 358 359 362 365 365 365 366 369 380 382
xi
xii
xiii
Chapter 8, Physical connections, on page 191 explains how to add purely physical objects to existing connections: cables, patchports, and crossbar switches. Chapter 9, Utilities, on page 205 describes utilities HCM provides to make complex configuration tasks easier. Chapter 10, Operating system configurations, on page 211 explains how to specify OS configurations, EDTs, esoteric device groups and generic device groups, as well as how to define I/O devices to the OS configuration. Chapter 11, User interface to I/O Operations, on page 225 describes how HCM can function as a graphical user interface to I/O Operations (ESCON Manager) on the host. Chapter 12, Reports and diagrams, on page 231 describes how to print a variety of reports, context diagrams and configuration diagrams from HCM, and gives examples. Chapter 13, Scenarios, on page 271 contains a number of configuration scenarios, step-by-step, for you to follow. Chapter 14, HCD-only tasks, on page 315 lists the tasks which cannot be carried out using HCM. Chapter 15, Importing and exporting data, on page 319 explains how to exchange data between your processes, application, and data bases and the configuration data of HCM via ASCII files. Chapter 16, Providing input to the Tivoli Inventory database, on page 369 describes how to set up Tivoli Inventory to use configuration data of S/390 processor configuration. Chapter 17, Physical description files (PDFs), on page 377 describes the different PDFs and their syntax. Chapter 18, Problem determination, on page 385 explains how to diagnose problems that may arise using HCM. Appendix A, HCM messages, on page 397 contains all HCM messages. Appendix B, Alternate processor definitions, on page 411 explains how HCM handles multiple logical processors in one physical machine. Appendix C, One Processor Per Partition (OPPP) machines, on page 413 explains how HCM handles machines not represented in IBMs processor partitioning scheme. Appendix D, Naming conventions in dialogs and reports, on page 417 shows how objects in HCM are usually described. Appendix E, Menu bar choices summary, on page 421 lists all commands that can be used in the different menus. Appendix F, Table description for Tivoli Inventory Support, on page 427 describes the tables that are added to the Tivoli Inventory database in order to store the HCM exported data.
xiv
Appendix G, Special setup considerations for z/OS, on page 435 discusses special considerations related to setup. Appendix H. Accessibility discusses z/OS product accessibility features that help users who have a physical disability to use the software.
Related information
For an overview of the documentation associated with z/OS, see the z/OS Information Roadmap, SA22-7500. Please see also our HCM home page http://www.ibm.com/servers/eserver/zseries/zos/hcm/ which provides information concerning product updates, newsletters, conferences and more. For more information on z/OS HCD, see z/OS HCD Users Guide. If you want to use HCM for defining I/O configurations on z/VM systems, the following documentation associated with z/VM or other products may be useful:
Table 1. Related z/VM I/O Configuration References Title z/VM: I/O Configuration This book contains detailed information on z/VM HCD. z/VM CP Command and Utility Reference z/VM CP Planning and Administration z/VM: System Messages and Codes CP z/VM Diagnosis Guide z/OS and z/VM HCD Messages z/OS MVS Device Validation Support IOCP Users Guide and ESCON ChanneltoChannel Reference Input/Output Configuration Program Users Guide for IYP IOCP Input/Output Configuration Program Users Guide for ICP IOCP ES/9000 Processor Complex Operator Guide
SC245967 SC246043 GC246030 GC246039 SC337986 GA22-7525 GC380401 SB107029 SB107037 SC380085
The latest editions of most z/VM publications are available in Adobe Portable Document Format (PDF) from the z/VM Internet Library: http://www.ibm.com/eserver/zseries/zvm/library
Service levels
From time to time, IBM makes available service levels to update HCM. These service levels are numbered in ascending order according to their release date. A new service level comprises new updates as well as all updates reflected in earlier service levels. That is, you only have to install the newest service level to obtain all product updates. Always see the EEQREAD.ME file before you use the new service level. It resides in the product directory after you have installed the service level.
xv
For information on service levels, see the HCM home page: http://www.ibm.com/servers/eserver/zseries/zos/hcm/
xvi
Summary of changes
This document contains terminology, maintenance, and editorial changes. Technical changes or additions to the text and illustrations are indicated by a vertical line to the left of the change. The following sections list the changes that have been made to HCM with various operating system releases. | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
General objects
You can create general objects (general boxes) for purposes that are not covered by other HCM objects, for example, to represent devices and their connections that are not part of the logical definitions of an I/O configuration. Thus the purpose of general objects can be to document the complete cabling of your devices in your configuration. Examples for general objects may be network devices or non-zSeries boxes. These objects and their connections appear in the configuration diagram, so that you can have a complete view of the physical objects in your configuration. General objects are stored in the HCM configuration file.
xvii
xviii
remove reserved LPARs into or from the configuration. You can use HCD for the dynamic I/O configuration of reserved partitions after a POR. You can define partitions with a placeholder ID (*) and change the * to a partition name later or vice versa. The * indicates that you plan to add a partition or to remove an existing partition dynamically by activating the configuration at a later point in time.
Summary of changes
xix
Other changes
The IODFs dialog now shows the size of the IODF and v for z/OS, the creation date v for z/VM, the date of the last update.
xx
Other changes
Other improvements are as follows: v In the Preferences menu (selectable via View), you can now switch between vertical and horizontal lines as well as diagonal lines for displaying connections between objects in the diagram. HCM also prints these diagonal lines if they are selected. Together with the option Compress diagram horizontally found in the Preferences dialog, the number of pages that HCM needs for printing often gets reduced. v Both the Select Connection Target(s) and the Edit Fiber Link dialogs have been updated to display a cabinets description. v The following dialogs have been enlarged to display more information:
Summary of changes
xxi
Edit String Controller Control unit <=> Processor Definitions Control Unit List
Switch Select Connection Target(s) from patchports Select CHPID for CTC Connection Crossbar Switch Edit Crossbar Control Unit Interface v Support for a number of devices column in the Edit/Locate CHPID dialog has been introduced. Also, the Processor Summary and Channel Path Connections reports display this column. v The message text for disconnecting a patchport that has been permanently connected is improved. The message now reads: %s may not be removed from its fiber link because %s is permanently connected all the way to %s. Use the Connection is Permanent option on the Assign Cable dialog to change the connection type. v The Cabinet reports have been enhanced. It is now recommended to print this as a separate report using Landscape. The number of columns is calculated based on paper size.
Other changes
Other improvements are as follows: v Change of filename extension for Physical Description Files. The filename extension for physical description files was changed from .pdf to .txt for HCM 2.9 Service Level 3 and higher. Nevertheless, HCM 2.9 Service Level 3 and higher can still read physical description files having the extension .pdf. v Selective cabinet reports. The Front View and Back View of patchports can be printed separately. v Loading HCM configuration files. A HCM configuration file (either *.hcm or *.hcr) will automatically be loaded with HCM if you double-click with the left mouse button on the HCM configuration file in the Windows Explorer, for example.
xxii
v Processor and CHPID Connections dialog. The Reachable CHPIDs dialog has been replaced by the Processor and CHPID Connections dialog in order to provide a better overview of which channel paths the object under focus will connect with. The new dialog contains a tab for each processor, where all CHPIDs reachable from that processor are listed. Additionally, the new dialog allows specifying the number of managed CHPIDs of each processor to which the object of interest should be connected. A summary tab shows the processor definitions for the object under focus, so that you can easily verify that all connections you want to establish will be defined after pressing the OK button.
Color printing
HCM now provides the capability of printing hard copies of diagrams in the same colors that appear on the screen.
Summary of changes
xxiii
Multiple delete
HCM has always permitted selection of several objects for cropping, but until now it has only supported deletion of a single selected object. It is now possible to delete (disconnect) all the objects selected by pressing the DEL key (or by selecting the Delete option from the Edit menu).
Other changes
Other improvements are as follows: v Comment field in cable assignments dialog. HCM now provides a 32-character editable comment field in the Assign Cable dialog. It is visible in the Cable Assignments and Locate Cable dialog windows. v Deeper zooming. HCM has improved the readability of the diagram text on the screen. v IODF information in report. When printing a hardcopy report, HCM now includes descriptive information about the associated IODF. v Unused cable report. HCM now provides the capability of including unused cables in the hardcopy reports. v Selective cabinet reports. Cabinet reports can be limited to selected cabinets. v Popup menus. Context-sensitive popup menus have now been provided. They can be accessed with the right mouse key. v Refresh background. This option is no longer provided. Once the last dialog has been closed, the diagram will always be completely repainted and hence up-to-date. v Disconnect of mutable connections When disconnecting an ESCON link with more than one mutable connection, a dialog is now presented allowing you to select the mutable connection to be deleted.
Moving ports
This utility allows moving CHPID-to-control-unit connections that have a path through an ESCON director from one director to another, or rearranging such connections on a single director. The advantage is that you no longer have to manually disconnect and connect the individual objects involved.
xxiv
Aggregating CHPIDs
This utility allows you to combine attachments of several CHPIDs onto a single CHPID. That is, all control units connected to the source CHPIDs will be disconnected from the source CHPIDs and connected to a target CHPID. That is possible for all CHPIDs connected to the same director.
Navigation improvements
HCM offers you improvements while viewing and navigating through your configuration diagram. Consolidated View menu The action Filter Diagram... under the View menu has been enhanced. The now-called dialog Change View Attributes lets you specify all aspects of a configurations visibility in one single dialog. Using the HCM filter techniques you can tailor a view in such a way that only objects of interest are visible. You can now save such a view for later reuse. It is possible to save more that one view, thus you can have a set of named views that show different aspects of a configuration. When choosing Edit... and Locate... actions from the Menu bar, you now get a dialog that allows you to sort the listed objects according to their attributes and to reduce the list using a filter.
Named Views
xxv
addition, when highlighting objects in a diagram, HCM can now use the director configuration data to show what particular route is used for CHPID-to-control-unit definitions. This is especially important when there are definitions in the configuration that have more than one possible physical route from the CHPID to the control unit, for example, when chained directors are involved.
xxvi
Chapter 1. Overview
Traditionally, hardware configuration is carried out on the z/OS or z/VM host using Hardware Configuration Definition (HCD). With HCD you can define the hardware configuration for both the channel subsystem and the operating system. The configuration you define with HCD can consist of multiple processors, each containing multiple partitions. HCD stores the entire configuration data in a central repository, the Input/Output definition file (IODF). The IODF as single source for all hardware and software definitions for a multi-processor or multi-partition system is used to build the IOCDS using the IOCP program and to IPL the operating system. The z/OS and z/VM Hardware Configuration Manager (HCM) is a PWS (programmable workstation) based client/server interface to HCD that combines the logical and physical aspects of hardware configuration management. In addition to the logical connections, you can also manage the physical aspects of a configuration. For example, you can effectively manage the flexibility offered by the ESCON/FICON infrastructure (cabinet, cabling). All updates to your configuration are done via HCMs intuitive graphical user interface and, most important, due to the client/server relationship with HCD, all changes of the logical I/O configuration are written into the IODF and fully validated and checked for accuracy and completeness by HCD, thus avoiding unplanned system outages due to incorrect definitions. For z/OS only, HCM also allows you to display operational data such as system status information and operate on the switch via an interface to the I/O Operations function of System Automation on the host. For more information on how HCM and HCD work together, see Chapter 4, Building your configuration, on page 61.
Easy to use
HCMs intuitive graphical user interface allows you to navigate easily around the configuration diagram and dialogs to edit information. You can readily create or delete objects, including physical-only objects such as cabinets, patchports, crossbar switches or converters. You can modify any object: editing is as simple as double-clicking on the desired object in the configuration diagram, and adjusting its information in the resulting dialog. After you have created or modified objects, you can physically connect and logically define them. HCM will intelligently adjust the positions of objects in the diagram to clearly display all connections. You can also generate reports and wall charts to analyze, plan, and implement changes to your configuration. You can tailor your view of the diagram to display only the objects of interest. Zoom in to focus on one area of the diagram, or crop, reorder, show or hide selected objects. HCM will highlight all connections to selected objects. Although you can perform nearly all configuration tasks in HCM, some functions such as activating a configuration must be done in HCD (see Chapter 14, HCD-only tasks, on page 315).
Prerequisites
The following requirements must be met to run HCM.
Software requirements
The following software requirements must be met to run HCM.
Workstation
On your workstation (PWS) you need the following: Operating system: You need to run one of the following operating systems:
Copyright IBM Corp. 1995, 2005
v Windows 2000 v Windows XP Host communication: Either TCP/IP (for z/OS or z/VM) or APPC (possible for z/OS only) is required. v TCP/IP communication: TCP/IP networking protocol must be installed (delivered with Windows XP or Windows 2000). For z/OS, to use HCM with TCP/IP connection, UNIX System Services and TCP/IP must be running and the HCM user ID must be set up to entitle it to access the UNIX System Services. Note: Superuser authority is not necessary, but a home directory is to be provided for the user. v APPC communication: IBM Personal Communication for Windows XP or Windows 2000 is required. HCM installation: You need a method to download the code from the host to the workstation (for example, FTP or Personal Communications). Tivoli Inventory support: If you want to use the Tivoli Inventory support (optional), you need the following: v The HCM workstation must be made a PC Managed Node of a Tivoli Management Region (TMR). The appropriate PC Agent and the Tivoli Inventory PC Scanning Program must be installed to make the HCM workstation a PC Managed Node. v HCM supports version 3.2 of Tivoli Framework and Tivoli Inventory. The following patches must be installed: 3.2-TMP-0023 3.2-INV-0001
| |
Host
HCM is a client/server application using HCD on the host as its server. The communication protocol between the workstation and the host is either TCP/IP or APPC (only possible for z/OS). Although HCM 2.9.0 is shipped with z/OS Version 1 (as well as with z/VM Version 4.4), it can communicate with an HCD of OS/390 1.3 or later. HCM detects whether all HCM functions can be run with a backlevel HCD or whether PTFs need to be installed. The following table shows the PTFs that need to be installed for various z/OS operating system releases.
Table 2. PTFs Release PTF see PSP-bucket or refer to the HCM readme file eeqread.me see PSP-bucket or refer to the HCM readme file eeqread.me
| |
I/O Operations functions: To be able to use the I/O Operations functions offered in HCM, (see Chapter 11, User interface to I/O Operations, on page 225) the ESCON Manager Version 1 Release 3 (including PTFs UN94223 and UN94761) or later, or System Automation for OS/390 (I/O Operations) must be installed and running. Note: Access to the I/O Operations tasks is not possible with HCD versions earlier than OS/390 Version 2 Release 9 HCD. Also, access to I/O Operations is not possible using z/VM HCD.
When you keep the HCM product directory on a LAN disk, all HCM users are using the same service level of HCM and a service update has only to be installed once. Another possibility is to keep the HCM configuration files on a common LAN resource. This has the advantage, that the configuration data is accessible for different HCM users without the necessity of copying or transferring files. Remember the usual rules for multiple access of files in this content. Make sure that only one user has write access to the files at one time. HCM configuration files contain important data, therefore it is important to ensure, that these data do not get lost or damaged. In some cases it is easier to backup files from a LAN disk than to backup files from individual workstations. When you run HCM in a LAN environment, consider the following: v The installation utility of HCM creates an entry in the Start menu of the PWS from which HCM has been installed. If you want to use HCM from the LAN resource, you must create an icon on your desktop to work with HCM. v In case of a fatal error, or if some logging mechanism is activated for debugging purposes, HCM writes some log files to the product directory. If in your installation the HCM product directory on the LAN is write protected, the log files could not be created. In addition, if you want each LAN user to keep own log files, you can specify a directory other than the default one, using the ERRLOGDIR parameter in the [HCM] section of the EEQHCM.INI file. See The HCMERR.LOG PWS file on page 394 for more information on the error log file. v As the installation utility keeps some data locally on the workstation from which HCM is installed, it is recommended that the HCM program on the LAN is only deleted and updated by the PWS from which it has been installed originally.
Figure 1. Relationship between HCM Client, HCM Dispatcher, and HCM Agent
The HCM dispatcher listens on a specific TCP/IP port and waits for incoming HCM login requests. For each HCM login request 1 , the HCM dispatcher checks the passed user ID and password for correctness. If user ID and password are correct, the HCM dispatcher looks for a free IP port. Then it starts an HCM agent program (HCD server program) which listens to HCM requests on that particular IP port 2 . As soon as the HCM agent is started and ready 3 , the HCM dispatcher passes the particular IP port to the HCM client 4 . The HCM client then closes the session to the HCM dispatcher and starts a session to the started HCM agent using the passed IP port 5 . When the HCM client has connected the HCM agent, the HCM dispatcher is free again to wait for other incoming HCM login requests on its IP port. As soon as HCM terminates the HCM client server connection, the HCM agent will be terminated and the used port is freed again. The advantage of having an HCM dispatcher which waits permanently on a specific port for incoming HCM login requests is, that each HCM user performs a login request to a fixed port ID and does not have to specify a particular job input to start the HCD server. This means, that all HCM users automatically have the same setup, and that this has only to be done once. As the HCM dispatcher is always running, all HCM users always use the same IP port for the login request. HCM saves the IP port across sessions and offers it in the login window. Therefore, the user has to specify it only once. The TCP/IP port for the HCM login requests is determined when the HCM dispatcher is started. If during the start of the HCM dispatcher nothing special is specified, the default TCP/IP port number is 51107. This is also the default port number which is used by HCM for a login request if no port is specified. The HCM dispatcher creates a job out of a skeleton and submits this job to start the HCM agent (for an example of the job skeleton, see Skeleton used to start the HCM agent on page 8). After the HCM agent has been started and is running, the HCM client communicates with the HCM agent. The HCM client uses the same host name for the communication with the HCM agent as it has used for the login
Chapter 2. Installing HCM
request to the HCM dispatcher. Therefore, the HCM agent must run on a system with the same host name as the HCM dispatcher. This fact might be especially important, if your system is within a parallel sysplex. In this case, you can specify the system on which the agent must run in the provided skeleton. You can start the HCM dispatcher in two ways: v Starting the HCM dispatcher as a started task by using the procedure CBDQDISP provided in the library SYS1.PROCLIB. Consider to start the HCM dispatcher automatically after IPL of your z/OS system (for example, by using System Automation). See Starting the HCM Dispatcher as a started task on page 9 for an example on how to start the HCM dispatcher as a started task. v Starting the HCM dispatcher by submitting a batch job. A sample of a job, which can be used to start the HCM dispatcher is provided as CBDQDISJ in SYS1.SAMPLIB. Adapt this job, before you submit it. If you do not want to accept the default port number, you can choose your own by changing the procedure or the sample job to start the HCM dispatcher. Inform the HCM users of the TCP/IP port for the login requests. The HCM client will not accept a port number 0 or port numbers bigger than 65535. Each HCM session needs its own dedicated server, and each active HCM server needs its own unique TCP/IP port number. The HCM dispatcher looks for a free port number in a specific range. Per default a port number is chosen in the range of 10000 to 65535 for the server. It is possible to determine a different range for the ports to be chosen for the HCM agent during start of the HCM dispatcher. The user ID under which the HCM dispatcher is running, as well as the user IDs used for working with HCM must have permission to use UNIX System Services. Note that superuser authority is not required, but a home directory is to be provided for these user IDs. For example, you can use /u/userid (where userid is your own user ID) as a home directory for the HCM user ID. Depending on your general TCP/IP setup, it might be necessary that you include a DD statement for SYSTCPD for the HCM dispatcher and the HCM agent.
Furthermore, an HCM user can take this skeleton, make a copy of it, and specify values for personal needs. To use this private copy, the HCM user needs an entry in the EEQHCM.INI file to tell the HCM dispatcher not to use the default skeleton, but the user specified skeleton.
Skeleton You can specify another skeleton to be used to start the HCM agent by changing the JSK variable. Port range You can use a different range of ports, in which the HCM dispatcher will determine a free port to be used by the HCM agent. Set the variables P0 and P1 to appropriate values. Note, ports bigger than 65535 are not allowed. Creating a user ID: If you want to run the HCM dispatcher as a started task, you must create a user ID for it.
Chapter 2. Installing HCM
1. Create a user ID to be used as started task for the procedure CBDQDISP. This user ID must have permission for running UNIX System Services. 2. Define the user ID to be used for the started task procedure CBDQDISP. 3. Refresh RACF. The following figure shows a sample job in which the user ID for the HCM dispatcher can also be used by the UNIX System Services. (Note that the specified home directory for the HCM dispatcher is the root directory in this example).
//ADDUSER EXEC PGM=IKJEFT01 ... //SYSIN DD * AU CBDQDISP NAME(STARTED-T. M. GNIRSS) OWNER(STCGROUP) + DFLTGRP(STCGROUP) + OMVS(HOME(/) PROGRAM(/bin/sh) UID(4711)) //* //DEFRACF EXEC PGM=IKJEFT01 ... //SYSTSIN DD * RDEF STARTED CBDQDISP.* STDATA(USER(CBDQDISP) GROUP(STCGROUP)) //* //REFRESH EXEC PGM=IKJEFT01 ... //SYSTSIN DD * SETR REFRESH RACLIST(STARTED) GENCMD(*) GENERIC(*) /* Figure 2. Sample JCL for Creating a User ID for UNIX System Services
10
The following job can be used to allocate the trace data set.
//ALLOC //* //STEP1 //DUMMY // // // JOB (DE03141,,),GNIRSS,CLASS=A,MSGCLASS=H,MSGLEVEL=(1,1) EXEC PGM=IEFBR14 DD DSN=WAS.HCM.TRACE, DCB=(RECFM=FB,LRECL=80,BLKSIZE=6160), SPACE=(CYL,(5,20)),DISP=(NEW,CATLG),UNIT=SYSALLDA
11
2HW
EEQTPA00
3H
5W
MVSSYSTM
6HW
IPSA7APC
12
Where 7HW
Value
Description The mode name, or logmode, that is an entry in the VTAM mode table, which is listed as Number 1. A network node server, as in this example, will route APPC requests to the target system; therefore, connections and partner LU location definitions need not be performed. Both the control point (CP) name of this workstation and the name of the independent LU that will establish a session with the host. (You can also define an alias.)
#INTER
8HW
FDJ81006
9HW
DEIBMIPS
The ID of this network. You can find the NETID in the VTAM start options list. Look in your file ATCSTRxx, where xx is installation-dependent. The LAN destination address of the token-ring adapter in the networks communication controller, including the 2-character service access point (SAP) ID of 4.
10CW
13
//userjob JOB (account),info,MSGCLASS=A,MSGLEVEL=(1,1), // NOTIFY=user,REGION=7000K,CLASS=A //************************************************************* //* This job adds the TP profile EEQTPA00 used by HCM 2.7.0 * //* to the profile data set SYS1.APPCTP. * //************************************************************* //* LICENSED MATERIALS - PROPERTY OF IBM * //* 5647 - A01 * //* (C) COPYRIGHT IBM CORP. 1999 * //* STATUS = XXXXXXX * //************************************************************* //STEP EXEC PGM=ATBSDFMU //SYSPRINT DD SYSOUT=* //SYSSDLIB DD DSN=SYS1.APPCTP,DISP=SHR 1H //SYSSDOUT DD SYSOUT=* //SYSIN DD DATA,DLM=XX TPADD TPNAME(EEQTPA00) 2HW SYSTEM ACTIVE(YES) TPSCHED_DELIMITER(##) TAILOR_SYSOUT(NO) TAILOR_ACCOUNT(NO) CLASS(HCM) 3H TPSCHED_TYPE(STANDARD) JCL_DELIMITER(END_OF_JCL) //EEQTPA00 JOB MSGLEVEL=(1,1),MSGCLASS=0,REGION=128M see note //HCMA00 EXEC PGM=CBDQCSRV,TIME=NOLIMIT //STEPLIB DD DISP=SHR,DSN=SYS1.SCBDHENU see note //CEEDUMP DD SYSOUT=* //SYSPRINT DD SYSOUT=* //SYSOUT DD SYSOUT=* //SYSTERM DD SYSOUT=* //HCDPROF DD DISP=SHR,DSN=&SYSUID..HCD.PROFILE see note //HCDTRACE DD DISP=SHR,DSN=&SYSUID..HCM.TRACE see note END_OF_JCL KEEP_MESSAGE_LOG(ERROR) DATASET_STATUS(NEW) MESSAGE_DATA_SET(&SYSUID.&SYSWUID.&TPDATE.&TPTIME.JOBLOG) ## XX /* Figure 5. APPC Transaction Profile - EEQTPA00
1 2
3 4
This sample job is shipped with the product in SYS1.SEEQINST member EEQTPA00. Notes: 1. The value used for the region depends on your needs. If you use a value that is too small, you can run out of storage (HCD messages CBDA056I or CBDA474I will be issued to inform about this condition). 2. SYS1.SCBDHENU contains HCD messages which are also displayed in HCM. However, if you have decided for your installation that this library was moved into another library (for a faster access of the messages), you have to adapt the STEPLIB to your needs. 3. This is the HCD profile. See Step 4: Define HCD profile on page 15 for more details. 4. This is the trace data set needed when tracing HCD activities. See Step 5: Allocate the HCD trace data set on page 15 for more details. Note that the data set needs to be in read/write access mode.
14
Step 2: Define in SYS1.PARMLIB(APPCPMxx): In the second step you define the host LU to which the workstation (HCM) establishes a session. In addition, you define the data set where you can find the TP profile used to establish a communication. Sample output is shown below for our example SYS1.PARMLIB(APPCPM00).
SYS1.PARMLIB(APPCPM00) - DEFINES TO MVS/APPC, THE LOCAL LU THAT HCM WILL TALK TO. LUADD ACBNAME(IPSA7APC), SCHED(ASCH), TPDATA(SYS1.APPCTP), TPLEVEL(USER) 6HW 1H
Step 3: Define in SYS1.PARMLIB(ASCHPMxx): The next step is to tell the APPC translation scheduler the scheduling characteristics of the transaction program on the host that will communicate with the workstation. Sample output is shown below for our example SYS1.PARMLIB(ASCHPM00).
SYS1.PARMLIB(ASCHPM00) - DEFINES TO THE APPC/MVS TRANSACTION SCHEDULER, THE CHARACTERISTICS OF THE TRANSACTION PROGRAM ON THE HOST THAT WILL BE IN CONVERSATION WITH HCM. CLASSADD CLASSNAME(HCM), 3H MAX(10), MIN(2), RESPGOAL(0.02), MSGLIMIT(500) OPTIONS DEFAULT(HCM), 3H SUBSYS(JES2) TPDEFAULT REGION(4M), TIME(1440), MSGLEVEL(1,1), OUTCLASS(A)
Step 4: Define HCD profile: HCM uses HCD on the host as its server. This allows you to define an HCD profile to tailor HCD supplied defaults and processing options to your installation needs. Using a profile is optional. The profile data set must have the following characteristics: v Be either a sequential or a member of a partitioned data set v Have fixed length (80 bytes), fixed blocked record format For more information, see z/OS HCD Users Guide. Note: If you do not need an HCD profile, remove the HCDPROF DD statement from the EEQTPA00 TP profile. Step 5: Allocate the HCD trace data set: Before you can start an HCD server on the host, you have to allocate a data set that will be used by the HCD trace facility. This trace data set must have a different name than the standard HCD trace data set, allowing you to use HCM and HCD concurrently. The recommended name is userid.HCM.TRACE. If you decide to use another name for the trace data set, you must change the EEQTPA00 TP profile accordingly. The following job can be used to allocate the trace data set.
15
Step 6: Make the necessary VTAM definitions: The following VTAM definitions are required in order to establish an HCM connection to HCM on the host using an APPC communication link. 1. Specify an application program major node to define the host LU to VTAM. 2. Specify a local SNA major node to define the 3174 and the workstation to VTAM. 3. Optionally you may define a mode table with the appropriate log mode entry, if you are not using either #BATCH or #INTER. Assemble and link this mode table into your load module library. Define the host LU to VTAM: Define an application major node for the host LU that will be in session with HCM. The numbers are explained in APPC setup values you need to enter and where on page 12.
A7APPC VBUILD TYPE=APPL IPSA7APC APPL ACBNAME=IPSA7APC, APPC=YES, AUTOSES=0, DDRAINL=NALLOW, DRESPL=NALLOW, EAS=20, MODETAB=IPPAPPC, DLOGMOD=#INTER, PARSESS=YES, SECACPT=CONV, SRBEXIT=YES, VERIFY=NONE, VPACING=2 APPL MAJOR NODE FOR APPC 6HW
4H 7HW
Define local SNA major node for controller and workstation: In the example, a 3174 establishment controller is used. The sample output is shown below. The numbers are explained in APPC setup values you need to enter and where on page 12.
LOCAL SNA MAJOR NODE FOR THE 3174 & LAN-ATTACHED WORKSTATION IPPLAN04 VBUILD TYPE=LOCAL * LOCAL500 PU CUADDR=500,PUTYPE=2,MAXBFRU=12,ISTATUS=ACTIVE, SSCPFM=USSSCS,VPACING=0,XID=YES * INDEPENDENT LUS FDJ81006 LU LOCADDR=0,DLOGMOD=#INTER,MODETAB=IPPAPPC 8HW * DOWNSTREAM PU FOR 3270 SESSIONS PU504 PU CUADDR=504,PUTYPE=2,MAXBFRU=12,ISTATUS=ACTIVE, DLOGMOD=ESAAPPC,MODETAB=OS2VM, PACING=1,SSCPFM=USSSCS,VPACING=1 LOLN5041 LU LOCADDR=2,DLOGMOD=SNX32702,MODETAB=ISTINCLM, USSTAB=USSIPLA
7HW
4H
Security information: To use HCM, you must have a user ID and password defined to the host security software (for example RACF).
16
Furthermore, since HCM automatically accesses SYS1.NUCLEUS you need read access permission for SYS1.NUCLEUS.
17
3. First, select Configure Node and press the New button. a. The Define the Node dialog appears. Fill in the Fully qualified CP name that consists of the network ID and the LU name of the workstation. You also have to specify a CP alias and the local node ID. Then select OK.
18
4. Back in the SNA Node Configuration dialog, select Configure Devices. The DLC type in this sample is LAN. Press the New button. a. The Define a LAN device dialog appears. You can accept the offered values and press OK.
5. Back in the SNA Node Configuration dialog, select Configure Connections and press the New button.
19
a. The Define a LAN Connection dialog appears. Fill in the destination address.
c. Select the Adjacent Node page of this dialog. Fill in the Adjacent CP name and select your Adjacent CP type. Press OK.
20
6. Back in the SNA Node Configuration dialog, select Configure Partner LU 6.2 and press the New button. a. The Define a Partner LU dialog appears. Fill in the partner LU name and an alias to which HCM has to establish a connection. Select also the CP name.
b. Check the Advanced page of this dialog. You can accept the offered values and press OK.
21
7. Back in the SNA Node Configuration dialog, select Configure CPI-C Side Information and press the New button. a. The Define CPI-C Side Information dialog appears. Specify a Symbolic destination name of your choice. You will have to enter this name in the Login dialog of HCM to establish a host connection. By using this name, APPC knows to which host (Partner LU) a connection must be established, which node must be used, and which TP profile must be executed on the host.
b. Check the Security page of this dialog. You can accept the offered values and press OK. 8. Back in the SNA Node Configuration dialog, you have to save the definitions you have made. Select Save under the File menu. 9. The Save as dialog appears. Specify a file name. You have to open this file again when you start APPC. After saving the file, confirm that this configuration is set to be the default one.
22
Exit to the SNA Node Operation dialog. You have made all definitions but should check them now.
2. Select your configuration file and open it. The Personal Communications SNA Node Operations dialog appears. In this dialog you can check whether your link is in active state. Specify Connections in the prompt of the title bar.
23
3. To check whether sessions could be established, specify LU6.2 sessions in the prompt of the title bar and select CNOS Initialize under the Operations menu. Press OK.
4. Back in the Personal Communications SNA Node Operations dialog select Refresh under View to show the LU 6.2 sessions. 5. If you do not get a successful connection to the host you can check for an explanation by selecting Display SNA Sense Data under Administration and PD Aids. You can also use the APING utility to verify that all definitions in the network have been defined correctly. Select Check Connection APING under Personal Communications / Utilities / APPC and CPIC utilities. Note that you have to install some support on the host system before you can use APING successfully. See the respective product documentation for more details.
Starting APPC
Before you can invoke HCM you have to start APPC. A simple way to start APPC is to create a short-cut for this action. Invoke the CSSTART.EXE of Personal Communication. See the Windows documentation for information on how to create a short-cut.
24
25
Table 4. Required Minidisks for Installation Minidisk Description z/VM HCD sample file and user local modification disk Production disk containing Reusable Server Kernel (RSK) library files
5VMHCD20 2C2 MAINT 193 Table 5. Optional Minidisks Minidisk MAINT 19D TCPMAINT 592
Description Production disk containing American English help files for z/VM HCD Production disk containing TCP/IP client code. These clients are useful for testing and troubleshooting TCP/IP connection problems. So this disk must be accessed if you want to use any of these programs: ping, traceroute (tracerte), telnet, nslookup, netstat, hometest, ftp.
CP directory entry for service virtual machine: In order to enable an HCM client program to communicate with z/VM HCD, you need one CP directory entry for each SVM introduced in Setting up the service virtual machine on page 25. The following example shows parts of a default CP directory entry as shipped with the product. If you want to use different settings, change according to your needs. CP directory entries can only be updated by a z/VM system administrator with the required authority. |
1 2 3 4 5 6 USER CBDIODSP <password> 256M 999M BCEFG INCLUDE IBMDFLT MACH XC OPTION MAXCONN 64 QUICKDSP SVM APPLMON DIAG88 XCONFIG ADDR MAXNUMBER 5 TOTSIZE 5G NOSHARE MDISK 0191 ... adapt to your needs
The values specified in this example are recommended. The statements are explained in more detail: 1 In our example, the user on the service virtual machine has the user ID CBDIODSP. When creating a new user ID, the second parameter (password) defines the password to be used. 256M means that the virtual machine has 256M of primary address space available after logging in. This value is recommended if large IODFs have to be processed. 999M means that the user on the virtual machine is allowed to enlarge the primary address space size up to 999M (using the CP command DEFINE STORAGE). BCEFG means that the user ID CBDIODSP is allowed to enter CP commands of privilege classes B, C, E, F and G. You can find a list of privilege classes in z/VM CP Command and Utility Reference. How privilege classes are used in z/VM HCD, is described in z/VM: I/O Configuration. 2 3 Includes the profile IBMDFLT. The dispatcher virtual machine is restricted to run in an XC virtual machine which simulates ESA/XC architecture. This is why the MACH XC entry is required. MAXCONN 64 specifies the maximum number of IUCV and APPC/VM connections allowed for this virtual machine. The TCP/IP line driver of the
| | | | | | | |
26
Reusable Server Kernel (RSK) needs this value to be set high enough. See z/VM Reusable Server Kernel - Programmers Guide and Reference for details. QUICKDSP causes a virtual machine to be added to the dispatch list immediately when it has work to do, without waiting in the eligible list. SVM specifies that the virtual machine is a service virtual machine. The monitor data records associated with this virtual machine include the SVMSTAT setting. The only purpose is to allow products that process monitor data to report on service virtual machines separate from end-user virtual machines. No other operations, such as transaction or wait state classification, are affected by this operand. APPLMON: The RSK uses application monitoring. Option APPLMON is only needed if application monitoring is desired. APPLMON authorizes the virtual machine to issue DIAGNOSE code XDC by which an application may declare or delete a buffer for CP monitoring. After the buffer has been declared for monitoring, all data in it is collected by CP into monitor records at each sample interval. For more information about DIAGNOSE code XDC, see z/VM: CP Programming Services. You can find further useful information in z/VM Reusable Server Kernel - Programmers Guide and Reference, chapter Monitor Data and chapter Command Description. DIAG88 specifies that the virtual machine is authorized to use DIAGNOSE code X88 to validate user authorizations. For information about diagnose code X88, see Setting up Security on page 31 and refer to z/VM: CP Programming Services. 5 The XCONFIG statement specifies control parameters for the extended configuration facilities provided in the XC virtual machine architecture. The XCONFIG ADDRSPACE operand specifies the maximum number of nonprimary address spaces (sometimes known as data spaces) and the total size in bytes of all nonprimary address spaces that the virtual machine can own simultaneously. MAXNUMBER 5 specifies the maximum number of nonprimary address spaces that this virtual machine can create and have existing concurrently. TOTSIZE 5G specifies the maximum total size of all address spaces that this virtual machine can create and have existing concurrently, in our example, 5 gigabytes. NOSHARE tells CP that the virtual machine is not allowed to make its address spaces available for access by other virtual machines. | | 6 MDISK 0191 ... defines an A disk. IODFs in VM must reside on a minidisk that is formatted with 4 K blocksize.
27
Table 6. Quick File Reference File Name PROFILE EXEC User Map file (USERID MAP) Description A REXX EXEC which is executed upon login to the z/VM HCD TCP/IP dispatcher. This file contains a mapping for incoming clients to user IDs used by the z/VM HCD TCP/IP dispatcher. It can be used to control access to the z/VM HCD TCP/IP dispatcher. The storage groups known to the Reusable Server Kernel (RSK) are recorded in this file. Although storage groups are not used by the z/VM HCD TCP/IP dispatcher, this file must be provided. Files used to hold authorization data managed by the RSK. The RSK will create these files if they do not exist. REXX EXEC which is executed when the z/VM HCD TCP/IP dispatcher is started. z/VM HCD names file defining default file names and settings. See page 28. See page 28.
See page 29. See page 30. See page 31. See page 31.
CBDSDISP EXEC REXX EXEC used to start the z/VM HCD TCP/IP dispatcher. z/VM HCD Profile (HCD PROFILE) Profile defining the settings of your z/VM HCD session.
How to set up required files: This section handles the required files as introduced in Table 6, that the z/VM HCD TCP/IP dispatcher needs to startup and run. PROFILE EXEC: The PROFILE EXEC should contain the following statements: v SET LANGUAGE ( ADD BKW USER: This statement makes available American English messages of the RSK. v GLOBAL LOADLIB CBDMOD: This statement inserts the z/VM HCD load library into the library chain, so that the z/VM HCD TCP/IP dispatcher can load z/VM HCD. v RPIUCMS INIT: By default, the CP security model is used. If you prefer to use RACF/VM as the external security manager (ESM), you must use this statement to establish the connection to the RACF/VM virtual machine. A sample PROFILE EXEC file named CBDSDPRF SAMPROF is shipped with the product. For more information about the statements required by RACF/VM, you may refer to External Security Interface (RACROUTE) - Macro Reference for MVS and VM. USERID MAP (User Map File): The user ID mapping file USERID MAP A contains information on which users are allowed to connect to the server over which transport mechanism. See z/VM Reusable Server Kernel - Programmers Guide and Reference for more information. The following is a sample user ID mapping file:
28
This sample defines that any user connecting via TCP/IP with an arbitrary IP address is accepted and is internally mapped to user ID CBDIODSP. The z/VM HCD TCP/IP dispatcher does not use the mapped user ID. For that reason, the mapped user ID can be chosen arbitrarily. A sample USERID MAP file named CBDSDUID SAMPMAP is shipped with the product. It is recommended to copy this file to the A disk of dispatcher virtual machine. Ensure that the name you choose for the user map file corresponds to the CONFIG UMAP_FILE setting in the RSK PROFILE. The sample PROFILE RSK expects the user map file under USERID MAP A. In general, there is no need to change the USERID MAP sample. You may change it to restrict access to the dispatcher by specifying a list of IP addresses allowed to contact the dispatcher. SGP FILE (Storage Group File): The storage group file needs to be set up manually before the z/VM HCD TCP/IP dispatcher is started for the first time. This is required, although the z/VM HCD TCP/IP dispatcher does not use storage groups. The PROFILE RSK sample contains file name, file mode and file type (SGP FILE A) of the storage group file using command CONFIG SGP_FILE. To create the storage group file for the first time, open XEDIT and type an asterisk (*) in the first column of the first line and save the file. See z/VM Reusable Server Kernel Programmers Guide and Reference for more details. A sample storage group file named CBDSDSGP FILE is shipped with the product. You may copy this file to the A disk of dispatcher virtual machine. Ensure that the name you choose for the storage group file corresponds to the CONFIG SGP_FILE setting in the RSK PROFILE. The sample PROFILE RSK expects the storage group file under SGP FILE A. Authorization Files: The authorization files need not exist upon first start of the z/VM HCD TCP/IP dispatcher. They will be created automatically. See z/VM Reusable Server Kernel Programmers Guide and Reference for more details. According to this manual, the authorization files should be located on separate minidisks (or in SFS). Because the z/VM HCD TCP/IP dispatcher does not make use of the RSK authorization service, they can be located on the A disk without any harm. The sample PROFILE RSK creates these files on the A disk. PROFILE RSK: The PROFILE RSK controls the behavior of the Reusable Server Kernel (RSK) and the z/VM HCD TCP/IP dispatcher. See z/VM Reusable Server Kernel - Programmers Guide and Reference for information on the profile. A sample PROFILE RSK named CBDSDRPF SAMPPROF is shipped with the product. It is recommended to copy this profile to the A disk of the dispatcher
Chapter 2. Installing HCM
29
virtual machine. In general, there is no need to change this sample. It is preconfigured for storing the authorization files, the storage group file and the user map file on a minidisk using the default file names and types. If you want to store these files under SFS or want to control the file names and types you have to change the sample profile according to your needs.
Note: If the name of your TCP/IP service virtual machine is not equal to TCPIP, then you have to change the TCP START command in PROFILE RSK. Refer to the z/VM Reusable Server Kernel - Programmers Guide and Reference for information on the TCP START command. CBDCONF NAMES: A sample CBDCONF NAMES file is shipped with the product which should work for most users without modifications. Ensure that the default TCP port setting of 51107 contained in the CBDSDISP section fits with your environment and is reserved for the z/VM HCD TCP/IP dispatcher. Therefore, the following port entries must be in PROFILE TCPIP:
PORT 51107 TCP CBDIODSP 51107 UDP CBDIODSP
where CBDIODSP is the user ID of your z/VM HCD TCP/IP dispatcher. If more than one dispatcher shall be started working on the same IP address, they all need different port numbers. If there is a need to adapt the settings in CBDCONF NAMES, copy the file to the A disk of the virtual machine. Apply all changes to the local copy of the CBDCONF NAMES file. CBDCONF NAMES contains a section called CBDSDISP (:NICK.CBDSDISP) which contains the following list of variables: v CBDTRANT: Defines the file name and file type of the trace file written by the z/VM HCD TCP/IP dispatcher. Default: :CBDTRANT.CBDSDISP TRACE. v CBDTRAMD: Defines either a minidisk file mode or an SFS directory name to which the z/VM HCD TCP/IP dispatcher for the HCM trace file is written. Default: :CBDTRAMD.A. v PORT: Defines the TCP port to which the z/VM HCD TCP/IP dispatcher listens. Default: :PORT.51107. v SECURITY: Defines the security model which the z/VM HCD TCP/IP dispatcher uses for user ID / password validation. The value CP stands for native CP security for user ID / password validation basing on DIAG88. The value ESM means usage of an external security manager (ESM), for example, RACF/VM. Default: :SECURITY.CP. v DSPTRACE: Determines whether the trace written by the z/VM HCD TCP/IP dispatcher is to be switched off after successful startup. The value YES lets the dispatcher continue tracing. The value NO causes the trace to be switched off after startup. Default: :DSPTRACE.NO.
30
v TRACELOG: Defines the file name, type, and mode of the z/VM HCD trace file. This trace file is always needed and will be filled with at least one record when HCM closes a connection to the z/VM HCD TCP/IP dispatcher. Default: :TRACELOG.CBDMGHOM TRACE A. v MSGLOG: Defines the file name, type, and mode of the z/VM HCD message log file. Default: :MSGLOG.CBDMGHOM MSGLOG A. v PROFILE: Defines the file name, type, and mode of the z/VM HCD profile. Default: :PROFILE.HCD PROFILE *. CBDSDISP EXEC: A REXX utility named CBDSDISP EXEC is used to start the z/VM HCD TCP/IP dispatcher. CBDSDISP does not support any parameters. CBDSDISP recognizes the (VERBOSE option which can be used to obtain information on variable settings and allocations of the z/VM HCD profile. CBDSDISP is configurable in a way such that several variable settings are read from the file CBDCONF NAMES. A sample file CBDCONF NAMES is shipped with the product. CBDSDISP expects exactly one CBDSDISP section in CBDCONF NAMES and exactly one definition for each of the variables listed above. CBDSDISP allocates the following files which the z/VM HCD TCP/IP dispatcher needs to run z/VM HCD: v HCDLOAD: CBDMOD LOADLIB *. v HCDTRACE: Filename specified by the TRACELOG variable setting from CBDCONF NAMES *. v HCDMLOG: Filename specified by the MSGLOG variable setting from CBDCONF NAMES *. v HCDPROF: Filename specified by the PROFILE variable setting from CBDCONF NAMES *. Allocation only takes place if the file really exists. If it does not exist, the processing continues without allocating HCDPROF. HCD PROFILE (z/VM HCD Profile): A sample HCD PROFILE named CBDSDHPF SAMPPROF is shipped with the product and contains a profile skeleton. You may copy this file to the A disk of the dispatcher virtual machine and adapt it. It must at least contain a comment as the first line. See z/VM: I/O Configuration for details on updating the HCD PROFILE.
Note: All of the required files have been copied to the A disk of the shipped default z/VM HCD TCP/IP dispatcher service virtual machine for user ID CBDIODSP.
Setting up Security
You can exploit native CP methods to set up security or you can use an external security manager (ESM) for this purpose. Depending on your choice, read one of the following sections:
Chapter 2. Installing HCM
31
v How to set up security with native CP v How to set up security using an external security manager: In this section, RACF/VM is used as an example of an external security manager. To set up security on your z/VM system, you need to have system administrator authority. You can use the following z/VM HCD TCP/IP dispatcher commands (also further described in z/VM HCD TCP/IP Dispatcher for HCM commands on page 393) to either display your current security setup or enforce CP security or ESM security: v CBDIODSP SECURITY CP: Enforces logon verification according to CP security (DIAG88 is used). This setting is default. v CBDIODSP SECURITY ESM: Enforces logon verification according to ESM settings. ESM must be initialized. v CBDIODSP SECURITY LIST: Prints the security model in effect for the dispatcher (CP or ESM). How to set up security with native CP: If you want to set up security with the help of native CP, ensure that the following prerequisites are fulfilled: v In file CBDCONF NAMES, specify the following entry:
:SECURITY.CP /* :SECURITY.ESM | :SECURITY.CP */
v In the CP directory entry for the service virtual machine, specify OPTION DIAG88 as described in 4 of CP directory entry for service virtual machine on page 26. Then the password specified like 1 in the CP directory entry is authorized to use the z/VM HCD TCP/IP dispatcher for HCM. If you select this security alternative, you can skip the next section and continue to read Verifying TCP/IP host communication on page 36. How to set up security using an external security manager: This section describes the interfaces used to access z/VM security-related services and the specific actions that must be taken if you use RACF/VM as external security manager (ESM).
Note: For any ESM, in file CBDCONF NAMES, specify the following entry:
:SECURITY.ESM
For your convenience, section Background information for external security manager on page 35 provides some information that may be useful for your understanding and mentions some documentation that provides further information that you may require. Client Authentication:
32
Note: In the descriptions that follow, it is assumed that you use the following routines or programs: v the CSL routines DMSESM and DMSPWCHK provided by IBM v RACF/VM as external security manager (ESM) v RPIVAL provided by IBM as the password validation program v RACROUTE provided by IBM as the request handler If :SECURITY.ESM is specified in CBDCONF NAMES, the following will happen when an HCM client requests access to z/VM HCD: v The z/VM HCD TCP/IP dispatcher will call DMSESM to obtain a security token that may be used to uniquely identify itself to the ESM. The security token is included on calls to DMSPWCHK. This routine uses this token to determine whether their services should be provided using native CP functions or those of the ESM. v The z/VM HCD TCP/IP dispatcher will call DMSPWCHK to ensure that the user ID and password provided are valid. Expired passwords may not be used to access the system and the servers do not provide a mechanism for clients to change the password. If DMSESM returned a non-zero security token, DMSPWCHK will verify the clients user ID and password using the command RPIVAL. Setting up security with RACF/VM: Use the following procedure to authorize virtual machines to issue RACROUTE requests. This authorization applies to all RACROUTE requests that specify RELEASE=1.9 or any later release. You should limit the number of virtual machines that are authorized to use the RACROUTE interface on VM. The performance of RACF/VM may be affected if many virtual machines are issuing RACROUTE requests to the RACF/VM service machine. This section gives an outline of the actions. For more information on this topic, refer to External Security Interface (RACROUTE) - Macro Reference for MVS and VM. 1. Identify the RACF/VM service machine to which RACROUTE requests will be sent. v Make sure the dispatcher virtual machine has access to the RACF SERVMACH file. See the RACF System Programmers Guide for more information. 2. Check if RACF/VM profile protection is in effect for DIAGNOSE XA0 subcode X04: RACF/VM provides four subcodes of DIAGNOSE XA0 that can be used by application programs for performing security functions. The z/VM HCD TCP/IP dispatcher uses one of these subcodes (subcode X04) indirectly when calling the RPIVAL program via the CSL routine DMSPWCHK. You have to ensure that the z/VM HCD TCP/IP dispatcher virtual machine is authorized to call DIAGNOSE XA0 subcode X04. The use of DIAGNOSE XA0 subcode X04 can be protected in two ways: v Privilege class checking v RACF/VM profile protection
Chapter 2. Installing HCM
33
RACF/VM profile protection will be in effect and privilege class checking will be ignored only if all of the following conditions are met: v Control for DIAGNOSE XA0 (DIAG0A0) is turned on: There is no member called DIAG0A0/NOCTL in the currently active VMXEVENT profile. v A VMCMD class profile has been defined for the subcode being issued: There is a profile called DIAG0A0.VALIDATE in class VMCMD. v The VMCMD class is active. If any or more of the above conditions is not met, privilege class checking is enforced. One or more of the following privilege classes allow for using DIAGNOSE XA0 subcode X04: A, B, C, D, E, F. Note: If privilege class checking for using DIAGNOSE XA0 subcode X04 is in effect on your system, you can skip step 3. 3. Authorization for using RPIVAL command: Give the z/VM HCD TCP/IP dispatcher permission to perform password validation using the RPIVAL command (which uses DIAGNOSE XA0 subcode X04). a. Define a profile called DIAG0A0.VALIDATE in class VMCMD if it does not exist yet. Ensure that profile DIAG0A0.VALIDATE has a UACC of NONE:
RDEFINE VMCMD DIAG0A0.VALIDATE UACC(NONE)
b. Allow the dispatcher virtual machine to use DIAGNOSE XA0 subcode X04 by giving the appropriate user or group READ access to the DIAG0A0.VALIDATE profile:
PERMIT DIAG0A0.VALIDATE CLASS(VMCMD) ID(userid | groupid) ACCESS(READ)
Note: If you do not give users an access authority of at least READ when creating the access list, the users will not be able to use the subcode. c. If the VMCMD class is not already active, use the SETROPTS commands to activate it:
SETROPTS CLASSACT(VMCMD)
d. Make sure that the protection of DIAGNOSE XA0 (DIAG0A0) is active. It is active by default, if an installation has not changed the setting in the currently active VMXEVENT profile by issuing, for example:
RDEFINE VMXEVENT EVENTS1 ADDMEM(DIAG0A0/NOCTL)
For more information, refer to the RACF Security Administrators Guide. 4. Make sure the z/VM HCD TCP/IP dispatcher virtual machine has IUCV authorization by performing one of these two steps: v Update the RACF/VM service machines CP directory entry by adding IUCV ALLOW to provide global IUCV authorization, so that any user in the system can connect to the RACF/VM service machine. v To give IUCV authorization to a single user, update the RACROUTE issuers CP directory entry (for example, the default CBDIODSP z/VM HCD TCP/IP dispatcher) by adding an IUCV statement that specifies the RACF/VM service machine with which the RACROUTE issuer will be communicating, for example: IUCV RACFVM PRIORITY MSGLIMIT 255. See z/VM: CP Planning and Administration for more information. 5. RACF-authorize a connection to the RACF/VM service machine with the following substeps: v Log on with a user ID having the system-SPECIAL attribute.
34
v Create a profile named ICHCONN in the FACILITY class: RDEFINE FACILITY ICHCONN UACC(NONE). v Give UPDATE access authority to appropriate dispatcher service machines:
PERMIT ICHCONN CLASS(FACILITY) ID(user-ID|group-ID) ACCESS(UPDATE)
Update access to profile ICHCONN allows the z/VM HCD TCP/IP dispatcher service machine to issue certain RACROUTE requests on VM. v Activate the FACILITY class (if this class is not already active): SETROPTS CLASSACT(FACILITY). 6. In your PROFILE EXEC (see 28), initialize the connection to the RACF/VM virtual machine by removing the comment characters in the following line:
/* RPIUCMS INIT */
Background information for external security manager: Security Interfaces: All password validation control services are obtained through two CSL routines: DMSESM Enables access to external security manager services. This routine provides information that is used with DMSPWCHK. DMSPWCHK Provides password verification. These CSL routines in turn access ESM services using the following interfaces: RPIVAL A command that determines if a z/VM user ID and password are valid. RACROUTE A macro that is used to verify privileges. The z/VM: CMS Callable Services Reference contains detailed information on the operation of these CSL routines, including their interactions with the ESM. These interfaces provide two levels at which you can implement your own security scheme: v You can replace one or more of the CSL routines with those of your own creation, or those provided by another vendor, or v You can provide your own password validation program to perform the function of RPIVAL, and a RACROUTE request handler. Log in: When logging into the z/VM HCD TCP/IP dispatcher service virtual machine, the PROFILE EXEC from the A disk is executed. The statement RPIUCMS INIT, which should be included in the PROFILE EXEC, enables the RACROUTE macro request handler. The operation of RPIUCMS is defined in the RACF External Security Interface (RACROUTE) Macro Reference for MVS and VM.
35
36
Note: The EEQHCM.INI file is kept from an earlier release and is used by the new HCM (HCM uses the EEQHCM.INI file to store information and defaults across HCM sessions). The following describes what to do when updating from earlier HCM releases to the current release.
Uninstalling HCM
Like most Windows applications, you can uninstall HCM using the standard Windows uninstall feature. Open the Control Panel by selecting Settings and then Control Panel from the Start menu. For Windows 95 or Windows 98, double-click the Software icon and choose the Add/Remove software tab sheet. For Windows NT, Windows 2000 and Windows XP, double-click the Add/Remove programs icon. Choose the Hardware Configuration Manager entry in the list box and start the uninstall process by clicking the Add/Remove... button or the Change/Remove button (for Windows 2000). If for any reason the uninstall feature cannot delete all files, you are informed about that and have to remove these files or folders manually. Your configuration files are not deleted and you can keep them for later use. Note: The EEQHCM.INI file is not deleted when you uninstall HCM. HCM uses the EEQHCM.INI file to store information and defaults across HCM sessions.
37
38
| | |
To login to HCM you must enter your user name and a (case sensitive) password. If this is the first time you have started HCM after installing it, you must select either to use APPC or TCP/IP. If you use APPC, you have to enter the symbolic destination name for the host system. If you use TCP/IP, you have to enter a host
39
name and a port number. The default port number is 51107. If your TCP/IP connection uses another port number, ask your system administrator for the right number. HCM will save the entered values in the EEQHCM.INI file, so that when you log in subsequently, you will only have to enter your password. HCM uses the EEQHCM.INI file to store information and defaults across the HCM sessions. This ini file is created after the first successful HCM session. It is located in the Windows system directory. If the host machine accepts the given user name and password, the Login dialog disappears and you can begin your HCM session. Otherwise, a message appears, notifying you of login failure. Choosing Cancel will terminate HCM. If the login fails due to an expired password, you must logon to the host via your terminal session (for example, the 3270 Emulator) to change your password. You cannot change the password in your HCM session. If you expect an error during login, you can also click in the HCD Trace check box in the Login dialog to enable the HCD facility on the host, which traces all activity during the HCM session. Alternatively, during the session you can activate (or deactivate) the trace by toggling the Activate HCD Trace command in the Options menu. The HCD Trace is normally used only for troubleshooting HCM system problems; see Using the HCD trace facility on page 392 for details on how to configure the host to properly store the trace information.
You may disconnect now and let the session run in the background. 3. On your workstation, start HCM as described in Starting and stopping HCM for z/OS on page 39.
40
4. Enter user ID (default: CBDIODSP) and password of your service virtual machine (SVM) into the Login dialog (see also Figure 19 on page 39). Use the TCP/IP host connection with the hostname or IP address of your SVM and your port number (51107 is the default). 5. Optionally you can switch on HCD trace. 6. Work with HCM. 7. Exit from HCM on your workstation. 8. Optionally, stop the z/VM HCD TCP/IP dispatcher for HCM by issuing the command SERVER STOP on your z/VM HCD TCP/IP dispatcher service virtual machine. Here is the text you will see:
SERVER STOP RSK> SERVER BKWSRV0300I Shutdown initiated. CBDD210I z/VM 4.4.0 HCD TCP/IP dispatcher for HCM stopped. Ready;
Keyboard
Use the function keys and special keys as shortcuts for commands. HCM offers the following keyboard functions: F1 F2 F3 Opens the Help dialog. Shortcut for the Fit to Window command, which scales the diagram to completely fit in the display window. Shortcut for the most recently used named view. When selected, the last view you saved with the Save Named View from the View menu is displayed as configuration diagram. Shortcut for Highlighted Objects on the View menu. Displays only those objects selected (highlighted) in the current view and those objects logically connected to them, resulting in a cropped view. Settings in the Change View Attributes dialog are considered. That means, objects without logical connections to the selected objects may also be displayed.
F4
Shift+F4 Crops the view to display only objects logically connected to the selected object without considering the settings in the Change View Attributes dialog. F5 F8 F9 F12 Opens the Assign Cable dialog for the connection on the selected interface. Note that the interface at the lower end of the connection must be selected. Shortcut for the Locate Selected Object command. This command scrolls the most recently selected object into view useful after creating an object. Opens the Edit dialog for the currently selected object. Displays the previously saved view of a configuration diagram. HCM saves a view whenever an object is included or excluded from the current view.
41
PAGE UP/DOWN Scrolls the diagram up or down a screen at a time. Can move the display to the left half of a screen at a time with CTRL+PAGE UP, or to the right half with CTRL+PAGE DOWN. HOME Zooms out. CTRL+HOME Zooms out all the way to Fit to Window (same as F2). END Zooms in.
CTRL+END Zooms in all the way to Actual Size, which scales the diagram so that objects are viewed at their approximate size when a diagram is printed at full size. ALT+BACKSPACE Shortcut for Undo most recent action. DEL Shortcut for Delete selected object. If the selected object is a connected channel interface or a switch port connected to a CHPID, the interface will be disconnected.
Mouse
The mouse can be used to interact with the diagram in the following ways. Click left button Selects the object under the mouse cursor and deselects all other selected objects. In addition, all connections to the object are highlighted. If a spanned CHPID is selected, then all instances of that spanned CHPID are highlighted. Holding CTRL while clicking selects or deselects the object under the cursor without deselecting other objects. This is used to select multiple objects. Holding SHIFT while clicking selects the object under the mouse cursor and displays only those cables connected to the selected object. Note: Click again without holding SHIFT to show all cables. Click right button Provides a popup context menu giving access to appropriate actions on the object under the cursor. Double-click left button Edits the selected object. Exception: Double clicking an interface at the lower end of a connection when the Select Interface Option is set to Select Cable will open the Assign Cable dialog for that connection. Press and drag left mouse button Zooms in on the part of the diagram enclosed by the rectangle formed by dragging the mouse. Press and drag right mouse button Zooms out so that the part of the diagram that currently fills the window will fit in the rectangle formed by dragging the mouse. Note that certain selectable objects appear within another object in the configuration diagram, for example, interfaces and segments within a controller. To
42
select the controller, click on the text in the middle of the object; the entire controller and connections will highlight. To select a controller interface, click in one of the small boxes above or below which represent a channel interface or a device interface. Only the interface and its connections will highlight. Controllers such as the 3990 are divided into two or more segments; to select a controller segment, click in the segments lower third. The segment and its connections will highlight.
Dialogs
HCM provides a series of dialogs to help you create, edit, delete, and connect objects, as well as manipulate the configuration diagram. For example, dialogs allow you to edit physical and logical information for a selected object, tailor your view of the diagram, or set parameters for a printed report. Dialogs carry out two major functions: navigation and editing. You can navigate from a dialog to related dialogs, and edit data for a selected object. For example, you can navigate from the Processor dialog to the Partitions, CHPIDs and Edit Processor dialogs; in the Edit Processor dialog, you can edit information for the currently selected processor. Configurations are hierarchical by nature. To reflect the hierarchy and to facilitate configuration maintenance, HCM provides an easy way to edit a lower object from a higher one by nesting dialogs. For example, after editing a processor, you can navigate to the appropriate dialogs to add or edit CHPIDs or partitions - without going back to the diagram. Multiple-action dialogs include additional buttons that allow you to initiate actions without closing the dialog. If you have performed some action using these buttons that changes the data irreversibly, the Cancel button changes to a Close button. Note that the effect of the last update can be reversed with the Undo command.
Online help
In addition to the Users Guide, HCM comes with extensive, context-sensitive on-line help which describes each dialog in detail. Use the HCM Users Guide to find out how to do a particular task (for example, Connecting a patchport), or to look up overview or reference information. Use the on-line help to find dialog-specific information while you are working in HCM (for example, what the Edit... button in the CHPIDs dialog does). Most HCM dialogs have a Help... button which you can press to get information specific to the dialog currently open. You can also access on-line help at any time in HCM by using the Help menu: v The Index command displays the Index of help topics. v The Keyboard command displays the Keyboard Shortcuts topic. v The Using Help command displays the Windows standard How to use help. v The About... command displays program specific information including the latest service level. Each help topic in the HCM help system has a non-scrollable area at the top containing the dialog title and a See Also pop-up list box. Use the scroll bar and arrows to move up and down the help topic text. Notice that most help topics have words or phrases in the text highlighted in another color. You can browse related help topics by clicking on the jumps (highlighted phrases with single underline) in the text or under the See Also list box. You can click on a pop-up
Chapter 3. Getting started
43
(highlighted word or phrase with dotted underline) in the text to display the definition for an HCM term. Jumps to related help topics can appear within pop-up windows. Use the Back or History buttons in the help menu bar to retrace your path through the help topics. Use the Contents button to display the Index of help topics.
Tip: Consider using some of the fields for global items such as asset number and physical location, and some for local items such as data usage (for example IMS databases) for a string. These fields can be specifically used to appear in particular reports. Any empty user field for an object will not be printed. For example, if Usage is used as a field for defining the data on a string, it will only appear in the String reports. The reports will be easier readable if the names are 12 characters or less (e.g. Asset No., not Asset management number). User data can be added and modified when editing an object by clicking on the Info... button on the edit dialogs for physical object. This opens the User Data dialog which shows the user field names and the related values. Using the Customize Field Names dialog, you can apply meaningful names to the fields as shown in Figure 20 on page 45. You reach this dialog from the menu bar: Options ---> Field Names....
44
Messages
HCM displays HCD messages as well as HCM messages.
HCD messages
HCM displays all HCD messages that it receives in dialogs on the PWS. Whenever HCD has a single message, the Message dialog appears.
Click the Explain... button to open the Message Details dialog which displays more information about the selected message.
45
Whenever there is more than one message, the Message List dialog appears.
In the Message List dialog click on the Save... push button to save the messages into a file. Before saving certain messages you can delete those messages you are not interested in. HCD messages start with CBD. Most HCD messages result from the user requesting a change to HCD that would create an invalid IODF. For more information about HCD error messages, see z/OS and z/VM HCD Messages.
HCM messages
HCM messages are displayed in message boxes that describe the situation and sometimes request input. Most HCM messages result from the user entering incorrect or incomplete information in a dialog. These messages are self-explanatory and are not included in the list of HCM messages in Appendix A, HCM messages, on page 397.
46
Serious HCM messages are also displayed in message boxes and only have an OK button for you to acknowledge them. These messages start with EEQ and can be found under Appendix A, HCM messages, on page 397.
47
Dotted line
When you selected to visualize a configuration, the connection lines may have a different meaning. Refer to Visualizing ESCON or FICON switch and crossbar switch configurations on page 51. Certain objects such as controllers and strings can be marked as not yet installed; these objects (and cables attached to the objects) are drawn on the diagram with dotted lines running diagonally through them. To mark an object as uninstalled open the Edit... dialog for the object. Deselect the Physically Installed option by clicking in the check box, and press OK.
48
| | |
Use the dialog to include and exclude the types of objects you want to see. Note that you may set exceptions to the selected controller types in the Change View Attributes dialog with the Exceptions dialog. Exceptions allow you to include or exclude individual controllers in the class from the view. After having selected the object types, you can now select one or more objects and press F4 (Highlighted Objects) to further reduce the diagram for displaying just those objects. Pressing F4 considers the settings made in the Change View Attributes dialog, while pressing SHIFT+F4 crops the diagram without considering these settings. To return to the original diagram, press the Clear Exceptions push button in the Change View Attributes dialog. Alternatively, you can press the F12 key to restore the view that you had before pressing F4 or SHIFT+F4. The following commands in the View menu help you to tailor your view: Filter Diagram Allows you to specify which processors, partitions, and controllers are displayed to reduce the number of objects in the current view. The default setting for the Include only List is to show all DASD controllers; you can change the default and then click on OK. You can use the Save Named View option from the View menu to save the current view attributes to a named view. If you save the named view, it will become the most recently used named view. By clicking the check box Active Sysplex it is possible to filter the diagram to those objects, which are part of the active sysplex on which the HCD host is running.
49
If the Active Sysplex is selected via the checkbox, the Show Managed CHPIDs checkbox is activated if there are any CHPIDs that: v are contained in one of the processors that comprise the active sysplex, v are defined as managed, and v have an I/O Cluster value that corresponds to the name of the active sysplex. By selecting this checkbox, an asterisk (*) in the diagram at the corresponding channel interface indicates that a channel path is manageable. You can display or hide controllers by including or excluding controller display classes in the Exceptions dialog following Filter Diagram (see Editing a controller on page 117). You can also designate specific controllers to always be included (or excluded) regardless of whether their display classes are included. You can also display objects connected to processors but not to controllers, or objects not connected to processors. The last specified filter is stored in the HCM config file across HCM sessions. Highlighted Objects Displays only those objects selected (highlighted) in the current view, resulting in a cropped view of the diagram. A cropped diagram is a subset of the entire configuration comprising the selected object(s) and any objects to which they connect. You can print customized cropped views as part of a report. Shortcut: press the F4 key if you want to consider the settings made in the Change View Attributes dialog, or press SHIFT+F4 if you do not want to consider those settings. To open another view, use the Filter Diagram command and include/exclude specific objects.
Tip: The Highlighted Objects command works as a shortcut for setting exceptions. For example, if you have the DASD class selected in the Filter Diagram dialog, select a single DASD controller in the diagram, and press F4, all other DASD controllers are set to excluded. That is, the diagram will display all controllers of class DASD with the exception of the DASD controllers which have been explicitly excluded. This results in a diagram containing only the selected controller. To return to the original diagram, press the Clear Exceptions push button in the Change View Attributes dialog or F12. Pressing SHIFT+F4, the settings made in the Change View Attributes dialog are no longer considered. This usually results in diagrams which contain even less objects than pressing F4 only. You can again return to the previous view by pressing F12 or by changing settings in the Change View Attributes dialog accordingly.
Saving views
You can save views you might want to display again by choosing Save Named View... from the View menu. When you want to display a saved view, you can either press (F3) to display the most recently used named view or choose Restore Named View... to select a view from a list box.
50
A useful capability of named views is to create views that show all objects connected to a particular processor or partition, possibly filtered by controller type. For example, in a configuration where processors have test and production partitions, it may be useful to create one view for production equipment and another view for test equipment. Note: A named view saves the individual objects as they are currently drawn on the diagram. When you restore a view, it does not show objects you added after saving the view although they might belong to the same object class shown in your named view. The following commands under the View menu support you in saving views: Restore Named View Allows you to choose a saved named view you want to display. To display the most currently saved named view you can use the shortcut F3. Save Named View Allows you to either save the displayed view under a new name or to update an existing saved named view. Delete Named View Allows you to delete one or more named views.
In addition, when you highlight an object, HCM evaluates the configuration data and highlights the valid path from the CHPID to the control unit. It uses the following highlighting rules:
Within ESCON and FICON switches (internal routes)
51
Solid line Dotted line For cables (Physical routes) Solid line Dotted line
There is dedicated link between the ports There is a dynamic allowed link between the ports. If the link is prohibited, there is no line between the ports.
Allowed physical route. The visualized configuration does not allow the physical route.
In the following example, control unit 500 is logically defined to CHPID 20 and CHPID 21 using switch 3 as dynamic switch. Without visualizing the configuration, HCM would show all possible paths through switch 4.
Considering the switch configuration data of switch 4 that defines dedicated connections between C2 and C4, and C3 and C5, HCM highlights only the valid paths as shown. Note that the route in the dynamic switch is highlighted as a dotted line whereby the dedicated link is highlighted as a solid line.
52
To visualize a switch configuration, you first have to associate a particular switch configuration to each switch in your configuration using Visualized Matrices... from the View menu. The defined switch configurations are shown in your currently displayed diagram. You can save these definitions and display them later on again. The following actions under the View menu support you in visualizing switch configurations: Visualized Matrices Allows you to associate an active configuration for each ESCON and FICON switch and crossbar switch in your configuration. Restore Named Matrix Set Allows you to choose a saved named matrix set you want to display. Save Named Matrix Set Allows you to either save a current matrix set under a new name or to update an existing named matrix set. Delete Named Matrix Set Allows you to delete one or more names matrix sets.
53
Setting preferences
You can display adapters on controllers grouped by segment or adapter, using the Preferences dialog from the View menu. You can also specify the shape for converters or compress the diagram horizontally. The settings you select will be saved for future HCM sessions. Grouping Adapters on Controllers For controllers that have channel adapters, use this option to choose whether channel adapters (and device adapters) are grouped on the diagram by adapter or by segment. For example, a bus architecture
54
controller may have two buses, 0 and 1 (represented by segments in HCM) with four adapters each, A,B,C,D. Choosing Group by Adapter will order the adapters: 0A,1A, 0B,1B, 0C,1C, 0D,1D. Choosing Group by Segment will order the adapters: 0A,0B,0C,0D, 1A,1B,1C,1D. Long Hexagon / Pentagon Display all converters in the diagram as either elongated hexagons or pentagons. Compress diagram horizontally Compresses the width of objects to result in a more concise diagram. Less paper will be used to print the diagram, but cable descriptions may overlap, making them difficult to read.
Specifying options
You can ask HCM to always confirm a Delete command; that is, when you delete an object or disconnect an interface, HCM will ask you if you are sure you want to delete or disconnect. Choose Confirmation from the Options menu, select the checkbox and press OK (confirmation on is the default). HCM offers the possibility to choose the action that is performed when double-clicking on a Control Unit or String interface. You can choose to either edit the physical cable assignment for the interface or edit the Control Unit or String that contains the interface.
55
Selecting objects
Click to select an object in the configuration diagram; the object and all its connections will highlight, and the Edit and Locate menus automatically list the object in temporary menu commands. You can SHIFT+click (left) to highlight and display only those cables connected to the selected object to simplify your view (click to re-display all cables).
Tip: Since objects in the diagram can be quite small, zoom in to the area of interest before selecting the desired object. You can also identify the object using the Locate menu or the Object Information Bar at the top of the screen. Some objects are contained within other objects: for example, controllers contain segments and switches contain switch ports. To select a controller, click in the middle of the area below the channel interfaces. To select a segment, click in the region just above its device interfaces. To select a switch, click on it anywhere except on a switch port. To select a switch port, click immediately inside the switch adjacent to its connection, or on its connection up to the first bend. In general, you can select objects by clicking on their text labels. In the configuration diagram, each logical instance of a spanned CHPID (see CHPID operation mode on page 106) is shown in the channel subsystem it
56
belongs to. This means that if a CHPID is spanned over three channel subsystems, for example, then three single CHPIDs - one in each channel subsystem where it is spanned - will be shown. Selecting or locating one out of the three logical instances of the CHPID from our example, selects or locates all logical instances in the diagram at once. Actions such as delete or locate act on the most recently selected object. Note that you can highlight the connections for more than one object at a time by using CTRL+click (left). However, highlighted objects are not multiple selected objects, so you cannot delete or locate more than one object at a time.
Locating objects
In a large configuration diagram, it may be difficult to find the object in which you are interested. Use the Locate menu to quickly find an object. When you select a type of object from the menu, a dialog appears listing objects and their attributes. You can select one or more objects in this list. The selected object or objects will be made visible and highlighted in your configuration diagram |
| | |
Figure 29. Selection List for Locating Objects, in this Example: Locating Devices
Select the Columns... push button to choose other attributes to be shown in the dialog. You can change the width of each column by selecting the black line that separates the column headings and dragging it to the left or to the right. You can sort the order in a column from ascending to descending by clicking on the column header. If you locate an instance of a spanned CHPID via the Locate one or More CHPIDs dialog, then besides locating and selecting this instance, also all other instances of this spanned CHPID are selected and included in the view. See also Selecting objects on page 56. When running multiple partitions, adding the OS Configs column shows useful information. Columns and filter settings are saved across HCM session.
Chapter 3. Getting started
57
| | | |
With the button Change SCHS, which appears only on the Edit a Device and the Locate One or More Devices dialog, you can change the placement of (multiple) eligible devices in a subchannel set. This is further described in Changing the subchannel set for devices on page 133. Use the Filter... button to reduce the list of objects in the dialog. When you press this button you will be presented with a window in which you can select the objects you wish to locate. This reduces the size of the selection list in the Locate One or More Devices window for clarity. Your selection will be kept across HCM sessions. Note: After editing an object it might not meet your filtering criteria any longer. It, nevertheless, does not disappear from the object list. To update the list you have to press the Refresh button.
Tip: You can also use the selection list with its filter and arrangement capabilities to analyze the content of your configuration.
Tip: After using the edit, create, scrolling, or zooming commands, you may lose sight of your most recently selected object. To relocate it, simply open the Locate menu and select the object which is shown as the first item in the menu list. (Shortcut: press F8). The first menu item in the Locate menu is only valid, if you recently selected only one object. The Locate object and Edit object windows contain a Save As... button. This button allows all the listed objects, including the displayed columns, to be saved to a file in a format that can be used by a spreadsheet program (such as Lotus 1-2-3). Together with the capabilities of the enhanced Filter mechanism in the Locate and Edit menu, this allows HCM configuration reports to be created according to criteria specified by the user.
Creating objects
You can create new objects in the configuration diagram using the Create menu. The Create menu has individual menu items for each type of object. All other objects are created by editing the object that contains them. The main dialog for the containing object allows you to navigate to other dialogs in order to create the contained objects. For example, you can open the Partitions and CHPIDs dialogs from the Processor dialog in order to add Partitions and CHPIDs to the selected processor. You create an object by filling in details in the appropriate Create... dialog and pressing OK. See the details for the specific Create... dialog in Chapter 6, Modifying objects in your configuration, on page 97.
58
Editing objects
You can edit an object by clicking on it in the diagram, then selecting the customized Edit:object command from the Edit menu (or press F9). Shortcut: double-click on the object in the diagram. Alternatively, you can choose the objects type from the Edit menu. A list of objects appears, that you can filter and rearrange in the same way as described in Locating objects on page 57. For more details, see the section for the specific Edit... dialog in Chapter 6, Modifying objects in your configuration, on page 97. The Interface Selection... command under the Options menu allows you to select which type of dialog will appear when you select an interface to edit: you can either edit the physical cable assignment for the interface, or edit the object which contains the interface. Edit dialogs often lead to related dialogs allowing you to connect objects. See the section for the specific dialogs in Chapter 6, Modifying objects in your configuration, on page 97 for more details.
Deleting objects
To delete one or more objects, click to select them in the diagram, and choose Delete from the Edit menu. Shortcut: press the DEL key after selecting the object. HCM will first disconnect the object and then delete it. If the Confirm on Delete option is on, HCM will ask you if you want to delete the object before actually deleting it. See Specifying options on page 55 for more details. You can use the Undo command immediately after a Delete to reverse it.
Note: Most subobjects, such as partitions, segments, and interfaces (including paths) cannot be deleted from the diagram. You can delete subobjects by editing their containing objects. For example, to delete a CHPID, double-click on the appropriate processor, click on the CHPIDs... button, select the CHPID from the list box displayed, and press the Delete button. Selecting an interface and pressing the DEL key will only disconnect it. This only applies to interfaces at the bottom of a connection: channel interfaces, string interfaces, crossbar channel interfaces, and upwards-facing switch ports. Strings and units that are integrated into a controller are not visible in the configuration diagram. They can only be accessed through the Edit menu or in the Controller dialog. Select a string and press the Delete button in the Strings section of the Controller dialog; HCM will display a confirmation dialog before deleting the string.
Reversing an action
The single level Undo command will reverse or undo your most recent action in HCM. Select the command from the Edit menu. If the previous action cannot be undone, the command changes to Cant Undo.
59
Ordering objects
You can order objects on the screen and in reports by using the Order dialog. Click on the Order... button in the appropriate dialog. For processors, select the Order Processors... command from the Edit menu. The standard order dialog will appear with two list boxes, one showing the objects in the current order, the other showing the objects in the new order after they have been rearranged with the Add>> button. The Add>> button adds an object selected in the Current Order list box to the end of the New Order list box. The <<Remove button removes the object selected in the New Order list box and places it back in the Current Order list box. Shortcut: Double-click on any item to move it.
Figure 30. Build New Processor Order for the Diagram Dialog
60
61
v HCD owns all data stored in the IODF, and carries out all validation of that data. Error messages relating to the IODF come from HCD. Note that an IODF created in HCM is not different from an IODF created in HCD; no HCM data is stored in the IODF. v HCM owns the data in the configuration file; all validation of the physical data and error messages relating to that data come from HCM. Each configuration file is associated with a single IODF; think of the config file as an extension to the IODF. When you open the configuration file, its associated IODF is automatically opened. You can open the configuration file against a different IODF, for example, if the associated IODF was damaged or renamed in HCD. You can have multiple configuration files associated with a single IODF. However, this is not recommended. Every time the IODF is updated through one of its configuration files, all the rest must resynchronize with the IODF the next time they are opened (see Data integrity between IODF and configuration file on page 65). HCM works with one IODF at a time. Use a single IODF in your data center to make the most effective use of HCM. Note that you can merge IODFs. HCM can be used with work IODFs or production IODFs, but can only update work IODFs. A work IODF can be modified and updated; it serves as your working copy. A production IODF cannot be updated; it is the machine-readable IODF used by z/OS and z/VM to define the system configuration. (You can copy a production IODF to a work IODF, or create a production IODF from a work IODF; see Copying a configuration on page 87). You may wish to backup the IODF and configuration file before making changes. Use the Copy Configuration Files... pull-down choice of the File menu to copy both files and leave the originals open for you to work on. To only copy the IODF, use the Copy... command on the IODFs dialog. See Copying a configuration on page 87 for more details.
62
Work IODF
Build production IODF
Production IODF
Associated
Associated
Host PWS
HCM provides menu choices for the transformation of the currently opened IODF into either a work IODF data set or a production IODF data set. You can select these choices from the File menu. The choices are Build Production... and Make Work.... According to the action a work configuration (*.HCM) file or a production configuration (*.HCR) file on the PWS is created. The function Build Production... creates a production IODF as well as a production configuration file. These two production files are associated. That means when you open the production configuration file, the production IODF is opened as well. When you create a production IODF, a production configuration file is created. This new file is: v Synchronized with the host production IODF. v Marked internally as different from a work configuration file. The function Make Work... creates a pair of associated work files, the work IODF and the work configuration file. Either a production pair or a work pair can be used as a starting point for further changes.
63
Production configuration file: Within an opened production configuration (*.HCR) file the physical and logical data cannot be modified. Like the production IODF, the production configuration file is a read only file for HCM. Trying to perform actions causing a configuration change results in an error message. However, under the following circumstances HCM alters the content of a production configuration file: v An upgrade (and potentially a resynchronization) of the file content is required. One possible reason is that the file was saved by a former release of HCM. v A resynchronization of the file is necessary if the IODF is no longer in a state of synchronization. A production configuration file contains the complete information that a production IODF contains and, in addition, the physical information stored in HCM. Note: A production configuration file contains the complete information about the logical and physical configuration, but you cannot create an IODF out of a production configuration file. This allows the production configuration file to display information on all dialogs, diagrams, and reports in the stand-alone mode. For more information refer to Chapter 5, Stand-alone mode, on page 91. This information is stored in the production configuration file (as well as in the production IODF) and cannot be changed. This additional information is the reason for the larger size of the production configuration file. It is larger than the work configuration file from which it was created. The additional information includes: v Switch and port configurations v Operating system related definitions v Unit addresses and some other information from the device <=> processor and CU <=> processor relationships If you work with HCM in on-line mode and you open a production configuration file, you can create a work IODF/*.HCM file pair from the production IODF/*.HCR file pair. To perform this task, use the Make Work... command in the File menu. See Making a work or a production IODF on page 82 for more information. Work configuration file: If the open file is a work configuration (*.HCM) file, you can change the configuration. If you are in on-line mode, all physical and logical data is available in HCM. In stand-alone mode, HCM cannot report or display certain data because the data is not present in the *.HCM file. This data is only stored in the IODF data set on the host. In detail, the following data is not available in stand-alone mode: v Switch configuration data v Operating system related data v Logical data of control unit - processor definitions v Logical data of device - processor definitions
HCM configuration files The term configuration file is used for both work configuration files (*.HCM) and production configuration files (*.HCR).
64
65
1. The first time a configuration file is created from an IODF (IODF Load). See Loading the IODF on page 72 for more details. 2. When the IODF on the host is modified outside of HCM by using, for example, the HCD ISPF interface. HCM will detect that the IODF on the host is out of sync with the local copy, and will re-read the local IODF data when the configuration file is next opened (IODF Resync). 3. Updating only one configuration file of several associated with the IODF (IODF Load and Resync). 4. If the connection between the workstation and host is lost during an HCM session, IODF data may be more current than configuration file data, since the IODF is updated automatically but the configuration file is only updated on a Save, Close or Exit (IODF Resync). Generally, resynchronizing the IODF logical data has the following effect on the physical configuration: 1. New physical objects are created where appropriate. 2. New physical connections are made as long as they do not conflict with an already existing physical connection. Existing physical connections remain. 3. Any old physical objects and connections that are no longer mentioned in the IODF remain, except for certain physical objects that depend on the existence of corresponding logical objects. For example, a physical director will be disconnected and deleted if its switch has been deleted from the IODF. The following table gives an overview on what happens when you load an IODF or when an IODF is synchronized:
Table 7. IODF Load versus IODF Synchronize Action Loading an IODF Result More Information
Creates a new configuration See Loading the IODF on file. If you specify an already page 72 existing configuration file name, all currently stored information in the existing configuration file is completely overwritten. It is lost. The local copy of all logical configuration data in the configuration file will be overwritten with the data of the IODF. The physical data is generally kept. SeeResynchronizing configuration files and IODFs
66
When you select to synchronize the content, the local copy of all logical configuration data in the configuration file will be overwritten with the data of the IODF. Generally, the physical data is kept. The resynchronization operation is indicated by the following dialog:
If you select the Continue button, HCM performs the resynchronization operation. Visual warnings may pop-up to indicate inconsistencies between logical data and the physical infrastructure. Before you work with the configuration file or save it, resolve these conflicts. See Receiving visual warnings on page 56 for information on how visual warnings work and on how you can enable them. If you select the Open as Read-Only button, a resynchronization takes place but the configuration file is not saved and you are not allowed to edit the configuration file - regardless whether a work or production configuration file is open.
67
Tip Since HCM usually makes both the physical connection and logical definitions in the same step, the logical definitions will usually have corresponding physical routes. However, situations may arise where the logical definitions and physical routes do not match. HCM highlights these cases in the configuration diagram; see Receiving visual warnings on page 56 for details. In HCM, most physical objects contain logical objects (for example, cabinets do not contain logical objects, but patchports, and patchports are physical objects). A logical object is contained in a physical object and in most cases, permanently associated with it. However, an operating system is a logical object, but is not contained in a physical object. Physical and logical objects are associated during IODF Load or Resync, or when the logical object is created and added to a physical object in HCM. To identify the logical objects that are associated to a physical object, the serial numbers are a major guide. For example, when assigning control units to controllers, especially in dual mode controllers. The process of mapping logical definitions into physical objects during the Load process creates the configuration diagram in HCM. This process requires the following data: For processors: Any multiple processors in the IODF which belong to the same physical processor (for example, when the same processor is defined once in BASIC mode and once in LPAR mode) should have the same serial number or SNA address. For control units: Control units which belong to the same controller should have the same serial number (for example, the two control units in a 3990 DASD Subsystem). HCM relies on this to resolve ambiguities where other information is insufficient to make this determination. For devices: Devices which are physically in the same string should have the same serial number; when you have more than one device with the same device number, HCM uses the serial number to determine whether the devices are physically identical. It is usually sufficient to assign serial numbers to just the first device in each string, as devices with the same serial number will be placed in the same string. Note that if two devices have different device numbers but the same serial number, they are considered to be in the same physical string. See Preparing the IODF on page 70 for details. Note: HCM does not check if the serial numbers are accurate, but checks if the serial numbers are identical or not.
68
69
When an IODF load is first performed, HCM (as shipped) will assign IBM PDFs to all equipment requiring PDFs, such as 3990 controllers. However, if most of your equipment is brand X, or if there are multiple IBM PDFs for a given control unit type (e.g. 3990), you may wish to move the PDF best representing your equipment of that type into the CPDFA directory before loading your configuration for the first time. See Chapter 17, Physical description files (PDFs), on page 377 for more details. PDFs are assigned to strings in a similar manner. PDF selection is possible during the Load IODF process and via the Import function when importing into a new configuration file. See Chapter 15, Importing and exporting data, on page 319 for more information.
70
and you will get logical-physical inconsistencies (see Receiving visual warnings on page 56). It is recommended that you use the HCD ISPF dialog to define these connections in the IODF. As already mentioned above, HCM relies on serial numbers to resolve ambiguities. Therefore, it is highly recommended that you provide serial numbers at least to those objects in the IODF for which those ambiguities can occur (see Physical and logical objects in HCM on page 67) and for point-to-point CTC connections. Note that you do not need to provide serial numbers for all objects. You can add serial numbers to prepare the IODF in two ways: 1. Load the IODF as is into a configuration file, update the IODF using HCM, discard the configuration file, and then reload the IODF. 2. Use HCD to update the IODF before loading an HCM configuration file (see the applicable z/OS HCD Users Guide or the z/VM: I/O Configuration for details). The first method is probably the most effective way to prepare the IODF, and is the one we will describe here. The graphical feedback provided by HCM makes it easy to identify the objects that need work. The second method is appropriate only if your IODF is very large and requires only a few serial number changes to be made. Load the IODF as described in Loading the IODF on page 72. Any physical information that requires updating will be immediately and visually obvious in the configuration diagram. This makes it easy to find and correct any problems. For example, in the following diagram, control units 1500 and 1520 are assigned to separate controllers because they have no or different serial numbers. After assigning them both the same serial number and reloading the IODF, both control units are assigned to the same controller.
Figure 33. After loading the IODF in which control units have no or different serial numbers.
Figure 34. After loading the IODF in which control units have the same serial numbers.
71
Do not be too concerned if the physical configuration diagram is very inaccurate at this point. Many of these problems will be corrected when you update the IODF using HCM in the next step. Once this first load is complete, use HCM to update the IODF by adding serial numbers to logical objects that are part of the same physical object. Double-click on an object in the diagram to display its edit dialog, and edit the serial number for the object. See Physical and logical objects in HCM on page 67 for an explanation of how HCM relies on serial numbers. Pay particular attention to I/O devices which have more than one device number (e.g. a device is known as 240 from System1 and 540 from System2).
Tip: It is important to correct the initial physical configuration by updating the serial numbers. Once the logical objects have been placed into physical objects, they cannot easily be moved later. The other thing you should do before reloading the IODF is review your need for physical description files. HCM comes with a number of PDF text files which you can use and/or modify, or you can create your own. You can then select which PDFs to apply to which controllers and strings. For more details, refer to the following topics: v Choosing a physical description on page 117 for controllers v Choose physical description on page 127 for strings v Chapter 17, Physical description files (PDFs), on page 377 See Chapter 17, Physical description files (PDFs), on page 377 for more details. If you have brand X equipment, ensure that you have read and understood the Graphical representation of physical objects on page 69. Controllers which have been assigned incorrectly to a PDF can always be changed later, but if most of your equipment is not well served by the installation-supplied defaults, you will find it easier to correct this before reloading the IODF. After making your changes, save the configuration file. This implicitly saves the IODF. Then discard the configuration file by closing and deleting it. Reload the updated IODF into a new configuration file. Use the configuration diagram to check if your changes are correct. If the changes are not yet correct, change the IODF by providing the serial numbers to your logical objects again, and reload the updated IODF. Then, you can modify the configuration in HCM, adding any desired physical information (see Chapter 6, Modifying objects in your configuration, on page 97).
72
z/OS: For z/OS, the High-level Qualifier dialog is displayed (Figure 35). In this dialog, specify a high-level qualifier and click OK.
z/VM: For z/VM, the High-level Qualifier dialog is omitted. Instead, all IODFs are displayed that are available on your accessed minidisks.
The IODFs displayed in the list box in the IODFs dialog depend on the qualifier specified (see also Specifying a high-level qualifier for z/OS on page 74). The currently used high-level qualifier is always displayed below the Qualifier... button on the IODFs dialog. In the example in Figure 36 the high-level qualifier specified is DOCU.
Select the required IODF from the list of existing IODFs on the host, and then click on the Load... button to request the loading of the selected IODF configuration into the required configuration file.
73
Once the Load... function has started, the Choose Local File dialog is displayed (Figure 37). You are then taken through steps to select or create a configuration file and have it associated to the work IODF. From the Choose Local File dialog check the HCM configuration directories selection, and change if required.
To change the default configuration file directories selection, click on either the button v In the Drives section and select the required drive or v In the root directory and then a subdirectory entry from the selected drive. The drive and directory name will be saved across HCM sessions.
Tip If you specify an already existing configuration file name, you are requested to confirm (Yes/No) to replace the file. If you confirm with Yes, all currently stored information in the existing configuration file is completely overwritten. Since the loading process involves reading all relevant connectivity data from the IODF in order to build the configuration diagram, it can take some time, especially for large IODFs.
74
z/VM: For z/VM this dialog is not applicable. There is no filter to reduce the number of listed IODFs in the IODFs dialog. Instead, all IODFs are displayed that are available on your accessed minidisks as shown in Figure 38.
75
HCM will attempt to assign processors and primary / alternate status intelligently. The Machines dialog will ask you to confirm or change HCMs assignments; typically, you will press OK to confirm. For details on how to change HCM assignments, and how to manage shadow processors in general, see Appendix B, Alternate processor definitions, on page 411. After loading the IODF, the PWS configuration file and the IODF are saved automatically.
76
will be lost. The updating of physical data is described on the following pages: v Changing PDF assignments for controllers and strings (see Graphical representation of physical objects on page 69 and Chapter 17, Physical description files (PDFs), on page 377). v Moving control units between controller segments (see Arranging controller components on page 118). v Ordering the interfaces on controllers and strings (see Arranging controller components on page 118). v Ordering daisy-chained controllers and strings in the proper sequence on their cables (see Connecting objects on page 160 and Positioning objects along daisy-chained connections on page 160). v Creating and connecting crossbar switches and fiber management cabinets (see Crossbar switches on page 146 and Cabinets on page 149 and Editing fiber links on page 196 and Connecting crossbar switches on page 202). v Importing physical objects, changing physical connectivity, updating descriptive fields in both the PWS file and the IODF, resynchronizing the PWS file and the IODF, (see Chapter 15, Importing and exporting data, on page 319). v Managing cables (see Chapter 8, Physical connections, on page 191). | After you have made physical changes, use the Copy Configuration Files... pull-down choice of the File menu to make a backup copy of your configuration file.
77
z/OS: For z/OS, HCM follows TSO/E data set naming rules. In addition, the IODF name must have the following format
hhhhhhhh.IODFcc.yyyyyyyy.yyyyyyyy
where: hhhhhhhh is the TSO/E high level qualifier. If the name is enclosed in quotation marks then it must begin with a high-level qualifier. Otherwise, it must not and your user ID is used as the high-level qualifier. cc is a set of any two hexadecimal characters (0..9 or A..F)
yyyyyyyy are optional qualifiers. You must allocate enough space for the IODF. The minimum work size is 16; the default is 1024, which will allow you to define at least 4000 devices, in general. This may not be changed later; if the configuration expands beyond this size, the IODF must be copied to a larger data set, using the Copy... button on the IODFs dialog (see Copying an existing IODF on page 82). After you have entered the information, press OK to create the new IODF. Now select the IODF and load it as described in Loading the IODF on page 72.
78
z/VM For z/VM, the name of an IODF is given by the file identifier of the CMS file. z/VM requires a certain naming convention in order to identify IODFs and accompanying files. The CMS file name of an IODF must be IODFxx, where xx are two hexadecimal digits. The CMS file type is: WORKIODF PRODIODF BACKIODF for a work IODF for a production IODF for a backup IODF
The file ID of the corresponding activity log consists of the CMS file name of the IODF and one of the following file types: WORKACTL PRODACTL BACKACTL Examples:
IODF01 WORKIODF A IODF01 PRODIODF A
for the activity log file of a work IODF for the activity log file of a production IODF for the activity log file of a backup IODF
For more information on naming conventions for z/VM HCD refer to z/VM: I/O Configuration (SC24-6044). To populate a new configuration file with data from an existing IODF, see Creating a new configuration from an IODF on page 70.
79
If the configuration file and IODF are out of sync, HCM will ask if you wish to open the configuration file anyway. Either the IODF has been replaced with an earlier or even unrelated IODF, or it has been updated on the host, outside HCM. If you open the configuration file, HCM will resynchronize; the configuration file will be altered to match the changed IODF.
80
HCM automatically detects whether a configuration file of an earlier version or service level needs to be upgraded for the use with the current level of HCM. The upgrade operation is indicated by the following dialog box:
If you select the Upgrade button, HCM performs the upgrade operation and then saves the configuration file. After the upgrade of the configuration to the new version or service level has been done, a resync of the configuration with the IODF is performed automatically. If you select the Open as Read-Only button, the configuration file is not saved and you are not allowed to edit the configuration file - regardless whether a work or production configuration file is open. Note: In case you want to continue to use your configuration file with an older version or service level of HCM, you must create a backup before upgrading, which you can use with the older version or service level of HCM. | | | | | | | | | | | | | | |
81
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
2. In both cases, you get an HCD message (CBDG549I), indicating that the associated IODF is temporarily upgraded in-storage only to a version 5 IODF. If you press the OK button in this message, HCM loads the configuration file. At this stage, you can perform physical changes only. Logical changes (those that affect the associated IODF) are still prohibited. 3. Use the function Copy Configuration Files... from the File menu to upgrade both the HCM configuration file and the associated IODF to the new formats. On the Select Target IODF for Copy window, select New... to create a new IODF. Since the conversion process in step 1 on page 81 releases space within the used blocks, you can usually reduce the allocated space for the new IODF down to the number of used blocks. Save the upgraded HCM configuration file under a new name. You will receive message CBDA483I informing you that the upgraded IODF has been stored in a new IODF. 4. Close the current configuration file and open the upgraded one created in step 3. As you used the Copy Configuration Files... function, the copied HCM configuration file is already associated with the new version 5 IODF, and hence no resynchronization step is needed in this scenario. You are now ready to update your configuration with logical changes, too. Note: Next time you build a new production IODF from the upgraded IODF, you may further reduce the number of allocated blocks, since now the IODF data is condensed. Alternative 2: Upgrade the IODF within HCD 1. You can also use the task Upgrade I/O definition file to new format under HCD option Maintain I/O definition files to upgrade the version 4 IODF to a version 5 IODF (see z/OS HCD Users Guide for a detailled description). This method allows you to condense the IODF in a single step. Depending on the size of the IODF this process - as step 1 on page 81 from alternative 1 above can take quite some time, because HCD converts the loaded IODF data into the new format. 2. In HCM, associate the HCM configuration file or a copy of it with the upgraded IODF (File--->Open Special...). This way, HCM prompts you for a necessary data base upgrade together with a mandatory resynchronization process which, depending on the IODF size, may take quite some time.
82
If you build a production IODF from a work IODF where XMP processors are defined, a production IODF can only be built if all logical channels (CHPIDs) of all XMP processors have PCHID values defined. If at least one PCHID value is missing, HCM does not build a production IODF, but flags the work IODF as validated. In this case, you will receive at least one error message saying that channel path(s) do not have a physical channel assigned, and you also get an informal message saying that the current IODF is now valid except of missing PCHIDs. Select one of the following alternatives to integrate the missing PCHIDs into the work IODF: v Alternative 1: The most comfortable method is to invoke the CHPID Mapping Tool Support from either the Utilities menu or from the Edit Processor dialog (see Editing a processor on page 100). This alternative is further described in How to use the CHPID Mapping Tool Support utility. v Alternative 2: Switch to HCD and use the validated work IODF to generate an IOCP input file suitable for the use with the CHPID Mapping Tool. You can find detailed information on how HCD can interact with the CHPID Mapping Tool in the applicable z/OS HCD Users Guide or z/VM: I/O Configuration book. The output of this process now is a complete and valid work IODF from which you can build the production IODF. When loading the modified IODF back into HCM again, you need to resynchronize HCD and HCM data as described in The IODF load / resync process on page 65. v Alternative 3: You can use the mapping information provided by the CHPID Mapping Tool to type in the PCHIDs manually into the HCM Create CHPIDs dialog (see Create CHPIDs on page 108). With the IODFs... dialog you can create work and production IODFs: either via the Build Prod... or the Make Work... action. These actions create a work or a production IODF but they do not create the associated work and production configuration files. Building a work or production IODF via the IODFs... menu means, that the respective IODFs are created only (see Create work and production IODFs without the associated configuration files on page 85). Note: We recommend that you should build a production IODF or work IODF together with the associated configuration file (see Create work and production IODFs with the associated configuration files on page 87).
It runs on a Windows workstation. Input to the CHPID Mapping Tool is the hardware configuration file (CFReport 1) of your machine and a valid IOCP input file (with missing or obsolete PCHIDs).
1. When a machine is ordered, the output of the order process is a binary file that represents the physical description of the final machine. One of the components of that file is the type and physical location, including the Physical Channel Identifier (PCHID) value assigned to that location, of all the I/O features in the final machine. This file is called a CFReport. Chapter 4. Building your configuration
83
| | | |
In HCM, invoke the CHPID Mapping Tool Support dialog from either the Utilities menu or from the Edit Processor dialog (see Editing a processor on page 100). This utility offers the following functions: v It exports (downloads) an IOCP file of a selected processor from the host. v It launches the CHPID Mapping Tool with the exported IOCP file as input. Using the CHPID Mapping Tool, you can assign PCHID values to CHPIDs. The modified IOCP file is saved on the workstation. v It imports (uploads) the modified IOCP file back to the host where it automatically invokes a PCHID migration. Then it also refreshes the local configuration with the new CHPID-PCHID assignment.
| | |
Using the dialog shown in Figure 42 you can update PCHID values in your configuration performing the following steps: 1. From the Processor listbox, you must select a processor, if you invoked this utility from the Utilities menu. If invoked from the Edit Processor dialog, this listbox contains the current processor, and you cannot select a different one. 2. Selecting the Export IOCP File for CMT radio button receives the IOCP file for the selected processor from the host. The IODF for the current configuration must be a work IODF. The dialog proposes a name for the file where to store the IOCP file on the workstation, or, using the ... button, you can browse for a file where to store the retrieved IOCP. When you press the OK button, HCD creates a validated work IODF on the host and exports an IOCP file for the selected processor. HCM then downloads the exported IOCP file and saves it on the workstation in the previously specified file. If HCD encounters errors during generation of the validated work IODF, HCM displays the corresponding messages and does not download any IOCP file.
84
| | | | | | | | | | | | | | | | | |
3. Following a successful download of the exported IOCP file, select the Launch CMT radio button. However, this button is only enabled if the CHPID Mapping Tool is correctly installed on your workstation. Note that the feature to be launched from HCM is available for the CHPID Mapping Tool version 4.02 or later. In the Input IOCP File for CMT entry field, specify the IOCP file exported in step 2 on page 84. In the Output IOCP File for CMT entry field, specify the output file where the CHPID Mapping Tool should write the modified IOCP file with the new PCHID assignment. For IOCP input and output, you can use the same file. When you press the OK button, HCM will start the CHPID Mapping Tool, passing the selected file names as parameters. Now use the CMT to perform the PCHID assignment and save the updated IOCP file. The new IOCP file contains the original I/O definitions together with inserted and/or updated PCHID values. The original hardware configuration token is still contained in the generated statements. For information on how to use the CMT, refer to its online help and related documentation. 4. Now, back in the CHPID Mapping Tool Support dialog, select the Import IOCP File from CMT radio button and press the OK button to send the updated IOCP file back to the host. This action automatically migrates the new CHPID-PCHID assignment into the affected IODF on the host, thus creating an updated work IODF without further need to use the HCD dialog. This action also refreshes the HCM configuration file on the workstation with the PCHID assignment, thus keeping the configurations on host and workstation consistent. Notes: 1. If for any reasons for an XMP processor you want to define a channel that is not physically installed on the machine yet, you can use the method of over-defining a channel path as described in Over-defining a CHPID on page 110. Thus you can avoid to let the CHPID Mapping Tool run into an error, because it cannot find the PCHID. 2. If the PCHID migration produces an assembler error listing, you can use button Show Listing to display an assembler listing for error analyzing purposes.
| | | | |
Create work and production IODFs without the associated configuration files
To make a work IODF from a production IODF, click on the Make Work... button in the IODFs dialog. The Create IODF dialog appears, allowing you to create the work IODF. HCM deletes an existing IODF, and creates the new IODF. To make a production IODF from a work IODF, click on the Build Prod... button in the IODFs dialog. The Create Production IODF dialog appears to allow you to create the production IODF. When you make a production IODF, a post-validation is performed which might issue messages you have to deal with, according to their severity. The production IODF is not created if any errors with a severity higher than warning are produced. In order to use a production IODF for IPL and dynamic activate, its name must have the format, hhhhhhhh.IODFcc where hhhhhhhh is the high-level qualifier,
85
up to 8 characters long, and cc are any two hexadecimal characters. Optional qualifiers that are allowed for work IODFs must be omitted. For information on naming conventions for IODFs on z/VM refer to Creating a new configuration from scratch on page 77.
Checking a configuration
You can check a configuration file for structural consistency. Select Check Configuration File... from the Utilities menu. This opens the dialog shown in Figure 43.
| | | | | | | | | | | | | | | | |
Choose which type of configuration file you want to check: v Select the IODF radio button to run a test on the IODF associated with your configuration. This choice is not available in stand-alone mode. v Select the HCM Configuration File radio button to run a test on the configuration file on the workstation. This option is also available in stand-alone mode, however, the utility can check and repair only inconsistencies in the configuration file that are not related to the associated IODF. Select the Repair option to attempt a repair of any structural inconsistencies found in either the configuration file or the associated IODF. You cannot use this option when checking a production IODF. Press the Start button to run the test. Messages resulting from the check on the host or on the workstation are displayed in the dialogs output box. You can use the Save As button to store the messages in a file. If you run the test on a configuration file on the workstation, HCM may write further diagnostic output
86
| | |
into a file named eeqccf.txt which you can find in the HCM installation directory. If you need to contact IBM support for help, you can send the complete output produced by the checking utility.
Copying a configuration
| You can backup the configuration file and its IODF before making changes to them. Use the Copy Configuration Files... pull-down choice of the File menu to open the Select Target IODF for Copy dialog. You can either create a new file or select an existing file for the backup. HCM will make copies of the current files, leaving the original files open for you to continue working. If you have changed the IODF or configuration file, use the Save command in the File menu to save the changes before using the Copy Configuration Files... function. You can also copy the IODF to just increase the IODF file size.
Create work and production IODFs with the associated configuration files
Building a work or production IODF using the Build Production... or the Make Work... function of the File menu means, that the associated configuration files are also created. To make a production IODF from a work IODF select File from the menu and then select the Build Production... action. Two dialogs appear. The first one is Create Production IODF followed by Save Production File. HCM checks whether the target IODF exists on the host. If it already exists, HCM deletes the existing IODF and proceeds with the Create Production IODF operation. The following results may occur when the Build Production... action is performed on the host. The first two results indicate that the operation was performed successfully. SUCCESS No warnings or errors. The *.HCR file is to be saved under the name supplied in the Save Production File dialog. SUCCESS WITH WARNINGS No errors. You can view the warnings. HCM continues with the Save Production File dialog. If you do not want to continue, the production IODF is still available. There is no automatic deletion of the IODF. ERROR No production IODF has been created. You can view the error and warning messages. If the production IODF is successfully created, HCM displays the Save Production File dialog. The *.HCR file is saved under the name supplied in the Save Production File dialog.
87
In the Save Files of Type combination box you can select between Prod Files (*.HCR) and All Files (*.*). When saving a production configuration file, you can specify the path in the Directories and Drives section, the file name in the File Name section, and the file type in the Save File as Type section. The defaults are: Path The same path as for the *.HCM file, based on the last used directory. File Name The same file name as for the *.HCM file name. File Type *.HCR (If no extension is specified, the default will be used.) To make a work IODF from a production IODF, select Make Work... from the File menu. Two dialogs appear. The first one is Create IODF followed by Save Work File. You can reach the Create IODF dialog from various menus. The following description is for the path via the Make Work... action. HCM checks whether the target IODF exists on the host. If it already exists, HCM deletes the existing IODF and proceeds with the Create IODF operation. If the work IODF was successfully created, HCM displays the Save Work File dialog. When saving a work configuration file, you can specify the path in the Directories and Drives section, the file name in the File Name section, and the file type in the Save File as Type section. The default extension is *.HCM.
88
receives the name IODF93.HCM. Once the changes are made, new production versions are built with the names IODF93 and IODF93.HCR.
HCM allows you to add a message to the activity log. For z/OS, use the HCD dialog to view the complete activity log. For z/VM, use BROWSE or XEDIT to view the activity log. See Creating a new configuration from scratch on page 77 for this files naming convention. You must close an open configuration file before you can choose IODFs..., Open..., or Open Special... . Exit performs a Save before exiting. If HCM terminates because of a host abend, a loss of network connection, or an HCM abend, then the next time you open your configuration file HCM may need to resynchronize it with the IODF. Furthermore, whether a resync is required or not, the last modification made before the termination may need to be made again.
89
90
91
v Are related to objects and relations not stored in the work configuration file. Refer to Work configuration file on page 93. v Require a resynchronization between the IODF and the configuration file. | | | | If you work with the stand-alone mode, the most obvious deviation from the online mode are that several menu choices are disabled. The tables presented in Appendix E, Menu bar choices summary, on page 421 indicate, which choices are available.
Creating objects
Most operations to create objects in stand-alone mode are not allowed because they imply the creation of at least one logical IODF object. For instance, HCM does not provide a means of creating an empty controller. At least one CU is always created. Therefore, the creation of empty strings and empty controllers is not supported in stand-alone mode. | | The only creation operation which is allowed is the creation of physical objects, like for example, cabinets, general boxes or crossbar switches. Physical objects may be connected and disconnected. The connection and disconnection of logical objects is not allowed.
Viewing objects
You can view detailed information when you select Edit from the menu.
2. Report printing requires some data which is available only from the host or from production configuration files.
92
No host connection
Regardless of whether a work or a production configuration file is open, any action that requires a host connection, produces the message EEQ0212E:
Upgrading
If HCM is running in stand-alone mode, the upgrade operation is not possible: upgrading requires a host connection.
Resynchronizing
If HCM is running in stand-alone mode the resynchronization operation is not possible.
93
VOLSER reconciliation
Before the introduction of OS/390 1.3.0 HCD, VOLSER data could be stored in HCM configuration files, but not in the IODFs. Since the introduction of OS/390 1.3.0 HCD, however, IODFs now contain VOLSER data, and there might be a mismatch between the VOLSER data in an HCM configuration file and its corresponding IODF on the z/OS host if you have updated VOLSER data in the HCM configuration in stand-alone mode. The next time you open your configuration file in HCM in online mode by using Open... or Open Special... from the File menu, differences between the VOLSERs stored in your HCM configuration file and those stored in the IODF will be detected. These differences must be unified, or reconciled, and so HCM will present the VOLSER Reconciliation dialog to resolve the differences before displaying the configuration diagram.
The listbox contains one line for every device in the configuration for which the VOLSER value in the IODF on the z/OS host and the associated configuration file on the PWS differ. On entry, all lines are preselected. But you can also work with only one or several devices by clicking on the appropriate lines. Each line of the listbox shows the device ID, the device type and model, the serial number, and the VOLSER values for the configuration file and the current VOLSER recorded in the IODF on the host. You can process the selected lines in the listbox as follows: v Click the button with the >> symbol to accept the HCM VOLSER value for the selected device. This button symbolically sets the direction of the VOLSER transfer for the selected lines and copies the HCM VOLSER values into the IODF.
94
v Click the button with the << symbol to reject the HCM VOLSER value for the selected device. This button symbolically sets the direction of the VOLSER transfer for the selected lines and copies the IODF VOLSER values into the HCM configuration file. Once a line has been processed, the selected lines are grayed and a >> or << symbol is inserted between the HCM VOLSER value and the IODF VOLSER value. To unprocess your selection you can use the Reset button to mark all the lines in the listbox as requiring processing again. The lines can now be reprocessed again. When you have processed every item in your listbox, click on the OK button. HCM then updates the local and/or the remote database with the accepted VOLSER changes. Note: HCM offers a Prime the IODF with Sensed Data utility in the Utilities menu. Using this utility, sensed data can be stored in the IODF. See Priming the IODF with sensed data on page 208 for details.
95
96
Processors
A note on terminology: Throughout this document, the following terms are used: XMP processor and SMP processor The term XMP processor designates processors that support multiple logical channel subsystems. It is used in contrast to the term SMP processor, which designates processors of previous generations that support only one channel subsystem. For XMP processors, HCM offers methods to explicitly define multiple logical channel subsystems (LCSS). For SMP processors, the single channel subsystem is implicitly defined with the processor. Wherever a channel subsystem of a XMP processor is referenced in dialogs, you will see the channel subsystem ID (CSS ID) appended to the corresponding processor ID, like procname.n where n is the CSS ID. You can create, edit or delete processors by invoking the appropriate dialogs for the desired processor object in the configuration diagram. Double-clicking on a processor object displays the Processor dialog where you can define partitions and CHPIDs, or for XMP processors, you can also define channel subsystems. Alternatively, choose Processor... from the Edit menu and select the processor name from the list that appears. Note that you can rearrange and filter the list according to your needs. The Processor dialog displays detailed information for the selected processor and the associated system. It allows you to navigate to other related dialogs. You can add or edit partitions, CHPIDs, the processor details or check the system status (only active when online and in BASIC mode and when I/O Operations is up and running) by pressing the appropriate button. You can also change a processors style, make it a primary or alternate processor, or assign processors to machines during IODF load / resync. See Appendix B, Alternate processor definitions, on page 411. | | | | There are two versions of the Processor dialog, one for SMP processors (Figure 49 on page 98) and one for XMP processors (Figure 50 on page 98). The one for XMP processors contains a Channel Subsystems section which lists the channel subsystems (CSS) defined for the processor. For each channel subsystem, you can
Copyright IBM Corp. 1995, 2005
97
| | | | |
see the maximum number of devices that can be defined in each available subchannel set and the actual number of defined devices. You can tailor the information that you want to be displayed in the Channel Subsystems section. Pressing the Columns... button lets you add or remove columns to or from the Channel Subsystems box.
| | |
98
| |
To edit partitions and channels for XMP processors, you must select a CSS first, as these objects are pertaining to a specific CSS.
Creating a processor
Display the Create Processor dialog by choosing Processor... from the Create menu. Type in the fields or select data from the drop down boxes. The ID and Type-Model fields are the only required ones. Note that Type-Model is a single field; you can select a type and model from the drop down box or type in the field. For XMP processors, in the field Number of Channel Subsystems you may specify the number of channel subsystems to be defined for your current processor. For XMP processors, the default value is 1. This will create a channel subsystem with ID 0. A value of 2 will create CSS 0 and CSS 1 and so on. The value is ignored for SMP processors. Also, the configuration mode defaults to LPAR, which is the only allowed mode for XMP processors. After you have filled in the information, press OK to create the new processor, which will appear in the configuration diagram. You can then double-click on the processor to display the Processor dialog (see Processors on page 97). Note that the Short name of a processor is part of the physical machine.
99
Tip: To create another processor for one processor per partition processors, use the Create... button in the Processors dialog. (Display the Processors dialog by choosing Manage Shadow Processors... from the Edit menu.) See Managing shadow processors during an HCM session on page 411 for details.
| | |
Editing a processor
Click on the Edit... button in the Processor dialog to display the Edit Processor dialog. You can then add or edit processor information and press OK. The changes will appear in the Processor dialogs list box. If there is more than one support level for the type and model of processor specified, the Choose Support Level dialog appears with the current support level highlighted when you press OK. If you change the type, model or support level of the processor, you may have to renumber the CHPIDs. For example, if you change the processor type from one with 64 CHPIDs to one with 128, the CHPIDs which were originally divided equally between the two sides of the processor (32 on side A and 32 on side B) will now appear all on one side (64 on side A). You may wish to renumber the CHPIDs such that the original 64 CHPIDs plus the extra new 64 CHPIDs are divided equally between the two sides. HCM will propose new CHPID numbers as appropriate for the new CHPIDs. If you have changed the Type/Model or Support Level for an SMP processor, pressing OK in the Edit Processor dialog will display the CHPID Renumbering dialog, allowing you to renumber the CHPIDs as required. The Edit Processor dialog contains a CMT... button. This button invokes the CHPID Mapping Tool Support dialog. Use this dialog to interact with the CHPID Mapping Tool to assign missing PCHIDs to CHPIDs (or update existing PCHID-CHPID assignments) for XMP processors. See How to use the CHPID Mapping Tool Support utility on page 83 for further information.
100
Deleting a processor
Select the processor object in the configuration diagram and press the DEL key. HCM will display a confirmation dialog before deleting the processor. You can also delete processors in the Processors dialog, called by choosing Manage Shadow Processors... from the Edit menu. Select a logical processor in a machine and press the Delete button. HCM will display a confirmation dialog, then delete the processor, provided that it is not the last one within the machine. The primary and alternate settings are adjusted for the remaining processors in the machine. See Appendix B, Alternate processor definitions, on page 411.
Channel subsystems
Note: All tasks described in this chapters subsections are only available for XMP processors. Once you have created an XMP processor, you can add and modify its channel subsystems. First select an XMP processor by double-clicking on the processor object in the configuration diagram; alternatively, choose Processor... from the Edit menu and select the processor name from the list that appears. In the upcoming Processor dialog, you see the Channel Subsystems section which lists the channel subsystems defined for this processor.
| | |
If you want to edit an existing CSS, select it and press the Edit... button in the Channel Subsystems section. The upcoming Edit Channel Subsystem dialog lets you change the maximum number of devices for all supported subchannel sets and the description for the selected CSS.
101
Note: A channel subsystem becomes visible in the configuration diagram only after you have created its first partition. From then on, a channel subsystems pop-up menu offers you choices to edit the channel subsystem or to work with its CHPIDs and partitions.
Partitions
Once you have created a processor and a channel subsystem for an XMP processor, you can add and modify its partitions. First select a processor by double-clicking on the processor object in the configuration diagram; alternatively, choose Processor... from the Edit menu and select the processor name from the list that appears. Display the Partitions dialog for the processor by clicking on the Partitions... button in the Processor dialog. For XMP processors, this button is in the Channel Subsystems section. The list box in the Partitions dialog lists all partitions for the selected processor, or for XMP processors, the list of partitions includes only partitions in the selected CSS. You can create a new partition, or select a partition to edit or delete it.
Creating partitions
You can create a new partition for the selected processor. Click on the Create... button in the Partitions dialog to display the Create Partition dialog. Enter the information defining the partition and press OK. The partition will appear in the
102
Partitions dialog list box. It will also appear as an object in the configuration diagram within the processor or within a processors channel subsystem where it has been created. Note that the Usage option determines if the partition will be used solely for standard operating system connections (OS), as a coupling facility (CF), or both (CF/OS). After creating one or more partitions, they can be assigned to the access and candidate lists of CHPIDs. See Assigning CHPIDs to partitions on page 111 for more information.
Editing a partition
You can edit a partition in different ways: v In the Partitions dialog select a partition and click on the Edit... button to open the Edit Partition dialog for the selected partition. v Double-click on the partition object within the processor in the configuration diagram. v Choose Partition... from the Edit menu and select the partition name from the list that appears. Note that you can rearrange and filter the list according to your needs. Edit the partition data in the fields and press OK. The Status button allows you to retrieve information about this partition and to check system status.
103
Deleting a partition
Select a partition from the list box in the Partitions dialog and click on the Delete button. HCM will display a confirmation dialog before deleting the partition. Note that you cannot delete a partition directly from the configuration diagram.
CHPIDs
Channel path IDs or CHPIDs can be added or modified once you have created a processor or a channel subsystem within an XMP processor. First display the Processor dialog by double-clicking on the processor in the configuration diagram, or by choosing Processor... from the Edit menu and selecting a processor from the list box that appears. Then click on the CHPIDs... button in the Processor dialog to display the CHPIDs dialog. For XMP processors, this button is in the Channel Subsystems section of the Processor dialog.
Note: Wherever a CHPID for an XMP processor needs to be identified, it is named in the format procname.n.xx where: v procname is the name of the XMP processor v n is the CSS ID within the processor v xx is the CHPID within the CSS (two hexadecimal digits). Example:
MCSSPR01.1.0B
Also, for CHPIDs in XMP processors, you can make the physical channel information visible by adding column PCHID into the window.
104
The list box in the CHPIDs dialog shows all CHPIDs for the selected processor or the selected channel subsystem of an XMP processor. You can create or delete CHPIDs from this dialog. You can select one or more CHPIDs to view details or assign them to partitions. There may be four special cases of CHPID text displayed in the list box, for example:
ID AC AC* AC* AC/32 S S Interface type S Type CNC CNC CNC Mode SHR SHR SHR Normal case CHPID without a physical channel Physical channel without a CHPID (columns Type and Mode are blank) A CHPID mapped to Channel 32 (only appears on one processor per partition machines)
105
converters can only convert between parallel and serial; interfaces of the type coupling, IOC or OSA can only connect to each other. Changing between serial and parallel interface types can usually be done while the interface is connected; converters will be inserted or removed as appropriate.
Note: It is dependent on the processor support level which channel path types can be defined as spanned. Managed channels cannot be defined as spanned.
106
Unmanaged/managed CHPIDs
HCM supports the definition and visualization of manageable channel paths. Dynamic Channel Path Management is a capability designed to dynamically adjust the channel configuration in response to shifting workload patterns. It automatically adds and removes I/O paths to disk control units in an attempt to provide the most effective resource utilization from the available hardware and configuration. It also coordinates these changes across the systems that share the paths eligible to be reconfigured. When you define a CHPID as managed, you have to click the Managed checkbox on the Create CHPIDs dialog and specify an I/O Cluster when the processor is running in LPAR mode.
107
Create CHPIDs
You can create new CHPIDs for a selected processor or channel subsystem. Click on the Create... button in the CHPIDs dialog to open the Create CHPID dialog and enter the CHPID information. For XMP processors, the CHPIDs dialog is working in the context of the previously selected CSS.
108
You typically create a range of CHPIDs with the From and To fields. For XMP processors, the channels physical channel identifier (PCHID) is required for each CHPID. If you know this value, you can enter it into the PCHID field. If you create a range of CHPIDs, the PCHIDs will be assigned sequentially, starting with the PCHID you entered. If you do not know the channels PCHID, or the generated values do not match the real values, you need to update them. You can use the CHPID Mapping Tool to establish the PCHID-to-CHPID relation. You may then either enter the PCHID values manually or you may use the process for inserting PCHIDs into a validated work IODF introduced in Making a work or a production IODF on page 82 and fully described in the z/OS HCD Users Guide. For more information on the CHPID Mapping Tool refer to the applicable z/OS HCD Users Guide or z/VM: I/O Configuration book. If a switch is already defined in the configuration, you can indicate the dynamic switch in the Create CHPID dialog. Once you have created CHPIDs, they will appear in the CHPIDs dialog list box and as objects within the selected processor or channel subsystem in the configuration diagram. | | | | | | | When defining or changing channel paths of type OSD for XMP processors with the corresponding support level, HCM prompts you with a dialog whether you want to define more than 160 TCP/IP stacks with this channel (Figure 58 on page 110). In this dialog, select the related checkbox if you want to have more than 160 TCP/IP stacks for the current channel. This choice, however, will disable priority queuing.
109
| | |
Over-defining a CHPID
For an XMP processor, you can define a channel path that is not physically installed on the machine. This may be useful if you want to migrate from a machine which had more channels defined than the target XMP processor has currently installed, or if you want to prepare a configuration for future upgrades of the channel cards. To distinguish an over-defined CHPID from a physically installed CHPID, use character * for the PCHID value when creating the CHPID. An over-defined CHPID must adhere to all validation rules. Over-defined channel paths are not taken into account by an IOCDS download, by an IOCP build and by a dynamic activation of an I/O configuration. Also, if a control unit contains only CHPIDs with a PCHID value *, the whole control unit (including any attached devices) is omitted from the configuration to be activated. When installing the channel path later, you must edit the CHPID and replace the * by its valid PCHID.
Editing a CHPID
You can edit a CHPIDs details in different ways: v Select one or more CHPIDs and press the Edit... button in the CHPIDs dialog to open the CHPID dialog. If you have selected more than one CHPID, you can cycle through each CHPIDs details by pressing OK, until you find the one you wish to edit. v Double-click on the desired CHPID in the configuration diagram. v Choose CHPID... from the Edit menu and select the CHPID name from the list that appears. Note that you can rearrange and filter the list according to your needs. In the following CHPID dialog press the Edit... button to display the Edit CHPID dialog. Note that changing the CHPID type (logical) in this dialog does not automatically change the interface type (physical). If you change the CHPID type such that the interface type is no longer consistent, you must update the interface type with the Change Path Interface Type dialog to avoid a physical-logical inconsistency (see CHPID interface type on page 105 for more details). Note that you can change the CHPID type while the CHPID is connected. When you change the CHPID type from a type corresponding to a parallel interface (BL, BY) to a type corresponding to a serial interface (CNC, CTC, CVC, CBY), or if you change the operation mode to or from shared (SHR), you must change all other CHPIDs on the same processor that are connected to common
110
control units. In this situation, the CHPIDs To Be Updated dialog will appear to allow you to change these CHPIDs at the same time. For a CHPID that is connected to a controller through a switch, this dialog allows you to enter a two digit hex number for the connected switch. The Dynamic Switch drop down box only lists those switches that are physically reachable, either directly or via one chained switch. If the CHPID is connected directly to a controller, this list is empty. See Connecting switches to processors or other switches on page 176 for more details. | | Note: For OSD CHPIDs, the Edit CHPID dialog contains a checkbox which allows you to define more than 160 TCP/IP stacks for this channel.
Deleting a CHPID
Select one or more CHPIDs from the list box in the CHPIDs dialog and click on the Delete button. HCM will display a confirmation dialog before deleting the CHPID(s). Note that you cannot delete a CHPID directly from the configuration diagram. If you delete a spanned CHPID, it will be deleted in all channel subsystems where it is defined. For spanned CHPIDs, removing all partitions of the access and candidate list from a specific channel subsystem (using the Assign Partitions dialog shown in Figure 59 on page 112) causes that the CHPID of that particular channel subsystem is removed.
| | | | |
111
dialog. Finally, if you want to define a new CHPID 10 in CSS2, you can only define it as SHR (or DED / REC), but not as spanned, as there are already CHPIDs 10 defined to both CSS0 and CSS1. In this case, the Assign Partitions dialog will only contain partitions from CSS2, but not from the other two channel subsystems. To display the Assign Partitions dialog, select one or more CHPIDs in the CHPIDs dialog and press the Partitions... button. Only CHPIDs with the same initial Mode, and Access and Candidate lists may be selected at the same time. Alternatively, press the Partitions... button in the CHPID dialog. Use the Add>> and <<Remove buttons to assign partitions to the CHPID Access or Candidate list.
If you assign partitions from multiple channel subsystems to a shared CHPID, then its mode is changed from shared to spanned if the channel can be spanned. Otherwise, if the channel cannot be spanned, you get a message saying that you cannot assign partitions from multiple channel subsystems. Also, if you remove partitions from a spanned CHPIDs access or candidate lists, such that it can access only partitions from one channel subsystem, its mode is changed from spanned to shared. A message lets you decide whether you want to accept these changes. In our example from Figure 59, we are currently assigning partitions to a shared CHPID (see the text below the Unassigned Partitions box). Partitions from two different channel subsystems (0 and 1) are available. You see that one partition (LPARC01) from CSS 0 is already assigned. A second partition (LPARC11) from a different channel subsystem (CSS 1) is selected to be added to the Access list. Pressing Add>> and then OK will display a message that the channels mode is changed from shared to spanned.
112
113
In the configuration diagram, spanned CHPIDs are shown with one instance in each channel subsystem over which they are spanned. However, HCM ensures that you can physically connect only the leftmost of these instances to a target. The configuration diagram shows which of the instances is physically connected. You can zoom into a processor or a channel subsystem in the diagram to see the following graphical hints as shown in the example from Figure 61: v An arrow down () indicates that this CHPID instance is physically connected to a target interface. v An arrow to the left () or to the right () indicates that another CHPID instance of the current spanned CHPID is physically connected to a target. v For dedicated, reconfigurable or shared CHPIDs, you see an empty field.
114
Aggregating CHPIDs
If you need to combine attachments of several CHPIDs onto a single CHPID within the same processor, HCM offers you the Aggregate CHPID wizard under the Utilities menu. All CHPIDs must be connected to the same switch and use the same dynamic switch. See Aggregating CHPIDs on page 207 for a description of this wizard.
Controllers
You can create, edit or delete controllers by calling up the appropriate dialogs for the controller object in the configuration diagram. You can also physically connect and logically define controllers to processors; once the connection is made, you can add physical objects to it, such as patchports, crossbar switches, converters or switches. There are different possibilities to open the Controller dialog: v Double-click on a controller in the configuration diagram. v Choose Controller... from the Edit menu, and select the desired controller from the list which appears. Note that you can rearrange and filter the list according to your needs. v Press the Controller... button in the Edit Switch dialog, to edit the switch control units and devices. See Editing switch port attributes on page 140 for more details. The Controller dialog lists all channel interfaces and their connections for the selected controller. You can access related dialogs to edit the controller or list the control units it contains. You can also select a channel interface to connect to a target, edit the fiber link for a connection, or change the type of a channel interface. Note that when you select a channel interface to connect to a target, pressing the Connect... button begins the process of connecting the controller and one or more
Chapter 6. Modifying objects in your configuration
115
processors. The Connect Channel Interface dialog which appears leads to other dialogs which allow you to create any necessary logical definitions for the physical connection. See Connecting controllers to processors and switches on page 167. The Controller dialog also lists any strings/devices connected to the controller through its device interfaces. If I/O devices have no physical string (they are integrated into the controller), the virtual strings containing them are displayed (see Editing a controller on page 117). You can select a string to edit, or create a string under the selected controller. See Strings on page 125 for more information.
Creating a controller
To create a new controller, open the Create Controller dialog by choosing Controller... from the Create menu. Enter the information for the controller and press OK. If there is more than one physical description of the control unit type, the Choose Physical Description dialog will be opened. If the physical description for the controller has more than one segment, the Add Control Unit dialog will be opened for you to create control units for the other segment(s). The controller object will appear in the configuration diagram. After creating the controller, you can edit it and connect its interfaces to objects, using dialogs accessed through the Controller dialog. Additional control units may be added to the controller through the Create Control Unit dialog.
116
Editing a controller
Click on the Edit... button in the Controller dialog to open the Edit Controller dialog. Edit the information for the selected controller, or access related dialogs to add user data, change the physical description, arrange components within the controller, or group controllers into subsystems (for example, dual frame). Note that if the Physically Installed check box is not enabled, the controller is un-installed, and drawn with dotted lines in the configuration diagram. If the Devices are Integrated check box is enabled, all strings connected to the selected controller are integrated into the controller. Integrated strings and devices are not drawn in the configuration diagram, but can be accessed through the Edit menu or the Strings section of the Controller dialog. When you first create a controller, if its type is anything except DASD or Tape, it will be automatically marked as devices are integrated. The Display Class list box allows you to select a display class of the subsystem to which the controller belongs. The display class only affects the display by HCM of certain classes of controllers; the display class is initially set by HCM during IODF load/resync according to the first control unit added to the subsystem (see Filtering your view on page 48 for details).
117
118
The list box shows all the physical components in the selected controller arranged hierarchically with sub-components listed below and indented from their containing components. See Figure 64 for an example. Note that many types of controllers are partitioned into two separate sections; HCM uses the term segment to describe this architecture. For example, DASD controllers typically contain two segments.
119
and Connections dialog appears to allow you to move the control units, the processor connections, and the string connections between the segments.
You can move components between the segments by using the >> and << buttons to move selected items; alternatively, double-click on a component to move it to the opposite list box. After you have arranged the components, it may be necessary to use the Order Controller Interfaces dialog (see Changing the order of controller interfaces on page 119) to further correct the order of interfaces within each segment.
120
121
Deleting a controller
Select the controller object in the configuration diagram and press the DEL key. HCM will display a confirmation dialog before deleting the controller.
Control units
You can create or modify control units for a selected controller. There are two possibilities to open the Control Unit List dialog (Figure 68 on page 123): v Select a controller by double-clicking on it in the configuration diagram, or by choosing the Controller... command from the Edit menu and selecting the desired controller from the list which appears. The Controller dialog will open for the selected controller; press the Control Units... button to display the Control Unit List dialog. v Choose Control Unit... from the Edit menu and select the control unit name from the list that appears. Note that you can rearrange and filter the list according to your needs. Clicking OK causes the Controller dialog to open. In this dialog click the Control Units... button to display the Control Unit List dialog. This dialog lists the control unit you selected from the Edit menu. In the Control Unit List dialog you can access related dialogs to create, edit or delete control units. You can view the devices connected to a control unit by selecting the control unit and pressing the I/O Devices... button to display the I/O Device List.
Note: You can also access the Control Unit <=> Processor Definition dialog by pressing the CU<=>Proc... button. This dialog allows you to logically define the selected control unit to all or some of the processors that the controller can reach through physical connections. See Making a standard connection on page 170 for details. You can modify the switch control unit by accessing the Controller dialog. For more details, see Editing switch port attributes on page 140. The Status button allows you to retrieve information by control unit and to check system status.
122
123
and filter the list according to your needs. The Edit Control Unit dialog appears for the selected control unit. You can edit the control unit number, type, and description. Edit the information and press OK. Note that you cannot edit the control unit serial number in this dialog; since it is the same as its controller, you can only edit it in the Edit Controller dialog.
124
The Add Existing... button is only displayed on the Control Unit List dialog when you reached this dialog via an internal controller. The Add Existing Control Unit to Internal Controller dialog is displayed.
The drop-down box will display the numbers of all control units in the configuration with the same type as the switch which do not have any connections to switch ports. Thus, the drop-down box does not show control units which are already internal to switches. After your selection of the appropriate control unit, click on OK to connect the control unit to port FE of the current switch. You cannot move a control unit which is already connected to another switch port. If the selected control unit has devices under it, they will also be moved into the switchs internal string.
Strings
A string is a collection of one or more I/O devices. The term usually refers to a physical string of units, where a unit is a collection of I/O devices in a physical box; however, it may also refer to I/O devices integrated into a control unit. You can create, edit or delete strings, units, and devices by calling up the appropriate dialogs for the string object in the configuration diagram. You can also connect strings to controllers. You can open the String dialog in different ways: v Double-click on the top rectangle of a string in the configuration diagram. v Choose String... from the Edit menu, and select the desired string from the list which appears. Note that you can rearrange and filter the list according to your needs. v Double-click on a controller in the configuration diagram (or choose Controller... from the Edit menu) to display the Controller dialog; then select a string and press the Edit... button in the Strings/Devices section to open the String dialog. The String dialog lists all string interfaces and their connections to controllers. You can access related dialogs to edit the string or its I/O devices, or connect a string interface to a controller device interface. Selecting a string interface and pressing the Connect... button begins the process of connecting the I/O devices in the string to the controller, and any processors reachable through the controller. The Select Controller Device Interface dialog which appears leads to other dialogs allowing you to create any necessary logical definitions for the physical connection. See Connecting devices to controllers on page 161.
125
Creating a string
To create a string, choose String... from the Create menu to open the Create String dialog. Enter the string information and press OK. The string object will appear in the configuration diagram. You can then use the String dialog and related dialogs to edit the string, its units and its I/O devices, and to connect the string to a controller.
To create a string under a controller, first double-click on the controller in the configuration diagram (or choose Controller... from the Edit menu) to display the Controller dialog. Select a string and press the Create... button in the Strings/Devices section to open the Create String dialog. After you enter the string information in this dialog, pressing OK opens the String dialog to allow you to connect the new string to the selected controller (or another controller). You may choose not to connect the string, in which case the string is created, but it is not connected. Note that serial numbers are assigned in the Edit Unit or Edit I/O Devices dialog; VOLSERs can be assigned in the latter dialog as well.
126
Figure 73. Physical Descriptions Dialog for the Unit Type 3390
Editing a string
Once you have created a string, you can edit it. Click the Edit... button in the String dialog to display the Edit String dialog. You can edit string information, add user data, or change the physical description for the string. You can assign devices to units within the string, or change the order or number of string interfaces. Note that you can also create, edit or delete units in the string; see Units on page 130 for more details.
127
128
Choose the unit to which the devices will be assigned. Use the checkboxes in the View box either to show only the units of this string or to show all units in all strings.
Deleting a string
Select the string object in the configuration diagram and press the DEL key. HCM will display a confirmation dialog before deleting the string. Alternatively, you can select a string and its devices from the list and press Delete in the Controller dialog.
Chapter 6. Modifying objects in your configuration
129
Units
A unit is a collection of I/O devices in a physical box; a string is a collection of units containing I/O devices. You can create, edit or delete units within a selected string. First, open the String dialog by double-clicking on a string in the configuration diagram, choosing the String... command from the Edit menu, or selecting a string and pressing the Edit... button in the Strings/Devices section of the Controller dialog. Then click on the Edit... button in the String dialog to open the Edit String dialog. This dialog lists all units in the selected string. Create, edit or delete units by selecting one or more units and pressing the appropriate buttons in the Units section of the dialog.
Creating a unit
Click on the Create... button in the Units section of the Edit String dialog. The Create Unit dialog appears; enter the information and press OK to create a new unit under the string. Note that you can add units before they are actually physically available; indicated whether the unit is physically installed by clicking in the check box. You can assign I/O devices to the unit by clicking on the Units/Devices... button to open the Units/Devices dialog. See Assigning devices to units in the string on page 128.
Editing a unit
Select a unit and click on the Edit... button in the Units section of the Edit String dialog. The Edit Unit dialog appears, allowing you to edit the units serial number and label, and add user data. You can also indicate whether the unit is actually physically installed, and if the unit serial number should be applied to all devices within the unit. Note that if some of the devices have a different serial number, HCM will warn you that this information will be lost by applying the unit serial number to all its devices.
130
Deleting a unit
Select the unit in the configuration diagram and press the DEL key. HCM will display a confirmation dialog before deleting the unit. Alternatively, you can select a unit from the list and press Delete in the String dialog.
I/O devices
I/O devices are grouped into units (physical boxes), which in turn are grouped into a string. You can create, edit or delete the I/O devices for a selected string. When the string is connected to a controller, the I/O devices can be logically defined through the physical connection not only to the controller, but also to any processors that are physically reachable through the connected controller. See Connecting devices to controllers on page 161 for details. There are different possibilities to open the I/O Device List: v Select a string from the configuration diagram and select I/O Devices ... from its context menu, or choose String... from the Edit menu, select a string, press OK and then click on the I/O Devices... button in the String dialog. v Press the I/O Devices... button in the Control Unit List dialog; note that the I/O Device List dialog will not display the Create... or Delete... buttons when called this way. v Choose Device... from the Edit menu and select a device name or a range of devices from the list that appears. Note that you can rearrange and filter the list according to your needs. Clicking OK causes the String dialog to appear. In this dialog, click on the I/O Devices... button.
| | |
| | |
The I/O Device List dialog allows you to display the serial numbers and VOLSERs, device descriptions, or control unit numbers in the list box by clicking the appropriate option button in the View section.
131
You can open related dialogs to create, edit or delete I/O devices by selecting one or more devices from the list box and pressing the appropriate button (as described below). Note that you can access the I/O Device <=> Processor Definition dialog by pressing the Dev<=>Proc... button. This dialog allows you to select one or more processors from a list to which you define your selected device. For XMP processors, there will be one line per CSS in the list. See Making a custom connection on page 164. Note: You can edit the device connected to the switch control unit by accessing the Controller dialog. For more details, see Editing switch attributes on page 139.
When you click on OK, HCM creates the new devices and connects and defines them to all control units in the appropriate controller segment. This may create logical definitions between devices and connected processors, which you can later edit (see Connecting devices to controllers on page 161). You can also create devices inside an internal string of a switch. Note that you can only define one switchs device at a time to any of the available switchs control units. When a device is created inside an internal string connect it immediately to a switchs control unit, otherwise the device would not be classified as internal and would be removed from the internal string on any future resynchronization with the IODF.
132
the Serial Number and Volume serial fields will be disabled. Device serial numbers can be set for all devices in a unit by editing the unit. Any changes to volume serials (VOLSERs) that you make with HCM cause an immediate update of the IODF. You can also edit the VOLSERs in stand-alone mode. See also VOLSER reconciliation on page 94. Edit the information and click on OK. Notes: 1. You cannot edit a device to change the device number. If it is necessary to change a device number, you must delete the device and create a new one with the desired number. 2. If you want to change the device type of a device that is defined in a subchannel set other than 0, then the device type change will only be accepted if the target device type can also be defined in an alternative subchannel set.
| | |
133
| | | | | | | | |
Both dialogs contain the Change SCHS button which lets you change the subchannel set placement of (multiple) eligible devices. HCM first prompts you for which processor(s) and then for which operating system(s) you want to change the subchannel set: 1. In the Object List for Subchannel Set ID Change dialog for processors, you select the processor(s) for which you want to change the subchannel set ID for the device <-> processor definition.
| | | | | | |
Figure 79. Selecting processors for a change of subchannel set placement for devices
2. In the subsequent Edit Subchannel Set ID dialog for processors, you set the subchannel set ID for the device <-> processor relation.
| | | | | | | | | | | | | | | | |
Figure 80. Selecting processors for a change of subchannel set placement for devices
3. In the Object List for Subchannel Set ID Change dialog for operating systems, you select the operating system(s) for which you want to change the subchannel set ID for the device <-> operating system definition. This step is similar to step 1. 4. In the subsequent Edit Subchannel Set ID dialog for operating systems, you now set the subchannel set ID for the device <-> operating system relation. This step is similar to step 3. Modifying the subchannel set ID for Device <-> Operating System only: Start from the menu bar choice Edit and select OS configurations.... Then select one operating system from the Operating System Configurations dialog and press the I/O Devices... button. This invokes the List Devices for OS Configuration where you select a single device or a group of devices and press either the Edit... button or the Group Edit... button. This leads you to the Define Device <==> OS Configuration Parameters dialog where you can modify the subchannel set ID.
134
| | | | | |
Modifying the subchannel set ID for Device <-> Processor Definitions only: From an I/O Device List select one or more devices and press the Dev<=>Proc... button. From the I/O Device <=> Processor Definitions dialog select one or more processors / channel subsystems and press either the Edit... button or the Group Edit... button to invoke the Edit I/O Device <==> Processor Definitions dialog where you can modify the subchannel set ID.
Converters
There are two types of converters: those that are used to connect serial ESCON cables to parallel bus-and-tag cables (9034 or S->P), and those that connect parallel to serial cables (9035, or P->S). HCM automatically creates and connects generic converters during an IODF load or resync and when you connect a serial to a parallel interface (or vice versa). Generic converters can be replaced with real converters that can be assigned a label, serial number, user data, and graphical position on the diagram. HCM maintains an inventory of real converters that can replace generic converters in your configuration. Choose Converter... from the Edit menu to display the Converters dialog, that list converters and their attributes. Note that you can rearrange and filter the list according to your needs. Real converters that are in use can be edited but not deleted. Unused converters can be deleted.
Creating a converter
In the Converters dialog, press Create to open the Create Converter dialog.
135
Select the converter type (P->S or S->P) and enter the label and serial number of the converter. At least one of label or serial number must be specified. Press OK to create the converter and return to the Converters dialog. The new converter can now be used to replace a generic (or real) converter in your configuration.
Deleting a converter
In the Converters dialog, select the View option Unused Converters then select the converter(s) that you want to delete in the listbox and press Delete. You cannot delete converters that are in use.
Editing a converter
Open the Edit Converter dialog by double-clicking on a converter in the configuration diagram, or by pressing the Edit... button in the Converters dialog. You can edit the fiber link above this converter, if it is an S->P converter, by pressing the Fiber Link... button. See Editing fiber links on page 196. You can replace this converter with an unused converter or a newly created one by pressing the Replace... button. See Replacing a converter on page 137 below. You can edit the label, serial no., user data, and graphical position of this converter by pressing the Edit... button. This opens the Edit Converter dialog.
136
Note: If this is a generic converter, then you can only edit its position.
Replacing a converter
To replace a converter with an unused converter or a newly created one, press the Replace... button in the Converter dialog. This opens the Replace Converter dialog.
The Available converters listbox lists all the unused converters of the appropriate type. To replace the converter with one of these, select the replacement and click OK. To create a new replacement converter, press Create. This opens the Create Converter dialog (see Creating a converter on page 135).
Switches
For switches you can dynamically restrict internal connections by specifying a switch configuration. The switch configuration is a set of connection rules used to determine which switch ports are connected at any one time. That is, each switch configuration deems that only certain intersections between switch ports are active. Any switch port may connect to any other switch port. HCM allows you to create, view, edit or delete switch configurations. You can also visualize switch configurations by defining a certain switch configuration for each switch. See Visualizing ESCON or FICON switch and crossbar switch configurations on page 51 for information on how to visualize switch configuration. A switch can be connected through its switch ports to objects above it (processors), beside it (other switches), or below it (controllers or crossbar switches). All switch connections are either ESCON or FICON. See Chapter 7, Connecting objects in your configuration, on page 159 for more information. The switch contains switch control units which can receive and interpret processor messages to set the switch configuration dynamically. They are always connected to the switch port with the address FE. Each switch control unit is connected to a device, also within the switch. The switch control units and devices do not appear as objects in the configuration diagram. But the reports that are produced via the Print Reports... menu, report more than one switchs control unit and device per
Chapter 6. Modifying objects in your configuration
137
switch as appropriate. And access is provided for editing and viewing purposes via the Edit... button on the Switch dialog. It is possible to specify a switch without, with one and with multiple switchs control units and devices. The switchs control units and devices are also called internal controller, internal string or internal structures. You can create, edit or delete switches and their ports, control units, devices and fiber links. You can also manage switch configurations for a selected switch. Note: HCM supports a generic FC switch (type FCS) supporting port addresses 00 to FF. This switch type does not support a switch control unit and switch device and therefore cannot be accessed by I/O Operations functions like migrate or activate switch configuration.
Creating a switch
Choose Switch... from the Create menu to open the Create Switch dialog. Fill in the information and press OK to create a new switch. Note that switch ports will be automatically created and assigned initial addresses based on the type and model of the switch specified. Note: The default for installed switch ports is the minimum range, as specified in the appropriate UIM. To install additional ports, see Editing switch attributes on page 139. When you create a switch, the following criteria for the switchs control units and devices must be met: v If either a control unit number or a device number is specified, both must be specified. v If existing control unit numbers and device numbers are specified, the control units and devices must already be connected to one another. After you have created a switch, you can edit its attributes, ports, control units and devices. You can also connect its switch ports to processor CHPIDs or other switch ports. To connect the switch to controllers below, you must go through the controller dialogs.
Editing a switch
Open the Switch dialog by choosing Switch... from the Edit menu and selecting a switch from the resulting list. Note that you can rearrange and filter the list according to your needs. Alternatively, double-click on the desired switch in the configuration diagram. You can view a selected switchs installed ports and connections in this dialog. You can access related dialogs to edit switch or port attributes, or connect the ports to target interfaces such as CHPIDs or other switch ports. You can also open dialogs to edit the switch configurations for the switch, which determine its internal connectivity at any time. The plus sign beside the control unit number and the device number in Figure 85 on page 139 is displayed if there are more than one switchs control units or devices defined to a switch. The switchs control unit number shown is always the one which is numerically the lowest. The switchs device number shown is always the one which is defined to the switchs control unit shown. If the displayed switchs control unit has no switchs device defined to it, no device number but only the plus sign is shown to indicate that there are switchs devices defined for the switch, but not for the shown switchs control unit.
138
Notes: 1. By pressing the Port Status... button you get the status of a port, whereas pressing the Status button provides you with the switch status. 2. Pressing the Save Port List... button lets you save the information from the Ports list into a text file.
139
From this dialog, you can access related dialogs to add user data, install or remove switch ports, edit the switchs control units or I/O devices, and set up connections to the control units. Add or edit user data by pressing the Info... button to display the standard user data dialog. For more details, see User data fields on page 44 Click on the Edit... button in the Ports section to open the Switch Ports dialog. You can then select one or more ports from the list box to install or remove (uninstall). HCM assigns all installed ports the type indicated in the Newly Installed Ports Are... section: either Multimode (LED) or Single-mode (Laser). The switchs control units and attached devices are displayed in the Internal section. Clicking on the Controller... button opens the Controller dialog. From here, you can access related dialogs to create or edit the switch control units and devices. See Controllers on page 115 and I/O devices on page 131 for more details. As in the Switch dialog in Figure 85 on page 139 the plus sign in the Internal section indicates that there are more than one switchs control units or devices defined to the selected switch. The Status button displays the switch status, and the Port Status button displays the port status.
140
Moving Ports
If you need to move CHPID-to-control-unit connections from one switch to another or need to rearrange such connections on a single switch, HCM offers you the Move Port Connections wizard under the Utilities menu. Refer to Moving port connections on page 205 for a description of this wizard.
Deleting a switch
Select the switch object in the configuration diagram and press the DEL key. HCM will display a confirmation dialog before deleting the switch. The switchs control units and devices are deleted as well. See also Deleting a switchs control unit on page 124.
141
142
The large scrollable window to the right is the configuration port matrix. Each row or column in the matrix corresponds to a port; each cell represents the intersection between a row port and a column port. The scrollable window to the left of the port matrix is the port attributes window, displaying the attributes for each switch port (each row in the matrix). The columns in this window display the port name, whether the port is blocked or dedicated, and the identity of the CHPID or control unit (if any) connected to the port. This window will scroll vertically with the port matrix window. You can drag the gray separator between the two windows to alter their relative widths. You can select individual cells or you can select ports by clicking on the row or column header. Select a number of cells or ports by holding the Shift or CTRL key while clicking, or by clicking and dragging. Besides the window functions, you can also use the keyboard (arrow keys, page-up, page-down...) to move around the port matrix. In order to get more information about a port intersection or port heading, keep the cursor over an intersection or a heading. After a short delay a small pop-up window appears that shows more detailed information (for example, how a port is connected). Cells may contain different symbols with the following meaning:
Table 9. Symbols in Port Matrix Symbol Black square Description These ports have a dedicated link to each other.
143
Table 9. Symbols in Port Matrix (continued) Symbol Hollow square, hollow circle Description There is a logical connection defined between the control unit and the CHPID connected to the ports of this intersection. Square: A connection requires a dedicated link. Circle: The intersection is used for a dynamic connection. A green color indicates that the port matrix data allows a connection, a black color indicates that the port matrix data does not allow a connection. Broken square, broken circle These symbols are used if there are several possible paths for control unit to CHPID connections through chained switches. Square: A connection requires a dedicated link. Circle: The intersection is used for a dynamic connection. Letter A or P, or blank These symbols indicate explicit allows or prohibits of dynamic connections. A: Dynamic connections are allowed. P: Dynamic connections are prohibited. Blank: The default connection is used. Speckled background Either the row port or the column port is blocked. If a port is blocked, the whole row or column appears with speckled background. For ESCON port matrices, you cannot specify a value (default, allow, prohibit) for the diagonal of the port matrix which handles connections from a port to itself. Hence, the matrix contains a \ on the diagonal indicating that the switch matrix diagonal cannot be edited.
| | | | |
Backslash (\)
Click on the Allow or Prohibit buttons to change the connection state of all selected cells in the port matrix to allowed or prohibited, respectively. Clicking the Default button changes the connection state of all selected cells in the port matrix window to whatever the default is set. To set the default connection state, click on the Edit button in the Configurations for Switch XX dialog. Changing the view of the matrix: HCM allows you to filter and rearrange the view of the matrix according to your needs. Click on the Expanded columns check box to enlarge the column header and show abbreviated text indicating to what the port is connected. The radio buttons of the Filter group allow you to reduce the number of ports that will be shown in the matrix. Working in conjunction with the Filter radio buttons is the Show Related push button that operates on selected ports. To enable this button select one or more ports by clicking on the row or column heading. When you click the Show Related push button, HCM filters the matrix to show only those ports that have intersections of interest with the selected ports. An intersection of interest is one that contains a logical control unit to CHPID definition or a dedicated connection. Clicking the now available Restore Filter button returns the matrix to the view when the Show Related button was clicked.
144
The radio buttons of the Sort by group controls the order of the ports in the rows and columns. Use the radio buttons under View to rearrange rows and columns. The Symmetrical radio button shows the matrix in the traditional symmetrical format. Thus, each port is shown twice, once in row and once in column. The CHPIDs on top radio button shows ports connected to CHPIDs as columns and ports connected to control units as rows. The following figure shows a configuration matrix that is filtered to show only those ports that are connected and that has the CHPIDs on top radio button selected. The columns are expanded and the cursor rested over an intersection to show more information.
| | | | | | | | |
Editing port-to-port connections: For ESCON switches, you cannot edit the diagonal entries of the port matrix; that is you cannot define a connection from a switch port to itself. However, for FICON switches only, you can set the matrix entry on the diagonal explicitly to the values Allow or Prohibit for a port connection to itself (loopback connection). For switches other than FICON, in the Edit Port Matrix xxx for Director yyy dialog, the matrix contains a \ on the diagonal indicating that the switch matrix diagonal cannot be edited. If you attempt to update the diagonal of an ESCON port matrix, HCM shows a message that this action is not allowed.
145
Crossbar switches
A crossbar is a static switch through which you can route physical connections between controllers and processors. The crossbar switch contains a number of channel interfaces on its top, which can connect to objects above it, such as processors, ESCON switches or other crossbars. It also contains a number of control unit interfaces on its side, which can be connected to objects below it, such as controllers or other crossbars. (See Chapter 7, Connecting objects in your configuration, on page 159 for more details). Crossbar channel interfaces are always parallel (bus and tag). You can create, edit or delete crossbars, order their interfaces or connected objects, and define crossbar configurations.
146
147
dialog to open the Crossbar Configurations dialog. You can add, delete or rename crossbar configurations for the selected crossbar switch, as well as set a default configuration. Use the crossbar configuration diagram to document a configuration. Click on an intersection point between the crossbars channel interface and control unit interface; a large dot appears to indicate a connection. Click on a dot to remove the connection. You can move around the diagram by using the scroll bars and arrows. After you have documented switch connectivity in the crossbar configuration diagram, you can name the configuration to record it. Click on the Add... button in the Crossbar Configurations dialog to open a standard name dialog. Type in the name of the new crossbar configuration. Note that all crossbar configurations will be produced in hardcopy format when you choose the Switch Reports option in the Print Reports dialog. To rename the crossbar configuration, select it and click on the Rename... button to open the standard name dialog. You can select a crossbar configuration and delete it. Pressing the Delete button displays a confirmation dialog before deleting the configuration. Note that the last crossbar configuration for a crossbar switch cannot be deleted. Use the default configuration to designate the crossbar configuration typically used. Select a crossbar configuration and click on the Set button. The default will be displayed in the Normal/Default configuration field.
148
Cabinets
Fiber management cabinets are an important part of many configurations. HCM supports the routing of fiber links through any number of patchports. See Editing fiber links on page 196 for more information. In HCM, all fiber management cabinets are simply called cabinets regardless of how they are used. Cabinets are part of the physical information that you can add in HCM to supplement the logical information from the IODF. Each cabinet can have one or more panels, arranged one above the other. A cabinet has a number of places to hold panels, called panel spaces in HCM. Panels can be numbered starting from zero or one, from the top or the bottom of the cabinet. A patchport comprises a pair of ESCON/FICON adapters or couplers. Any number of patchports can participate in a fiber link. To determine the total number of patchports in a cabinet, you must add the number of patchports of each defined panel of the cabinet.
Chapter 6. Modifying objects in your configuration
149
HCM provides a predefined set of patchport naming formats. In addition, you can create your own customized naming formats. In either case this is done by providing a Patchport Naming Format to the cabinet definition. Individual patchport labels can be edited explicitly to overwrite the naming format in those cases where the format language is not adequate. See Syntax of the user-defined patchport/general box port naming format on page 154 for more information. In the case where HCM provides a predefined set of patchport naming formats, a unique patchport label is created for every patchport. A patchport label is four or five characters long, in one of the following formats: v Consecutive numbers. The first one or two letters are the short name of the cabinet. The following three numbers are the patchport number within the cabinet. v Port and group consists of alternating letters and numbers. The first one or two letters are the short name of the cabinet. This is followed by the panel number (within the cabinet), the port group letter (within the panel), and the patchport number (within the port group). For example, the patchport label F2C4 denotes patchport 4 within port group C of panel 2 in cabinet F. Port groups are lettered from A to Z, skipping the letters I and O. Patchport numbers can start from 0 or 1. Graphically, cabinets appear as unconnected boxes to the right of other objects to simplify the configuration diagram. However, the cabinets patchports that form part of the fiber link between two objects are drawn as small rectangles in the connection. Selecting a patchport highlights the entire fiber link through that patchport. You can include or exclude cabinets and patchports from your view of the configuration diagram with the appropriate View menu commands. After you have created cabinets and patchports, you can make any permanent connections among them, before making the logical connections in your configuration and editing the fiber links. For more information, see Editing fiber links on page 196 and Infrastructure connections on page 196.
Creating a cabinet
Choose Cabinet... from the Create menu to open the Create Cabinet dialog. Enter the cabinet information and press OK. The following guidelines are recommended for creating a unique ID of one or two letters for the cabinet: 1. The ID is alphabetic to distinguish it from the panel number that follows. 2. If all cabinets are in the same building, use one letter for the ID. 3. If the cabinets are in different buildings, use two letters for the ID, with the first letter indicating the building. You can suggest where HCM should draw the cabinet and its patchports in relation to other objects in the configuration diagram. Change the position of individual patchports using the Position Patchport dialog. Note: You can change the number of patchports of a panel using the Panel Attributes dialog.
Editing a cabinet
Once the cabinet is created, you can edit cabinet information, add user data, and add or remove panels. You can also add or modify patchports (see Patchports on page 151).
z/OS V1R7.0 and z/VM V5R2.0 HCM Users Guide
150
To display the Cabinet dialog, choose the Cabinet... command from the Edit menu. Select the desired cabinet from the list that appears. Note that you can rearrange and filter the list according to your needs. To edit the cabinet information, click on the Edit... button in the Cabinet dialog to open the Edit Cabinet Details dialog. Make your changes by overtyping the fields and press OK. The changes appear in the Cabinet dialog. If you increase the number of panel spaces, the new panel spaces are created at the bottom if they are numbered top down, or vice versa. Decreasing the number creates the opposite effect; the highest numbered panels are deleted first. Note that you can only delete a panel if none of its patchports is part of the configuration diagram.
Deleting a cabinet
Select the cabinet object in the configuration diagram and press the DEL key. HCM will display a confirmation dialog before deleting the cabinet. As the user-defined formats will be deleted as well, you can save your formats (through cut & paste) in a separate file, so you can use your own created formats again.
Patchports
A patchport comprises a pair of ESCON/FICON adapters or couplers. Any number of patchports can participate in a fiber link. To determine the total number of patchports in a cabinet, you must add the number of patchports of each defined panel of the cabinet. HCM creates a unique patchport label for every patchport. To add a panel of patchports, press the Add... button in the Panels section of the Cabinet dialog (Figure 93 on page 152). This will open the Add Panels dialog. In this dialog you can now choose the Patchport Naming Format. The drop-down list contains a number of predefined format strings as well as any additional user-defined format strings that are defined in currently existing cabinets in this HCM configuration file. See also Syntax of the user-defined patchport/general box port naming format on page 154. To remove a defined panel of patchports, press the Remove... button. To change the order of panels, select a panel and press the Move Up or Move Down buttons. To change the naming format of a specific panel the patchports, select that panel and press the Attributes... button in the Panels section. To view the patchport dialog panel, double-click on a cabinet in the configuration diagram (or choose Cabinet... from the Edit menu and double-click the appropriate cabinet). This opens the panel similar to that shown in Figure 93 on page 152. You can view all patchports and their connections, make or break connections, position patchports in the configuration diagram, locate the currently selected patchport, or edit the fiber link of which the selected patchport is a part. Buttons are disabled when they are not valid for the selected patchport.
Chapter 6. Modifying objects in your configuration
151
To change your view of the patchports in a selected panel, use the scroll bar. Display or hide the cables and objects connected to the front or back of each patchport by clicking the Front or Back check box. You can display all cables and objects connected to each patchport, or only the nearest cable and object, using the Show Entire Link check box. |
| | |
The Cabinet dialog offers the possibility of viewing the patchport from the front or the back. For this purpose two radio buttons have been provided on the front panel in the View box. It is also possible to select a number of patchports simultaneously. This gives you the possibility of performing operations on the selected patchports as a group. Specifically, the Connect..., Disconnect, Attributes..., and Locate buttons can operate on all of the selected patchports at once.
152
for the front is shown below. A couple of visual cues indicate what view is being shown: v An F is shown in the bottom right corner of every patchport if the front view is shown. This is changed to a B in the top left when the back is shown. v To indicate the connections that are affected by Disconnect, connections extending from the viewing side are written in black, and connections extending from the other side are shown in gray. 2. Panels group box. This box shows the labels of all of the panels in the cabinet. The Add and Attributes... buttons lead to dialogs that have an editable combo box for the panels patchport naming format. Changing the naming format in this dialog and clicking OK will update the patchport viewing area to reflect the new patchport names. This box is also used to add or remove panels and move up or down the Panels to change the order. 3. Patchport detail box. The check boxes here control the level of detail shown in the patchport viewing area. Connection information for the patchports immediate neighbor is always displayed for the side being shown. v The Show Back/Show Front check box changes depending on the particular view. If it is checked, then the viewing area shows (in gray) connection information for the side not currently being viewed. v The Show Entire Link check box determines how much of the connection is displayed. If this is not checked, then only the neighbor immediately connected to the back or front of the patchport is shown. Checking this option will cause the patchport to expand so it shows not only the immediate neighbor(s), but also all the other interfaces in the complete fiber link. This option affects only the side being viewed if the Show Back/Show Front option is turned off. v The Show Cables check box expands the patchport further, to accommodate the labels of cables involved in the fiber link. The names of the cables (or - - for anonymous cables, or Trunk for anonymous trunks) are shown between the interfaces they serve. 4. Connect button. This is disabled if the viewing side of one or more of the selected patchports is already connected. Clicking it invokes the Select Connection Target(s) dialog. The interface(s) that are selected from the subdialog will be connected directly to the patchports selected in this dialog. Interfaces that are already involved in complete fiber links will be valid connection targets for patchports. Connecting to such interfaces will insert the patchport and its trailing patchports into the fiber link (you will be asked to confirm this type of connection). This allows infrastructure connections to be established after a load. 5. Disconnect button. This is disabled if none of the selected patchports are connected on the viewing side. Clicking this button will attempt to disconnect all the selected patchports that are connected on the viewing side. Disconnect works as follows: v If one or more of the patchports is connected permanently on the viewing side, then HCM will ask the user to confirm the disconnect action. In this case, these connections will be marked as mutable before proceeding. v For each of the patchports: If the patchport is involved in a logically complete connection, then HCM will remove this patchport from the chain together with any others
Chapter 6. Modifying objects in your configuration
153
that are permanently connected to it without breaking the logical link. If all of the connections extending from the other side of the patchport are permanent, then the disconnect action will be refused. If the disconnect action succeeds, HCM will issue a message to indicate that the patchport chain(s) were removed without breaking the logical connection. If the patchport is not involved in a logically complete connection, then the patchport will simply be disconnected from its partner. Note: HCM has deliberately been designed so that logically complete connections cannot be created or broken via the Cabinet dialog. The primary purpose of Connect... and Disconnect on the Cabinet dialog is to make (or in rare cases, break) infrastructure connections. Otherwise, use the Switch or Controller dialog to establish or break connections. 6. Attributes... button Clicking this button will invoke the Patchport Attributes dialog panel. 7. Fiber Link... button This is disabled if none of the selected patchports is involved in a complete fiber link. Clicking this button will invoke the Edit Fiber Link dialog (a number of times in succession if necessary). See Editing fiber links on page 196 for information on connecting patchports. 8. Locate button This is disabled if none of the selected patchports is involved in a complete fiber link. Clicking it will close the dialog and highlight all the selected patchports that are permitted to appear in the dialog. This option is only available for patchports that are part of the configuration diagram.
154
%[width][conversion] <proxy>{/<qualifier>}% where [ ] indicates that the enclosed items are optional, and { } indicates that the enclosed items may appear zero or more times. The individual items are broken down as follows: width A decimal number in the range of 0 to 4. This indicates the width in characters of the actual text that should appear here. If the conversion is decimal or hex (see below), leading zeroes will be used to pad to the appropriate width; if the conversion is alphabetical, leading underscore characters will be used. If the width is zero or omitted, the actual text will use only as many characters as necessary. conversion d x c Convert number to text using decimal format Convert number to text using hexadecimal format Convert number to text using alphabetical format (i.e. 0 converts to A, 1 converts to B, etc.). The letters I and O are left out of the alphabet. Wrapping past Z will use an extra letter (e.g. AA). If no conversion character is specified, decimal conversion is used. | <proxy> CABINET, NAME, PANEL, GROUP, PORT, ROW or COLUMN <qualifier> Always preceded by / 0 1 Start numbering at zero (not valid for alphabetical conversion) Start numbering at one (not valid for alphabetical conversion)
L R
Start numbering at left (numbers increase as we move from left to right) Start numbering at right (numbers increase as we move from right to left)
T B
Start numbering at top (numbers increase as we move from top to bottom) Start numbering at bottom (numbers increase as we move from bottom to top)
H V
Numbering proceeds in horizontal direction from origin, proceeding to the next row when the end of the row is reached Numbering proceeds in vertical direction from origin, proceeding to the next column when the end of the column is reached
G P C Note:
Port numbering is with respect to group Port or group numbering is with respect to panel Port, group, or panel numbering is with respect to cabinet Those qualifiers that are grouped together above may not be used
Chapter 6. Modifying objects in your configuration
155
in combination; for instance %PORT/0/1% would not be valid (numbering may start from either 0 or 1, but not both). Defaults: The default qualifiers are /0/L/T/H, indicating that ordering starts at zero from the top left and proceeds horizontally first. For the scope qualifier (G, P, or C), the default is /G for proxy %PORT%, /P for proxy %GROUP%, and /C for proxy %PANEL%. Regular text can be included in the format string. Comments, delimited by curly braces, can be embedded in the format string. All characters between the leading { and the trailing } will be ignored. Comments are not allowed within the proxy delimiters. The backslash \ character can be used (outside of comments and proxies) to allow the %, {, and } characters to be treated as regular characters. In addition, \\ is treated as a single backslash. | | | | | | | | | | | | | | |
General boxes
You can create general boxes for purposes that are not covered by other HCM objects described in the previous sections of this chapter. Such general boxes can represent physical devices and their connections in your configuration that are not part of the logical definitions of an I/O configuration. For example, you can use general boxes for network devices or non-zSeries boxes and their connections. These objects or connections are stored in the HCM configuration file, but not in the associated IODF. The general boxes appear in the configuration diagram, so that you can have a complete view of the physical objects. Another purpose of general objects is to document the complete cabling of your devices in your configuration. A general box is a container for resources. General boxes are organized like cabinets: one general box can contain several panels, and each panel can contain general box ports, ordered in rows and columns. You can organize your resources with general boxes according to your needs.
156
| | | |
| | | | | | | | | | | | | | | | | | | | | |
Enter the required information for the general box. In the Panel box, when checking the Create Panel check box, you can select to create the general box together with a first panel. Pressing OK just creates the general box, while pressing Create and Connect directly leads you to the General Box dialog where you can specify the connections of your objects (see General Box dialog in Editing a general box).
157
| | | | | | | | | | |
shown in Figure 93 on page 152. You can work with general box ports in the General Box dialog just like you work with patchports in the Cabinet dialog as described in Patchports on page 151. Especially, you can link two general box ports together using the Connect button in the General Box dialog and then assign a cable to that link as described in Managing physical cables on page 191.
158
159
Processor CHPIDs and controller channel interfaces can be serial or parallel. ESCON and FICON switches have serial interfaces; crossbar switches have parallel. Converters (P->S or S->P) may, therefore, be required in the connection between a controller and processor.
Connecting objects
To make a typical connection, double-click on the object that you wish to connect upwards to another. An appropriate edit dialog will appear; select the objects interface and press the Connect... button. Another dialog appears from which you can select a target object interface to connect. In the case of connecting devices to controllers, or controllers to processors, switches, or crossbars, you can choose to make a physical, standard or custom connection. Physical connection: Makes a physical connection with no logical definitions. Standard connection: Makes the physical connection and all appropriate logical definitions, using standard values. The standard values are determined by HCD and depend on the UIMs for the control units or devices involved, the type of CHPIDs involved, and existing connections. Custom connection Makes the physical connection, and allows you to customize the attributes of selected logical definitions. Note that you can customize connections between a controller and a processor, ESCON or FICON switch, or crossbar using the Standard ... button in the Select Connection Target(s) dialog. For details, see Connecting controllers to processors and switches on page 167. You will typically choose to make standard connections. HCM will check that the connections you make are valid. HCM automatically creates ESCON converters when they are required. Note that you do not have to disconnect a connection before reconnecting to another interface. The new connection will initially have no physical cable assigned. You can assign a cable from the unused cables pool or from inventory. Cables assigned to connections which have been disconnected or reconnected become unused cables which remember where they were last used. Cables in inventory are generally available for use by any object. See Chapter 8, Physical connections, on page 191 for more details.
Tip: Note that making or breaking a connection may move the selected object such that it is no longer visible in the current view. You may have to zoom out and then in, or scroll around to find the selected object.
160
If you are connecting an object to a target that is already connected to one or more objects, the standard Position Interface dialog will appear to allow you to position the object you are connecting with respect to the others.
Select an object in the list box and drag it through the list to the object that will immediately follow it. Release the mouse button; the object will be repositioned in the daisy- chain. Alternatively, select the object and use the arrow keys on the keyboard to move it up or down the list. By default, HCM attaches the new object to the end of the chain.
161
most common type of connection, the device is defined to all control units in the controllers, any connected processors, and all partitions in any connected processors. Alternatively, you can customize the logical definition attributes yourself by making a custom connection, first selecting the specific device and control unit for which definitions will be made.
162
163
the segment of the selected controller, this option will connect the selected devices to the controller. HCM will automatically create the necessary logical definitions between the devices and all processors connected to the controller, using standard values. The standard values are determined by HCD and depend on the UIMs for the control units or devices involved, the type of CHPIDs involved, and existing connections. If standard values cannot be determined, HCM proceeds as if the Custom... button was pressed. If there is more than one control unit in the segment of the selected controller, the Reachable Control Units dialog appears to allow you to specify the control unit(s) to which to connect. Add the physically reachable control units that you wish to include in the connection to the Include list and press OK. HCM makes the connection and all appropriate logical definitions.
164
After you selected one or more devices, press the Connect... button. If there is more than one control unit in the controller segment, the Reachable Control Units dialog opens. Add the physically reachable control units that you wish to include in the connection to the Include list and press OK. The I/O Device <=> Processor Definition dialog appears. Otherwise, HCM opens the I/O Device <=> Processor Definition dialog directly. |
| | |
The I/O Device <=> Processor Definition dialog lists the parameters for the connection between this control unit and each processor to which it is defined. Select one or more processors and press the Edit... or Group Edit... button. The Edit I/O Device <=> Processor Definition dialog appears which lets you edit the specified logical definition. If you pressed Edit..., this dialog will appear once for
Chapter 7. Connecting objects in your configuration
165
each selected processor. If you pressed Group Edit..., the dialog appears only once and any changes you make affect all the selected processors. |
| | | | | |
In this dialog, you can modify the attributes of the logical definition for the selected device(s), control unit and processor(s). The default subchannel set is 0. You can change this subchannel set only for PAV alias devices attached to processors supporting multiple subchannel sets. Press the Update button to save your changes and close the dialog. Press the No Change button to close the dialog without making any changes to the device <=> processor definition.
Tip: There is an alternative way to access the Edit I/O Device <=> Processor Definitions dialog for an existing device <=> processor link that does not involve making a connection between a device and controller. Double-click on a string to open the String dialog. Press I/O Devices... to open the I/O Device List dialog. Select a device(s) and press the Dev<=>Proc... button. The I/O Device <=> Processor Definition dialog appears; you can then select a processor(s) and press Edit... or Group Edit... to open the Edit I/O Device <=> Processor Definition dialog.
166
Adding partitions to the Partitions defined for device(s) box will create the explicit device candidate list for the current device. Only the partitions contained in this list may access the device. For XMP processors, if devices are connected to a control unit which is shared between multiple channel subsystems, some (not all) of these devices may specify an explicit null device candidate list for one or more CSSs. If you define a null device candidate list of a device for a certain CSS, then no partition of this CSS may have access to the device. Specifying a null device candidate list in HCM means to check the Explicit device candidate list box without adding candidates to the Partitions defined for device(s) box.
167
connections by pressing the Attributes ... button. Again, the Edit Control Unit <=> Processor Definitions dialog then appears, where you can adjust the default parameters to your needs.
Note: Although the rest of this section deals with connecting the controller channel interface to a processor CHPID, you can connect the controller to a crossbar switch or an ESCON or FICON switch which eventually leads to the processor CHPID, using the Select Connection Target(s) dialog.
168
Open the Select Connection Target(s) dialog by selecting a channel interface and pressing the Connect... button in the Controller dialog. Note: If the selected controller is part of a switch, and you accessed the Controller dialog from the Edit Switch dialog, pressing the Connect... button displays the dialog that would appear if you had already pressed the Standard button in the Select Connection Target(s) dialog. (That is, the Select Connection Target(s) dialog is skipped.) Select a processor CHPID as the target interface to which to connect. The Connection target list box lists all physical connection targets to which you can connect. Double-click on a target object with a plus (+) sign to expand it to display all possible target interfaces. Double-click on a target with a minus (-) sign to contract it. Note that double-clicking on a target interface triggers the Standard connect button. Invalid targets are disabled. If you are connecting the channel interface to a CHPID that is already connected to another controller, pressing Standard... or Physical Only... will first display the Position Interface dialog. You can position the channel interfaces on the target object before connecting. See Positioning objects along daisy-chained connections on page 160 for more information on the Position Interface dialog. After selecting the target CHPID, you choose which type of connection to make: physical or standard (customization of the connection is possible here). Depending on whether a connection should be established directly to a CHPID or to a switch port, further user interaction differs. Lets consider first that a connection should be established between a controller and a port of a switch. Depending on the user
Chapter 7. Connecting objects in your configuration
169
interaction on the Processor and CHPID Connections dialog, HCM uses standard values for the attributes of the connection or the ones that the user has specified in the Edit Control Unit <=> Processor Definitions dialog, which appears after pressing the Attributes... button in the Processor and CHPID Connections dialog. The standard values for the attributes are determined by HCD and depend on the UIMs for the control units or devices involved, the type of CHPID involved, and existing connections. In the second case, where a connection between a controller and a CHPID is considered, HCM allows you to customize the attributes of selected logical definitions via the Edit Control Unit <=> Processor Definitions dialog.
170
The Affected Control Units dialog appears if the selected controller channel interface can be reached by more than one control unit. Select a single control unit to define to the processor(s) and press the Connect... button.
The Processor and CHPID Connections dialog appears if you connect the control unit via a switch. You can select the available channel paths of a processor by clicking on the appropriate processor tab in the dialog. The summary tab in this dialog gives an overview of which CHPIDs the connection will be made to. The interface you are connecting is shown on each individual tab. Selecting the Show partitions check box displays additional lines of text showing access and candidate lists for the CHPIDs in each list box entry. Selecting the Show control units check box displays an additional line of text for each attached control unit below the CHPID. This line will show the control unit number, its type and attached device ranges with their types.
Chapter 7. Connecting objects in your configuration
171
If more than one CHPID can be reached, you can then include or exclude certain CHPIDs in the connection and press OK before specifying logical definition attributes. Besides static connections, a control unit can also have connections to manageable channel paths. In order to indicate the maximum number of manageable channel paths allowed to connect between the processor to which a connection is to be established and the control unit of interest, enter the correct number in the respective entry field on this dialog. The usual configuration rules apply. If a spanned CHPID is connected to a control unit, for example via a switch or a controller interface, then the Processor and CHPID Connections dialog offers tabs for each channel subsystem over which the CHPID is spanned, as shown in Figure 104. If you connect a control unit to an FC CHPID via cascaded FICON directors, and if all involved objects can handle two-byte link addresses, then a two-byte link address might be created in case a switch address is provided for the switch to which the control unit gets connected. The following list contains all possible cases when HCM will create a two-byte link address: (1) If there are no connections on the CHPID, and both the processor and the switch support cascading, and the switch has a switch address, then a two-byte link address is used per default. If there are connections on the CHPID, and the first one uses a two-byte link address, then the new connection must use a two-byte link address. If the CHPID does not connect to the same switch as the controller interface used for the connection, then HCM must use a two-byte link address.
(2) (3)
In all other cases, HCM will create a one-byte link address whenever there is the need to decide between a one-byte link address and a two-byte link address. For ESCON connections running over ESCON switches, two-byte link addresses are not eligible.
172
The Position Interface dialog appears if the selected CHPID is already connected to another controller (daisy chaining). This dialog allows you to position the channel interface on the daisy chain. See Positioning objects along daisy-chained connections on page 160 for more information.
If you click on the Summary tab of the Processor and CHPID Connections dialog, you obtain the processor definitions for the control unit under focus. You can then specify the processor(s) for which you will edit the control unit <=> processor logical definitions and press the Group Edit ... button. Ultimately, the Edit Control Unit <=> Processor Definitions dialog appears allowing you to edit the control unit <=> processor logical definitions for the selected control unit and one or more selected processors. This dialog appears also for selected logical definitions when a connection has to be established directly between a controller and a CHPID without going through a switch. An asterisk * on the Summary tab of the Processor and CHPID Connections dialog indicates that the control unit of interest has connections defined to manageable channel paths of the indicated processor(s). This means that the control unit might be reachable by more than the statically defined channel paths when the system is up and running.
173
You can specify or edit unit addresses and ranges when more than one range exists for the selected control unit. Click on the Unitadds... button to open the Unit Address Ranges dialog. If you have more than one unit address range, and if your selection for Unit Address and No. of Units comprises units from different ranges, then a renumbering of unit addresses will occur. Always make sure that you select correct unit address ranges for making updates.
Tip: There is an alternative way to access the Edit Control Unit <=> Processor Definition dialog for an existing control unit <=> processor definition that does not involve making a connection between a controller and processor. Double-click on a controller to open the Controller dialog. Press Control Units... to open the Control Unit List dialog. Select a control unit and press the Connections... button. The Processor and CHPID Connections dialog appears on which you can select the tab of that processor or channel subsystem for which you are interested in the control unit <=> processor definition. Pressing the Attributes... button opens the Edit Control Unit <=> Prodcessor Definitions dialog.
174
175
the third page of the utility to choose the interfaces used to connect the selected subsystems. Here, you can specify up to eight single PPRC links. When you are finished selecting the interfaces, press Next once more to arrive at the last page of the utility. Here, you can enter the remaining parameters for each PPRC link. When you have specified all needed values, press the Finish button to complete your PPRC connection.
176
Note: If you want to connect channel interfaces of a crossbar switch to an ESCON or FICON switch or to CHPIDs, you can select only one channel interface at a time and therefore you will reach the Select Connection Target(s) dialog only, but not the Select Multiple Connection Target(s) dialog. ESCON and FICON switch ports are serial interfaces, unlike crossbar switch interfaces which are parallel (bus and tag). Switches cannot connect upwards to crossbar switches, but crossbars can connect upwards to switches (see Connecting crossbar switches on page 202 for more details). To connect a switch, open the Switch dialog by double-clicking on a switch in the configuration diagram. Alternatively, choose Switch from the Edit menu and select the switch from the resulting list.
From the Switch dialog shown in Figure 107, select one or more unconnected switch port(s) from the Ports list and press the Connect... button. If you select multiple ports, the Select Multiple Connection Target(s) dialog appears, allowing you to select the connection target interfaces.
177
In the right list box, you can double-click on a target object with a plus (+) sign to navigate to its interfaces. Targets that are not eligible for connection are disabled. In the left list box containing the previously selected switch ports, select one of them and then select an eligible connection target from the right list box (a processor CHPID or another switch port). These selections enable the <<Connect button. Pressing this button copies the selected connection target from the right list box into the left list box, thus displaying a pair of connection origin and target. Repeat this process for every connection that you want to establish. After you have specified all necessary connections in the dialog, press the Physical Only button. Pressing the Physical Only button causes HCM to attempt to make the physical connection between the selected switch port and target. If you are connecting switch ports to CHPIDs, and if the switch ID of the selected switch ports does not coincide with the dynamic switch defined with the CHPID, then HCM shows the CHPIDs Dynamic Switch Modification dialog (Figure 109 on page 179) where you can update the dynamic switch for all involved CHPIDs.
178
179
Figure 110. CTC Connection Between Two CHPIDs on Different Processors Through a Switch
Selecting OK will validate whether or not the CHPIDs may be involved in a CTC connection. One of the following conditions must be met: v Neither of the CHPIDs are physically connected to anything, (for a new point to point), or v Both of the CHPIDs are connected to a switch, both CHPIDs have the same dynamic switch defined, and both CHPIDs have physical access to the dynamic switch either directly or via at least one port-to-port connection from the entry switch to the dynamic switch. If a CHPID is on a chained switch, and there is more than one possible route between the chained switches (that is more than one choice for the exit link address), the user will be prompted to choose one, or
180
v (usual case) The CHPIDs are already physically connected to each other, but neither CHPID has any control units defined, (to fix up a point-to-point). If none of the above conditions are met, you will be informed and the dialog will remain displayed so that different CHPIDs may be chosen. Once this has been done, the Create CTC Connection dialog will disappear, and be replaced with either the Accept Proposed CTC Control Units dialog or the Edit CTC Connection dialog, allowing the user to specify the control units and devices used in the connection.
In the Edit CTC Connection dialog, you can view all control units and I/O devices comprising the selected CTC connection. The dialog shows two lists, side by side.
181
The left-hand listbox shows all of the control units connected to the CTC CHPID, or FC CHPID in case of an FCTC connection, that represent images available via the CNC or FCV CHPID, or FC CHPID in case of an FCTC connection. Note: For purposes of this discussion, the term image refers to either a partition on an LPAR host, or the processor itself if it is running in BASIC mode. There is at least one entry per image, even if there is no control unit connected that represents the partition, in which case all data columns except Destination on .... will be blank. If the control unit has a discontinuous range of devices connected to it, or if the device range is made up of a mixture of CTC and BCTC devices, then there will be one or more subentries under the main entry that show additional device ranges. For instance, if control unit 4110 had devices 4110-4113 and 4116-4117 connected (discontinuous), and control unit 4120 had devices 4120,4 (CTC) and 4124,4 (BCTC), the entries would look like this:
4110 4120 4110,4 4116,2 4120,4 4124,4 (B) 00 06 00 04 LPAR11 LPAR12
Each control unit or image comprises a single selectable row, even if it consists of multiple lines of text showing different device ranges; for instance, selecting either the 4110,4 line or the 4116,2 line will select the entire 2-line entry for CU 4110, which represents image PART11. The right-hand listbox is identical; the only difference is that it displays all of the control units connected to the CNC or FCV CHPID, or FC CHPID in case of an FCTC connection, that represent images available via the CTC CHPID, or FC CHPID in case of an FCTC connection. For images that have no control units to represent them, you may click Add New... to create new control units and devices to represent the image, or Add Existing...
182
to select an existing CTC control unit that may be connected to the CHPID so as to represent the selected image. For images that have control units, you may click Edit... to open the Edit Control Unit dialog, CU <=> Proc... to open the Control Unit <=> Processor Definitions dialog, or I/O Devices... to open the I/O Device List dialog. You may also choose to disconnect the control unit from the CHPID (and possibly delete the control unit and its devices) by clicking Remove. Note: The Edit CTC Connection dialog can sometimes be preceded by the Accept Proposed CTC Control Units dialog. It will appear in those cases where HCM finds that not all images in the connection are represented by control units, and where there are CTC control units already in the IODF that would be suitable to represent those images based on current usage. These control units will appear in gray in the listboxes. After you accept or reject these proposed CHPID-control unit connections, the Accept Proposed CTC Control Units dialog will be replaced by the normal Edit CTC Connection dialog.
It is possible for each image-to-image connection to span multiple listbox entries. As an example, if all of the images used in the example above used 4 CTC devices and 4 BCTC devices, there would be 12 listbox entries, the first 4 showing:
LPAR11 LPAR11 LPAR12 LPAR12 4110 4110 4120 4120 4110,4 4114,4 (B) 4120,4 4124,4 (B) 00 04 00 04 5110,4 5114,4 (B) 5120,4 5124,4 (B) 5110 5110 5120 5120 LPAR12 LPAR12 LPAR11 LPAR11
Furthermore, this listbox will have entries to show devices that use unit addresses not mirrored on the destination image. These entries will show blanks in control
Chapter 7. Connecting objects in your configuration
183
unit and device columns on either the left or right side. To illustrate, assume LPAR12 is excluded from device 5112s explicit candidate list. The first listbox item would be split into three entries as follows:
LPAR11 LPAR11 LPAR11 4110 4110 4110 4110,2 4112,1 4113,1 00 02 03 5110,2 5113,1 5110 5110 LPAR12 LPAR12 LPAR12
This shows that LPAR11 is able to communicate to LPAR12 via unit address 02, but LPAR12 has no device defined on this UA to communicate back.
Viewing and deleting unused CTC control units, devices, and connections to CHPIDs
It is possible that the IODF contains CTC control units, devices, or connections between CHPIDs and CTC control units that cannot be attributed to any valid CTC connection. This can happen in the following circumstances: v Unconnected CTC control units or devices were created using HCD followed by an IODF load or resync. v Connections via switches were made using HCD without specifying CHPID-port or port-CU links followed by an IODF load or resync. v Only one side of a logical CTC connection was made using either HCD or HCM. v An action within either HCD or HCM was made that affects the validity of existing CHPID-control unit connections, such as unlinking a port from a CHPID or control unit, deleting a partition involved in a CTC connection, or changing the mode of a CHPID involved in a CTC connection from shared to non-shared or vice-versa. Under these circumstances, the Unused... button will appear on the CTC Connections dialog. Clicking this button will open the View Unused CTC Control Units, Devices, and CHPID Connections dialog.
184
Figure 115. View Unused CTC Control Units, Devices, and CHPID Connections
All of the invalid (that is not involved in a valid CTC connection) CTC-related IODF objects will appear in this dialog. Usually the easiest way to recover from these situations is to click Delete All to get rid of the invalid items, and re-create the CTC connections that were affected. To prevent this dialog from ever having to make an appearance, the following precautions should be adhered to: v Before loading an IODF, make sure that all control units and CHPIDs involved in CTC connections via switches have appropriate links to switch ports, and that all control units involved in new point-to-point CTC connections have serial numbers specified to match up the two sides of the connection. Also ensure that unconnected CTC control units and devices are deleted. See also Preparing the IODF on page 70. v Whenever you create or modify a CTC connection in HCM, make sure that both CHPIDs (that is both sides of the Edit CTC Connection dialog) have one control unit connected to represent an image on the other CHPID.
185
v v v v
v Deleting a CHPID v Deleting a switch. Whenever you make one of these actions, you should verify your CTC connections in HCM. For instance, when you create a CTC connection via HCM, the CUADD values representing logical partitions are automatically correctly set by HCM/HCD at the time the CTC connection is created. If you now modify the LPAR number, the CUADD value stored does no longer represent the chosen logical partition, as the LPAR number and CUADD no longer coincide. Though correctly defined before, the CTC connection will no longer work because of an action that influences the CTC connection.
186
In case the involved control units of a point-to-point CTC connection do have different serial numbers, HCM can not detect that CTC connection. In order to establish such a CTC connection so that also HCM recognizes these CTC connections, you can do the following steps. Note that it is assumed here that correct point-to-point connections have been defined in the IODF via HCD. v Create the CTC connection under focus via the CTC Connections dialog where you press the Create... button in order to obtain the Create CTC Connection dialog. v In the Create CTC Connection dialog, select the CHPIDs that are involved in the CTC connection, and press the OK button. Now, the Accept Proposed CTC Control Units dialog appears showing the CTC control units to which the selected channel paths are already connected. Either accept the proposal via the Accept button, or reject it with the Reject button. In case you have accepted the proposal, the Edit CTC Connection dialog appears, prefilled with the accepted proposed control unit and device information. Check the information in this dialog, and if the CTC connection is already as it should be, press the Close button. The CTC connection is now defined, and HCM also recognized this CTC connection. In case you have rejected the proposed information, you should be able to select the correct control units and devices via pressing the Add Existing ... button on the Edit CTC Connection dialog. Select the correct CTC control units and the connected CTC devices in the Select CTC Control Unit dialog, press the OK button, and return to the Edit CTC Connection dialog. After having selected all CTC correct control units and devices, the CTC connection is complete. Note that under the above assumption, HCM either proposes the correct CTC control units, or you find the CTC control units and devices in the Select CTC Control Unit dialog.
187
You can only create a coupling facility connection between a sending CF CHPID on one processor or partition and a receiving CF CHPID on another. You can view all coupling facility connections in the dialog of the same name. Open the Coupling Facility Connections dialog with the CF Connections... option in the Edit menu, and use the View section options to sort the list box contents by CF sender or receiver CHPID.
188
Pressing OK will automatically open the Choose CU and Device Numbers dialog, where you can set the control unit number and device number for the connection. If there already is a CF connection between the two partitions, then the same control unit is used and the control unit number cannot be edited. Each CF connection requires devices of its own.
189
190
191
An unused cable retains its last connection information until it is again assigned to a connection, or it is deleted, or it is placed into inventory. A cable in inventory, remains there until it is assigned to a connection or it is deleted.
192
Deleting cables
Select the Unused cables option in the View section of the Cable Assignments dialog, then select the cable(s) and press the Delete button. HCM does not retain any information on these cables, once they are deleted. | | | Note: You can only delete a cable if it is unused. If you want to delete a cable which is in use, you first have to unassign the cable from the current fiber link.
193
194
| | | | | | | |
Select the cables for which you want to print labels. Chose a combination of three cable attributes: cable type, connection type, and cable labels. Using the radio buttons in the first box, you can restrict the number of labels by printing only those attached to visible objects (those currently included in the diagram), or only those attached to currently selected objects.
195
Pressing OK opens the Choose a Cable Label Format to Print dialog. You can print labels directly to the printer with the standard format, or to an ASCII file where you can customize the formatting. v Standard printable labels prints the labels to the current printer, which is presumably loaded with appropriate label forms. These self laminating labels must comply to the following specifications: Color Write-on area (width x length) 1.00 x 0.47 Total label (width x length) Number of columns Number of rows 1.00 x 1.33 7 7 Clear
Labels per sheet 49 v Comma delimited ASCII file prompts you for the filename to write the information to. There are programs available that can read, format and print the cable label information. See Sample cable labels on page 269 for examples of standard printable labels and comma delimited ASCII file labels.
Infrastructure connections
HCM has the concept of a permanent connection to model infrastructure connections that are set up as a permanent fixture of the data center. Any serial
196
connection that does not involve a converter may be marked as permanent in HCM, but normally this attribute is used for trunk connections that v link the backs of two patch panels, v link a group of CHPIDs to the back of a patch panel, or v link a group of switch ports to the back of a patch panel When a patchport is connected to a CHPID or switch port in this manner, the patchport (and any other patchports connected to it) are automatically added to the fiber link when the CHPID or switch port is logically connected. Futhermore, these connections will remain in place when logical connections are broken. Such connections should be made from the Cabinet dialog. As an example, to connect the back of one panel to the back of another, start by double-clicking the cabinet in the configuration diagram (or choose Cabinet... from the Edit menu and double-click the appropriate cabinet to open the Cabinet dialog shown in the following figure: Make sure the Back radio button in the View group box is selected. This tells
HCM that subsequent connect operations are made to the back of patchports. Select the appropriate panel from the Panels list, and then select all of the patchports in the panel by clicking (and holding) the left mouse button on the first patchport and moving the pointer to the last patchport before releasing. Now click Connect...; you will be presented with the Select Connection Target(s) dialog.
197
In this dialog, check both the Connection is Permanent box and the Connect all xx interfaces box. Note: The Connect all xx interfaces box is available only when connecting patchports. You can only connect all patchports in one step, if they are contiguous. Otherwise you receive an error message. Double-click the (back) entry of the target cabinet, and then double-click the first patchport in the target panel. The Cabinet dialog reappears with the patchport diagram updated to include the permanent connections. If you want to label the cables involved in these connections, you can do so by choosing the Labeled Cable option. In this case, the Assign Cable dialog will appear as many times as necessary to allow you to label the cable for each connection. Connecting the back of a patch panel to a range of CHPIDs or switch ports is similar. In these cases, you pick the appropriate starting CHPID or port from the Select Connection Target(s) dialog. If any of the target interfaces are used in complete fiber links, then the patchport will be inserted into the fiber link (you will be asked to confirm the connection in such cases). This allows trunk connections to CHPIDs and switch ports to be added after an IODF load without disturbing connections in the IODF.
198
are marked as permanent, you will be asked to confirm that you want to disconnect. If any of the patchports are involved in complete fiber links, they will be removed from the fiber link when the permanent connection is broken.
Jumper connections
Jumper connections are usually made using the Edit Fiber Link dialog after logical connections have been set up. As an example, when you are configuring a new controller, typically you will create the controller and connect it to CHPIDs and/or switch ports as described in previous chapters. Once this is done, you can document the physical cables and patchports that are used to realize the logical connections by selecting the bottom end of each connection (e.g. the controller interface connected to a switch port, or a switch port connected to a CHPID) and clicking Fiber Link...
199
200
In such a configuration, all of the trunk connections would be marked as permanent to indicate that they will not change. If you wanted to disconnect one of the ports, say D9 (perhaps so it could be connected later to another CHPID), HCM would detect that there are two cable positions at which the connection could be broken (that is, the two jumper connections linking the fronts of cabinets) and ask you to choose one of those two positions as follows:
201
This dialog indicates the mutable connections by an arrow and preselects the lowest mutable connection. Clicking OK or double-clicking a mutable link will break the connection. If you choose to break the connection in the lower position (using cable JD119), the other jumper cable (JA304, in this case) will remain in place even though it is not a permanent connection. This means that if you later connect, say, a switch port to CHPID SYS2.18, patchport Q1_5_03 and jumper JA304 will automatically be included in the fiber link of the new connection. This dialog will not appear if there is only one mutable connection (e.g., there is only one jumper connecting the CHPID and port); in such cases, the connection will be broken at the one mutable link. Also, if the connection involves a P->S or S->P converter, HCM will automatically disconnect in such a way as to remove the converter and leave all the other connections intact. Finally, if all the links in the chain are marked as permanent, HCM will refuse to break the connection.
202
203
204
Chapter 9. Utilities
HCM offers several utilities to assist in Fibre Channel migration and other time-consuming configuration tasks. These utilities support you in making complex configuration changes without violating any logical definitions that are valid in your configuration. They are wizards that guide you through the various functions. After changing your configuration, you will be shown a summary of your changes and asked whether you wish to accept or discard them. The summary can also be saved to a file. These utilities are described in the following sections of this chapter: v Moving port connections v Aggregating CHPIDs on page 207 v Converting CNC channels to FICON channels on page 207 v Priming the IODF with sensed data on page 208 v Changing the CHPID link address format on page 209 v Creating an I/O subsystem on page 209 | | | | | | | Besides these utilities that assist you in configuration tasks, you can use further utilities for special purposes: v To assign physical channel identifiers (PCHIDs) to logical CHPIDs, use the CHPID Mapping Tool Support (described in How to use the CHPID Mapping Tool Support utility on page 83). v To check configuration files for structural consistency, use the Configuration file checker (described in Checking a configuration on page 86). You invoke all available utilities from the Utilities menu.
205
CHPIDs that have access to those control units via switch A. See Implied ports for an example of implied ports. Since a move of one port connection may imply a move of several other port connections, be aware that there might not be enough empty ports available on the target switch. You cannot move port FE if this port is the switch control unit port of the switch of interest. Therefore, if port FE is implied in a port move, the move cannot be performed. You first have to disconnect port FE by disconnecting the internal control unit from the related CHPIDs. If you move a port connection on the same switch, all port matrices are updated accordingly. If you move a port to another switch neither the target port matrices nor the source port matrices are updated. You have to manually update your source and target configurations. If a port or connection, which is involved in the move, has a logical or physical inconsistency, the move will not be allowed. For example, a control unit has a link address to a port but physically the control unit is not available. If this is the case, a move that involves this port is not allowed. See Receiving visual warnings on page 56 for more information on physical inconsistencies.
Implied ports
The following example explains that moving a port connection might imply that other port connections also need to be moved. Assume, you want to move CHPID 21 that connects to port C1 to another switch in the following example.
Assume a CHPID 21 connected to a port C1 has a path to two control units that are connected to port D1 and D2. Furthermore, the control unit of port D2 is also
206
serviced by a CHPID 22 connected to port C2. When you want to move port C1 with its connections, the utility will also automatically move ports D1, D2, and C2 to the target switch.
Procedure
The utility guides you through the following steps: 1. Select Move Port Connections... from the Utilities menu. 2. Select a switch as target. 3. Choose one or more ports whose connections you want to move to the target switch. The ports may be from any switch, including the target switch. 4. Choose ports on the target switch for all ports to be moved. 5. Before you finish the moving of port connections, a list shows you all changes that will be made. Save this list and finish the move.
Aggregating CHPIDs
This utility allows you to combine attachments of several CHPIDs onto a single CHPID. That is, all control units connected to the source CHPIDs will be disconnected from the source CHPIDs and connected to a target CHPID. All the CHPIDs should be connected to the same switch and use the same dynamic switch. When you aggregate CHPIDs, HCM does not change the reachability of devices by logical partitions (LPARs). The LPARs in the access or candidate list of the source CHPID must be a subset or equal the LPARs in the access or candidate list of the target CHPID. If the target CHPID is shared and the LPARs in the access or candidate list of the CHPIDs to be aggregated are a subset of the LPARs in the access or candidate list of the target CHPID, then an explicit device candidate list will be built. When the device already had an explicit device candidate list, it will be left unchanged. If a CHPID was involved in a CTC connection, all CTC control units connected to the CHPID entry port are moved to the CHPID entry port of the target switch. The CU link addresses are updated accordingly to create valid CTC connections. The utility guides you through the following steps: 1. Select Aggregate CHPIDs... from the Utilities menu. 2. Choose a CHPID as the target and press Next. 3. Choose one or more CHPIDs to aggregate with the target CHPID. 4. Before you finish the aggregation of CHPIDs, a list shows you all changes that will be made. Save this list and finish the aggregation.
207
HCM checks whether the correct number of unconnected port addresses follow the ESCON port that connects to the new channel. If the installation of the new card causes a conflict with already connected ports, HCM initiates moving of the affected ports or aggregating CHPID-to-control-unit definitions. Refer to the description of the wizards Moving port connections on page 205 and Aggregating CHPIDs on page 207 for considerations on those subjects. The utility guides you through the following steps: 1. Select Convert ESCON Port to FC Port... from the Utilities menu. 2. Choose an ESCON port that is FCV eligible and already connected to a CNC or FCV channel. 3. A dialog appears that lets you aggregate source CHPIDs to a target CHPID. Refer to Aggregating CHPIDs on page 207 for an example on things to consider when aggregating CHPIDs. 4. If some of the switch ports displaced by the fiber channel port were previously connected, you are prompted to move the required port. Refer to Moving port connections on page 205 for an example on things to consider when moving ports. 5. Before you finish the conversion, a list shows you all changes that will be made. Save this list and finish the conversion. See Scenario IV Configuration changes for installing a FICON bridge card in a 90325 ESCON director on page 306 for an example of the use of this utility.
Note: The I/O Operations functions are not available if your system is running as a host under z/VM. The utility guides you through the following steps: 1. Choose the set of IODF serial numbers (on processors, switches, control units and devices) that will be updated with the sensed serial number value. 2. Choose the set of IODF VOLSERs that will be updated with the sensed VOLSER value. 3. Examine a summary of the sensed data that is to be updated. Before you finish the utility, you can save the list of changes. Click Finish to perform the operation you selected in the previous steps. Data which has been sensed can be deleted later by selecting Clear Previous Sensing Data in the Sense submenu of the Operations menu.
208
Chapter 9. Utilities
209
210
Note: Under z/VM, you can only view z/OS IODFs, but you cannot define z/OS operation system configurations.
211
on an EDT with a plus (+) sign to display its esoteric device groups. Double-click on an item with a minus (-) sign to close it. Double-clicking on an esoteric opens the List Devices for Esoteric dialog. The static text fields below the list box display information for the item currently selected in the list box. If an OS configuration is selected, its name, type and description are displayed. If an EDT is selected, its ID, parent OS configuration, description, time of last update, and updating user name are displayed. If an esoteric is selected, its name, parent OS configuration, state, token, and VIO-eligibility are displayed. The name of an esoteric follows the EE.SSSSSSSS format, where EE is the EDT name and SSSSSSSS is the esoteric name. The state of an esoteric can be one of the following: v no devices v has devices v no-DASD devices but VIO=YES You can access almost every dialog dealing with OS configuration from the Operating System Configuration dialog. You can create or edit OS configurations, EDTs or esoterics, as well as list and/or edit generics, consoles or the devices defined to the OS configuration or esoteric.
212
Creating an OS configuration
Open the Create Operating System Configuration dialog by pressing the Create OS Config... button in the Operating System Configurations dialog. Fill in the name, type and description of the OS configuration and press OK; the new OS configuration will appear in the Operating System Configurations dialog box. After you have created an MVS OS configuration, you can add EDTs and esoteric device groups under it, as well as define devices to it.
Editing an OS configuration
Select an OS configuration and press the Edit... button in the Operating System Configurations dialog. The Edit Operating System Configuration dialog appears. Edit the description and press OK.
Deleting an OS configuration
Select the OS configuration in the list box and press the Delete button in the Operating System Configurations dialog. HCM will display a confirmation dialog before deleting the OS configuration.
213
which appear in the list box match all the filtering criteria that you set in this dialog. You can set the device type, class, serial number or description; connected, unconnected or specific control units; and/or the processor or partition. The Parameters / Features section at the bottom of the filtering dialog shows only those parameters or features selected in the Show Parameters / Features dialog which you can use as filtering criteria. (The Parameters / Features section appears only when the filtering dialog is called from the List Devices for an OS Configuration dialog). |
| | |
| | | |
Notes: 1. Using the Save As... button, you can save the list of devices into a text file. This saved file contains all information about the devices, whereas in the dialog, at most five device parameters are visible at a time. 2. An * in column SCHS behind the subchannel set ID for a group of devices designates that not all devices of this group are defined in the same subchannel set for the current operating system. Double-click on the + sign in front of the device group to see the settings for the individual devices.
214
devices in the group may have column values that differ from the first device. To see the column values for individual devices, these entries must be expanded. Select one or more devices and press OK to add them to the OS configuration. (Alternatively, double-click on the device). The Define Device <=> OS Configuration Parameters dialog appears, to allow you to update the parameters defining the connection between the device and the OS configuration. If you have selected more than one device, the parameters dialog appears only once, but any changes made to parameters apply to all selected devices. For more details, see Editing device <=> OS configuration parameters on page 216. You can determine what device information appears in the list box by selecting one of the View options: connected control units, device descriptions or serial numbers. You can also choose to restrict the number of devices which appear in the list box by using the filtering option (see Listing devices for an OS configuration on page 213 for more details on filtering). Note that an Operating Systems section appears at the bottom of the Filter I/O Device List dialog only when the dialog is called from the Add I/O Devices to OS Configurations dialog. If you select the No OS Filtering option, all devices match and are displayed in the list box; if you select Not Defined, a device will match the criterion if it is not defined to any OS configuration; if you select Defined, a device will match if it is defined to any OS configuration.
215
| | |
You can also reach the parameters dialog from the Add I/O Devices to OS Configuration dialog or the List Device <=> OS Configuration Definitions dialog. See Adding devices to an OS configuration on page 214 or Selecting OS configurations to which to define devices on page 217 for more details. The static text fields at the top of the Define Device <=> OS Configuration Parameters dialog identify the device and OS configuration involved in the connection. In the Parameters section below, each row of information contains the parameter name, value, whether it is required, and a description. You can update the value of a parameter by selecting one from the drop down box, typing in a text box, or clicking in a check box, as appropriate. To get a more detailed explanation of a parameters meaning, click on the ? button on its row. | | | In the field Subchannel Set ID you must specify the ID of the subchannel set where you want to put the devices. You must set this field to 0 for all devices that are not eligible for alternative subchannel sets.
216
Select a device(s) from the I/O Device List dialog and press the OS Configs... button to open the List Device <=> OS Configuration Definitions dialog. The list box in this dialog displays all OS configurations available in the IODF. A check mark under the Defined column indicates the selected device is defined to the OS configuration. If more than one device is selected, the check mark only applies to the first device.
217
218
Creating an EDT
After you have created an OS configuration, you can create EDTs or Eligible Device Tables under it. Select an OS configuration (MVS only) and press the Create EDT... button in the Operating System Configurations dialog. The Create Eligible Device Table dialog opens, allowing you to specify an EDT name and description. After you press OK, the new EDT will appear in the list box of the Operating System Configurations dialog, under the selected OS configuration.
219
Editing an EDT
Select an EDT from the list box in the Operating System Configurations dialog and press the Edit... button. The Edit Eligible Device Table dialog appears, allowing you to edit the EDT description.
Deleting an EDT
Select the EDT in the list box and press the Delete button in the Operating System Configurations dialog. HCM will display a confirmation dialog before deleting the EDT.
Creating an esoteric
After you have created an OS configuration and EDT, you can add esoteric device groups. Open the Create Esoteric Device Group dialog by selecting an EDT and pressing the Create Esoteric... button in the Operating System Configurations dialog. Fill in the name, token and VIO eligibility. After you press OK, the new esoteric will appear in the list box of the Operating System Configurations dialog, under the selected OS configuration and EDT.
220
Editing an esoteric
Select an esoteric from the list box in the Operating System Configurations dialog and press the Edit... button. The Edit Esoteric Device Group dialog appears, allowing you to edit the esoteric token and VIO eligibility.
Deleting an esoteric
Select the esoteric in the list box and press the Delete button in the Operating System Configurations dialog. HCM will display a confirmation dialog before deleting the esoteric.
221
apply only to the first device in the group. It is possible, therefore, that other devices in the group may have column values that differ from the first device. To see the column values for individual devices, these entries must be expanded. You can determine what device information appears in the list box by selecting one of the View options: connected control units, device descriptions or serial numbers. You can also choose to restrict the number of devices which appear in the list box by using the filtering option (see Listing devices for an OS configuration on page 213 for more details on filtering).
222
Faster devices have lower preference numbers. You can change the preference number of a generic under an EDT (user-defined generic), but not under an OS configuration (system-defined generic).
223
224
Note: The I/O Operations functions are not available if your system is running as a host under z/VM.
225
The dialog shown in Figure 147 appears if you choose Status... from the popup menu for a string or a controller with integrated devices.
As an alternative to the popup menus, you can obtain the same information by selecting the Status button in the various Edit Object dialogs or dialogs that show lists of IODF objects, such as the Partitions dialog or the I/O Device List dialog. If you are showing the status on the Configuration diagram (see the documentation on the Refresh, Status menu option, below), and you return to the diagram after having obtained status information for an individual object, you will notice that a + sign will appear to the right of the time stamp in the status bar at the bottom of the screen. This indicates that the status of one or more objects in the diagram is more recent than the indicated time of the last refresh. In addition to the above, there are some special menu items for viewing your configuration or invoking dialogs that are of particular significance in connection with the I/O Operations tasks. Most of these are to be found under the main menu item Operations and are explained below.
226
Operations menu
The items of this top level menu item are enabled whenever you are logged on to HCD (i.e. not in stand-alone mode). It will appear to the left of the Utilities menu. The Operations feature of HCM consists of the following menu items: 1. Refresh This command is the primary means by which the data about the system status is obtained. This information is volatile i.e. it is not remembered across different HCM sessions, and if you change the Focus on host. The Refresh menu consists of the following four submenus: v Status This refreshes the status information for all objects in the configuration diagram. This allows you to see the changes you have made to the active sysplex by showing the updated objects in a different color. The status bar at the bottom of the screen will display the time at which this command was issued. v Sysplex This refreshes the current contents of the Sysplex without updating the status bar refresh timestamp. This command is issued implicitly whenever a configuration is opened, but the menu option is also provided so that the command can be manually issued to detect changes to the Sysplex or changes to the availability of I/O Operations that may have occurred during the session. v Switch configurations This refreshes the visualized matrix data for matrices that are being used in the current diagram. If one or more matrices are not available, messages will appear to tell the user that these matrices cannot be visualized. Visualization will proceed as if none had been selected as the Visualized Configuration for the affected switches. This action will automatically issue a Refresh Sysplex if one has not yet been issued. The status bar refresh timestamp is unaffected by this command. v All This refreshes all of the above information. The status bar refresh timestamp is updated by this command. 2. Sense This command is the only means by which Sensed data from the host is obtained. The menu item consists of three submenus listed below. Data obtained by the Sense operation appears in the appropriate columns of the Edit/Locate dialogs. This action will automatically issue a Refresh Sysplex if one has not yet been issued. v Selected This refreshes sensing information for the object(s) selected in the diagram. v Visible This refreshes information for all objects visible in the diagram. v All This refreshes sensing information for all objects in the configuration. Since this is likely to be a very long operation, a confirmation dialog will appear. The sensed information is stored in the HCM configuration file and is non-volatile. Hence, it is retained across HCM sessions. This information is also available in all List Boxes in which a Columns button is to be found e.g. the Edit and Locate dialogs. v Clear Previous Sensing Data This clears the sensed information for all objects in the configuration. 3. Focus on host This dialog allows you to select the host for which the status information is to be displayed. 4. Next focus host This is a shortcut to select (from the list that would appear in the Focus on host dialog) the next host as the focus host. 5. Command... This starts the I/O Operations command dialog which not only allows you to issue I/O Operations commands but also allows you to view the results of them (see Issuing I/O Operations commands on page 229).
227
6. Preferences... This dialog allows you to set various preferences specific only to the Operations feature of HCM e.g. the format of the system name is selected here.
Color dialog
This dialog allows you to assign the colors shown in the configuration diagram to the features they represent. It is called by the View, Colors... menu item. This dialog allows you to allocate your own colors for warnings and status. If the user has selected the Show status on diagram checkbox in the Colors dialog, then the Refresh, Status menu option can be used to color objects to reflect status information with respect to the focus host. The following objects on the HCM diagram will be affected by the coloring: v CHPIDs - Color will be determined by the status of the CHPID itself plus the SCP status of all CTC (or BCTC) devices that represent the CHPID in CTC connections to the focus host. v Switches - Color will be determined by the operating status of the switch plus the SCP status of the switchs device. v Integrated controllers - Color will be determined by the SCP status of the devices that the controller contains. v Units within strings - Color will be determined by the SCP status of the devices that the unit contains. Where more than one state or visual warning needs to be presented, the single most important state will be shown. Furthermore, for units and integrated controllers there will usually be more than one IODF object contained in the physical object. In such cases, the color displayed will reflect the status of the contained object with the most important state. The status colors remain in effect on the diagram as long as the view contains only objects that were visible at the time of the last status refresh. The status time stamp in the status bar reflects this time. However, as soon as the view changes to include objects that were not visible when the time stamp was updated, then the coloring (and the time stamp) will be cleared. This means that you can filter the diagram to show a large set of objects (e.g. all DASD in the active sysplex), invoke Refresh, Status once, and then switch back and forth between this larger view and views that show only subsets (e.g. use F4 to crop to one controller, and then F3 to go back to the larger view) without invalidating the status information. As soon as another object is shown in the view (e.g. a tape controller), then the colors and the status time stamp will be cleared, and Refresh Status would have to be issued again to show the status colors.
228
Certain restrictions apply to the manipulation of switch matrices. When access to the switch matrices is not possible, HCM informs the user accordingly. HCM can activate any of the matrices that it can manipulate. This includes the active matrix. HCD will ensure that HCM can activate a matrix only when the active IODF is open.
In this window, you can enter commands that will be passed on to I/O Operations. The response of the executed command is then displayed in the window. You can scroll in the buffer to display the last few responses and save them to a file. To clear the buffer, click on the Clear button. It is also possible to retrieve the last few commands for executing again if necessary. For valid I/O Operations commands see System Automation for z/OS Operators Commands. The return and reason codes resulting from the execution of the I/O Operations command are shown in the message CBDG133I. These codes are explained in System Automation for z/OS Messages and Codes.
229
230
Tip: Some laser printers may print selected connections as patterned lines; you can generally force the printer to print solid lines by adjusting the printer driver settings.
Tip: Before printing context diagrams, turn off the display of cabinets using the View menu. This will reduce the number of pages per context diagram.
231
There are three options for printing the configuration diagram. v Snapshot of Screen. Prints the exact portion of the configuration diagram that appears on the screen. Use this to produce diagrams of a particular subset of the configuration. v One Page Preview. Prints the configuration diagram on one page, giving you an overview of the entire diagram. Note that configurations printed on one page will be difficult to read. v Full Diagram. Prints the diagram over several pages, if necessary, at the scale specified in the Page Count section. You can select any scaling factor between 20% and 100%. Use the Preview button to determine how many pages will be required to print the diagram at the specified scale. Note that the Show Page Breaks option on the View menu only shows where page breaks will occur if the diagram is printed at 100%.
Tip: The most readable diagrams are those printed at 100% scale. Diagrams printed with small scales (e.g. less than 50%) or with One Page Preview are more difficult to read.
232
You can compose a report by including any or all of the following sections: v Title Page and Contents. The title page contains the Report Title and Notes. The table of contents lists the sections that you include and the pages where each begins. Normally this option is included, but you may want to suppress these pages when printing reports on individual objects. To edit the title and footnotes that appear in the configuration diagrams and reports, open the Titles and Footnotes dialog of the Edit menu. Enter your values and press OK. v Processor Summary. For each processor, prints a short summary that includes a description, and lists of partitions and CHPID types. v Channel Path Connections. For each processor, prints a detailed CHPID report which describes the attached controllers and cable IDs.
233
v CTC Connections. Prints a detailed CTC report on all point-to-point CTCs and switched CTCs. v Fiber Links. Prints a detailed report of all patchports and cables in each fiber link. The report is divided into sections for each type of ESCON or FICON object. v Controllers, Strings, Crossbar switches, ESCON or FICON switches, Cabinets, Cables Specifies the types of objects for which detailed reports and context diagrams will be printed. You can choose to print reports and/or context diagrams for each object category selected. In addition, you can choose to print documentation for all objects in the object categories specified, only those visible (included) in the configuration diagram, or only those selected in the diagram. v Index. Prints a detailed index for the report. The Optional Index categories section allows you to include user data fields as index items. For example, clicking on user data 1 which is, say, Asset number will result in all objects being indexed by asset number as long as they have entries in this user field.
Tip: To print a context diagram of some or all CTC connections, choose Filter diagram... from the View menu and exclude all controller types except for CTC. You may also want to turn off the Show All CHPIDs option to ensure no extra objects are drawn simply because they are not yet connected to controllers. For indirect (via switches) CTCs, select the processors before printing. This will show the internal connectivity within the switches. Print the context diagram using the One Page Preview or Snapshot of Screen options in the Print Diagram dialog.
Tip: If the Channel Path Connections option is selected, HCM will produce a full index because the entries in the index are determined by the objects referenced in a given report request.
| | | | | | | | |
234
| | | |
235
Processor Summary
|
MSSPROC1 2094-S18 "Proc with multiple SSIDs" [C1] Mode: LPAR Support level: XMP, Basic 2094 support Channel subsystem MSSPROC1.0 Partitions (by image number) 1 LPAR01 1 CF/OS "LPAR 1 in CSS 0" 2 LPAR02 2 CF/OS "LPAR 2 in CSS 0" # of Type Devices Mode OSD 0 SHR CVC 0 DED CVC 0 DED CNC 0 REC CNC 19 SHR OSD 0 SHR OSD 0 SHR OSD 0 SHR FC 19 SPAN FC 19 SPAN FC 19 SPAN FC 19 SPAN FC 0 SPAN FC 0 SPAN FC 0 SPAN FC 0 SPAN FC 0 SPAN FC 0 SPAN FC 0 SPAN OSD 0 DED OSD 0 DED > 160 TCP/IP Spanned in CSS stacks 0 1 2 3 No | | | | | | | | | | | | | | | | | | | | Yes | | | | No | | | | No | | | | |x |x | | |x |x | | |x |x | | |x |x | | |x |x | | |x |x | | |x |x | | |x |x | | |x |x | | |x |x | | |x |x | | No | | | | No | | | | Partition Numbers 1 2 |A |C | |A | | | |A | |A |C | |C |A | |A |C | |A |C | |A |C | |C |A | |C |A | |C |A | |C |A | |C |A | |C |A | |C |A | |C |A | |C |A | |C |A | |C |A | |A | | |A | |
CHPID 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 AA AB
PCHID
1FA 2A4
LEGEND FOR PARTITION NUMBERS FIELD: A --- Partition in CHPID's Access and Candidate lists C --- Partition in CHPID's Candidate list only BLANK --- Partition not in CHPID's Access or Candidate lists Channel subsystem MSSPROC1.1 Partitions (by image number) 1 LPAR11 1 CF/OS "LPAR 1 in CSS 1" 2 3 LPAR12 2 CF/OS "LPAR 2 in CSS 1" LPAR13 3 CF/OS "LPAR 3 in CSS1" # of Type Devices Mode CNC 0 SHR FC 0 SPAN FC 0 SPAN FC 0 SPAN FC 0 SPAN FC 0 SPAN FC 0 SPAN FC 0 SPAN FC 0 SPAN FC 0 SPAN FC 0 SPAN FC 0 SPAN Spanned in CSS 0 1 2 3 | | | | |x |x | | |x |x | | |x |x | | |x |x | | |x |x | | |x |x | | |x |x | | |x |x | | |x |x | | |x |x | | |x |x | | Partition Numbers 1 2 3 |A |C |A | |A |A |A | |A |A |A | |A |A |A | |C |A |A | |C |A |A | |C |A |A | |A |A |A | |A |A |A | |C |A |A | |A |A |A | |A |A |A |
CHPID 04 08 09 0A 0B 0C 0D 0E 0F 10 11 12
2005-06-07 17:43 1
236
8uhryQhu8rpv
7P@T`T(%&!S# PT"(9rryrTr TI)(%&!
6rHt) Gphv)
'""&$"(&&'"$ Hhv8yr
ATv"&#$% 6rhpuvtTvt668Tvt69
Chqhr8svthvHhhtr
!
#)#%
237
7P@T`T(%&!S# PT"(9rryrTrpvrq
Chqhr8svthvHhhtr
!
#)#%!
238
7P@T`T(%&!S# PT"(9rryrTrpvrq
6Qv%!%!!Iprprq
7Qv"#'6!!#'rhpuvtTvt#'#'&Tvt#''#'A D7H"#'Uhr8yyr
8Qv"#'6!!#'rhpuvtTvt#'#'&Tvt#''#'A D7H"#'Uhr8yyr
Chqhr8svthvHhhtr
!
#)#%"
239
7P@T`T(%&!S# PT"(9rryrTrpvrq
6Qv"!rhpuvtTvt6
6Qv"! rhpuvtTvt6
Y7h !
6Qv%!%! Iprprq
7Qv%!%!!Iprprq
Chqhr8svthvHhhtr
!
#)#%#
240
7P@T`T(%&!S# PT"(9rryrTrpvrq
7Qv"#'6!!#(rhpuvtTvt#(#(& D7H"#'Uhr8yyr
@Qv"&#$% 6rhpuvtTvt668Tvt69
Chqhr8svthvHhhtr
!
#)#%$
241
8uhryQhu8rpv
@T@SW@S!%# !rTrr(
'T8I8TCSHhhtrq Hhhtrq)`rDP8yr)VU8QGY!
TX8Cf'
TX8Cf'
'!T8I8TCSHhhtrq Hhhtrq)`rDP8yr)VU8QGY!
TX8Cf'!
'"T8I8TCSHhhtrq Hhhtrq)`rDP8yr)VU8QGY!
TX8Cf'"
TX8Cf'#
(!T8I8TCSHhhtrq Hhhtrq)`rDP8yr)VU8QGY!
TX8Cf'$
Chqhr8svthvHhhtr
! $
) !
242
@T@SW@S!%#
!rTrr(pvrq
TX8Cf'%
TX8Cf
Chqhr8svthvHhhtr
! $
) !!
243
8uhryQhu8rpv
YHQ!!'#9"!YHQ!Qpr
8uhryirYHQ!
TX8Cf!!'
TX8Cf!!(
8uhryirYHQ!
Chqhr8svthvHhhtr
!"!$
)#""
244
YHQ!!'#9"!YHQ!Qprpvrq
TX8Cf$$
TX8Cf$'
TX8Cf$"7
8uhryirYHQ!!
6TvA8Q rhpuvtTvt#$((
Chqhr8svthvHhhtr
!"!$
)#"#
245
YHQ!!'#9"!YHQ!Qpr8TTD9)YHQ!"pvrq 8uhryirYHQ!"
6PvPT6 rhpuvtTvt'"($
Chqhr8svthvHhhtr
!"!$
)#"$
246
BY AY BY AY 2REVRESE no egamI
00 00 00 00 AU SO
BY AY BY AY 2REVRESE no egamI
00 00 00 00 AU SO
4,5001 seciveD
00 AU SO
4,0001 seciveD
30D0 30D0 30D0 Y 8,80D0 80 00 Y Y 8,80D0 )B( 8,00D0 20D0 20D0 20D0 tinU lortnoC SO seciveD AU SO seciveD tinU lortnoC Y )B( 8,00D0
REVRESE no egamI
SYSEOB no egamI
SYSEOB no egamI
Details:
CTC Connection From CTC or FC CHPID: ESERVER.A3 S FC SHR Route: Point-to-Point From CNC/FCV or FC CHPID: ESERVER2.B3 S FC SHR
Details:
CTC Connection From CTC or FC CHPID: ESERVER.A1 S FC SHR Route: ESCD_40(A1..B1) From CNC/FCV or FC CHPID: ESERVER2.B1 S FC SHR
Details:
CTC Connection From CTC or FC CHPID: BOESYS.27 S CTC SHR Route: ESCD_5(A6..AA) From CNC/FCV or FC CHPID: BOESYS.28 S CNC SHR
Details:
CTC Connection From CTC or FC CHPID: BOESYS.61 S CTC DED Route: Point-to-Point From CNC/FCV or FC CHPID: BOESYS.66 S CNC DED
Channel-to-Channel Connections
247
G@B@I9
AWvrsQhpu
UCDTQ6U8CQPSU
7hpxWvrsQhpu
UCDTQ6U8CQPSU
VvhyyrqQhpu
UCDTQ6U8CQPSU
Chqhr8svthvHhhtr
((((!! %) $
248
8!8! Ux 228 8!22 s "& 228 9!22 228 @!22 228 A!22
@T89f!'9 "((%!'T8@ s %
@T89f$(
@T89f$(( "((%"'T8 s $ A
@T89f!'$
@T89f!'@
@T89f!(9
Chqhr8svthvHhhtr
((((!! %) $!
249
8!8! 228 A!22 228 @!22 228 9!22 Ux 228 8!22 s "&
228
228
228
8!9$ 228 A$22 228 @$22 Ux 228 9$22 s #! s ## 228 8$22
Ux 228
@T89f$(( "((%"'T8 s $ A
@T89f$(
8!9% 228 A%22 228 @%22 Ux 228 9%22 s #" 228 8%22
Ux 228
@T89f!(9
@T89f!'@
@T89f!'$
Chqhr8svthvHhhtr
((((!! %) $"
250
AvirGvxSr8CQD9Trpv
Uq7 Sq7 8vv
h h h h h h h h h h h h h h h h h h h h h h h h h
h h h h h h h h h h h h h h h h h h h h h h h h h
7P@T`T!wr"&#$% 6A 7P@T`T! wr"((%%T86 7P@T`T!!wr"((%%T8 6 7P@T`T!"wr"((%%T87 7P@T`T!#wr"((%%T8 7 7P@T`T!$s 'TX8Cf$6( 7P@T`T!%s &'TX8Cf$6! 7P@T`T!&s &(TX8Cf$6% 7P@T`T!'s ' TX8Cf$66 7P@T`T!(wrTX8Cf$67 7P@T`T%%wr7P@T`T% QPFSVIwrTX8Cf!' QPFSVI wrTX8Cf!' QPFSVI!wrTX8Cf!'! QPFSVI"wrTX8Cf!'" QPFSVI#wrTX8Cf!'' QPFSVI$wrTX8Cf!'( QPFSVI%wrTX8Cf!'6 @T@SW@S6wrTX8Cf#6 @T@SW@S6 wrTX8Cf#6 @T@SW@S6!wrTX8Cf#6! @T@SW@S!7wrTX8Cf#7 @T@SW@S!7 wrTX8Cf#7 @T@SW@S!7!wrTX8Cf#7! @T@SW@S!7"wr@T@SW@S6"
Chqhr8svthvHhhtr
!
#)$
251
AvirGvxSrTvpuTrpv
Uq7 Sq7 8vv
h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h
h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h
TX8Cf!'wrQPFSVI TX8Cf!' wrQPFSVI TX8Cf!'!wrQPFSVI! TX8Cf!'"wrQPFSVI" TX8Cf!'#s !$8 6!x8!6!s &"(("!#T87 TX8Cf!'$s !(8 6%x8!6%s %%"(("!T87 TX8Cf!'%s ""8 7#x8!7#s %!"((%!'T8A TX8Cf!'&s "&8 8!x8!8!s $'"((%"T8A TX8Cf!''wrQPFSVI# TX8Cf!'(wrQPFSVI$ TX8Cf!'6wrQPFSVI% TX8Cf!'8s !&8 6#x8!6#s &!"(("!T8 7 TX8Cf!'9s " 8 7!x8!7!s %'"(("!#T8 7 TX8Cf!'@s "$8 7%x8!7%s %#"((%!'T8 A TX8Cf!'As "(8 8#x8!8#s %"((%"T8 A TX8Cf!(#s #$8 8%wr"((""%T8A TX8Cf!($s # 8 9#x8!9#s #("((%"'T8A TX8Cf!(8wr"((""%T8 A TX8Cf!(9s #"8 9%x8!9%s $ "((%"'T8 A TX8Cf$#wr"((%"'T8B TX8Cf$$wr"((%"'T8 B TX8Cf$'s !#8 6 x8!6 s %("(("!#T86 TX8Cf$' s !'8 6$x8!6$s %$"(("!T86 TX8Cf$'!s "!8 7"x8!7"s % "((%!'T8@ TX8Cf$'"s "%8 8 x8!8 s $&"((%"T8@ TX8Cf$'#wrT3Q TX8Cf$''s !%8 6"x8!6"s & "(("!T8 6 TX8Cf$'(s "8 7 x8!7 s %&"(("!#T8 6 TX8Cf$'6s "#8 7$x8!7$s %""((%!'T8 @ TX8Cf$'7s "'8 8"x8!8"s $("((%"T8 @ TX8Cf$(s ##8 8$x8!8$s $!"((""%T8@ TX8Cf$( s #8 9"x8!9"s #'"((%"'T8@ TX8Cf$('s #%8 9 wr"((""%T8 @ TX8Cf$((s #!8 9$x8!9$s $"((%"'T8 @ TX8Cf$6!s &'7P@T`T!% TX8Cf$6%s &(7P@T`T!& TX8Cf$6(s '7P@T`T!$ TX8Cf$66s ' 7P@T`T!' TX8Cf$67wr7P@T`T!( TX8Cf#6wr@T@SW@S6 TX8Cf#6 wr@T@SW@S6 TX8Cf#6!wr@T@SW@S6! TX8Cf#7wr@T@SW@S!7 TX8Cf#7 wr@T@SW@S!7 TX8Cf#7!wr@T@SW@S!7!
Chqhr8svthvHhhtr
!
#)$!
252
AvirGvxSr8yyrTrpv
Uq7 Sq7 8vv
h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h
h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h
"&#$% 6Awr7P@T`T! "(("!T86s %$8!6$x8 6$s !'TX8Cf$' "(("!T87s %%8!6%x8 6%s !(TX8Cf!'$ "(("!T8 6s & 8!6"x8 6"s !%TX8Cf$'' "(("!T8 7s &!8!6#x8 6#s !&TX8Cf!'8 "(("!#T86s %(8!6 x8 6 s !#TX8Cf$' "(("!#T87s &8!6!x8 6!s !$TX8Cf!'# "(("!#T8 6s %&8!7 x8 7 s "TX8Cf$'( "(("!#T8 7s %'8!7!x8 7!s " TX8Cf!'9 "((""%T8@s $!8!8$x8 8$s ##TX8Cf$( "((""%T8Awr8 8%s #$TX8Cf!(# "((""%T8 @wr8 9 s #%TX8Cf$(' "((""%T8 AwrTX8Cf!(8 "((%!'T8@s % 8!7"x8 7"s "!TX8Cf$'! "((%!'T8As %!8!7#x8 7#s ""TX8Cf!'% "((%!'T8 @s %"8!7$x8 7$s "#TX8Cf$'6 "((%!'T8 As %#8!7%x8 7%s "$TX8Cf!'@ "((%"T8@s $&8!8 x8 8 s "%TX8Cf$'" "((%"T8As $'8!8!x8 8!s "&TX8Cf!'& "((%"T8 @s $(8!8"x8 8"s "'TX8Cf$'7 "((%"T8 As %8!8#x8 8#s "(TX8Cf!'A "((%"'T8@s #'8!9"x8 9"s #TX8Cf$( "((%"'T8As #(8!9#x8 9#s # TX8Cf!($ "((%"'T8BwrTX8Cf$# "((%"'T8 @s $8!9$x8 9$s #!TX8Cf$(( "((%"'T8 As $ 8!9%x8 9%s #"TX8Cf!(9 "((%"'T8 BwrTX8Cf$$ "((%%T86wr7P@T`T! "((%%T87wr7P@T`T!" "((%%T8 6wr7P@T`T!! "((%%T8 7wr7P@T`T!#
Chqhr8svthvHhhtr
!
#)$"
253
AvirGvxSr8rrTrpv
Uq7 Sq7 8vv
h
h
T3QwrTX8Cf$'#
Chqhr8svthvHhhtr
!
#)$#
254
3990-003-360 SN:35563
TI)"$$%"
"((""%T8 8yVv) "# "((" 9rvpr) 7P@T`T) QPFSVI) "#%# 8CQD9)!$!' 8CQD9) TI)"$$%"
8uhryDrshpr) T86Q T87Q T88Q T89Q T8@T Iprpv Iprpv Iprpv Iprpv @T89f$( D) vh8 8$ @T89f$( T8AT @T89f!(# D) @T89f!(# s$! &$ HHEr s$ s ## &$ % HHEr HHEr
T8TQ
7vTvt"%"&A 7vTvt"#"$A
s#!
$
7yrAyy
"((""%T8 8yVv) "# "((" 9rvpr) 7P@T`T) QPFSVI) "#%# 8CQD9)!% 8CQD9) TI)"$$%"
8uhryDrshpr) T8 6Q T8 7Q T8 8Q T8 9Q T8 @T Iprpv Iprpv Iprpv Iprpv @T89f$(' D) vh8 9 @T89f$(' T8 AT @T89f!(8 D) @T89f!(8 s$ ! ( HHEr s$ s #% ( % HHEr HHEr
T8 TQ"
9vTvt"%"&A 9vTvt"#"$A
s##
$
7yrAyy
Chqhr8svthvHhhtr
((((!! $)#(
255
3990-003-360
BS-28 mmf1081 85 BS-25 mmf1080 85 BS-26 mmf1078 85
A2 A9
80 81 AA
5
90 98
mmf1044 60
2
94 9C
mmf5002 75 mmf5102 90
mmf1046 60
5-98 mmf1046 60 C10D1 mmf5101 90 5-90 mmf1044 60 C10C5 mmf5001 75 2-9C mmf5102 90 5-98 mmf5101 90 2-94 mmf5002 75 5-90 mmf5001 75
3990-3 3990-003-360 35563 340 SP0 mmf4001 50 SP1 mmf4002 50 SP2 mmf4003 50 341 SP3 mmf4004 50
0360-037F 3390
3390 360-367 String A431 761885431 TS0360 TS0361 TS0362 TS0363 TS0364 TS0365 TS0366 TS0367 3390 368-373 String A432 761885432 TS0368 TS0369 TS036A TS036B 3390 348-353 3390 340-347
3390 354-35F
Chqhr8svthvHhhtr
((((!! $)#(
256
TvtDrshpr) 6 D) P) 7 D) P) 8 D) P) 9 D) P) "((""%T8TQ Tvt"#"$A6 "((""%T8TQ Tvt"#"$A7 "((""%T8 TQ! Tvt"#"$A8 "((""%T8 TQ" Tvt"#"$A9 s## $ 7yrAyy s#" $ 7yrAyy s#! $ 7yrAyy s# $ 7yrAyy
Vv) Tvt6#" TI)&% ''$#" 6rHt) Gphv) Vhtr) '""&$"(&&'"$ Hhv8yr 9hhihr
"%!UT"%! "%&UT"%&
"%"UT"%"
"%#UT"%#
"%'UT"%' Tvt6#""
"%(UT"%(
"%6UT"%6
"%7UT"%7
"%8'
"&#UT"&#
"&$UT"&$
"&%UT"&%
"&&UT"&&
"&''
Chqhr8svthvHhhtr
((((!! %)#!
257
String 0360-037F
BS-28 mmf1081 85 BS-25 mmf1080 85 BS-26 mmf1078 85
A2 A9
80 81 AA
5
90 98
mmf1044 60
2
94 9C
mmf5002 75 mmf5102 90
mmf1046 60
5-98 mmf1046 60 C10D1 mmf5101 90 5-90 mmf1044 60 C10C5 mmf5001 75 2-9C mmf5102 90 5-98 mmf5101 90 2-94 mmf5002 75 5-90 mmf5001 75
3990-3 3990-003-360 35563 340 SP0 mmf4001 50 SP1 mmf4002 50 SP2 mmf4003 50 341 SP3 mmf4004 50
0360-037F 3390
3390 360-367 String A431 761885431 TS0360 TS0361 TS0362 TS0363 TS0364 TS0365 TS0366 TS0367 3390 368-373 String A432 761885432 TS0368 TS0369 TS036A TS036B
3390 348-353
3390 354-35F
Chqhr8svthvHhhtr
((((!! $)$
258
Crossbar #1 [X1]
TI)&&#"!('$#"$#"!$#
6rHt) Gphv)
'""&$"(&&'"$ Hhvpyr
Ihy9rshypsvthv) Xrrxqh
"
Iprpv
7!
6v%!%!!!rhpuvtTvtA
s(($#
&$
7yrAyy
8"
Iprpv
9#
Iprpv
Chqhr8svthvHhhtr
((((!! $)$
259
Q P F S V I (
7 P @ T ` T " $
Q P F S V I 6
"
%!%!!6
7!
%!%!!!6
8"
9#
8uhryDrshprvr)
QPFSVI(
8" 9#
Iprpv Iprpv
7P@T`T"$
6v%!%!!Iprprq
"
QPFSVI6
7!
6v%!%!!!rhpuvtTvtA
8yVvDrshprvr)
6v%!%!!Iprprq ! 7P@T`T"$
7!
Chqhr8svthvHhhtr
((((!! $)$!
260
Q P F S V I (
7 P @ T ` T " $
Q P F S V I 6
"
%!%!!6
7!
%!%!!!6
8"
9#
8uhryDrshprvr)
QPFSVI(
6 8"
6v%!%!!Iprprq Iprpv
7P@T`T"$
7! 9#
6v%!%!!!rhpuvtTvtA Iprpv
8yVvDrshprvr)
6v%!%!!Iprprq QPFSVI(
7!
6v%!%!!!rhpuvtTvtA ! 7P@T`T"$
Chqhr8svthvHhhtr
((((!! $)$"
261
Crossbar #1 (1 of 2)
BOESYS 9672-R41
OS/390 Development System
PROD TEST
35 61 66 6B
mmf9946 30
4 A1 B2 C3 D4
mmf9950(75) mmf9954(75)
Crossbar #1
X1-B2 mmf9954 75
A
4248 6262-022
6262 6262 #2
00F
2627
Chqhr8svthvHhhtr
((((!! $)$
262
Crossbar #1 (2 of 2)
POKRUN 2003-103
OS/390 - Production System
09 0A 10
mmf9945 30 mmf9948 40
Chqhr8svthvHhhtr
((((!! $)$!
263
ESCD_5
Hqry)("!$ VrqsA87vqtrphq TI)'#"($#"!' 6rHt) '""&$"(&&'"$
QPSUTPIUC@QSP8@TTPSTD9@)
6!G@9
7P@T`T!%
s &'
'$
HHEr
6%G@9
7P@T`T!&
s &(
'$
HHEr
6(G@9
7P@T`T!$
s '
'$
HHEr
66G@9
7P@T`T!'
s '
'$
HHEr
67G@9
7P@T`T!(
QPSUTPIUC@8PIUSPGVIDUTD9@)
#G@9
T8Bv"((%"' rhpuvtTvt"'"(ATvt"6
$G@9
T8 Bv"((%"' rhpuvtTvt"'"(ATvt"6
'G@9
vh8 6 vh8!6
s !# x
% '
' G@9
s !'
%
HHEr
T86v"(("!rhpuvtTvt!#!$ATvt!%!&A %$ s
HHEr
'!G@9
s "!
%
HHEr
s %
HHEr
'"G@9
s "%
%
HHEr
s $&
HHEr
'#G@9
vhT3Q 6v"'"#%rhpuvtTvt#%#%&
''G@9
s !%
%
HHEr
T8 6v"(("!rhpuvtTvt!#!$ATvt!%!&A & s
HHEr
'(G@9
vh8 7 vh8!7
s "
%
HHEr
HHEr
Chqhr8svthvHhhtr
((((!! $)$!
264
'6G@9
s "#
%
HHEr
s %"
HHEr
'7G@9
s "'
%
HHEr
s $(
HHEr
(G@9
vh8 8$
s ##
% &$
HHEr HHEr
T8@v"((""%rhpuvtTvt"%"&ATvt"#"$As$
( G@9
s #
%
HHEr
s #'
HHEr
('G@9
vh8 9
s #%
% (
HHEr HHEr
T8 @v"((""%rhpuvtTvt"%"&ATvt"#"$As$
((G@9
s #!
%
HHEr
s $
HHEr
A@vrhy
6v("!$ rhpuvtTvt$##!
Chqhr8svthvHhhtr
((((!! $)$!!
265
ESCD_5 (1 of 2)
BS-29 BS-28 mmf1081 85 BS-25 mmf1080 85 BS-26 mmf1078 85
A2 A9 AA AB
80 81
99 04 05 80 81 82 8B 83 84 88 89 8A
mmf1024 60 mmf1028 60 mmf1032 60 mmf1036 60 mmf1026 60 mmf1030 60 mmf1034 60 mmf1038 60 mmf1044 60 mmf1040 60 mmf1046 60 mmf1042 60
84 85 86 87 95 8C 8D 8E 8F 94
mmf1025 60 mmf1029 60 mmf1033 60 mmf1037 60 mmf1027 60 mmf1031 60 mmf1035 60 mmf1039 60 mmf5002 75 mmf1041 60
9D 9C
98 91 90
mmf5102 90 mmf1043 60
5-80 mmf1024 60 C10A1 trunk 80 2-9D mmf1043 60 C10D6 2-8D mmf1031 60 C10B2
5-99 mmf1050 100 5-04 2-95 mmf1049 100 5-91 mmf1048 100
2-8D mmf1068 100 5-89 mmf1067 100 2-84 mmf1070 100 5-80 mmf1069 100
2-8C mmf1072 100 5-88 mmf1071 100 2-85 mmf1066 100 5-81 mmf1065 100
2-8E mmf1064 100 5-8A mmf1063 100 2-86 mmf1062 100 5-82 mmf1061 100
3990-3 3990-003-200 240 SP0 SP1 201 SP2 SP3 280 SP0 SP1
A0
A1
A2
A3
0380-039F 3390
3390 380-387 3390 3A0-3A7 3390-A98
String-3A0 3390
3390 200-207
0200-021F 3390
3390 220-227
0220-023F 3390
3390 240-247
0240-025F 3390
3390 260-267
0260-027F 3390
3390 29E-2BF
RAMAC280 3390
3390 29C-2BD
3390 29A-2BB
3390 298-2B9
3390 388-393
3390 3A8-3B3
3390 208-213
3390 228-233
3390 248-253
3390 268-273
3390 296-2B7
3390 294-2B5
3390 292-2B3
3390 290-2B1
3390 280-2A1
3390 282-2A3
3390 394-39F
3390 3B4-3BF
3390 214-21F
3390 234-23F
3390 254-25F
3390 274-27F
3390 284-2A5
3390 286-2A7
3390 288-2A9
3390 28A-2AB
3390 28C-2AD
3390 28E-2AF
Chqhr8svthvHhhtr
((((!! $)$!
266
ESCD_5 (2 of 2)
5-8B C20C3 mmf1059 100 5-98 mmf1046 60 C10D1 mmf5101 90 5-90 mmf1044 60 C10C5 mmf5001 75
5-84
2-8F mmf1060 100 5-8B mmf1059 100 2-87 mmf1058 100 5-83 mmf1057 100 2-94 mmf5002 75 5-90 mmf5001 75
5-84
A0
A1
A2
A3
A
0460-0467 3420
3420 460
RAMAC300 3390
3390 31E-33F 3390 31C-33D
0360-037F 3390
3390 360-367 String A431 761885431 TS0360 TS0361 TS0362 TS0363 TS0364 TS0365 TS0366 TS0367 3390 368-373 String A432 761885432 TS0368 TS0369 TS036A TS036B 3390 348-353 3390 340-347
3390 31A-33B
3390 318-339
3420 461
3390 316-337
3390 314-335
3420 462
3390 312-333
3390 310-331
3420 463
3390 300-321
3390 302-323
3420 464
3390 304-325
3390 306-327
3420 465
3390 354-35F
3390 308-329
3390 30A-32B
3420 466
3390 30C-32D
3390 30E-32F
3420 467
Chqhr8svthvHhhtr
((((!! $)$!!
267
Cables
A D9 Gr Ur Qhtr U qiG67
% % % % %
h h h h h
h h h h h
% % % % %
h h h h h
h h h h h
% %
h h h h h
h h h h h
h h h h h
h h h h h
h h h h h
h h h h h
'$ $ $ $ $
h
h
8 8$ 8 9 8 6
s$ s$ x
&$ ( '
h h h
h h h
Chqhr8svthvHhhtr
((((!! $)$#
268
269
The following is a sample of cable labels as saved in a comma delimited ASCII file.
EMIFSYS.51,ESCD_1.FA,1995-07-17,MMF1013 ESCD_1.FA,EMIFSYS.51,1995-07-17,MMF1013 EMIFSYS.50,ESCD_1.FB,1995-07-17,MMF1012 ESCD_1.FB,EMIFSYS.50,1995-07-17,MMF1012 EMIFSYS.49,ESCD_2.EF,1995-07-17,MMF1011 ESCD_2.EF,EMIFSYS.49,1995-07-17,MMF1011 EMIFSYS.48,ESCD_2.F0,1995-07-17,MMF1010 ESCD_2.F0,EMIFSYS.48,1995-07-17,MMF1010 EMIFSYS.47,ESCD_2.F1,1995-07-17,MMF1009 ESCD_2.F1,EMIFSYS.47,1995-07-17,MMF1009 EMIFSYS.46,ESCD_2.F2,1995-07-17,MMF1008 ESCD_2.F2,EMIFSYS.46,1995-07-17,MMF1008 EMIFSYS.45,ESCD_2.F3,1995-07-17,MMF1007 ESCD_2.F3,EMIFSYS.45,1995-07-17,MMF1007 EMIFSYS.44,ESCD_2.F4,1995-07-17,MMF1006 ESCD_2.F4,EMIFSYS.44,1995-07-17,MMF1006 EMIFSYS.43,ESCD_2.F5,1995-07-17,MMF10066 ESCD_2.F5,EMIFSYS.43,1995-07-17,MMF10066 EMIFSYS.42,ESCD_2.F6,1995-07-17,MMF1005 ESCD_2.F6,EMIFSYS.42,1995-07-17,MMF1005 EMIFSYS.41,ESCD_2.F7,1995-07-17,MMF1004 ESCD_2.F7,EMIFSYS.41,1995-07-17,MMF1004 EMIFSYS.40,ESCD_2.F8,1995-07-17,MMF1003 ESCD_2.F8,EMIFSYS.40,1995-07-17,MMF1003 C101,ESCD_3.C4,1995-07-17,MMF1234 ESCD_3.C4,C101,1995-07-17,MMF1234 | | | | | | Cable ID Date when assigned Target (end point B) Source (end point A)
270
2. Choose the processor from the list (in our example, SYSB) and press OK or double-click on the processor in the list. This opens the Processor dialog.
271
4. Click Create.... This opens the Create CHPIDs dialog. 5. Fill in the fields as shown, specifying appropriate CHPID numbers, to create four new shared (SHR) CNC CHPIDs:
272
6. Click OK. Since the processor is in LPAR mode, this opens the Assign Partitions dialog to choose which partitions to assign to the access and candidate lists of the new CHPIDs.
7. Select all of the partitions and click Add>> beside the access list. This adds the selected partitions to the access list of the four CHPIDs.
273
8. Click OK on all open dialogs (besides the Edit a Processor dialog) to close them. On the Edit a Processor dialog click Close. The new CHPIDs have now been added. 9. Select View:Filter diagram and select the Show All CHPIDs checkbox to force the new CHPIDs to be included in the diagram.
3. Find four consecutive free patchports on the diagram of the patchport panel and select them. You may have to scroll the panel diagram. 4. Click Connect. This opens the Select Connection Target(s) dialog. In the listbox, double-click on the processor with the new CHPIDs (SYSB 9672-R76). This expands the list, showing all CHPIDs in the processor.
274
5. Select a CHPID and the Connect all 4 interfaces checkbox. Choose the type of connection you want to use and whether the connection should be permanent. 6. The patchports will be connected to four consecutive CHPIDs, starting with the one you have just selected. 7. Close all open dialogs. 8. Select the View:Filter Diagram menu item and select the Objects Connected to Processors but not to Controllers and the Show Patchports checkbox. The patchports connected to the new CHPIDs will appear in the diagram.
275
5. Click Edit in the Ports box. This opens the Switch Ports dialog. 6. Select the ports you want to install and click Install. The selected ports are now installed. 7. Click on the Close button, then OK on the Edit Switch dialog to return to the Switch dialog.
276
2. In the list box, double-click on the processor (in our example SYSB) with the four new CHPIDs. This expands the list, showing all CHPIDs in the processor.
3. Double-click on the first of the four new CHPIDs. The connection is made between the switch port and the CHPID. 4. Click OK on all open dialogs to close them. The new connection between the switch and the new CHPID can be seen on the diagram.
277
2. The Choose Physical Description dialog opens. The dialog is displayed when there is more than one physical description possible for the control unit type selected. Select the description as shown and click OK.
3. Since a 3990 has two storage clusters (generically called segments in HCM), the Add Control Unit dialog is opened to create a second control unit for the second segment.
4. Enter an unused control unit number and click OK. 5. The new controller appears selected on the diagram.
278
advantage of connecting bottom-up is that when you connect a controller with strings to a CHPID, only the unit address ranges that are used by the connected devices are defined for the controller, instead of the default unit address range of 00 through 64. We will be connecting top-down, starting with connecting one channel interface on each segment of the new controller to a CHPID. 1. Edit the new controller by either selecting Edit:Controller and choosing the controller from the list or by double-clicking on the controller in the diagram. This opens the Controller dialog.
2. Select a free channel interface on the first segment (for example, SC0.A) and click Connect. This opens the Select Connection Target(s) dialog.
279
3. Choose the desired processor (in our example SYSB) from the list and double-click it to expand it. This lists all of the CHPIDs in the processor. 4. Select a SHR CNC CHPID with no connection and click Standard in the Connect box. A standard connection makes the physical connection and all appropriate logical definitions, using standard values. The connection is now made including all definitions between the control unit and the CHPID and its processor. Had there been devices connected to the control unit, definitions would also have been made between the devices and the partitions and the processor. 5. You are now back in the Controller dialog. Select a free channel interface on the second segment (e.g. SC1.A) and connect it to another SHR CNC CHPID following the procedure above. 6. Click OK on all open dialogs to close them. The connections between the controller and the CHPIDs appear on the diagram. When the controller is selected, the full connection is highlighted from the controller to the CHPIDs, and to any partitions that can access the CHPIDs.
280
4. Select a port with no connection and click Standard in the Connect box. A standard connection makes the physical connection and all appropriate logical definitions, using standard values. 5. The Processor and CHPID Connections dialog is opened, where you can specify the CHPIDs to which the control unit will be defined.
6. In the Processor and CHPID Connections dialog, from the tabs first select the processor you want the control unit to connect with. Then select the desired CHPID(s), click Add to move them to the Connected CHPIDs list, and click OK. The connection is now made including all definitions among the control unit, the switch ports, the CHPID and the processor. Had there been devices connected to the control unit, the definitions would also have been made between the devices and the partitions and the processor.
Chapter 13. Scenarios
281
7. You are now in the Controller dialog. Select a free channel interface on the other segment (e.g. SC1.B) and connect it through the second switch to the second new CHPID following the procedure above. 8. Click OK on all open dialogs to close them. The connections between the controller and the switches appear on the diagram. When the controller is selected, the full connection is highlighted from the controller through the switches and the patchports, to the CHPIDs, and finally to the partitions.
282
7. The Add Patchport to Fiber Link dialog appears. You can decide whether you want to connect the cables to the front or to the back side of the patchport. This inserts the patchport into the fiber link such that there are now two unlabeled cables on either side of it. Press OK. 8. Now we will label one of the cables. Select the - - - between the controller and the patchport and click Edit Cable. This opens the Assign Cable dialog.
9. Fill in the cables ID, type, length, and optionally the Comment field, or select an existing cable from the unused cables list. Then, click OK. The cables new label now appears in the Fiber Link dialog. 10. Label the other cable in the same way. 11. Click OK to return to the Controller dialog. You can edit the fiber links of the other connected channel interfaces by following the same procedure. 12. Click OK on all open dialogs to close them. 13. Use the Locate:Controller menu item to zoom in on the new controller. Select View:Text Detail and check the Cable Description checkbox. The cable labels will now appear on the diagram.
283
2. Fill in the Create String dialog as shown, specifying an appropriate device number. 3. Since there is more than one physical description for this unit type, the Choose Physical Description dialog is opened. Choose the appropriate physical description and click OK.
4. This creates a string of 32 devices. Double-click on the new string on the diagram to open the String dialog. (Tip: position the mouse cursor in the top rectangle of the string.)
5. Select the first string interface (A) and click Connect. This opens the Select Controller Device Interface dialog.
284
6. Double-click on the new controller and choose the storage processor (generically called a device interface in HCM) to connect to and double-click on it. The connection is now made including all definitions between the devices and the control unit, CHPIDs, partitions, and processor. 7. In the String dialog, select the remaining string interfaces (B, C, and D) and click connect. This will open the Select Controller Device Interface dialog three times in sequence to connect the string interfaces to the remaining device interfaces of the new controller. 8. Create a second string of 3390 devices and also connect it to the new controller using the same procedure. The second string will be connected after the first one on the daisy-chain. 9. Click OK on all open dialogs to close them. The connections between the string and the controller appear on the diagram. When the string is selected, the full connection is highlighted from the string all the way to the partitions.
285
3. Click OS Configs. This opens a dialog that lists all operating system configurations in the IODF. 4. Choose the operating system configuration to which you want to define these devices and click Define. This opens the Define Device <==> OS Configuration Parameters dialog that lists all of the parameters that determine the device <==> OS definitions. |
| 5. Set the parameters appropriately and click OK. This defines the devices to the selected OS configuration. 6. Click OK or Close on all open dialogs to close them. 7. Save your configuration file. You have now completely installed and connected the new strings and the controller through the new switch.
286
| |
287
| | | | | |
2. Select four free ports and click Connect. This opens the Select Multiple Connection Target(s) dialog, allowing you to select the connection target interfaces.
| | | | | |
3. In the right list box of the Select Multiple Connection Target(s) dialog, double-click on processor PROC1 to show all CHPIDs in the processor. Then select CHPID PROC1.20 CTC SHR. 4. In the left list box, select port E0 and press the enabled <<Connect button. This establishes the requested connection between port and CHPID.
288
| | | | | |
5. Repeat steps 3 on page 288 and 4 on page 288 to connect CHPIDs PROC1.21, PROC2.20 and PROC3.0.21 to the switch ports E1 E3. Then press button Physical only. 6. Press OK in the CHPIDs Dynamic Switch Modification dialog.
| 7. Close the Switch dialog and select Filter diagram from the View menu. Enable the Show All CHPIDs item. The new connections will appear on the diagram.
3. Click OK. The Edit CTC Connection dialog will automatically appear to allow you to define the control units that are part of the connection.
289
4. Click the Add New... button on the left-hand side to create the control units and devices that will be connected to PROC1.20 CTC to represent the images available via PROC1.21 CNC. 5. Enter control unit number 4110 to represent LPAR11 and control unit number 4120 to represent LPAR12. Leave the other controls as they appear and click OK. This will create control unit 4110 CTC with devices 4110,4 CTC and control unit 4120 CTC and devices 4120,4 CTC and connect them to CHPID PROC1.20 CTC so as to represent the two partitions.
6. Click the Add New... button on the right-hand side to create the control units and devices that will be connected to PROC1.21 CNC to represent the images available via PROC1.20 CTC.
290
7. Enter control unit numbers 5110 and 5120 to represent the two images and click OK. The Edit CTC Connection dialog will reappear as follows:
This shows that the connection is fully specified with all images duly represented by control units. Clicking on I/O Devices... followed by Dev <=> Proc... shows that each of the devices has been set up with explicit candidate lists so that no partition has access to the devices that represent it. 8. Close the Edit CTC Connection dialog and choose CTC connections... from the Edit menu to open the CTC Connections dialog. The connection between PROC1.20 CTC and PROC1.21 CNC will appear in the dialog.
291
9. Select the entry in the list box and click Details... to open the View CTC Connection Details button.
10. This gives another view of the connection, indicating that the two partitions are able to communicate with each other but not to themselves because of the setup of the device candidate lists. 11. Click Cancel to return to the CTC Connections dialog.
292
connect them appropriately to PROC2.20 CTC. We will have to create a control unit and 4 devices to represent the single partition (LPAR21) that is available via PROC2.20 CTC. 1. Click Create... on the CTC Connections dialog. 2. Click the CTC or FC CHPID button and select PROC2.20 CTC SHR. 3. Click the second CNC/FCV or FC CHPID button and select PROC1.21 CNC SHR. 4. Click OK. The Accept Proposed CTC Control Units dialog to propose control units 4110 and 4120 to be connected to PROC2.20 CTC so as to represent LPAR11 and LPAR12, respectively.
5. Click Accept to connect the control units to PROC2.20. The Edit CTC Connection dialog will appear showing that the CTC side has been defined. Note that the CNC side of the dialog shows that there is only one image to be represented. This is because PROC2.20 CTC is dedicated to one partition, LPAR21. As yet, there is no control unit to represent LPAR21.
293
6. Click the Add New... button on the right hand side to create the control unit and devices that will be connected to PROC1.21 CNC to represent the partition (LPAR21) available via PROC2.20 CTC. Use control unit 5210 and devices 5210,4. 7. Close the Edit CTC Connection dialog. The CTC Connections dialog will reappear showing the new connection.
294
| |
During the create process, HCM will propose these control units to be connected to the CHPIDs, and we need only accept these proposals to complete the connection. 1. Click Create... on the CTC Connections dialog. 2. Click the CTC or FC CHPID button and select PROC1.20 CTC SHR. 3. Click the second CNC/FCV or FC CHPID button and select PROC3.0.21 CNC SHR. 4. Click OK. The Accept Proposed CTC Control Units dialog to propose control unit 4300 to connected to PROC1.20 CTC so as to represent PROC3.0, and control units 5110 and 5120 to be connected to PROC3.0.21 CNC so as to represent LPAR11 and LPAR12. 5. Click Accept to connect the control units. The Edit CTC Connection dialog will appear showing the fully defined connection. 6. Close the Edit CTC Connection dialog. The CTC Connections dialog will reappear showing the new connection. Close the CTC Connections dialog.
2. Select OS1 from the list box and click I/O Devices... to open the List Devices for OS Configuration dialog.
Chapter 13. Scenarios
295
3. Click Add... to open the Add I/O Devices to OS Configuration dialog. This will show all the devices in the configuration that are not yet defined to OS1. 4. Toggle Use Filter to on and click Filter... to open the Filter I/O Device List dialog.
5. Enter CTC in the Type field and click OK. The Add I/O Devices to OS Configuration will reappear showing only CTC devices.
296
6. Select all of the devices in the list and click OK. The Define Device <==> OS Configuration Parameters dialog will appear. |
| 7. Set up the OFFLINE and DYNAMIC parameters as appropriate and click OK. This will define all of the CTC devices to the OS configuration. Close all open dialogs.
297
298
5. Select the first patchport, C3A1. 6. Check Connect all 7 interfaces. 7. Select Anonymous Trunk and click OK. The first 7 patchports of the two cabinets have now been trunked together.
299
1. In the list box, double-click on the processor you are connecting. This expands the list, showing all CHPIDs in the processor. 2. Find a sequence of 7 free CHPIDs and select the first one. 3. Click Connect all 7 interfaces. 4. Select Labeled Cable and click OK. The Assign Cable dialog will be opened six times in sequence for you to assign labels to the individual lines of the trunk.
300
5. Label each line with the same trunk designator followed by a / and the line number. E.g. TR0001/00, TR0001/01, etc. 6. Click OK to return to the Cabinet dialog, where you can see that the patchports are now connected to the CHPIDs, as well as to the patchports in the other cabinet.
301
2. Select one of the free switch ports and click Connect. This opens the Select Connection Target(s) dialog.
302
3. In the list box, double-click on the processor with the trunked CHPIDs. This expands the list, showing all CHPIDs in the processor. 4. Double-click on one of the trunked CHPIDs. The connection is made between the switch port and the CHPID.
303
2. Select the --- between the switch port and patchport C3A1 and click Edit Cable. This opens the Assign Cable dialog.
3. Fill in the cables ID, type, and length, then click OK. The cables new label now appears in the Fiber link dialog. 4. Click OK on all open dialogs to close them. The new connection between the switch and the CHPID through both patchports can be seen on the diagram.
304
3. Choose the switch that we trunked to a CHPID from the list and double-click it to expand it. This lists all of the installed ports in the new switch. 4. Select a port with no connection and click Standard in the Connect box. 5. Since we are connecting through a switch, the Processor and CHPID Connections dialog is opened for you to choose the CHPIDs to which the control unit will be defined.
6. Select the CHPID that we trunked to this switch and click Add>> to move this CHPID to the Connected CHPIDs list. 7. Click OK. The connection is now made and we are returned to the Controller dialog. 8. Click OK on all open dialogs to close them. The connection between the controller and the switch appears on the diagram. When the controller is selected, the full connection is highlighted from the controller through the switch and the patchports, to the CHPID. 9. Save your configuration file.
305
Scenario IV Configuration changes for installing a FICON bridge card in a 90325 ESCON director
The new FICON Conversion Channels (FCVs), with their wider bandwidth compared to classical ESCON channels, allow connecting more I/O equipment to a single channel. To use the FCV channels, they must be connected to a FICON bridge card installed in a 9032-5 ESCON director. To install FCV channels and a FICON bridge card in an 9032-5 you must follow some configuration rules: v FCV channels can only be installed in specific locations in the processor and have particular CHPID numbers depending on the processor type. v FICON bridge cards can have only one port address (and link address), on a modulo 8 + 4 port address. v The 7 consecutive subsequent port addresses of a FICON bridge port address are used by the FICON bridge card and cannot be used for other connections. The FICON conversion utility can be used for adapting an IODF to use FCV channels. The following scenario shows an example of how an I/O configuration can easily be changed using the utility. The starting point in this scenario is a configuration in which a CNC CHPID D4 is connected to a port 74. CNC CHPID D7 is also connected to the ESCD. Three additional CHPIDs are connected to ports 75, 78, and 79. The objective of the configuration changes is to have a FICON bridge card at position 74, and CHPID D4 must be converted from CHPID type CNC to FCV. Also, all attached I/O equipment of CHPID D7 will be disconnected and reconnected to the FCV CHPID D4 (aggregation of CHPID D7 to D4) to make use of the wider bandwidth of the FCV channel. The original connection between ESCD port E0 and CHPID D7 will be disconnected (since this connection is no longer used). The connections between ports 75, 78, and 79 and their channels must be relocated to different positions on the director, since the original port addresses can no longer be used after installing a FICON Bridge card. Relocating the connections from 75, 78, and 79 to different positions using this utility will not affect the connectivity of the respective CHPIDs to their I/O equipment. To perform the changes, proceed as follows: 1. Invoke the Convert ESCON Port to FC... utility from the Utilities menu. 2. The wizard will appear and explain the following steps.
306
Click the Next > button to continue. 3. A list of all possible ports that can be used to hold a FICON bridge card will be shown. The only selectable ports will be those with an appropriate port address (starting with 04 modulo 8 + 4 of 9032-5) and which are already connected to an FCV or to an FCV-eligible CHPID (e.g., a CHPID whose type can be changed to FCV). All ports that are not usable for a FICON bridge card are grayed out. Select port 74 of director 05 connected to CHPID D4 of processor SYSB and
307
4. In the following step, you have the chance to aggregate I/O equipment of other CHPIDs to CHPID D4. Select CHPID D7 of processor SYSB to be aggregated to D4 and click the ADD > button. In the bottom part of the window you will see CHPIDs and their I/O
equipment as it will be aggregated. Click Next > to continue. 5. In the following window, you can specify whether or not to disconnect the just selected CHPID for aggregation of D7 from its port of the ESCD. Click Next > to continue to displace port connections.
6. You can now determine where to move port connections from connections to port addresses which must be freed, since they follow directly after the port
308
address of the FICON bridge port address. For port address 75 connected to CHPID DF of processor SYSB, specify the new port address 06. For port address 78 connected to CHPID EA of processor SYSB, specify the new port address 07. For 79 connected to CHPID DD of processor SYSB, specify the new port address 08. You can use the prompting capability to check for free port addresses. After selecting new port addresses for connections that must be displaced, click Next > to see the final summary. 7. You will now see the final summary of all changes to the configuration. This summary lists all affected objects including the changes to be performed to the IODF. Scroll down to examine the complete list, which will contain information such as: v CHPID that will be the FCV v Aggregated CHPIDs v Possibly disconnected CHPIDs v Control unit connections moved v Port connections moved v Uninstalled ports Scroll down to see the complete summary. You can save the summary to a file
to store the list of changes for archive purposes or to use the list as a worksheet for guidance for changing the cable connections directly at the hardware box. As long as you do not click the Finish button, no changes are written to the HCM configuration and no changes are made to the IODF. It is still possible to refrain from performing the specified changes. Click the Finish button to allow the wizard to complete. Confirm the configuration changes after you have examined all the listed items in the summary and agree with it. If you save this summary to a file, you will have the following list of configuration changes: v CHPID SYSB.D4s type will be changed from CNC to FCV. v The following CHPIDs will be aggregated with SYSB.D4:
Chapter 13. Scenarios
309
SYSB.D7
v Port names will be moved with their ports. v The following connections will be moved:
SYSB.DF SYSB.E4 SYSB.DD CHPID Type changes SYSB.D4 From 05.75 05.78 05.79 From CNC From SYSB.D7 To 05.06 05.07 05.08 To FCV To SYSB.D4
v Any devices using a source CHPID as the preferred CHPID will be updated to use the target CHPID. v The following port connections will be moved:
SYSB.D7 SYSB.DD SYSB.DF SYSB.E4 From 05.E0 05.79 05.75 05.78 To ----05.08 05.06 05.07
v The switch configurations on director 05 (if any) will be updated as required. v The following ports will be uninstalled:
05.75 05.76 05.77 05.78 05.79 05.7A 05.7B
310
v An IBM Enterprise Storage Server (ESS) DASD subsystem #1, consisting of control units 3000 and 3010, both having SSID 3000 specified, that has connections as follows: Interface 04.A[0C] connected to director 05.40 Interface 04.B[0D] connected to director 05.41 v A second IBM Enterprise Storage Server (ESS) DASD subsystem #2, consisting of control units 4000 and 4010, both having SSID 4000 specified, that has connections as follows: Interface 04.A[0C] connected to director 05.50 Interface 04.B[0D] connected to director 05.51 v Devices of type 3390 which are connected to the control units as follows: device range 3000,32 connected to control units 3000 and 3010, and device range 4000,32 connected to control units 4000 and 4010 To establish a PPRC connection, proceed as follows: 1. Edit the subsystem #1 by either selecting Edit:Controller and choosing the controller from the list or by double-clicking on the controller in the diagram. This opens the Controller dialog. 2. Select interface 12.A[8C] and click Connect. This opens the Select Connection Target(s) dialog. 3. Choose interface 12.A[8C] of DASD subsystem #2 as target, and click Physical only to connect both interfaces. 4. Repeat steps 2 and 3, now connecting the interfaces 12.B[8D] of both DASD subsystems #1 and #2 with each other. Click Close to leave the Controller dialog. 5. Select Create: PPRC Connection. This opens the Create PPRC Connection dialog. This utility will guide you through 4 pages on which you can specify certain information needed to create a PPRC connection. 6. Click on the first entry of the list (SSID 3000) in order to select the primary (source) subsystem of the PPRC connection, and click Next. This will show page two of the Create PPRC Connection dialog.
311
7. Click on the second entry of the list (SSID 4000) in order to select the secondary (target) subsystem of the PPRC connection, and click again Next which will lead you to page 3 of the utility. 8. We want to create a PPRC connection consisting of four single PPRC links. Therefore, click the More button three times to obtain altogether 4 possible entries for a source and a target interface. As source interfaces on the left side of the dialog, select the interfaces 4.A[0C], 4.B[0D], 12.A[8C], 12.B[8D] which are interfaces of the DASD subsystem #1. As the latter two interfaces are directly connected to interfaces of DASD subsystem #2, HCM will automatically fill the entries on the right side (target interfaces). Your Create PPRC Connection dialog should now look similar to the following:
312
Select the target interfaces 4.A[0C] and 4.B[0D] of DASD subsystem #2 to finish specifying the interfaces for both the source and the target subsystem.
Click Next which will show the last page of the utility.
313
9. Specify the parameters as needed, and finally click Finish to complete setting up the PPRC connection.
You have now defined a new PPRC connection consisting of 4 single PPRC links. Using Locate:PPRC Connection, you can locate and highlight the PPRC connection in the diagram at any time.
314
IODF import/export
You have to use HCD to send an IODF, and optionally its activity log file, to another (local or remote) system. You can export and import IODFs between different HCD releases.
315
Comparing IODFs
You can use the HCD Compare IODFs function to compare two IODFs and report the differences between them. You can restrict the reports to certain views of the IODF: v The processor view shows differences in the properties of partitions, channel paths, control units, and devices. v The switch view shows differences in the properties of switches and switch configurations. v The operating system view shows differences in device parameters, in features, in EDTs, in esoterics, in generics defined for EDTs, and consoles.
Printing reports
You can generate the following configuration reports about data in an IODF: I/O Path Report Shows the physically sensed I/O paths (with physical types) of the active system compared with the logical definitions of the paths (also the object types) of a specific IODF. Note: This report is not available for z/VM HCD. Supported Hardware Report Contains information about the processors, control units and devices supported in your installation. This report is generated directly from the processor support modules and UIMs and reflects the latest support levels installed. I/O Definition Reference Contains a description of the parameters to define the device to the Channel Subsystem, and a description of the parameters and features to define the device to the MVS or VM operating system. This report is generated directly from the UIMs and reflects the latest UIM levels installed.
316
IODF, which allows selective distribution of I/O data to target systems, while keeping the processor token in sync. Configuration packages also allow configuration changes made at a remote system to be merged back into the master IODF. Note: This support of large IODFs via a dialog is not available with z/VM HCD.
Building IOCDSs
You have to use HCD to build an IOCDS from a production IODF. Processors may have varying numbers of IOCDSs. One IOCDS is used at POR time to make the configuration data known to the channel subsystem. HCD allows you to build an IOCDS for processors that do not have an SNA address defined as well as for processors with an SNA address configured in an S/390 microprocessor cluster and controlled by the Hardware Management Console. You can do the following: v Display the IOCDS status v Write a new IOCDS v Switch IOCDS to become the active one for the next POR v Enable/disable the write protection of the IOCDS (only for S/390 microprocessor cluster)
Dynamic activate
HCD allows you to activate your configuration dynamically, that is to change a currently active configuration without the need to POR or IPL your system again. You can do this for local processors HCD is running on as well as for systems that are configured in a sysplex. You can: v Activate software configuration changes only v Activate software and hardware configuration changes v Activate a configuration sysplex wide v Switch IOCDS for the next POR
317
318
Tip For ease of use if you have huge non-HCM configuration data, you can write a program (for example with REXX or C) to extract data from the tables you have exported with HCM and convert these data into a format that you can use for your applications. Or you can write a program which creates tables for the HCM format from your existing data for import.
319
Each table type corresponds to an object that appears in an HCM diagram. Every line of text is processed. The tables contain a header line (the column definition record) with column names that describe the subsequent rows, the data records. A data record always begins with the table name followed by fields with data values. See also Record structure. HCM uses the first column (table name) and the second column (column name which in most cases is the object ID) to identify an object in the configuration. If the physical object does not exist, it is created. Logical objects cannot be created. Subsequent columns are used to update data values in the object. If an existing object is not mentioned in the import file, it remains unchanged in the configuration. This allows the import file to contain a subset of the objects in the configuration. Therefore, it is not possible to delete an object via the Import facility. Some IODF objects are included in the import data format so that they can be properly placed within physical objects and that fields like descriptions and serial numbers can be updated. Furthermore, these records include a number of fields that will be ignored during the import operation. These fields are exported because they are useful for reports, but cannot be used as input except through HCMs user interface because they require extensive validation. Example for a processor table:
"PROC","ID","Short Name","Model","Description","Serial Number" 1 "PROC","PROC1","P1","9021-822","Main Processor","1234569021" 2 "PROC","PROC2","P2","3090-600S","Old Processor","6543213090" 3
File structure
The HCM Import and Export facility works with multiple files, one for each table. All files must be in the same PWS directory. The filenames are fixed 8 character table names. For a summary of the table names and for detailed table information, see Table summary on page 335 and Detailed table formats on page 337. With the Import Data function, you can read multiple import files from a directory. For import-only, you can also combine one or more tables into a single file. Blank lines are not tolerated in files being imported. They result in the same error message as if column one of the line contained an unrecognized table name. During export with the Export Data function, you are asked for the directory where the data tables should be created. Export writes each table in one file for the specified directory.
Record structure
Every row in a table represents one record. The first row of each table file is the column definition record (header line) which contains the column names. The column definition record defines the structure of the subsequent rows. The subsequent rows are the data records. Each record contains several columns. Columns are separated with a character of your choice, for example, a comma or a tab. In this document a comma is used as a separator.
320
Compound names, such as partition names which are constructed from the processor name and the partition name are separated by a character of your choice, for example, a dot or a slash. In this document, a slash / is used as a separator. For example, PROC1/PART1 could also be PROC1.PART1. The first column of each data record contains the table name, the second column contains the column name (in most cases it is the object ID) to identify a particular row. Subsequent columns contain the data for the description values of the table row. For the import operation, it is required that each table starts with a column definition record. For the export operation, the column definition record is created by default, but you can suppress this behavior. On import, each table can contain a subset of the columns in the table. The following examples could be used to update the description field of the processor (for example, PROC.TXT) and partition (for example, PART.TXT) tables, leaving all other values unchanged. Example to update a processor table:
"PROC" 1 , "ID" 2 , "Description" 3 "PROC", "PROC1", "Main processor" 4
1 2 3 4
table name column name (object ID) column name (for example, description) record data
The first reference to the table type must be the column definitions record. The column names are not processed in a case-sensitive way by HCM. If you read exported files using programs other than HCM, ensure that the programs are not case-sensitive when processing the table column names (column definition record). The records for a particular table need not be contiguous in the input stream. For example, all column definition records (header lines) can be at the start of a file containing several tables. See the following examples of some possible ways your data can look like in a file containing several tables. All column definition records appear at the beginning of the file:
"PROC", "PART", "PROC", "PART", "PART", "ID", "Description" "ID", "Description" "PROC1", "Main processor" "PROC1/LPAR1", "Test Partition" "PROC1/LPAR2", "Production"
The records can also appear in random order, as long as the column definition record precedes the record data:
"PART", "PART", "PROC", "PROC", "PART", "ID", "Description" "PROC1/LPAR1", "Test Partition" "ID", "Description" "PROC1", "Main processor" "PROC1/LPAR2", "Production"
Chapter 15. Importing and exporting data
321
There must be only one column definition record for each table. Once the column definition records are known, subsequent column definition records are interpreted as data just like any other record. An error message is issued by HCM if it encounters two or more records referring to the same object, but processing continues. For a given object, only the first record referring to it will be processed, all subsequent ones will be ignored.
Column formats
HCM recognizes six types of data columns: Text Text fields are free-format fields of a predefined length and can contain any sequence of keyboard characters. The maximum length of the text varies with each column. The text can contain imbedded spaces as well as characters that are used as separators. If you use, for example, a comma as a separator, you need to enclose it in double quotes (the usual quote used in prose, for example, A, and B), or single quotes (the apostrophe character, for example, C, and D). Use within a doubly quoted string to embed the double-quote character - He said Hello.. Single quotes can be used similarly, when single quotes are used to enclose the entire string. The Export function encloses text fields in double quotes. Text fields are case sensitive. Fields which update IODF data must be entered in the appropriate case for the IODF field. The maximum length of a text field is 254 characters. Note: As HCM Version 1.1.0 allows 255 character user fields, the last character may be truncated on export. A warning message is generated in such cases. When updating existing records, a text field updates the configuration even if the field is all blanks or empty. Blank or empty is a valid value for a text field. If the entire column is not present in the input file, the field will be left unchanged. Boolean (Bool) These are fields with a Yes or No value. Accepted values in these fields are Yes, No, Y, N, 1, and 0 in upper or lower case. A value enclosed in single or double quotes is also accepted although there is no need to do this. When updating existing records, a blank or empty Boolean field has no effect. Numeric (Num) Sequence of digits. Where appropriate, definitions of these columns will indicate acceptable ranges for these values. A value enclosed in single or double quotes is also accepted although there is no need to do this. When updating existing records, a blank or empty Numeric field has no effect. Hex Sequence of hexadecimal digits (0..9, A..F). The field is checked that it is a
322
valid hexadecimal number. Where appropriate, definitions of these columns indicate acceptable ranges for these values. A value enclosed in single or double quotes is also accepted although there is no need to do this. The processing of hex digits greater than 9 is not case sensitive, so an import accepts a..f, though an export produces A..F. When updating existing records, a blank or empty Hex field has no effect. Float Any floating point number which follows this generic format can be imported:
[whitespace] [sign] [ddd] [.] [ddd] [eE[sign]ddd]
Where appropriate, definitions of these columns indicate acceptable ranges for these values. A value enclosed in single or double quotes is also accepted although there is no need to do this. When updating existing records, a blank or empty Float field has no effect. On export, floats are expressed in this compatible format which avoids the use of exponential notation, with leading and trailing zeroes removed:
[ddd] [.] [ddd]
Enumerated (Enum) These are fields that accept a single value from a predefined set of text values. As an example, physical ports on an ESCON director may be either LED or Laser. Values are not case sensitive, i.e. Laser and LASER are equivalent. A value enclosed in single or double quotes is also accepted although there is no need to do this. When updating existing records, a blank or empty Enumerated field has no effect. In all cases, leading and trailing spaces are ignored.
v A database query could collect items using keys containing wild cards. For example, from the Controller Channel Interface (CCI) table:
3990 #12/* 3990 #12/SC0/* All channel interfaces on 3990 #12 All channel interfaces on segment SC0 of 3990 #12
323
Unique key
All objects which can be mentioned as a source or target in the CONNECT or LOGLINK tables have a unique key field. This field is for export-only and contains a combination of the table name and the object ID. This is necessary since the object ID by itself is often not sufficient to uniquely identify the object. For example, A1/F2 could be CHPID F2 of processor A1, or it could be port F2 of switch A1. In the case of patchports and daisy-chained parallel interfaces, the source or target fields in the CONNECT table are qualified with a suffix indicating exactly which of the multiple interfaces is being referred to. (See discussion under the Table 34 on page 362). In these cases, a simple concatenation of the table name and the object ID is not sufficient to use as a key. Using the explicit unique key for database joins, and the source and target fields as the descriptive text, works well and is easy to describe to the database platform when using the tables exported by HCM.
Importing data
With the import function you can populate data of non-HCM applications or processes into HCM to do the following: v Setup a new HCM configuration file with existing physical data. To do this, select Create a new file in the Choose HCM file for Import dialog. If you import data into an empty file, you are doing an initial setup of the HCM configuration file. For example, you are importing infrastructure data. In this case, the IODF must exist and the IODF definitions should match the infrastructure data. v Update an existing HCM configuration with your data. To do this, select Open an existing file in the Choose HCM file for Import dialog. If you import data into an existing configuration file, you are updating it with your infrastructure data. You can, for example, create cabinets, patchports, crossbar switches, provide new or changed serial numbers or descriptions, import cables and place them into connections, provide VOLSERs of devices, create and delete port-CHPID, port-port, and port-CU links.
324
You can either import all the data in a table, or you can import a subset of the table. For example, when it is not necessary for all columns or objects to be imported, you can import just the ones you need. The fields and columns mentioned in the import stream must match current values, or an update is done. Blanks and 0 are valid values. Some table fields cannot be imported. They are ignored. You cannot delete an object using the Import function.
Tip To create the tables for import, v you can convert your data to the HCM format with a program (for example, C or REXX), or v use the export function first, then edit the tables, and import the changed tables into HCM. The data format for importing, for example, how each row of data in the file corresponds to an object in the configuration is explained in the chapter Data format for importing and exporting on page 319. Choose Import Data... from the File menu. (This menu option is disabled, when an HCM configuration file is open.) A confirmation message is displayed which informs you that the import operation is a major update to your configuration and that it cannot be undone. Therefore, this message recommends that you save your configuration before importing data.
No terminates the import and returns to the main menu. Choose Yes (the default) to continue. The Choose HCM file for Import dialog appears.
325
You can choose to update an existing HCM file or to create a new one. When importing against an existing HCM file, the IODF may or may not be in sync with the HCM file. Therefore, it is possible to build, or add to, an HCM file by processing input from both the import file and an IODF concurrently. Note: The option Create a new file is disabled when you are running in stand-alone mode. Select Open an existing file (this is the default) and click on OK. (You can also select Create a new file. Then, the New dialog appears instead. Specify a filename and click OK. The High-level Qualifier dialog appears where you can confirm or specify a high-level qualifier before the list of IODFs appears in the Select IODF dialog.) The dialog File Open appears. Select an existing HCM file for update and click on Open.
On the following Choose IODF dialog, you can select if you want to work with the already associated IODF or if you want to work with an IODF that is not associated with the opened HCM file. General Concept on IODF Update Processing: The fields which update the IODF receive special handling, that is, IODF objects which do not exist in the configuration yet, cannot be created and the following update types must be confirmed: v Serial numbers in Processor, Switch, Control Unit, and I/O Device objects. v Descriptions in Processor, Partition, CHPID, Switch, Control Unit, and I/O Device objects. v VOLSERs in I/O Device objects. v Labels in Port objects. v Creation and deletion of Port-CHPID, Port-Port, and Port-CU links. There will be one dialog for each of these fields. The dialogs only appear as needed.
326
Note: There could be several thousand items in each list. In such cases, the list box will not be able to contain all of the items. Should this occur, the user will be informed that the dialog will appear repeatedly to process the updates in batches. Each batch will contain several thousand items.
Select the option Use this IODF and click on OK. Now the HCM file and the IODF are known. The Choose Import Files dialog appears. (You can also select Choose a different IODF, when you want to use an IODF that is not yet associated to the HCM file. Then, the High-level Qualifier dialog appears where you can confirm or specify a high-level qualifier before the list of IODFs is displayed in the Select an Alternate IODF dialog.)
You can select one, multiple or all import files that appear in the list box in the specified directory that you want to use for your configuration. The Files of type list contains a (default) entry suitable for comma-delimited import files with the file extension *.csv, as well as text-delimited (*.txt) files and the All files *.* entry. Click on Open if you have selected at least one file for import. The Text File Options dialog appears.
327
On this dialog you can specify how the import file should be interpreted by HCM. In the section Separate fields with you can specify the separator to be used between fields in each record. The Other field is one character long. When you type data into this field, the Other radio button is automatically selected. When you select one of the other radio buttons it clears the Other field. In the section Build compound keys with you can specify the separator between parts of compound names such as a CHPID name (Processor name {separator} CHPID number). Examples:
PROC1.30 PROC1/30
In the Other field, HCM will not allow a parenthesis symbol ( or ) as a separator for compound names. The First row contains field names check box is disabled. This checkbox is always selected and left disabled when importing data, because all import files must have column definition records. The actual import processing occurs immediately after you have clicked on OK in the Text File Options dialog. The status bar shows progress information. Cancel terminates the import operation and returns to the main menu. However, HCM examines the import sources to determine if the IODF needs to be updated. If updates are required, for example, the Proposed Description Updates dialog appears where you can confirm the updates.
328
The list box shows one line for every object in the configuration for which the description value in the IODF and in the import files differ. On entry, all the lines are preselected. You can select one or more objects. You can process lines in the list box through the use of the push buttons >> and <<. Once a line has been processed, HCM grays it. Processing a line means that the direction of the intended transfer is set as follows: v pressing >> will update the IODF with the imported value v pressing << will retain the current IODF value. Each line of the list box shows the object identifier, the value of the description field in the import files read by HCM, and the value of the description field in the IODF on the host. The dialog remains displayed even if all lines have been grayed, because the Reset button allows you to change the value of assignment for already processed lines. This button can be used to mark selected lines as requiring processing again, which removes their gray color and the >> or << symbol from those lines. This button unprocesses the selected processed lines. Click on the OK button when you are satisfied with the transfer for each processed line. HCM will then proceed to update the local and/or the remote database. If, however, any unprocessed lines remain in the list box, clicking OK results in an error message stating that you must process all lines in the list box before clicking OK.
329
Port <> CHPID/PORT/CU Links: The normal behavior of HCM in the dialog when making or breaking a connection involving a switch port is to update the IODF with the appropriate IODF links. Making or breaking a connection via the import file will behave in a similar fashion, with the exception that you will have the opportunity to overwrite the IODF update. Note: Physical connections are always made in the configuration file even if the IODF definitions are not updated. A dialog will appear to display and confirm the Port link updates. For each port affected by the import, it will indicate the current state in the IODF and the proposed changes from the import file. For each affected port, all port links will be displayed so that you can see the information in context. Updating the Controller Serial Numbers: The serial numbers assigned to control units come from the CONTRLLR records in the import file, not the control unit records. Control unit records have a serial number field, but this data is used for export-only. When a serial number is imported for a controller, HCM attempts to ensure that all control units in the controller have that serial number already. If there are any that do not, HCM suggests updates for those control units. If you accept the IODF values for the control unit serial numbers (rather than the imported values), the control units serial numbers remain unchanged but the controller itself receives the new serial number. Note: This can also occur as a result of a rejected host update which forces you to accept existing IODF values. At the end of the import process, HCM steps through all controllers and ensures that there are no mismatches between the controller serial number and the serial numbers of control units contained in the controller. This is done in two steps: 1. If all the CUs in a controller have the same serial number, but the controllers serial number is different, the controllers serial number is changed to match the CUs. 2. If the CUs within a controller have serial numbers that differ from each other, CUs are moved out, one at a time, into other controllers. To avoid serial number conflicts, new controllers are created if necessary to hold the CUs moved out. After moving out a CU, step 1 above is applied again, then step 2, repeating until there are no remaining conflicts. Thus, if you reject the suggested imported control unit serial numbers for any reason, it may result in the creation of additional controllers. If your import is complete, an informational message is shown.
Exporting data
Choose Export Data... from the File menu. This menu option is only enabled, when a HCM configuration file is open. The Export Data dialog is opened.
330
Tip Export to an empty directory. A non-empty directory can already contain exported files from a previous export operation. If you do not choose to export exactly the same tables in the current export operation, some of the old files will continue to reside in the directory without being overwritten. Mixing files in the same directory from differing export operations can mislead you into attempting to use exported files which do not represent the same state of the configuration at all.
Specify the tables to be exported, as well as the directory where the exported tables will be created. The specified directory must already exist. The dialog is initialized based on values saved in the EEQHCM.INI file from the last execution of this dialog. The first time that you bring up this dialog, all tables will be enabled for export except for DEVCU, CUCHPID, and DEVIMAGE. The reasons for not exporting the three above mentioned tables by default are: 1. These tables deal with IODF data only. 2. They may be extremely large (especially the DEVCU and DEVIMAGE tables). Select one or more tables in the Do not export section, click on Add (or double-click an entry) to move any selected tables from the left list box into the right list box to be included for export. If you want to remove one or more tables from the Export section, select one or more tables, click on Remove (or double-click an entry) to move the tables to the Do not export section.
Chapter 15. Importing and exporting data
331
Click OK to accept the list box contents. If any tables will be overwritten, you are asked if you want to replace the existing files. You can confirm with OK or reject with Cancel. If no files will be overwritten, or you confirmed the query about replacing files with OK, the Text File Options dialog appears.
In this dialog you can specify how the export file should be constructed regarding the separators. The dialog is initialized with the values last used for import or export in the current HCM session. The defaults on first use in each session are commas, dots, and the First row contains field names is checked. In the section Separate fields with you can specify the separator between fields in each record. When you type data into theOther field, the adjacent radio button is automatically selected. In the section Build compound keys with you can specify the separator between parts of compound names such as a CHPID name (Processor name {separator} CHPID number). For example, PROC1.30, PROC1/30. Because of the way tags are constructed for unlabeled strings, HCM will not allow a left or a right parenthesis as a separator for compound names. The First row contains field names check box is enabled when you are exporting. If it is checked, HCM ensures that the first line in all export files is the column definition record. Click on OK to perform the export. The status bar will contain progress information. HCM informs you with an informational message that exporting completed successfully.
332
discarded, just the data columns which required update access to the IODF. In all cases, update access to the HCM file is required. In particular, importing of VOLSERs is permitted in stand-alone mode, though this may cause appearance of the VOLSER Reconciliation dialog the next time the configuration is opened on-line. For more information see VOLSER reconciliation on page 94.
333
CDI (Controller Device Interfaces) These can usually be omitted. For controllers which have more than the minimum number of device interfaces allowed by their physical description file, all interfaces beyond the minimum need to appear in the import file. Controllers with a variable number of device interfaces are very rare. CU (Control Units) CUs which are contained in a controller which has more than one segment should appear in the import file. This ensures that the load/resync process will place the CU into the proper segment. If a proper serial number has been assigned to a control unit in the IODF, it need not appear in the import file. STRING Strings which need to be associated with a specific physical description (for example, 3880s, RAMAC) need to appear in the import file. All strings mentioned in the CONNECT table must appear in the import file. SI (String Interface) This table can usually be omitted. The minimum number of string interfaces are created as necessary based on the physical description. UNIT Entries in this table need only be provided when updating or specifying attributes for these objects. Units are created as necessary based on the physical description. DEVICE Where the string which contains this device has been included in the import file, the first DEVICE in the string should also appear in the import file. XBAR All crossbar switches you wish to create need to appear in the import file. XCI (Crossbar Channel Interface) The import operation does not read this table. XCUI (Crossbar Control Unit Interface) The import operation does not read this table. XBARCFG Entries in this table need only be provided when updating or specifying attributes for these objects. This table can be omitted. | | | CABINET All cabinets and general boxes that you wish to create need to appear in the import file. PANEL All panels you wish to create within a specific cabinet or general box. PATCHPRT Entries in this table need only be provided when updating or specifying attributes for these objects. Patchports or general box ports are created based on the information in the CABINET table. CONVERTR All converters mentioned in the CONNECT table must appear in the import file. CABLE All named cables mentioned in the CONNECT table must appear in the Import file.
| |
334
LOGLINK Entries in this table need only be provided when updating or specifying attributes for these objects. CONNECT Each connection you wish to create must appear in the import file. (The load/resync process may create additional connections as well.) PPRCLINK All PPRC links/PPRC connections you wish to create, need to appear in the import file.
Table summary
Many of these tables are optional. See Using import as a migration aid on page 333 for a discussion of the tables required to create a configuration using import. The DEVCU, CUCHPID, and DEVIMAGE tables are provided to facilitate reporting of logical connectivity based on exported files. The table names have been limited to 8 characters to maintain a one to one correspondence between the table names and the filenames used by the export process, and by defining the database tool reading the exported data. For example, the PATCHPRT table is written to PATCHPRT.TXT. | | | | | Note: In HCM, by default the table fields are separated by a comma (,) and compound keys or fields are connected by a dot (.). You can change these defaults during the Export Data dialog. The description of the tables and examples in this chapter assume a slash (/). See also Record structure on page 320.
Table 10. Table Summary Category Processor related Table name PROC PART CHPID Switch related DIR PORT Controller/Control unit related CONTRLLR CCI Description a processor, see PROC table on page 337 a partition, see PART table on page 339 a CHPID, see CHPID table on page 340 a switch, see DIR table on page 342 a switch port, see PORT table on page 342 a physical controller, see CONTRLLR table on page 343 a controller channel interface, the interfaces on the top of a controller: A, B, C ..., see Controller channel interface (CCI) table on page 346 a controller device interface, the interfaces on the bottom of the controller: SP0, SP1, ..., see Controller device interface (CDI) table on page 347 an IODF control unit, see CU table on page 348
CDI
CU
335
Table 10. Table Summary (continued) Category String/Device related Table name STRING SI Description a physical string, see STRING table on page 349 a string interface, the interfaces on the top of a string: A0, A1 ..., see String interface (SI) table on page 351 a physical unit of a string, see UNIT table on page 351 an IODF I/O device, see DEVICE table on page 352 a physical crossbar switch, see XBAR table on page 353 a named crossbar configuration describing the crossbar connectivity, see XBARCFG table on page 354 a crossbar channel interface (not read by the import function), see Crossbar channel interface (XCI) table on page 354 a crossbar control unit interface (not read by the import function), see Crossbar control unit interface (XCUI) table on page 354 a patchport cabinet or general box, see CABINET table on page 354 a patchport or general box port panel, see PANEL table on page 355 a patchport or general box port, see PATCHPRT table on page 356 a physical cable, see CABLE table on page 358 a converter, see CONVERTR table on page 357 describes the end points of a logically complete series (see LOGLINK table on page 359). Useful for reporting purposes. See LOGLINK table on page 359. a connection between two objects, see CONNECT table on page 362 a PPRC link/PPRC connection, see PPRCLINK table on page 365 device - control unit connections, see DEVCU table (export-only) on page 365 control unit - CHPID connections, see CUCHPID table (export-only) on page 365
XCI
XCUI
| | | |
Connection related
CUCHPID
336
Table 10. Table Summary (continued) Category Table name DEVIMAGE Description device - processor image connections (an image being a logical partition or the single image in a BASIC mode processor), see DEVIMAGE table (export-only) on page 366
PROC table
Table 11. PROC Table Field Name Table Name ID Grouped with Format Text Text Text Description PROC <IODF Key> The ID of the IODF object. (This is the processors name.) Applicable only for new processors that are not already in the PWS configuration. For alternate processors, and OPPP (One Processor Per Partition) style processors, the name of the primary processor that this processor should be grouped with. Ignored for processors which are already in the PWS configuration file (they have already been placed).
337
Table 11. PROC Table (continued) Field Name Style Format Enum Description Applicable only for new processors that are not already in the PWS configuration. If Grouped with is specified: v This field defaults to the style of the Grouped with processor. If specified here, it must match the style of the Grouped with processor. If Grouped with is blank, or contains your processor name (grouped with self): v This field defaults to IBM. v Either value may be coded. Valid values are IBM or OPPP (One Processor Per Partition). Ignored for processors which are already in the PWS configuration file. Status Enum Applicable only for new processors that are not already in the PWS configuration. If Grouped with is specified and that processor is IBM style: v Alternate is the only valid value. v This field defaults to alternate in this case. If Grouped with is specified and that processor is OPPP style: v Either value is valid. v This field defaults to alternate in this case. If Grouped with is blank, or contains your processor name (grouped with self): v Primary is the only valid value. v This field defaults to primary in this case. Valid values are: primary, alternate. Ignored for processors which are already in the PWS configuration file.
338
Table 11. PROC Table (continued) Field Name Short name Format Text Description The short name of the physical machine which contains this processor. Defaults to the first two characters of the processor ID (or first character in the case of single character IDs). Export will place the same value in this column for all processors in the physical machine. On import, all processors in the machine are expected to have the same value for this attribute, but this is not strictly enforced. If the specified value does not match that of other PROC records in the import file having the same machine, the last PROC record found in the import file will be taken. You will not be informed with a warning message. Valid values: any string of one, or two text file characters in which each character must be either non-alphabetic or uppercase alphabetic. An empty string is not a valid value. Serial number Description Model Support level Mode Network name CPC name User field 1 User field 2 User field 3 ... User field 20 Text Text Text EO Text EO Text EO Text EO Text EO Text Text Text ... Text <Updates the IODF> The serial number of the IODF object. <Updates the IODF> The description of the IODF object. Value taken from the IODF object. For example, 9021-720. Value taken from the IODF object. Value taken from the IODF object. For example, BASIC. Value taken from the IODF object. Value taken from the IODF object. User field 1 User field 2 User field 3 ... User field 20
PART table
Table 12. PART Table Field Name Table Name Format Text Text Description PART <IODF Key> The ID of the IODF object. This consists of the processor name followed by a dot, followed by a number for the CSS ID (for XMP processors only), followed by the partition name. For reserved partitions, also specify the MIF ID in parenthesis, for example, PROC2084.2.* (5). <Updates the IODF> The description of the IODF object.
| | | | | |
ID
Description
Text
339
Table 12. PART Table (continued) Field Name Number Usage User field 1 User field 2 User field 3 ... User field 20 Format Text EO Text EO Text Text Text ... Text Description Value taken from the IODF object. The partition number in hex. Blank if not applicable. Value taken from the IODF object. For example, CF. User field 1 User field 2 User field 3 ... User field 20
CHPID table
Table 13. CHPID Table Field Name Table Name ID Format Text Text Description CHPID <IODF Key> The ID of the IODF object. This consists of the processor name followed by a slash (/) and the hex CHPID number. The unique key for this object. Composed of Table Name:ID <Updates the IODF> The description of the IODF object. Value taken from the IODF object. Value taken from the IODF object. For example, SHR. Value taken from the IODF object. Blank if not applicable. For example, 0F. The physical channel onto which this CHPID is mapped. Defaults to the CHPID number. This is only applicable for OPPP style processors, and need only be specified if the logical CHPID is mapped onto a different physical channel. In cases where the CHPID has no corresponding physical object, 0 will appear here on export. It is not possible to import CHPIDs without a corresponding physical object. Valid values are: 0, 1, 2, ..., 1FF Interface Type Enum One of HCMs allowed CHPID interface types. Defaults based on the CHPID type of the CHPID in the IODF. This need only be specified if the physical interface type is not compatible with the logical CHPID type.
|
PCHID Text EO
Valid values are: serial, parallel, IOC, OSA. Value taken from the IODF object. Applicable only for XMP processors. Blank if not applicable.
340
Table 13. CHPID Table (continued) Field Name Spanned with Format Text EO Description If the CHPID is defined as spanned, this column contains all channel subsystems the CHPID is spanned over. Applicable only for XMP processors. Blank if not applicable.
This is known as sparse CHPID mapping, because the import file does not contain a record to map every CHPID slot to a path slot. Some CHPID slots are allowed to default. Export practices sparse CHPID mapping on output.
341
DIR table
Table 14. DIR Table Field Name Table Name ID Serial number Description Model Controller Label Format Text Hex Text Text Text EO Text Description DIR <IODF Key> The ID of the IODF object. <Updates the IODF> The serial number of the IODF object. <Updates the IODF> The description of the IODF object. Value taken from the IODF object. For example, 9032-3. Applicable only for new switches that are not already in the PWS configuration. The label which should be applied to the internal controller of this switch. Ignored for switches which are already in the PWS configuration file. String Label Text Applicable only for new switches that are not already in the PWS configuration. The label which should be applied to the internal string of this switch. Ignored for switches which are already in the PWS configuration file. User field 1 User field 2 User field 3 ... User field 20 Text Text Text ... Text User field 1 User field 2 User field 3 ... User field 20
PORT table
Table 15. PORT Table Field Name Table Name ID Unique Key Interface type Name Format Text Text Text EO Enum Text Description PORT <IODF Key> The hex switch number followed by a slash / and the hex port number. The unique key for this object. Composed of Table Name:ID One of HCMs allowed Port interface types. Valid values are: LED, Laser. <Updates the IODF> The descriptive name of the IODF port.
Note: Ports which are not installed in the IODF are not exported, and cannot be imported.
342
CONTRLLR table
Table 16. CONTRLLR Table Field Name Table Name Label Serial number Format Text Text Text Description CONTRLLR Unique label of an HCM physical controller. For example, 3990 #12. <Updates the IODF> In addition to updating the controller object (a PWS object), this field will be used to update the IODF for all control units that the controller contains. The type-model of the controller. For example, 3990-6. Applicable only for new controllers that are not already in the PWS configuration. Ignored for controllers which are already in the PWS configuration file. Export places the following in this field: The type-model of one of the control units in the controller. The assumption is that all control units in the controller are of the same type. Where the controller contains more than one control unit, the specific control unit chosen is undefined. If the controller contains no control units, this field will be blank. See the Usage Note on page 344 in the PDF Name column. PDF AbbrevId Text The abbreviated ID (AbbrevId = ) of one of HCMs physical description templates. For example, RAMAC2. Applicable only for new controllers that are not already in the PWS configuration. Ignored for controllers which are already in the PWS configuration file. Export places the following in this field: If a specific PDF was used, and that PDF has an abbreviated ID, it will appear here. Otherwise this field will be blank. See the Usage Note on page 344 in the PDF Name column.
Text
343
Table 16. CONTRLLR Table (continued) Field Name PDF Name Format Text Description The label (Subsystem =) of one of HCMs physical description templates. For example, IBM 3990 Model 6 DASD Controller. Applicable only for new controllers that are not already in the PWS configuration. Ignored for controllers which are already in the PWS configuration file. Export places the following in this field: If a specific PDF (physical description file) was used, the physical description name (Subsystem =) will appear here. Otherwise this field will be blank. Usage Note: Import usage of the IODF Control Unit Type, PDF AbbrevId, and PDF Name fields: These fields are used to determine which HCM physical description should be associated with a new controller. Only one of these fields is used on input. They are evaluated in the following order: 1. PDF name is used if the column is present and contains data. If specified it must be valid. 2. PDF AbbrevId is used if the column is present and contains data. If specified it must be valid. 3. HCMs normal search for a PDF based on the IODF Control Unit Type field. If the IODF Device Type is blank or invalid, the default PDF is assigned. Display class Enum One of HCMs controller display classes. If the controller is being created, and this field is not specified, it will default as follows: 1. if the PDF specifies a display class, that class will be used. 2. the display class will default based on the first control unit that is placed into this controller. 3. if neither of the above apply, the display class will default to Other. Valid values are: DASD, Tape, Terminal, Unit record, Telecommunications, MICR/OCR, Graphics, CTC, Other. Installed Integrated Bool Bool Yes (this is the default) indicates that the controller should be marked as installed. Yes indicates that the controller should be marked as containing integrated devices (a 3745, for example). The default is based on the display class: DASD and Tape: No All others: Yes
344
Table 16. CONTRLLR Table (continued) Field Name Grouped with Format Text Description Applicable only for new controllers that are not already in the PWS configuration. For controllers which can be grouped together with communicator cables (3803 and 3480 for example), and Dual Frame controllers, this column specifies the Controller Label of the leftmost controller in the subsystem. This field is valid only for controller with PDFs which allow more than one controller in a subsystem. Ignored for controllers which are already in the PWS configuration file (they have already been placed). User field 1 User field 2 User field 3 ... User field 20 Text Text Text ... Text User field 1 User field 2 User field 3 ... User field 20
Interfaces on controllers
When controllers are created with the import facility, each controller is created with the minimum number of channel and device interfaces. This is different from normal HCM behavior. Normally HCM would create the controller with the default number of interfaces as specified in the PDF. The minimum number of channel interfaces is the lowest value specified in the Allow clause of the PDF, or 1 for the default PDF. Additional interfaces are created by mentioning them in the CCI table. Note that it is possible with HCM to decrease the number of interfaces below the minimum number of interfaces specified in the PDF Allow clause. For example, it is possible to decrease the number of interfaces on a 3990 segment so that each segment contains only one interface. It is not possible to create this configuration with import without altering the PDF to allow a minimum of 1 interface on a 3990. This is a known instance where an export, followed by an import into an empty file, will not recreate the original configuration exactly.
345
Note: All controller channel interfaces beyond the minimum must be explicitly created with this record. If a CCI must be created, all intervening CCIs and channel adapters will be created as necessary. For example, creating the fourth CCI will automatically create the second and third if they do not already exist. In this example, the interface types of the second and third interfaces would be assigned so that they match the type of the fourth interface.
346
Note: For those controller types which support a variable number of device interfaces, all controller device interfaces beyond the minimum number (which are created automatically) must be explicitly created with this record. If a CDI must be created, all intervening CDIs and device adapters will be created as necessary.
347
CU table
Table 19. CU Table Field Name Table Name ID Container Format Text Hex Text Description CU <IODF Key> The ID of the IODF object. Applicable only for new control units that are not already in the PWS configuration. Specifies the exact placement of the new control unit within a physical controller. A container object is either a controller label (for single segment controllers such as 3174), or a controller label/segment name, for controllers which have two segments. If not specified, HCM will place the device using the normal heuristics employed during the IODF load/resync process (this placement is based primarily on serial number). For example, 3174 #5, 3990 #12/SC0. Internal switch control units (those which are logically connected to port FE), and control units of type CTC or CFS, receive special treatment as follows: v Import ignores this field and the objects are placed automatically. v For CTC and CFS control units, export leaves this field blank since there is no meaningful container object for these control units. Ignored for control units which are already in the PWS configuration file (they have already been placed). Serial number Text EO The serial number of the IODF object. Note: HCM uses the serial number of the container controller to update the IODF with control unit serial numbers. <Updates the IODF> The description of the IODF object. Value taken from the IODF object.
Description Type
Text Text EO
348
STRING table
Table 20. STRING Table Field Name Table Name Tag Format Text Text Description STRING A unique tag to identify the string. This tag has no meaning outside the context of this import file. For new strings, any meaningful tag may be used. We recommend using the first device number in the string. For existing strings, HCM will first attempt to locate the one string which has this value as an explicit label. If no string was found, HCM will interpret the tag as a device ID and look for the string, labeled or not, that contains the device. Usage Note: unlabeled strings. If the string contains devices, the tag will be the device ID of the first (the lowest device number) of the string. If an unlabeled string has no devices, its tag will be of the form String #n where n is an integer value which is simply incremented each time such a tag is generated in order to guarantee uniqueness.
| | | |
IODF device type Text
Examples: TSO POOL 1 0400-0000 0400-0000(MVS1) The type-model of the string. For example, 3390. Applicable only for new strings that are not already in the PWS configuration. Ignored for strings which are already in the PWS configuration file. Export places the following in this field: The type-model of one of the device in the string with the lowest device number. If the string contains no devices, this field will be blank. See the Usage Note on page 350 in the PDF Name column. PDF AbbrevId Text The abbreviated ID (AbbrevId = ) of one of HCMs physical description templates. For example, RAMAC2. Applicable only for new strings that are not already in the PWS configuration. Ignored for strings which are already in the PWS configuration file. Export places the following in this field: If a specific PDF was used, and that PDF has an abbreviated ID, it will appear here. Otherwise this field will be blank. See the Usage Note on page 350 in the PDF Name column.
349
Table 20. STRING Table (continued) Field Name PDF Name Format Text Description The label (String =) of one of HCMs physical description templates. For example, IBM RAMAC 2 Array DASD. Applicable only for new strings that are not already in the PWS configuration. Ignored for strings which are already in the PWS configuration file. Export places the following in this field: If a specific PDF was used, the physical description name (String =) will appear here. Otherwise this field will be blank. Usage Note: Import usage of the IODF Device Type, PDF AbbrevId, and PDF Name fields: These fields are used to determine which HCM Physical Description should be associated with a new string. Only one of these fields is used on input. They are evaluated in the following order: 1. PDF Name is used if the column is present and contains data. If specified it must be valid. 2. PDF AbbrevId is used if the column is present and contains data. If specified it must be valid. 3. HCMs normal search for a PDF based on the IODF Device Type field. If the IODF Device Type is blank or invalid, the default PDF is assigned. Label Text A label for the string. Strings in HCM need not be explicitly assigned a label. When the label is absent, HCM will display a label of the form String xxxx-yyyy where xxxx is the device number of the first device in the string and yyyy is the device number of the last device number in the string. For example, string 300-31F. Yes (this is the default) indicates that the string should be marked as installed. User field 1 User field 2 User field 3 ... User field 20
Installed User field 1 User field 2 User field 3 ... User field 20
350
| |
Unique Key Text EO
Note: All string interfaces beyond the minimum must be explicitly created with this record. If an SI must be created, all intervening SIs will be created as necessary.
UNIT table
Table 22. UNIT Table Field Name Table Name Tag Format Text Text Description UNIT Identifier consisting of string tag followed by a slash / and a zero-based unit index. Units are numbered 0 to n-1 in row-major order. In strings which have the twoheaded attribute in the PDF, such as 4-path 3380, the units are counted from top to bottom in the left column, and then top to bottom in the right column. If the unit does not yet exist in the string, intervening units are created as necessary when creating the new unit. It is not possible to create additional units in the internal string of a switch. Serial number Label Installed User field 1 User field 2 User field 3 ... User field 20 Text Text Bool Text Text Text ... Text The physical serial number of the unit. The label of the unit. Yes (this is the default) indicates that the string should be marked as installed. User field 1 User field 2 User field 3 ... User field 20
351
DEVICE table
Table 23. DEVICE Table Field Name Table Name Format Text Text Description DEVICE <IODF Key> The ID of the IODF object. This is normally the device number, followed by a four-digit hexadecimal suffix, appended with a -, which helps to distinguish devices with duplicate IDs. Also, to help ensure uniqueness, the device number is followed by the name, enclosed in parentheses, of one of the operating system configurations to which the device is defined. If the device is not defined to any operating system, nothing is added to the device number. On input, any of the defined operating systems will serve to uniquely identify the device. On output, export will choose the first defined operating system as sorted alphabetically in EBCDIC. Examples: 0400-0000 0400-0000(MVS1) Container Text Applicable only for new devices that are not already in the PWS configuration. Specifies the exact placement of the device into a physical container. Container is a string tag or a unit tag. If a unit tag is specified, the device will be placed into that unit. If a string tag is specified, the device will be placed into the first available position in that string using HCMs normal heuristics. If this field is not specified, HCM will place the device using the normal heuristics employed during the IODF load/resync process. For example, 400, 400/0. On output, export always places a unit tag in this field. Internal switch devices (those which are logically connected via a control unit to port FE), and devices of type SCTC, BCTC, FCTC, CFS or CFP, receive special treatment as follows: v Import ignores this field and the objects are placed automatically. v For SCTC, BCTC, FCTC, CFS and CFP devices, export leaves this field blank since there is no meaningful container object for these devices. Ignored for devices which are already in the PWS configuration file (they have already been placed). Serial number Description VOLSER Type Text Text Text Text EO <Updates the IODF> The serial number of the IODF object. <Updates the IODF> The description of the IODF object. <Updates the IODF> The VOLSER of the IODF object. Value taken from the IODF object.
| | | | |
ID
| |
352
XBAR table
Table 24. XBAR Table Field Name Table Name Label # of Channel Interfaces Format Text Text Num Description XBAR The physical label of the crossbar switch. The number of interfaces across the top of the crossbar switch. For existing crossbars, decreasing the number of channel interfaces will cause connected channel interfaces to be disconnected before being deleted. This is an optional field. If a crossbar is being created, and this field is absent, the default number of channel interfaces ( 1 ) will be created. # of Control Unit Interfaces Num The number of interfaces across the side of the crossbar switch. For existing crossbars, decreasing the number of control unit interfaces will cause connected control unit interfaces to be disconnected before being deleted. This is an optional field. If a crossbar is being created, and this field is absent, the default number of control unit interfaces (1) will be created. Serial number Short name Default XBARCFG User field 1 User field 2 User field 3 ... User field 20 Text Text Text Text Text Text ... Text The serial number of the crossbar switch. The short name of the crossbar switch. Default crossbar switch configuration. User field 1 User field 2 User field 3 ... User field 20
353
XBARCFG table
Table 25. XBARCFG Table Field Name Table Name Name Format Text Text Description XBARCFG The name of the crossbar configuration. This consists of the XBAR label followed by a slash / and the configuration name. The name of the default configuration normal is also accepted. The label of the channel interface to which this row (control unit interface) is connected. If this field is absent or blank, the row will be assigned no connectivity in this crossbar configuration. For example, 4. The label of the channel interface to which this row is connected. For example, 4.
Text
Text
Text
The label of the channel interface to which this row is connected. For example, 4.
Unique Key
Text EO
Unique Key
Text EO
CABINET table
Table 28. CABINET Table (also containing general boxes) Field Name Table Name Format Text Description CABINET
354
Table 28. CABINET Table (also containing general boxes) (continued) Field Name Format Text Text Text Description This serves as the identifier for cabinets or general boxes, since HCM enforces that it is unique. The description of the cabinet or general box. Applies to cabinets only. The descriptive text describing the cabinet model. Any character string. Typically one of HCMs predefined cabinet models. For example, IBM Main Distribution Frame. The serial number of the cabinet (applies to cabinets only). One of HCMs values for Graphical Position. Valid values are: near processors, central (this is the default), near devices. User field 1 User field 2 User field 3 ... User field 20 Text Text Text ... Text Text Text User field 1 User field 2 User field 3 ... User field 20 Contains Yes if the object is a general box, contains No if the object is a cabinet. Contains the text from the Comments field in the Create/Edit General Box dialogs (applies to general boxes only).
| | | |
Id Description Model
| | | | |
Text Enum
| | | | |
Note: The fields Naming format, # of Panel Spaces, # of Groups per Panel, # of Ports per Group, Sequenced Row First are no longer exported in the CABINET table, but they are accepted as input. If any of these fields are supplied, the import files will be treated as old style.
PANEL table
Table 29. PANEL Table Field Name Table Name Format Text Text Description PANEL This consists of the cabinet ID or general box name followed by a slash / and a panel ID. If a panel of this ID does not exist in the cabinet or general box, it will be added to the bottom of the cabinet or general box. Description Text Text The description of the panel. The format string used to generate patchport or general box port labels for this panel. This must be specified and must be a valid format string if the panel is being created.
| | | | | | | | |
ID
Naming format
355
Table 29. PANEL Table (continued) Field Name Format Num Description The number of rows of patchports or general box ports in the panel. Used only if the panel is being created; ignored if the panel already exists. This field must be specified. # of columns Num The number of columns of patchports or general box ports in the panel. Used only if the panel is being created; ignored if the panel already exists. This field must be specified. Sequenced row first Bool If Yes, patchports or general box ports are sequenced in a row-first manner when displayed in lists or used in operations involving multiple patchports or general box ports.
| | | | | | | | | | | |
# of rows
PATCHPRT table
Table 30. PATCHPRT Table Field Name Table Name Format Text Text Description PATCHPRT The name of the patchport or general box port as generated by the naming format for this cabinet or general box. Resolution of patchport or general box port names is made after all cabinets or general boxes have been updated with the naming format values in the import file. The unique key for this object. Composed of Table Name:Patchport Name or Table Name:General Box Port Name. The ID of the cabinet which contains this patchport, or the name of the general box which contains this general box port. A name specified by you that is explicitly assigned to the patchport or general box port (overriding the name which would be assigned with the naming format). Yes, if the group containing this patchport or general box port should be marked as installed. There is no default for this field. When no data are present here, the installed status is left unchanged. When panel spaces are created, all groups are marked as installed. Since patchports/general box ports are installed in groups, export will place the same value in this column for all patchports/general box ports in the group. On import, all patchports/general box ports in the group are expected to have the same value for this attribute, but this is not strictly enforced. If the specified value does not match with other PATCHPRT records in the import file having the same group, the last PATCHPRT record found in the import file will win. You will not be informed with a warning message.
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
Name
Unique Key
Text EO
Cabinet
Text EO
Explicit Label
Text
Installed
Bool
356
CONVERTR table
Table 31. CONVERTR Table Field Name Table Name Label Format Text Text Description CONVERTR The label of the converter. If this label is not unique in the configuration, the row cannot be processed. Note: Export will assign names to generic converters (converters which have no label). Importing this file will result in these labels being assigned to the converters. Export will assign names in the following format: v S->P #nnn v P->S #nnn This is an instance where an export operation followed by an import operation will not recreate the original configuration exactly. Unique Key Type Text EO Enum The unique key for this object. Composed of Table Name:Converter Label. One of HCMs allowed converter types, as they appear in the Type: combo box of the Create Converter dialog. Valid values are: parallel->serial, serial->parallel. Position Enum One of HCMs allowed values for position. Valid values are: top, bottom. This value is not used for unused converters (for example, for ones which are not connected). Export places the value top in this field for unused converters. Serial number User field 1 User field 2 User field 3 ... User field 20 Text Text Text Text ... Text The serial number of the converter. User field 1 User field 2 User field 3 ... User field 20
357
CABLE table
Table 32. CABLE Table Field Name Table Name ID Type Format Text Text Enum Description CABLE The cable identifier. The three-character abbreviation for one of HCMs allowed cable types: GFP GPP BFP BPP BDI SMJ MMJ SMT MMT Gray Fully Populated Gray Partially Populated Blue Fully Populated Blue Partially Populated Bidirectional Single Mode Jumper (fiber) Multi Mode Jumper (fiber) Single Mode Trunk (fiber) Multi Mode Trunk (fiber)
This field is required when creating a new cable. Note: If the type of an existing cable is changed to be incompatible with the interfaces it connects with, the cable will be removed from the connection and placed into the pool of Unused cables. The interfaces will remain connected with a generic cable. Length Loss A Text Float A free form character string describing the length. For example, 50m. The value for dB Loss A of this fiber cable, in dB. For cables which are not composed of fiber optic: v Import ignores the value. v Export places 0 in this field. On import, the value 0 is treated as N/A (not available) by HCM. This is the default for new cables. Loss B Comment Float Text The value for dB Loss B of this fiber cable, in dB. Same considerations as Loss A. User defined comments and text.
358
LOGLINK table
Table 33. LOGLINK Table Field Name Table Name Source Source Type Format Text Text Enum Description LOGLINK The name of the object which begins this logically complete series. For example, PROC1/30. Object type qualifier (table name) for the source. This is only necessary if the source does not uniquely identify a connectable object (for example, it is legal to have a processor named A1 and a switch also named A1, so A1/D2 could be a CHPID or a PORT; in such a case source type must be supplied to distinguish which of the two objects is being connected). If it is supplied, source must identify an object of the given type. If omitted, the source is assumed to be unique and the object type will be inferred. Valid values are: CHPID, PORT, XCUI, CDI, CONVERTR, PATCHPRT. Source Unique Key Text EO Target Target Type Text Enum The unique key for the source object. Composed of Table Name:Object Name. The name of the object which ends this logically complete series. For example, 3990_#12/SC0/A. Object type qualifier for target. Follows the same rules as source type. Valid values are: CCI, XCI, SI, PORT, CHPID, CONVERTR, PATCHPRT Target Unique Key Transmit Loss Text EO Float The unique key for the target object. Composed of Table Name:Object Name. The transmit loss of the entire fiber link, in dB. For series which are not composed of fiber cables: v Import ignores the value. v Export places 0 in this field. On import, the value 0 is treated as N/A (not available) by HCM. Receive Loss Float The receive loss of the entire fiber link, in dB. Same considerations as transmit loss.
Note: This table is used in two ways: 1. On import, its only purpose is to update the transmit and receive loss values for a fiber link. 2. On export, each LOGLINK row serves as an anchor for one or more rows of the CONNECT table.
359
360
Consider the following example, in which a connection branches at a P->S converter such that two controller interfaces are reachable by one CHPID:
CHPID 01 ==== > /In P->S Converter ----> Serial Controller Interface (A) !== < /Out ! !== > /In Parallel Controller Interface (B)
Read the above example as a sideways pictorial diagram. Double lines === are parallel, single lines --- are serial. In this case, there will be two logically complete series, and two LOGLINK records: From CHPID 01 to Interface B (because for daisy chains the target is the final one); and from the P->S Converter to Interface A. As a further illustration, consider how many LOGLINK records would be needed if the daisy chaining were not to a parallel controller interface, but rather to another serial controller interface (via another P->S converter):
CHPID 01 ==== > /In P->S Converter ----> Serial Controller Interface (A) !== < /Out ! !== > /In P->S Converter ----> Serial Controller Interface (C)
In this case, there will be three LOGLINK records: From CHPID 01 to the second P->S Converter. From the first P->S Converter to Interface A. From the second P->S Converter to Interface C. Order of processing: LOGLINK table is processed after all other records have been processed, regardless of their order in the import data stream. This is because the validity of the series depends on the existence and type of connections, some of which may not be mentioned until later in the import file.
361
CONNECT table
Table 34. CONNECT Table Field Name Table Name Source Format Text Text Description CONNECT The name of the source of this connection. This field is composed of the object name, followed by an optional qualifier for those objects such as patchports which have two interfaces (front and back). See Source and target optional qualifiers on page 363 Object type qualifier (table name) for the source. This is only necessary if the source does not uniquely identify a connectable object (for example, it is legal to have a processor named A1 and an ESCON switch also named A1, so A1/D2 could be a CHPID or a PORT; in such a case source type must be supplied to distinguish which of the two objects is being connected). If it is supplied, source must identify an object of the given type. If omitted, the source is assumed to be unique and the object type will be inferred. Valid values are: CHPID, PORT, XCUI, CDI, CONVERTR, PATCHPRT. Also valid (for daisy-chaining support) are: CCI, SI, XCI. Source Unique Key Text EO Target Target Type Text Enum The unique key of the source object. Composed of Table Name:Object Name. The name of the target of this connection. Follows the same rules as Source. Object type qualifier (table name) for the target. Follows the same rules as source type. Valid values are: CCI, XCI, SI, PORT, CHPID, CONVERTR, PATCHPRT. Target Unique Key LOGLINK Target Unique Key Text EO Text EO The unique key of the target object. Composed of Table Name:Object Name. The unique key of the target object in the logically complete series which contains this connection. All connections in a logically complete series have the same value for this field. This field, along with the sequence field, enables a report program to collect the individual connections in a logically complete series. Sequence Num EO The sequence of this connection in the logically complete series. Connections are numbered from the bottom up (from the target to the source), starting with 1.
Source Type
Enum
362
Table 34. CONNECT Table (continued) Field Name Cable ID Format Text Description The cable ID to be used for this connection. The specified cable must exist in the configuration, and its cable type must be compatible with this connection. If the cable is already used in another connection, it will be reassigned to this connection. The previous connection will not be broken. If this field is omitted, mutable connections will be made without a named cable, and permanent connections will be made with an anonymous trunk. Permanent Bool Yes will mark this connection as permanent.
Note: The sequence field is numbered from the target towards to source. It could have been done the other way around. The target to source sequence was chosen since in HCM, you always connect targets to sources, and usually view connections (fiber links) from the targets perspective. To maintain consistency with HCM base, the sequence starts at the target and looks upwards. Each row in the CONNECT table represents a discrete connection between two adjacent objects, a connection which can be described with a single cable. A logically complete series (LOGLINK) is often composed of several CONNECTS. For example, the sequence of connections from PROC1, CHPID 30 to patchport A1C6, then from patchport A1C6 to 3990 #2/SC0/A requires two CONNECT rows: PROC1/30 to patchport A1C6/back, and patchport A1C6/front to 3990 #2/SC0/A The LOGLINK table serves as a means to associate these two connection records. The LOGLINK table, with the sequence field of the CONNECT rows, is sufficient to report on the complete sequence of connections from the original source to the eventual target. The source and target columns identify the end points (interfaces) of the connection. Before making the connection, HCM will remove current connections from the objects if necessary.
363
Order of processing
The CONNECT table is processed before the LOGLINK table, and after all other tables have been processed, regardless of their order in the import file. This is because connections depend on the existence and type of interfaces and cables, some of which may not be mentioned until later in the import file.
364
PPRCLINK table
Table 35. PPRCLINK Table Field Name Table Name Source Interface Source Control Unit Format Text Text Hex Description PPRCLINK The interface of the primary subsystem that is involved in the PPRC link. The control unit of the primary subsystem that is involved in the PPRC link. The control unit of the secondary subsystem that is involved in the PPRC link. The two-digit link address used for the PPRC connection if the connection involves a switch. The CUADD value (two-digit hexadecimal number) used for the PPRC connection. The description of the PPRC link. Four-digit hexadecimal number indicating the target device of CESTPATH commands, also provided by the user when creating or editing a PPRC connection. This should be a device within the primary subsystem. The subsystem ID of the primary subsystem. The subsystem ID of the secondary subsystem. This 8-digit hexadecimal number has a format borrowed from host-based PPRC tools: SSSSLLCC where SSSS is the four-digit System Adapter Identifier (SAID), LL is the two digit link address, and CC is the two-digit destination LCU (i.e. CUADD).
Target Control Unit Hex Link Address CUADD Description DEVN Text Text Text Text
CU ID
Hex EO
Note: This table is provided to facilitate the use of export files to create reports on logical connectivity of devices to control units.
365
Table 37. CUCHPID Table (export-only) (continued) Field Name DLA DLA Set Format Hex EO Bool EO Description Dynamic link address, valid only if the DLA Set field evaluates to a Yes. Yes if there is a dynamic link address (DLA).
Note: This table is provided to facilitate the use of export files to create reports on logical connectivity of control units to CHPIDs.
Image ID
Text EO
| |
Subchannel Set ID
Text EO
The ID of the subchannel set where the device is placed related to the device-processor definition.
Note: This table is provided to facilitate the use of export files to create reports on logical connectivity of devices to images (taking into account any explicit candidate lists). Normally, this table can be exported regardless of whether you are running in standalone or online mode. However, if the configuration has devices which are connected to a processor via a reconfigurable (REC) CHPID, communication with the host is required in order to determine whether the processor model is EMIF capable or not. In online mode, the communication takes place automatically and transparently. In standalone mode, you will see an appropriate error message indicating that the attempted operation is not permitted in standalone mode. The name of the table currently being exported appears in the status bar, so you will know which table required host access.
366
367
368
Updating the Tivoli Inventory database definition for HCM exported data
During the HCM installation (see Chapter 2, Installing HCM, on page 3), the following files for Tivoli Inventory support have been copied to the ...\MIFUTIL directory. MIFUTIL is a sub directory of the installation directory you specified during the installation process. The default for the installation directory is \IBMEEQ. The files which belong to the Tivoli Inventory support are listed in Table 39.
Table 39. Files for Tivoli Support [Drive]:\IBMEEQ\MIFUTIL\EEQ2MIF.EXE [Drive]:\IBMEEQ\MIFUTIL\EEQ2TMEM.SQL [Drive]:\IBMEEQ\MIFUTIL\EEQ2TMES.SQL [Drive]:\IBMEEQ\MIFUTIL\EEQ2TMEO.SQL [Drive]:\IBMEEQ\MIFUTIL\EEQ2TMED.SQL [Drive]:\IBMEEQ\MIFUTIL\TABLDESC.TXT Conversion tool SQL script for MS SQL SQL script for Sybase SQL script for Oracle SQL script for DB2 Tables that store HCM exported data
The database tables predefined by Tivoli Inventory are not designed to hold host hardware configuration data. Run the EEQ2TMEx.SQL script suitable for the used RDBMS to extend the Tivoli Inventory database schema with host hardware configuration data. Perform the following steps: 1. Copy the appropriate SQL script to your database server. 2. Log on to the inventory database as database owner or database administrator. 3. Invoke the SQL script. The script creates all necessary tables for the HCM exported data. For a description of these tables and its columns please refer to Table description on page 376. How to invoke the SQL script depends on the database system and the database tools you have installed. See the Tivoli Inventory 3.2 Users Guide for more information. The basic database configuration that is created by Tivolis SQL scripts is a minimal configuration. In most cases, the database size will be too small to hold large hardware configurations exported by HCM. Ask your database administrator to adjust the sizes according to the amount of data you want to store. Since large
369
hardware configurations will also cause large database transactions to populate the appropriate database tables, you additionally must increase the size of the rollback spaces. The performance of HCM Tivoli Inventory support mainly depends on the performance of the used database when processing large transactions. Therefore, it is strongly recommended to choose appropriate database parameters to get the best possible performance. See your database documentation and ask your system administrator.
370
You have to make the following settings: v Inventory must start the conversion tool at the HCM workstation. Therefore, an endpoint script must be executed. In the Execute at Endpoint box select Endpoint Script. The endpoint script must contain the following statement: [Drive]:\IBMEEQ\MIFUTIL\EEQ2MIF [Option][String] IBMEEQ is the default installation directory for HCM. If you have chosen a different directory during installation you must replace IBMEEQ accordingly. See Invoking the conversion tool on page 375 for an explanation of the [Option] and [String] parameter. Switch off Hardware Scan and Software Scan. v If you want to submit any other commands you can include them in the endpoint script as well. For example, you can run the following commands before starting the conversion tool to make sure that all obsolete MIF files are deleted before creating the new files.
attrib -R [Drive]:\IBMEEQ\MIFDATA\*.MIF del [Drive]:\IBMEEQ\MIFDATA\*.MIF
Chapter 16. Providing input to the Tivoli Inventory database
371
The endpoint script is a batch file which is executed at the endpoint. For further information see the Tivoli Inventory 3.2 Users Guide. v The following figure shows an example of an endpoint script:
v In the Read Result box choose Custom MIF File. Switch off the Hardware MIF File and Software MIF File. v See the Tivoli Inventory 3.2 Users Guide for the appropriate setting of the radio buttons in the Save Results in Database box. v As you only scan a custom MIF file, the group boxes UNIX Scan, Scan Software Files and Scan Directories are not relevant. v In the Save Configuration Files choose Do Not Save. v In the Custom MIF File to be Read box add the absolute path to your target directory and the file names of the MIF files to be scanned. The MIF files are named EEQMIFxx.MIF, where xx are the two digit hexadecimal numbers from 00 to 19. [Drive]:\IBMEEQ\MIFDATA\EEQMIFxx.MIF [Drive]:\IBMEEQ\MIFDATA is the default target directory for the MIF files produced by the conversion tool. If you have specified a different directory in the endpoint script (eeq2mif.exe invocation) you must replace the default path here. v Click Save & Close to save your profile and leave the profile definition dialog. To distribute the customized profile, click on Profile Manager from the menu bar and select Distribute from the pull down menu, or just drag & drop the profile icon to the subscriber icon. The subscriber to where you distribute your profile must be the HCM workstation. If your HCM workstation is not already a subscriber to the profile you can subscribe it by dragging its icon from the policy region to the profile managers subscribers area. When running the scan, the endpoint script will be executed which invokes EEQ2MIF.EXE. EEQ2MIF will convert the specified HCM exported files to MIF file format (Before scanning, data has to be exported by HCM, see Exporting data from HCM for Tivoli Inventory support on page 373). Tivoli Inventory reads these MIF files and the data is placed in the Tivoli Inventory database in the corresponding database tables. Tivoli Inventory queries can be added to an existing or a new query library. These queries can then be used to retrieve certain data from the HCM tables. There are several ways to check if the scan has run through:
372
v Check the conversion tool log file for any error or warning messages that have been issued. The log file is located in the target directory. v Check the Tivoli Inventory notice group for messages. v The column CONFIG_CHANGE_TIME in all HCM tables in the inventory database is an indicator when the last scan has written data to the database. If an error occurs during the scan process, this information can be used to determine which component caused the problem. Because the workstation ID is by default a primary key for the HCM tables in the Tivoli Inventory database there can be only one set of HCM exported data for each HCM workstation. With each new scan the HCM data in the Tivoli Inventory database is replaced by the last exported HCM data. The exact behavior on how Tivoli Inventory handles results from scans depends on the Save Result in Database selection in the Tivoli Inventory Profile. Refer to the Tivoli Inventory 3.2 Users Guide for more information.
Creating a query
In order to view the information Tivoli Inventory has scanned, customize a Tivoli Inventory query. Perform the following steps: 1. If you have not already created a query library, do the following: From the Tivoli Inventory desktop open the Policy Region in which you want to create the QueryLibrary and choose Create->QueryLibrary from the menu. 2. Open the query library and choose Create->Query from the menu. 3. In the Edit query dialog type in the name of the HCM table from which you want to retrieve information. Select one or more columns from the column list. For an overview of the HCM table definitions see Table description on page 376. To specify the data more precisely you can also enter a where clause. 4. Once you have customized the query to your needs you can save and run it. Tivoli Inventory will display the retrieved data in a result window.
373
Add the tables you want to export to the Export list. Enter a valid path for your exported data files and click OK. The path must be the same as the specified source directory for the conversion tool.
Only commas as delimiters are supported by the conversion tool. You must choose Comma in the Separate fields with box. As the conversion tool needs the field names as input you must select the First row contains field names box. The Build compound keys with box is not relevant. Click the OK button to confirm your choices. HCM now exports your hardware configuration data into the specified directory. For each table a separate file is created. For a detailed description of the file and tables format see Chapter 15, Importing and exporting data, on page 319.
374
Tip It is not necessary to export all available tables. You can omit all tables in which you are not interested. It is recommended to omit the tables CUCHPID, DEVCU, and DEVIMAGE. If you want to store large hardware configurations, the performance is significantly improved when you omit these tables.
Option
[Option] is an optional parameter and refers to the available options the routine can be started with. These options concern the following: v The building of a log file EEQ2MIF.LOG containing status and diagnostic messages which may occur during the conversion process v The specification of a target directory for the produced MIF files and log file v An available help function to show all possible options which can be specified Available options are: [Option] = -xlog [Option] = -t [Target] An extended version of a log file is produced This option specifies a target directory [Target] the produced MIF files and log file are to be written to. The default target directory is ..\MIFDATA\ relative to the directory in which HCM resides. If no target option is given, the MIF and log file will be written to this default directory. The target directory [Target] has to be specified in the following manner: [Target] = [Drive]:\[Dir]\...\...\
Chapter 16. Providing input to the Tivoli Inventory database
375
where [Drive] denotes a valid drive letter and [Dir] a directory name. You can omit the ending backslash \. If the target directory does not exist it will be created. [Option] = -? , -help This option invokes a help function which displays a help message on the screen. Use this option only if you invoke the conversion tool manually. If the -help or -? option is stated a possibly following [String] statement is not considered. You can also invoke these options with /[Option] instead of -[Option].
String
[String] is a required parameter and locates the HCM exported files to be read. You can define [String] in the following ways: v [String] = [Drive]:\[Dir]\...\...\ All files in this directory will be processed v [String] = [Drive]:\[Dir]\...\[File] The file [File] in the specified directory will be processed.[File] may contain wildcards (see below). v [String] = [File] The file [File] in the current directory will be processed. [File] may contain wildcards in the following way: [File] = *.[Ext] where [Ext] denotes any file extension.
Table description
The tables that were added to the inventory database in order to store the HCM exported data are described in Appendix F, Table description for Tivoli Inventory Support, on page 427. The tables are also stored in the product directory [Drive]:\IBMEEQ\MIFUTIL\TABLDESC.TXT.
376
Loading PDFs
PDFs are stored on the PWS disk where HCM is installed. Controller PDFs are in the following directories: CPDFA, CPDFB, CPDFC. String PDFs are in the following directories: SPDFA, SPDFB, SPDFC. The prefix C or S designates controller or string. The final A, B, or C determines the precedence given to PDFs during an IODF load or resync (for more details, see How PDFs are assigned to objects on page 69). HCM loads all PDFs from these directories when a new configuration is created or an existing one is opened.
Customizing PDFs
PDFs can be changed and new PDFs can be added to the appropriate directories as needed. Changes to PDFs do not take effect until the next time an HCM configuration is created or opened. If a PDF for an existing controller or string is changed (e.g. the maximum number of channel interfaces on a controller segment is increased or decreased), then any further changes to the physical arrangement of that piece of equipment will be constrained by the new PDF. Notes: 1. Changing a PDF never causes physical changes to a controller or string automatically. 2. The easiest way to create your own PDF is to copy an existing PDF that is close to your needs. Then modify the copied PDF according to your needs, for example, adjust the number of segments or interfaces. Save your modified PDF file for example in one of the directories CPDFA or SPDFA, depending on whether you have modified a controller or string PDF. Load your HCM configuration file, and apply now the new PDF to all objects to which you want to apply it. 3. Do not store your private changed or modified PDFs in the B directory. An installation of a new HCM version or service level might reset all your private changes and activities of PDFs.
377
PDF syntax
In PDFs, an exclamation mark (!) indicates the beginning of a comment; parsing resumes on the next line. Indentation is recommended but not necessary for parsing. Recognition of keywords is not case-sensitive (i.e. they may be in mixed upper or lowercase). Labels will be stored as they appear in the PDF (the parser does not convert labels to upper or lowercase). Labels can contain spaces if they are enclosed in double quotes. Brackets [ ] indicate an optional clause. Braces { } indicate a choice of entry; unless a default is indicated, you must select one of the entries. Items separated by a vertical bar | represent alternative items. Select one of these items. An ellipsis (...) indicates that multiple entries of the type immediately preceding the ellipsis are allowed. Parentheses (not-bolded) are used to enclose clauses of which multiple entries are allowed. CAPITAL LETTERS (including punctuation) indicates the exact characters to be entered. Such items must be entered exactly as illustrated, except that letters can be upper case or lower case. CAPITAL LETTERS UNDERSCORED indicates a default value that is used if you omit the clause.
378
SUBSYSTEM = label [ABBREVID = id] UNITTYPE = unit CLASS = { DASD | TAPE | TERMINAL | "UNIT RECORD" | TELECOMMUNICATIONS | MICR/OCR | GRAPHICS | OTHER | "ESCON CTC" ] [COMGROUP = {TRUE | FALSE}] [CANGROUPADAPTERS = {TRUE | FALSE}] [OWNSALLDEVICES = {TRUE | FALSE}] [INTEGRATED = {TRUE | FALSE}] ( CONTROLLER [ = label ] [ [ALLOW {number | (number[,number]...)}] [DEFAULT number] SEGMENTS ] ( SEGMENT [ = label ] [ALLOW {number | (number[,number]...)}] [DEFAULT number] CUINTS = ( label [[number]] [,label [[number]]]... ) [ALLOW {number | (number[,number]...)}] [DEFAULT number] DEVINTS = ( label (,label)... ) )... )...
For controllers that have multiple channel interfaces per channel adapter, the syntax of the SEGMENT clause is as follows:
SEGMENT [ = label ] [ALLOW {number | (number[,number]...)}] [DEFAULT number] CAS ( CA [= label] [ALLOW {number | (number[,number]...)}] [DEFAULT number] CUINTS = ( label [[number]] [,label [[number]]]... ) )... [ALLOW {number | (number[,number]...)}] [DEFAULT number] DAS ( DA [= label] [ALLOW {number | (number[,number]...)}] [DEFAULT number] DEVINTS = ( label (,label)... ) )...
The ALLOW clause lists the possible numbers of sub-objects that can be created. When an ALLOW clause is present, the maximum allowed number must match the number of sub-object definitions that follow. The DEFAULT clause specifies the number of sub-objects that are created initially. If there is no default clause, then the first allowed value is used. If there is no ALLOW clause then the default is the number of sub-object definitions that follow.
379
UNITTYPE
String of up to 13 A valid control unit type (required) and characters model (optional). (e.g. 3990-3)
COMGROUP CANGROUPADAPTERS
If TRUE, can be grouped via communicator cables. Default: FALSE. If TRUE will respond to the HCM view preference that causes channel adapters and device adapters to be grouped together by adapter number. The default value is FALSE. If TRUE controllers of this PDF are the sole owners of their devices. Used during IODF load and resynchronization to match controller segments. The default value is FALSE.
OWNSALLDEVICES
TRUE or FALSE
Every controller has at least one device adapter, containing at least one device interface to connect to a string. Depending on the number of device adapters and device interfaces which you decide to include in the view (often this number equals the number of device adapters and device interfaces defined in the PDF file), either the adapter labels or the interface labels are shown in the diagram. Due to space limitations, only one kind of label is displayed. The decision which label is shown is made as follows: Case 1: If at least one device adapter of the controller is labelled in the controllers current physical description, and if there are two or more device adapters defined
380
where every device adapter has at most one device interface, the adapter labels are shown. Else, if two or more device interfaces are defined per device adapter, then the device labels are shown. Case 2: If no device adapter is labelled in the controllers current physical description, and if you have multiple device adapters, each containing multiple device interfaces, then no label is shown. Else, if you have at least two device adapters where each adapter has exactly one device interface, then the device interface is shown. Case 3: If the controllers PDF describes a controller which has one device adapter containing one device interface, the control unit number is shown instead of any label, regardless whether the device adapter or the device interface is labelled or not. The controllers current physical description is either the chosen physical description contained in a PDF file, or it is the physical description that you manually created for the controller by changing the number of device adapters and interfaces in the Arrange Controller dialog. If device labels are selected to be shown in the configuration diagram, HCM can only show a reasonable label if one is provided in the physical description file. Depending on what kind of label(s) you expect to see in the diagram at the bottom of your controller, you will have to set up the device adapter and device interface labels for your controller in the PDF files appropriately.
( UNIT [= label] ( DEVICES = number |... DEVICERANGE = (position,count) [,(position,count)]...) )... [ALLOW {number | (number[,number]...)}] [DEFAULT number] HOSINTS = ( label (,label)... )
Explanation of PDF changes DEFAULT The DEFAULT clause for the number of units indicates the number of units the string is created with. If the EXACTLY clause is used, this number does not change during the string is installed. The number of the unit definitions must be equal or larger as the number specified in the clause if EXACTLY is used, no unit definitions are allowed. DEVICES DEVICERANGE The DEVICES and DEVICERANGE clauses in the unit definitions specify either a count of devices or ranges of devices. Each range of devices owns a position and count. If the first unit definition uses the DEVICES keyword, all
Chapter 17. Physical description files (PDFs)
381
subsequent unit definition must use the DEVICES keyword. In the same way, if the first unit uses DEVICERANGE, all subsequent units must use DEVICERANGE. These definitions control the assignment of I/O device numbers to units when the string is created or when devices are added to the string. If the DEVICES keyword is used, new devices will be assigned to units in the string sequentially - each unit owns the specified number of devices. If DEVICERANGE is used, the position of the device in a sequence of new device numbers being added to the string will be compared with the DEVICERANGE definition for the units to determine which unit the device should be added to. The allowed values for string attributes are:
Table 41. String PDF Attributes Attribute ABBREVID Allowed Values String of up to 8 characters Description An optional identifier that can be used to select a particular physical description during IODF load or re-synchronization.
String of up to 13 A valid device type (required), e.g. 3390 characters Positive integer TRUE or FALSE A number indicating the number of units in each row (default is 1). If TRUE, the string is drawn with two strings of units and two sets of interfaces. The default value is FALSE.
382
String = "IBM RAMAC Array DASD" AbbrevId = "RAMAC" UnitType = "3390" Columns = 2 Exactly 16 Units Unit DeviceRange=(30,2) Unit DeviceRange=(28,2) Unit DeviceRange=(26,2) Unit DeviceRange=(24,2) Unit DeviceRange=(22,2) Unit DeviceRange=(20,2) Unit DeviceRange=(18,2) Unit DeviceRange=(16,2) Unit DeviceRange=(0,2) Unit DeviceRange=(2,2) Unit DeviceRange=(4,2) Unit DeviceRange=(6,2) Unit DeviceRange=(8,2) Unit DeviceRange=(10,2) Unit DeviceRange=(12,2) Unit DeviceRange=(14,2) Allow 4 hosInts=(A0,A1,A2,A3)
This indicates that a RAMAC string contains 16 units arranged in two columns in the diagram, and that the first two devices (0 and 1) are assigned to the ninth unit (fifth row and first column), and so on.
383
384
More information on how to proceed in handling a problem can be found in v z/OS MVS Diagnosis: Procedures v z/OS MVS Diagnosis: Reference v z/OS MVS Diagnosis: Tools and Service Aids v z/VM Diagnosis Guide v z/VM System Messages and Codes Errors may occur while: v Installing HCM at the workstation. v Establishing a communication between the workstation and HCD at the host. v Communicating with HCD at the host. v Processing an HCM action v Drawing the configuration diagram The following topics are discussed: v Application error on page 386 v Fatal error at workstation on page 386 v Abnormal termination of HCD host on page 390 v Communication problems using APPC on page 386 v Communication problems using TCP/IP under z/OS on page 387 v Communication problems using APPC on page 386 and Communication problems using TCP/IP under z/OS on page 387 v Message problems on page 388 v Incorrect results on page 389 v Incorrect configuration diagram on page 389 v Problems printing reports/configuration diagrams on page 389
Copyright IBM Corp. 1995, 2005
385
v Incorrect help information on page 392 v Problems with HCM Users Guide on page 391 v Installation problems on page 392 Messages are the primary means by which HCM informs you that an error occurred. The message is either issued by HCM or originated from the HCD host. In some cases, an HCD message identifies errors reported by other products.
Product identifiers
v Module prefix: EEQ v Component ID: 5797-11900 For more information on identifiers, refer to the z/OS Program Directory or to the HCD and HCM for z/VM Program Directory.
Application error
An application error is a severe error that might occur while working with HCM. It causes the operating system to display a process exception with various information where the error occurred. From the information displayed, record the following: v Type of exception (for example, general protection fault) v Failing module v Location within failing module v Dr. Watson log file (if available) and report the problem to the IBM Support Center.
386
2. Make sure that v VTAM is started on the host v APPC is started on the host v The APPC scheduler is started v TP-profile defined for HCM 3. Examine the host APPC log data set userid.Annnnnnn.Dddddd.Tttttt.JOBLOG (nnnnnnn is a decimal number). This error log will be created if the APPC scheduler detected an error condition, for example the job defined in the TP-profile had a JCL error. The name of the APPC log data set is defined in the TP-profile. For an example of a TP-profile, see Figure 5 on page 14. Possible causes for the loss of communication while exchanging data with the HCD host are: v Host termination v HCD abend v Network problem See also the host APPC error log data set userid.Annnnnnn.Dddddd.Tttttt.JOBLOG (nnnnnnn is a decimal number) if you are running APPC. The data set contains information about the job that runs on the host. The PCOMM trace or VTAM trace can also be useful for error determination. Note: A host running under z/VM does not support APPC for the communication between HCM and HCD.
387
agent job has terminated, check its job output for possible reasons, check whether there are any EDCnnnI messages. For additional information, please refer also to the TCP/IP Support documentation, which can be found on the HCM home page: http://www.ibm.com/servers/eserver/zseries/zos/hcm > Product Updates > HCM Documentation
Message problems
HCM issues messages that start with the product identifier EEQ. Typically, these messages warn you, or report an error condition. The messages are described in the appendix of this book. Report any difficulties you have with an HCM message, for example: v A message is wrong, missing or incorrectly formatted v A message does not adequately explain the problem v It is not clear why the message was issued Provide the following information when reporting a message problem to the IBM Support Center: 1. Message identifier 2. Message text 3. Sequence of events leading to the message 4. Description of the problem
388
Incorrect results
You should report a problem when: v HCM output is missing or contains unexpected information v HCM fails to respond to the requested action, or incorrectly responds to the requested action without any message. v The information/data displayed in a window is wrong or unclear The following information is required when reporting the problem to the IBM Support Center: 1. Task to be accomplished 2. Sequence of windows (dialog boxes) used 3. Name (title) of the window in error 4. Last message displayed on the screen The following is an attempt to give you some guidance for describing the problem: v What operating system version are you running on (Windows 95 or higher)? v v v v v v What were the symptoms, if any? What are the other active programs? Is the problem recurring? What was the last sequence of events that led to the problem? Did these events run successfully in the past? If the problem is associated with a specific action, note the variables and parameters.
389
If an error occurs during the scan process, this information can be used to determine which component caused the problem. If an error occurs during conversion, the MIF files EEQMIFxx.MIF in the target directory will be renamed to EEQMIFxx.MI~. The new extension prevents Tivoli Inventory from reading inconsistent MIF files. Tivoli Inventory will stop the processing of the distributed profile and report that some MIF files cannot be read. Take a look into the log file of the conversion tool to check the messages.
390
you should consider providing more virtual storage for the HCD server on the host or enable HCD to load the IODF into a data space. For z/OS, to increase the virtual storage adapt the REGION parameter for the HCD server as follows: v If you use TCP/IP as communication protocol, you can either use an increased hardcoded value for the REGION size in the Skeleton (see Skeleton used to start the HCM agent on page 8), or edit the EEQHCM.INI file on the workstation and specify an appropriate value for the AREGION in the section [CBDQAGNT] (see HCM client: configurable login parameters on page 435). v If you use APPC as communication protocol, you can increase the REGION size in the APPC Transaction Profile (see Step 1: Define TP profile on page 13).
For z/VM: You can use DEFINE STORAGE commands to increase the available storage. If you load the IODF into a data space, you will get storage relief in your address space. To enable HCD to load the IODF into a data space, you should specify IODF_DATA_SPACE=YES in your HCD profile on the host (refer to the z/OS HCD Users Guide or to the description of z/VM HCD in z/VM: I/O Configuration).
391
Installation problems
If you have problems after starting the installation program, first check to see whether your files have been corrupted. It may be necessary to download them again in binary mode and retry the installation. If this doesnt help, obtain the current host PTF new and install it. Download the files again and retry the installation. If this still doesnt help, contact IBM.
392
Using the z/VM HCD TCP/IP Dispatcher for HCM trace facility
To use the z/VM TCP/IP Dispatcher trace facility, start it with the command CBDIODSP TRACE START. Trace filename, filetype, and location (minidisk or SFS directory) are specified by defining the names CBDTRANT (name and type) and CBDTRAMD (minidisk or directory) in the CBDCONF NAMES file on your A-disk. For more information on the z/VM HCD TCP/IP dispatcher for HCM trace see the following section z/VM HCD TCP/IP Dispatcher for HCM commands.
393
v v v v v
ENTRYEXIT MESSAGE CBDIODSP TRACE NONE: Switches off all category and detail settings supported by the dispatcher. CBDIODSP TRACE ALL: Switches on all category and detail settings supported by the dispatcher. CBDIODSP SECURITY CP: Enforces logon verification according to CP security (DIAG88 is used). This setting is default. CBDIODSP SECURITY ESM: Enforces logon verification according to ESM settings. ESM must be initialized. CBDIODSP SECURITY LIST: Prints the security model in effect for the dispatcher (CP or ESM).
The file is initially created by HCM when the first fatal error occurs. You can truncate or delete the file. If you do not delete the file, the data of the execution environment is appended for each fatal error. If you want to report a problem to IBM, check whether HCM has written the file. If the file exists, supply the file to IBM.
394
3. Use the search arguments to search problem reporting data bases. If the search finds that the problem has been reported before, request a fix from IBM. If the search is unsuccessful, report the problem to the IBM Support Center. Submit the information that is listed individually for the various problem areas. For more detailed information on these steps, refer to z/OS MVS Diagnosis: Procedures or to the z/VM Diagnosis Guide.
395
396
Explanation: HCM detected a logic error. The cause of the error is described in the error-code. The error-code contains the name of the module and the statement number where the logic error was detected. System Action: HCM will terminate. User Response: Report this problem to IBM. See Reporting problems to IBM on page 395 on how to do that. EEQ0200E The PWS config file has not been saved. You may retry after rectifying the problem (for example by switching to File Manager and freeing some disk space). If you Cancel the file will not be saved.
Explanation: Ensure that the config file can be opened for update. System Action: Aborts the file I/O operation. User Response: Obtain access to the PWS config file and repeat the file I/O operation. EEQ0204E Operating system error opening PWS config file filename for update. OS-error-id: OS-error-message
Explanation: Consult the documentation for your PWS operating system for the OS-error-id and OS-error-message. System Action: Aborts the file I/O operation. User Response: Correct the condition described by the OS error and repeat the file I/O operation. EEQ0205T Re-open of PWS config file filename for read failed. Access denied. The file may be in use by another user. HCM will terminate.
Explanation: The PWS config file has not been saved. System Action: Waits for user to try again or to cancel. User Response: You may retry after rectifying the problem (for example by switching to File Manager and freeing some disk space). EEQ0201E Error opening PWS config file filename for read. Access denied. The file may be in use by another user.
Explanation: Ensure that the config file can be opened for read. System Action: HCM terminates. User Response: Obtain access to the PWS config file and repeat the file I/O operation. EEQ0206E Operating system error re-opening PWS config file filename %d: %s HCM will Terminate.
Explanation: The PWS config file could not be opened. System Action: Aborts the file I/O operation. User Response: Obtain access to the PWS config file and repeat the file I/O operation. EEQ0202E Operating system error opening PWS config file filename for read. OS-error-id: OS-error-message
Explanation: Consult the documentation for your PWS operating system for the OS-error-id and OS-error-message. System Action: Aborts the file I/O operation. User Response: Correct the condition described by the OS error and repeat the file I/O operation.
Explanation: Consult the documentation for your PWS operating system for the OS-error-id and OS-error-message. System Action: Aborts the file I/O operation. User Response: Correct the condition described by the
Copyright IBM Corp. 1995, 2005
397
EEQ0207E
Error opening temporary PWS config file filename. Perhaps the disk is write protected.
EEQ0212E
Explanation: HCM cannot open a temporary PWS config file. System Action: Aborts the file I/O operation. User Response: Ensure that temporary files can be created and written. Consult the documentation for your PWS to determine where temporary files are created. EEQ0208E Error trying to backup PWS config file filename. The changes have been saved to temporary file filename..
Explanation: Connecting and disconnecting interfaces, as well as operations which require communication with the host, are not allowed when running HCM in Standalone Mode. System Action: Aborts the attempted operation. User Response: Open the PWS file again when HCM is not in Standalone Mode and attempt the operation again. EEQ0213E Operation not allowed for production PWS files.
Explanation: HCM cannot backup the PWS config file. System Action: Aborts the file I/O operation. User Response: Ensure that the PWS config file an be created and written. EEQ0209E Error trying to backup PWS config file filename. This file has been renamed to filename_2 and the changes have been saved to temporary file filename_3.
Explanation: Certain operations, such as editing, are forbidden when the currently open PWS file is a production file. System Action: Aborts the attempted operation. User Response: Convert the file to a work file using the File | Make Work... menu choice and perform the operation on the work file. EEQ0214E This configuration is open in Read-Only mode. Updates are not allowed.
Explanation: HCM cannot create the PWS config file. System Action: Aborts the file I/O operation. User Response: Ensure that the PWS config file an be created and written. EEQ0210E The changes to PWS config file filename have been saved, however the temporary file filename could not be removed.
Explanation: When the PWS file was opened, it was opened with read-only access. This is either because you selected read-only access from a re-synchronization or upgrade confirmation dialog, or because the configuration contains advanced features saved by a later release of HCM, which this release would not be able to maintain if editing were permitted. System Action: Aborts the attempted operation. User Response: Determine the reason for the read-only access. Closing, then opening the PWS file again should cause a dialog to be displayed which will indicate the reason. If the reason was that you had chosen read-only access from a confirmation dialog, you may choose read-write access instead. If the reason was that the configuration contains advanced features, you have two options: 1. Remove the advanced features from the IODF and re-synchronize the PWS file to the IODF. It will then be editable. 2. Upgrade to a newer release of HCM. EEQ0215E Necessary PWS file upgrading could not be completed.
Explanation: HCM cannot delete a temporary PWS config file. System Action: Completes the file I/O operation, except for deleting the named temporary file. User Response: Delete the named temporary file. EEQ0211E Error opening PWS config file filename. Perhaps the disk is write protected.
Explanation: HCM cannot create the PWS config file. Occurs during a copy operation. System Action: Aborts the file I/O operation. User Response: Ensure that the PWS config file an be created and written.
Explanation: PWS files saved with an earlier version of HCM sometimes require upgrading (information conversion and supplementation) when opened with a later version. The above message means the upgrading could not be completed (often because host communication or actions failed, or write access to the PWS file could not be gained). This message usually occurs in conjunction with another message which
398
more specifically states the reason for the failure. System Action: HCM aborts the attempt to open the PWS file and waits for next user menu selection. User Response: Alleviate the cause of the failure and try opening the PWS file again. EEQ0250E File filename line line-number: Import terminated. Variable text.
EEQ0260E
Variable text.
Explanation: The export operation can not continue due to one or more severe errors. System Action: HCM aborts the export operation and returns to the main diagram. User Response: Alleviate the cause of the failure and try exporting the file again. EEQ0261E Variable text.
Explanation: The import operation can not continue due to one or more severe errors. System Action: HCM aborts the import operation and returns to the main diagram with an empty configuration (no file open). User Response: Alleviate the cause of the failure and try importing the file again. EEQ0251E File filename line line-number: Record not processed. Variable text.
Explanation: The record data is ignored due to one or more errors. System Action: No action User Response: No action EEQ0262E Variable text.
Explanation: Aside from the field, the record data was used. System Action: No action User Response: No action EEQ0263I Variable text.
Explanation: The record data is ignored due to one or more errors. System Action: HCM asks you if you want to keep the imported changes. User Response: Respond with no to return to the main menu, respond with yes to proceed with the IODF update dialogs. EEQ0252E File filename line line-number: field-description not processed. Variable text.
Explanation: Indicates side effects that can occur while processing an export record. System Action: Processing proceeds. User Response: No action. EEQ0400E Error opening controller physical description file: filename
Explanation: Aside from the field, the record data was used. System Action: HCM asks you if you want to keep the imported changes. User Response: Respond with no to return to the main menu, respond with yes to proceed with the IODF update dialogs. EEQ0253I File filename line line-number: Variable text.
Explanation: HCM cannot open a PDF file. System Action: Waits for user to either cancel or continue, in which case the PDF is ignored. User Response: Ensure that HCM can open the PDF files in the controller PDF directories. EEQ0401E Error opening string physical description file: filename
Explanation: Indicates side effects that can occur while processing an import record, for example, the implicit disconnect that occurs when two otherwise connected interfaces are connected with each other. System Action: Processing proceeds with the IODF Update dialog. User Response: No action.
Explanation: Ensure that HCM can open the PDF files in the string PDF directories. System Action: Waits for user to either cancel or continue, in which case the PDF is ignored. User Response: Ensure that HCM can open the PDF files in the controller PDF directories.
399
EEQ0402E
Physical description file filename cannot be loaded. specific syntax error and line number. The rest of this PDF will be ignored. Do you wish to continue?
EEQ0410W
Explanation: The APD file could not be opened. System Action: HCM offers you the choice of proceeding with the IODF load or re-synchronization despite the fact that the APD file could not be opened, or returning to the Choose Physical Description Assignment File dialog. User Response: You may choose to continue the load or re-synchronization or return to the dialog for choosing an APD file. Possible reasons that the file could not be opened are: v incorrect file or directory specification v lack of read access to the device, directory, or file v file sharing conflicts. It is often possible to remedy such problems by switching tasks, using a utility that allows file system manipulation, and then returning to the HCM task to choose the same or another APD file. EEQ0411W Line line-number: Control unit cu-id does not exist in the IODF.
Explanation: A syntax error has been found in a controller PDF. System Action: Waits for user to either cancel or continue, in which the PDF is ignored. User Response: Correct the error in the PDF file. Consult the syntax grammar for controller PDFs under Controller PDF syntax on page 378. EEQ0403E Physical description file filename cannot be loaded... specific syntax error and line number. This may cause problems when creating strings. Do you wish to continue?
Explanation: A syntax error has been found in a string PDF. System Action: Waits for user to either cancel or continue, in which case the PDF is ignored. User Response: Correct the error in the PDF file. Consult the syntax grammar for string PDFs under String PDF syntax on page 381. EEQ0404E Subsystem type typename has already been updated
Explanation: In the APD file, a control unit id was encountered which does not exist in the IODF that HCM is using in the current load or re-synchronization operation. System Action: HCM offers you the choice of proceeding with the IODF load or re-synchronization despite the fact that there were problems with the APD file, or returning to the Choose Physical Description Assignment File dialog. User Response: You may continue with the IODF load or re-synchronization despite the errors or discrepancies in the APD file, or you may go back to the Choose Physical Description Assignment File dialog and choose another APD file. You may wish to use task switching to edit and correct the APD file before choosing the same APD file again. EEQ0412W Line line-number: device dev-id does not exist in the IODF.
Explanation: A second definition for this subsystem type was found in a controller PDF. System Action: Waits for user to either cancel or continue. If the user cancels then the file I/O operation is aborted. If the user continues, the second PDF is ignored. User Response: Either cancel and fix the problem or continue. EEQ0405E Subsystem type typename has already been defined in a previous PDF.
Explanation: A second definition for this string type was found in string PDF. System Action: Waits for user to either cancel or continue. If the user cancels, then the file I/O operation is aborted. If the user continues, the second PDF is ignored. User Response: Either cancel and fix the problem or continue.
Explanation: In the APD file, a device string id was encountered which does not exist in the IODF that HCM is using in the current load or re-synchronization operation. System Action: HCM offers you the choice of proceeding with the IODF load or re-synchronization despite the fact that there were problems with the APD file, or returning to the Choose Physical Description Assignment File dialog. User Response: You may continue with the IODF load or re-synchronization despite the errors or discrepancies in the APD file, or you may go back to the Choose Physical Description Assignment File dialog and choose another APD file. You may wish to use task
400
switching to edit and correct the APD file before choosing the same APD file again. EEQ0413W Line line-number: Controller physical description descrip-name not found.
and choose another APD file. You may wish to use task switching to edit and correct the APD file before choosing the same APD file again. EEQ0416W Line line-number: Too many errors were encountered - the rest of this file will be ignored.
Explanation: A physical description name for a controller was specified in the APD file, but that name was not found in the physical description files (PDFs) available to HCM. System Action: HCM offers you the choice of proceeding with the IODF load or re-synchronization despite the fact that there were problems with the APD file, or returning to the Choose Physical Description Assignment File dialog. User Response: You may continue with the IODF load or re-synchronization despite the errors or discrepancies in the APD file, or you may go back to the Choose Physical Description Assignment File dialog and choose another APD file. You may wish to use task switching to edit and correct the APD file before choosing the same APD file again. EEQ0414W Line line-number: String physical description descrip-name not found.
Explanation: Too many errors were found in the APD file to continue to parse it, which may indicate that the file was not a proper APD file at all. System Action: HCM offers you the choice of proceeding with the IODF load or re-synchronization despite the fact that there were problems with the APD file, or returning to the Choose Physical Description Assignment File dialog. User Response: You may continue with the IODF load or re-synchronization despite the errors or discrepancies in the APD file, or you may go back to the Choose Physical Description Assignment File dialog and choose another APD file. You may wish to use task switching to edit and correct the APD file before choosing the same APD file again. EEQ0600E Logon (HCD session establishment) error has occurred.
Explanation: A physical description name for a device string was specified in the APD file, but that name was not found in the physical description files (PDFs) available to HCM. System Action: HCM offers you the choice of proceeding with the IODF load or re-synchronization despite the fact that there were problems with the APD file, or returning to the Choose Physical Description Assignment File dialog. User Response: You may continue with the IODF load or re-synchronization despite the errors or discrepancies in the APD file, or you may go back to the Choose Physical Description Assignment File dialog and choose another APD file. You may wish to use task switching to edit and correct the APD file before choosing the same APD file again. EEQ0415W Line line-number: Invalid syntax: text-from-APD-file.
Explanation: This message is preceded by another message which tells why the logon attempt failed. System Action: HCM terminates. User Response: Remedy the situation that caused the logon attempt to fail (e.g. wait for the host system to become available). EEQ0601E Illegally formatted prompt information returned by HCD host.
Explanation: HCM has sent a prompt request to the HCD host, but the returned data are either incomplete, unrecognized or wrong. One possible reason is an HCD abend on the host or the loss of the communication link between HCM and HCD. System Action: HCM terminates User Response: See Chapter 18, Problem determination, on page 385 for diagnostic instructions. EEQ0602E HCD on host has responded with wrong language (not English).
Explanation: The APD file contained text which could not be parsed because it did not conform to APD file syntactic requirements. System Action: HCM offers you the choice of proceeding with the IODF load or re-synchronization despite the fact that there were problems with the APD file, or returning to the Choose Physical Description Assignment File dialog. User Response: You may continue with the IODF load or re-synchronization despite the errors or discrepancies in the APD file, or you may go back to the Choose Physical Description Assignment File dialog
Explanation: HCD is not correctly configured. Explanation: An attempt has been made to establish a session with HCD on the host, but the English language part is not installed on the host. System Action: HCM terminates User Response: Make sure that the English FMID is installed, otherwise see Chapter 18, Problem
Appendix A. HCM messages
401
determination, on page 385 for diagnostic instructions. EEQ0603E HCD on host is running under wrong operating system.
System Action: HCM displays the logon panel to allow another logon attempt. User Response: Remedy the situation that caused the logon attempt to fail or choose to press the Standalone button if logging in is not possible or not desired. EEQ0608E GetProcAddress failed on EEQRHOMW.DLL. Your version of EEQRHOMW.DLL may be outdated or corrupt. (Replace EEQRHOMW.DLL or remove it and run in Standalone Mode).
Explanation: An attempt has been made to establish a session with HCD on the host, but HCD does not run under MVS/ESA. This, however, is not possible. System Action: HCM terminates User Response: See Chapter 18, Problem determination, on page 385 for diagnostic instructions. EEQ0604E An incompatible level of HCD is running on the host.
Explanation: An attempt has been made to establish a host connection, using an outdated or corrupt version of the library file EEQRHOMW.DLL System Action: HCM displays the logon panel to allow another logon attempt. User Response: Remedy the situation that caused the logon attempt to fail or choose to press the Standalone button if logging in is not possible or not desired. EEQ0609W The version of HCD on the host does not fully support switches with multiple internal control units (present in this IODF). Some switch related operations may be refused by HCD.
Explanation: Ask your system programmer to upgrade HCD. For more information see the EEQREAD.ME file of HCM. Internal description code: Cw-x Ry-z. System Action: HCM terminates. User Response: Do not retry the action unless and until a newer release of HCD is installed on the host. The internal description code allows IBM Support to determine the required release of HCD. EEQ0605W The release of the HCD interface available on the host is not up to date with this release of HCM.
Explanation: See message text. System Action: None. User Response: Do not retry the action unless and until a newer release of HCD is installed on the host. EEQ0610E The version of HCD on the host does not fully support the following CHPID types in this configuration file: filename. HCM will refuse to open this configuration file when running online, however, you may open it in Standalone mode.
Explanation: You may proceed, but some functionality may not be available. System Action: None. User Response: Proceed but expect some requested actions to fail with error. EEQ0606E feature-description not supported by the HCD interface for the release of HCD in use.
Explanation: Ask your system programmer to upgrade HCD if applicable. For more information see the EEQREAD.ME file of HCM. Internal description code: Cw-x Ry-z. System Action: HCM cancels the current action. User Response: Do not retry the action unless and until a newer release or service of HCD is installed on the host. The internal description code allows IBM Support to determine the required release of HCD. EEQ0607E Attempt to load library EEQRHOMW.DLL failed. (You may still choose to run in Standalone Mode).
Explanation: HCD does not fully support some CHPID types which are defined in the configuration. Ask you system programmer to update HCD. System Action: HCM cancels the current action when running online, and HCM continues if running in standalone mode. User Response: Do not retry the action when running online unless and until a newer release of HCD is installed on your host. EEQ0611E The version of HCM is incompatible with the level of the HCD which is running on the host.
Explanation: An attempt has been made to establish a host connection, but the library file EEQRHOMW.DLL cannot be loaded.
Explanation: Ask your system programmer to upgrade HCM as HCM does not support the version of HCD on the host. Internal description code: Cw-x Ry-z.
402
System Action: HCM cancels the current action. User Response: Do not retry the action unless and until a newer release or service level of HCM is installed on your PWS. The internal description code allows IBM Support to determine the required release of HCM. EEQ0991T Invalid HOM storage descriptor. The program will terminate.
EEQ1000E
Explanation: HCM passed an invalid conversation handle to RHOM during an HCD access call. System Action: HCM terminates. User Response: Report this problem to IBM. See Reporting problems to IBM on page 395 on how to do that. EEQ1001E RHOM_E_ALLOC - Insufficient memory (component RHOM)
Explanation: While retrieving data from HCD, HCM received an unrecognized record. System Action: HCM terminates. User Response: Report this problem to IBM. See Reporting problems to IBM on page 395 on how to do that. EEQ0992T No data conversion defined for this storage descriptor. The program will terminate.
Explanation: RHOM was unable to allocate memory (usually during host logon). System Action: HCM terminates. User Response: Try closing other Windows applications to free memory. EEQ1002E RHOM_E_NO_IBUF - Internal error. RHOM interface violation: Input buffer must not be NULL.
Explanation: The HCM ASCII/EBCDIC conversion routine received a record, but does not know how to convert the record. Most likely, a wrong record was received from HCD or passed for transmission to the host. System Action: HCM terminates User Response: Report this problem to IBM. See Reporting problems to IBM on page 395 on how to do that. EEQ0993T Corrupted HOM interface record. The program will terminate.
Explanation: The RHOM interface was violated by HCM by not passing a valid input buffer for HCD access. System Action: HCM terminates. User Response: Report this problem to IBM. See Reporting problems to IBM on page 395 on how to do that. EEQ1003E RHOM_E_NO_OBUF - Internal error. RHOM interface violation: Output buffer must not be NULL
Explanation: A corrupted record was received from HCD. System Action: HCM terminates User Response: Report this problem to IBM. See Reporting problems to IBM on page 395 on how to do that. EEQ0994T A severe error has occurred on the host.
Explanation: The RHOM interface was violated by HCM by not passing a valid output buffer for HCD access. System Action: HCM terminates. User Response: Report this problem to IBM. See Reporting problems to IBM on page 395 on how to do that. EEQ1100E RFHOM_E_BAD_REQUEST_CODE Internal error. RFHOM interface violation: Unknown request.
Explanation: HCD is not active on host. Program will terminate. System Action: HCM terminates. User Response: Run HCM again, this time selecting the checkbox for the TRACE option in the login dialog. Supply the resulting HCD.TRACE data set on the host to the IBM service center. Further clues to the cause of the severe error may be gained by running HCD manually on the host. If HCD experiences a similar severe error when run manually, it may be due to the same cause. There may be relevant messages left in the HCD.MSGLOG data set after a manual HCD session has terminated.
Explanation: HCM/HCD interface routine received an invalid request code from the workstation. The reason is either a garbled network transmission or an HCM/HCD interface routine interface violation by component RHOM. System Action: HCM terminates. User Response: Report this problem to IBM. See
Appendix A. HCM messages
403
Reporting problems to IBM on page 395 on how to do that. EEQ1101E RFHOM_E_OPENLOG - Error opening HCD server host logfile
EEQ1105E
Explanation: HCM/HCD interface routine encountered an error in the DumpIOBuf routine. System Action: HCM terminates. User Response: Report this problem to IBM. See Reporting problems to IBM on page 395 on how to do that. EEQ5000I Conversion routine started.
Explanation: HCM/HCD interface routine received a request with the host logfile flag set. The attempt to open the logfile failed. The default logfile data set name on the host is HLQ.CBDQRHOM.LOG (where HLQ is the users TSO session qualifier). System Action: HCM terminates. User Response: Verify that sufficient disk space on the host is available. EEQ1102E RFHOM_E_CLOSELOG - Error closing HCD server host logfile
Explanation: This message is shown when the routine started working. The input parameters are shown as they were stated. EEQ5001I Conversion routine ended.
Explanation: HCM/HCD interface routine was unable to close the host logfile data set. The default logfile data set name on the host is HLQ.CBDQRHOM.LOG (where HLQ is the users TSO session qualifier). System Action: HCM terminates. User Response: Verify that sufficient disk space on the host is available. EEQ1103E RFHOM_E_LOADHOM - Error loading HOM. Please verify that HCD host access is correctly configured. Check STEPLIB in APPC TP profile.
Explanation: This message is shown when the routine ended working and no error occurred that forced an abnormal or error end. EEQ5003E Files found: [Path+filename]
Explanation: Shows a list of identified filenames including path which will be processed. EEQ5004E No file found in directory [Directory]
Explanation: No files were found in the directory. System Action: The conversion tool stops. No conversion took place. User Response: Make sure that you did not specify an empty source directory. EEQ5005E No file found matching: [File].
Explanation: HCM/HCD interface routine could not load the HCD HOM interface component (CBDMGHOM). System Action: HCM terminates. User Response: Verify that HCD is correctly installed on the MVS host. Verify that the STEPLIB specification of your APPC TP profile includes the HCD load libraries. EEQ1104E RFHOM_E_DUMPHRB - Internal error (component RFHOM). Error during DumpHRB
Explanation: No file was found matching the name [File]. System Action: The conversion tool stops. No conversion took place. User Response: Make sure you specified an existing source file. EEQ5006I Started processing of file: [Path+filename]
Explanation: HCM/HCD interface routine encountered an error in the DumpHRB routine. System Action: HCM terminates. User Response: Report this problem to IBM. See Reporting problems to IBM on page 395 on how to do that.
Explanation: The mentioned file is being processed. EEQ5007I Ended processing of file: [Path+filename]. All [X] data-records correctly processed.
Explanation: The mentioned file has been processed. There were all [X] data records correctly identified.
404
EEQ5008E
EEQ5015E
Invalid syntax.
Explanation: The processing of the mentioned file was aborted due to the occurrence of an error. System Action: Processing of the specified file stops. Conversion process continues. User Response: Make sure, you specified only HCM exported files. EEQ5010E Unable to open file: [Path+filename].
Explanation: The conversion tool was invoked with a syntax error. System Action: Conversion process stops. No conversion took place. User Response: Make sure the conversion tool was syntactical correctly invoked. EEQ5016E No such logical drive: [Drive].
Explanation: There was an error while opening a file. System Action: Conversion process stops. User Response: Make sure, the user running the conversion tool has sufficient access authority to perform the action. EEQ5011E Unable to access directory: [Directory].
Explanation: The source or target parameter referred to a nonexistent logical drive. System Action: Conversion process stops. No conversion took place. User Response: Make sure the specified source or target directory contains a valid logical drive letter. EEQ5017E Could not find [Directory].
Explanation: There was an error while trying to access a directory. System Action: Conversion process stops. User Response: Make sure, the user running the conversion tool has sufficient access authority to perform the action. EEQ5012E Unable to create file: [Path+filename].
Explanation: Unable to find a directory. System Action: Conversion process stops. No conversion took place. User Response: Make sure the specified source directory exists. EEQ5018E Is not a directory: [String]
Explanation: The specified target is not a directory. System Action: Conversion process stops. No conversion took place. User Response: Make sure a directory was specified when using the -t option. EEQ5019E Unable to allocate required memory.
Explanation: There was an error while creating a file. System Action: Conversion process stops. User Response: Make sure, the user running the conversion tool has sufficient access authority to perform the action. EEQ5013E Unable to create directory: [Directory].
Explanation: There was an error while trying to create a directory. System Action: Conversion process stops. User Response: Make sure, the user running the conversion tool has sufficient access authority to perform the action. EEQ5014E Unable to write to file: [Path+filename].
Explanation: The process could not get sufficient memory from the run time system. System Action: Dependent on the severity of the error the conversion process may either stop or continue. User Response: Make sure that enough virtual memory is available from the runtime system. EEQ5021E Internal error.
Explanation: An error occurred due to the inner structure of the conversion tool. System Action: Conversion process stops. User Response: Report this problem to IBM. See Reporting problems to IBM on page 395.
Explanation: There was an error while trying to write to a file. System Action: Conversion process stops. User Response: Make sure, the user running the conversion tool has sufficient access authority to perform the action.
405
EEQ5022I
EEQ5028E
Explanation: Due to an error during the conversion process, the integrity of the produced MIF files is not granted. User Response: Check log file for error or warning messages, remove their cause, remove produced MIF files and run the Inventory scan and/or conversion process again. EEQ5023E Error while reading from file :[File].
Explanation: The renaming of file [File1] to [File2] failed. User Response: Make sure the user who runs the conversion tool has sufficient access authority to rename the specified file. EEQ5029W Set of MIF files in [Directory] may not reflect a valid HCM exported configuration.
Explanation: An error occurred while reading from file [File]. The processing of this file will be aborted. System Action: Conversion process stops. User Response: Check the specified file and associated file system for integrity. EEQ5024E Unable to get required system information.
Explanation: The renaming of MIF files failed in directory [Directory] for at least one file. The reflected configuration by the remaining MIF files may not be valid. User Response: Remove or rename produced MIF files. The set of produced MIF files may contain an invalid HCM exported configuration. EEQ5030E Could not process header. File cannot be processed.
Explanation: The conversion tool could not get required information from the runtime system. System Action: Conversion process stops. User Response: Check setting and integrity of the operating system. EEQ5025E Unable to get file handle.
Explanation: An error occurred during the processing of the header-record. System Action: Dependent on the severity of the error the conversion process may either stop or continue. User Response: Remove cause of the error from specified file. Make sure a valid set of HCM exported files was chosen for conversion. Make sure the HCM exported files were not changed manually. EEQ5031W Unknown column name. Column will be ignored.
Explanation: The conversion tool could not get a file handle to search for specific files. System Action: Conversion process stops. User Response: Check uses file system and access authorities. EEQ5026W At least one error or warning message occurred during conversion.
Explanation: A unknown column-name [Name of column] was found in the header-record. This column will be ignored. System Action: Conversion process continues. The referred column will be ignored. User Response: Make sure that corresponding versions of HCM and conversion tool are used. EEQ5032E Could not process data. Current line will not be processed.
Explanation: At least one error or warning message came up during the conversion process. For details see screen output or log file (if such one is produced). User Response: Examine log file for error and/or warning messages and remove their cause. If necessary, remove already produced MIF files and run the Inventory scan and/or conversion tool again. EEQ5027I Renaming produced or obsolete MIF files.
Explanation: The current data-record could not be read due to occurrence of an error. System Action: Conversion process stops. User Response: Remove cause of the error from specified file. Make sure a valid set of HCM exported files was chosen for conversion. Make sure the HCM exported files were not changed manually.
Explanation: A set produced or obsolete (e.g. remaining form the previous conversion process) is being renamed to EEQMIFXX.MI~.
406
EEQ5050W
Not all diagnostic messages were written to the log file. Use the xlog option to get every diagnostic message.
EEQC406E
Explanation: Possible reason: APPC local node not started. EEQC408E Host communication error
Explanation: There occurred more than 10 diagnostic messages and the log option was given (default). User Response: Specify the option -xlog to get every diagnostic message written into the log file. EEQ5051W Full component name of file [File] too long, or current directory path too long, or source directory path too long.
Explanation: A session cannot be established for User ID user_id, symbolic destination sdn, and domain (local). EEQC410E Host communication error
Explanation: Either the fully qualified component name of file [file], or the fully qualified name of the current directory, or the fully qualified name of the source directory is too long to be displayed. System Action: Conversion tool stops. No conversion took place. User Response: Shorten the fully qualified name of the specified file or directory. EEQ5052E Maximum number of columns or data fields exceeded.
Explanation: Possible reason: HCM client configuration error: name of HCM APPC host transaction program incorrectly specified, please check your CPI-C side information entry for the selected host. EEQX100E Host communication error.
Explanation: The HCM dispatcher on host <name> may be busy or not listening on port <port#>. System Action: No connection to host. User Response: Start the dispatcher and check you have specified the correct port number. This message can also occur, if the HCM dispatcher has been started at a time, when TCP/IP was not already active. Stop the HCM dispatcher, start TCP/IP, and start the HCM dispatcher again. If TCP/IP is already started, stop the dispatcher and start it again. EEQX102E Host communication error.
Explanation: There were too much columns or data fields encountered in one row. System Action: Conversion process stops. User Response: Make sure that a valid set of HCM exported files was chosen for the conversion. Make sure the HCM exported files were not changed manually. EEQ5053E Maximum length of [X] exceeded.
Explanation: The hostname <name> is unknown. System Action: No connection to host. User Response: Verify that you spelled the hostname correctly. If the spelling is correct, use the ping command to check the host connection. EEQX305E Host communication error.
Explanation: The maximum possible length of [X] was exceeded. where [X] = name of table, [X] = data field, or [X] = name of column. System Action: Conversion process stops. User Response: Make sure that a valid set of HCM exported files was chosen for the conversion. Make sure the HCM exported files were not changed manually. EEQC401E Host communication error
Explanation: Timeout waiting for HCM dispatcher reply. System Action: No connection to host. User Response: Increase <eeqhcm.ini[CBDQTDIS]rtimeout>. Verify that you spelled the hostname correctly. EEQX306E Host communication error.
Explanation: Most likely, a wrong (outdated) TP profile has been specified in the CPI-C side information.
Explanation: The message is issued because the error handling is incomplete on the dispatcher side. The login is successful, but the dispatcher fails to establish the connection between HCM and HCD. Instead of sending back an error datagram, the dispatcher just closes the socket connection. The HCM RDTS log file shows what happened.
Appendix A. HCM messages
407
System Action: No connection to host. User Response: Check why the connection between HCM and HCD was disrupted. You can create the HCM log files by adding these lines to the EEQHCM.ini file: [COMRDTS] AGENTLOG=D:\ibmeeq\rdts.log CLOGMASK=CDEFIX [COMRHOM] RHOMLOG=1 RHOM_EXIT_LOG=1 FORCELOG=1 CLOGMASK=CDEFIX EEQX401E Host communication error.
EEQX407E
Explanation: The HCM dispatcher could not write the HCM agent JCL file. System Action: No connection to host. User Response: Specify [CBDQAGNT]ajclofn=<writable data set>. EEQX410E Host communication error.
Explanation: The HCM dispatcher could not verify a successful start of a new HCM agent. System Action: No connection to host.
Explanation: Security validation failed. System Action: No connection to host. User Response: Check the spelling of your HCM user id. EEQX402E Host communication error.
User Response: Check agent job log / agent trace on host for startup errors. EEQX414E Host communication error.
Explanation: The HCM dispatcher timed out waiting for a new HCM agent. System Action: No connection to host. User Response: Increasing <eeqhcm.ini[CBDQTDIS]atimeout> Also: check agent job log / agent trace on host for startup errors. EEQX415E Host communication error.
Explanation: Security validation failed. System Action: No connection to host. User Response: Check that your password is valid. EEQX405E Host communication error.
Explanation: No available server port found for new HCM agent. System Action: No connection to host. User Response: Widen <eeqhcm.ini[CBDQAGNT]portmin..portmax>. EEQX406E Host communication error.
Explanation: The HCM dispatcher cannot do security validations. System Action: No connection to host. User Response: Verify that the dispatcher is running as an APF authorized program. EEQX416E Host communication error.
Explanation: The HCM dispatcher does not have read access to the skeleton, which is used to setup the JCL for starting the HCM agent. Or, the HCM dispatcher could not find the data set for the skeleton, which is to be used to start the HCM agent; it might not exist. System Action: No connection to host. User Response: Please check the data set to be used as skeleton. It should be one of: v Default data set name (SYS1.PROCLIB(CBDQAJSK)) v Data set specified in the procedure or JCL, which has been used to start the HCM dispatcher v Data set specified in the HCM users ini file in the section [CBDQAGNT] with the keyword AJCLSKEL.
Explanation: The HCM dispatcher received an invalid request package. System Action: No connection to host. User Response: The HCM client request may have been corrupted during transfer, please retry. EEQX500E Host communication error.
Explanation: I/O exception waiting for HCM dispatcher reply. System Action: No connection to host. User Response: The connection to the HCM dispatcher was interrupted, verify that the dispatcher is still running.
408
EEQX501
Explanation: Exception receiving HCM agent reply. System Action: No connection to host. User Response: Check if the HCM client-agent connection is lost. EEQX502E Host communication error.
Explanation: Timeout waiting for HCM agents reply to client logon request. System Action: No connection to host. User Response: Increase <eeqhcm.ini[CBDQAGNT]rtimeout>. EEQX503E Host communication error.
Explanation: Timeout waiting for HCM agent reply. System Action: No connection to host. User Response: Check that the HCM agent is still running. Increase <eeqhcm.ini[CBDQAGNT]rtimeout>.
409
410
411
| | | |
Both primary and alternate XMP processors, must have the same number of channel subsystems with the same CSS IDs. If you delete or add a channel subsystem to or from a primary processor, the same updates are performed on its alternate shadow processors, too. For one processor per partition style processors, the button is enabled only if there is more than one processor; it is disabled if the selected processor is the only primary processor. Otherwise, the primary/alternate state of the selected processor is toggled. Note that this style of processor may have more than one primary processor.
412
413
To delete a processor (partition) from an OPPP machine, select the machine in the Shadow Processors dialog and click Delete.
414
The listbox on the left lists all possible CHPID numbers (00- FF) and the channel numbers to which they map. The listbox on the right lists all possible channel numbers (00-1FF) and the CHPID numbers to which they map. To change the mapping for a range of CHPID numbers, select the range in the left listbox and select the first channel number in the right listbox. Click Map to map the selected range of CHPID numbers to as many of channel numbers starting with the selected channel number. If any of the target channel numbers is already mapped, the previous mapping is discarded. The previous CHPID numbers must be re-mapped before you can close this dialog (unless you press Cancel.) After changing the CHPID mapping, any existing CHPIDs are remapped as appropriate.
415
416
ControllerName.SegmentName.AdapterName.InterfaceName 3990 #5.SC0.A 3990 #5.SC0.SP0 INT if none assigned by PDF 6110 #1.Bus 0.A.0 6110 #1.Bus 0.0.INT StringName String plus range of device addresses if none assigned StringName.UnitName Unit plus range of device addresses if none assigned. DeviceNumber or DeviceNumber,Count StringName.InterfaceName INT if none assigned by PDF ConverterName S->P or P->S if no label assigned BACKUP DASD String 500-51F String 500-51F.Unit 500-507 0500 0500,8 String 500-51F.A S->P between TEST1.22 and 3990 #1.SC0.C Central Cabinet C101
Cabinet Patchport
CabinetName PortId
In some situations, the formatted NAME as described above may be followed by additional information. The exact information that is included varies with circumstances.
417
Object Processor
Formatting convention (NAME plus additional information) ProcessorName TypeModel Description SN:Serial Number
Partition (IBM style machine) Partition (one processor per partition style machine) CHPID CHPID with no physical channel Physical channel with no CHPID
ProcessorName.CHPID InterfaceType Type Mode Description Connections ProcessorName.CHPID (No Channel) Type Mode Description ProcessorName.CHPID InterfaceType (No CHPID) Connections
PROD1.21 S (No CHPID) to ESCD_2.E8 PROD1.21 S (3 CHPIDs) to ESCD_2.E8 ESCD_2 9032 DASD Switch SN:79023454 ESCD_2.E8 LED P1.21 from PROD1.21 PRN_XBAR SN: 0987242 PRN_XBAR.A1 to 4245 #1.A 3990 #5 SN:98734789 reaching String 400-41F String 420-43F 3990 #5.SC0 reaching String 400-41F String 420-43F
CHPID on one ProcessorName.CHPID InterfaceType (n CHPIDs) processor per Connections partition machine Switch Switch Port Crossbar Crossbar Interface Controller Controller Segment Controller Interface String SwitchName UnitModel Description SN:SerialNumber SwitchName.SwitchPortID LASER/LED Name Connections CrossbarName SN:SerialNumber CrossbarName.CrossbarInterfaceName Connections ControllerName SN:SerialNumber Strings ControllerName.SegmentName Strings
ControllerName.SegmentName.AdapterName.InterfaceName 3990 #5.SC0.A S from ESCD_1.CD InterfaceType Connections StringName UnitModel Controllers UnitModel - taken from first device String 500-51F 3390 on 3990 #5
Unit
String 500-51F.Unit 500-507 3390 SN:74329874 0500 489327 String 500-51F.A from 3990 #5.SC0.SP0 P->S 293473284 between PROD1.06 and 3990 #11.SC1.A Central Cabinet 077349782
418
Cable descriptions
On the diagram, cable information will be in one of the following formats, depending on the zoom level:
Number of Lines showing Short name and interface: Cable Identification: Cable length: 3 PR-54 5676 100 2 PR-54 5676 1 PR-54
Short name is the two letter abbreviation of the major object that the cable connects to. In the above example; 100 is the length of the cable in unspecified units, 5676 is the cable identification and PR-54 identifies the cable connected to CHPID number 54 on the processor with the short name PR.
419
420
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
File menu
Choice Open... Open Special... Save Close IODF Details... Copy Configuration Files... Build Production... Make Work... Function Open an existing configuration (.HCM, .HCR) file and the corresponding IODF. Open an existing configuration (.HCM, .HCR) file and a specified IODF. Save the current configuration (.HCM, .HCR) file with a timestamp that is synchronized with the IODF, and continue the session with the files open. Stdalone y n y
Save the configuration (.HCM, .HCR) file and the corresponding IODF, and y then close them. Display important IODF information. Copy the configuration (.HCM, .HCR) file to a new file and the corresponding IODF to a new data set. Create a production IODF. Create a work IODF on the host out of the currently open production IODF, while at the same time creating a work (*.HCM) file out of the currently open production (*.HCR) file on the PWS. Open a dialog to manage IODFs. View HCD I/O configuration reports and save the output into a workstation file. Setup the page for printing purposes; setup the printer and its parameters. Print the configuration diagram. Print reports and context diagrams. Print cable labels to a text file or printer. Import HCM data into a configuration. Export configuration data to a text file in a directory. Save and close the configuration (.HCM, .HCR) file and the corresponding IODF and exit HCM. y n n n
IODFs... View IODF Reports... Page Setup... Print Diagram... Print Reports... Print Cable Labels... Import Data... Export Data... Exit (Alt+F4)
n n y y y y n y y
421
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
Edit menu
Choice Undo last change (Alt+Backspace) Delete/Disconnect selected object (Del) Function Undo the last change made to the configuration. This menu items text specifies the action that is currently available to be undone. If the previous action cannot be undone, the items text changes to Cant Undo. Stdalone y
Delete the most recently selected object(s) or disconnect the most recently y selected interface(s) in the configuration diagram. This menu items text changes to describe the most recently selected object. Shortcut: press the DEL key after selecting the object. Edit the most recently selected object. This menu items text changes to describe the most recently selected object. Shortcut: double-click the object in the diagram, or click on the object and press F9. Edit the cable on the most recently selected object. This menu items text changes to describe the most recently selected object. Edit a particular processor. Edit a particular partition. Edit a particular CHPID. Edit a particular switch. Edit a particular port. Edit a particular crossbar switch. Edit a particular controller. Edit the controller containing a particular control unit. Edit a particular string. Edit a particular device. Edit a particular converter. Edit the cabinet containing a particular patchport. Edit a particular cabinet. Edit a particular port of a general box. Edit a general box. Edit the cable assignments to connections. Edit the OS configurations. Edit CTC connections. Edit CF connections. Edit Peer-to-Peer Remote Copy connections (PPRC connections). Change the order of processors in the configuration diagram. Edit the title and footnotes that appear in configuration diagrams and reports. Edit the assignment of alternate (shadow) processors to physical machines. y
Edit cable on selected interface (F5) Processor... Partition... CHPID... Switch... Port... Crossbar Switch... Controller... Control Unit... String... Device... Converter... Patchport... Cabinet... General Box Port... General Box Cable Assignments... OS Configurations... CTC connections... CF connections... PPRC connections... Order Processors... Titles & Footnotes... Manage Shadow Processors...
y y y n y n y y y y n y y y y y y n y y y y y y
422
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
View menu
Choice Previous View (F12) Fit to Window (Ctrl+Home or F2) Zoom Out (Home) Zoom In (End) Maximum Size (Ctrl+End) Filter Diagram... Connected Objects (Shift+F4) Highlighted Objects (F4) Visualized Matrices Restore Named View (F3) Save Named View Delete Named View Restore Matrix Set Save Matrix Set Delete Matrix Set Text Detail... Preferences... Colors... Object Information Bar Status Bar Show Page Breaks Function Display the previous automatically saved view of a configuration diagram. Reduce the scale of the configuration diagram to fill the window. Reduce the scale of the configuration diagram by one step. Enlarge the scale of the configuration diagram by one step. Enlarge the scale of the configuration diagram to the maximum size Specify which objects are included in the diagram. Crop the view to display only objects logically connected to the selected object. Settings in the Change View Attributes dialog are not considered. Crop the view to display only objects logically connected to the selected object. Settings in the Change View Attributes dialog are considered. Define a configuration for each ESCON or FICON switch or crossbar switch to be visualized. Select a saved named view to be shown as active configuration diagram. Save the displayed view. Delete a named view. Select a saved named matrix view to be shown in the configuration diagram. Save the current matrix set. Delete a named matrix set. Specify which text appears in the configuration diagram. Set certain preferences for the configuration diagram. Enable/disable and set colors for visual warnings for logical/physical inconsistencies and for status information. Include or exclude the Object Information Bar. Include or exclude the Status Bar. Display the effects of page breaks and printer margins. Stdalone y y y y y y y y y y y y y y y y y y y y y
Locate menu
Choice Selected object (F8) System Processor... Partition... CHPID... Switch... Port... Function Locate the most recently selected object. This menu items text changes to describe the most recently selected object. Stdalone y
Locate a system in a sysplex. This menu items text changes to describe the n most recently selected object. Locate a particular processor Locate a particular partition Locate a particular CHPID Locate a particular switch Edit a particular port. y y y y y
423
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
Choice Crossbar Switch... Controller... Control Unit... String... Device... Converter... Patchport... Cabinet... General Box Port... General Box... CTC connection... CF connection... PPRC connection... Cable...
Function Locate a particular crossbar switch Locate a particular controller. Locate the controller containing a particular control unit. Locate a particular string. Locate a particular device. Locate a particular converter. Locate the cabinet containing a particular patchport. Locate a particular cabinet. Locate a particular port of a general box. Locate a particular general box. Locate a particular CTC connection. Locate a particular CF connection. Locate a particular Peer-to-Peer Remote Copy connection (PPRC connection). Locate a particular cable.
Stdalone y y y y y y y y y y y y y y
Create menu
Choice Processor... Switch... Crossbar Switch... Controller... String... Cabinet... General Box... CTC connection... CF connection... PPRC connection... Function Create a new processor. Create a new switch. Create a new crossbar switch. Create a new controller. Create a new string. Create a new cabinet. Create a new general box. Create a new CTC connection. Create a new CF connection. Create a Peer-to-Peer Remote Copy connection (PPRC connection). Stdalone n n y n n y y n n y
Operations menu
Choice Refresh Sense Focus on host... Next focus on host Function Stdalone
Obtain system status data using the following subfunctions: Status, Sysplex, n Switch configurations, All Obtain sensed data from the host using the following subfunctions: All, Visible, Selected, Clear Previous Sensing Data Select the host for which the status information is to be displayed Jump to the next host as the focus host n n n
424
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
Function Opens the I/O Operations command dialog window Set preferences specific to I/O Operations
Stdalone n n
Utilities
Choice Move Port Connections... Aggregate CHPIDs... Convert ESCON Port to FC Port... Prime the IODF with Sensed Data... Change CHPID Link Address Format... Create Subsystem... CHPID Mapping Tool Support... Function Move port connections from a switch to another or within a single switch. Aggregate several CHPID definitions onto one single CHPID. Migrate CNC channels to fiber channels. Write sensed serial numbers and VOLSERs into the IODF. Create a PPRC connection consisting of up to eight single PPRC links, and provide parameters for the PPRC connection. Create an I/O subsystem consisting of controllers (with segments and control units) and strings (with devices). Invokes a dialog to interact with the CHPID Mapping Tool to assign missing PCHIDs to CHPIDs (or update existing PCHID-CHPID assignments) for XMP processors. See How to use the CHPID Mapping Tool Support utility on page 83 for further information. Invokes a dialog to check configuration files for structural consistency. See Checking a configuration on page 86 for further information. Stdalone n n n n n n n
Options menu
Choice Confirmation... Field Names... Interface Selection... Activate HCD Trace Function Instruct HCM whether to prompt for a confirmation before deleting an object or disconnecting an interface. Assign customized names to the user data fields. Choose whether to select the object containing an interface or its cable when an interface is selected with the mouse. Turn the HCD trace facility on or off. Stdalone y y y n
Help menu
Choice Index Keyboard Using Help About... Function Display the main HCM help topic index. Describe the use of the Function keys and various cursor control key shortcuts. Open an index of topics that describe the Windows Help facility. Open a window describing the current release of HCM. Stdalone y y y y
425
426
Table name : HCM$HW$PART MIF-file name : EEQMIF01.MIF HCM exported file : PART.TXT Column name PART$ID PART$DESCRIPTION PART$NUMBER PART$USAGE PART$USER$FIELD1 PART$USER$FIELD2 PART$USER$FIELD3 PART$USER$FIELD4 PART$USER$FIELD5
Table name : HCM$HW$CHPID MIF-file name : EEQMIF02.MIF HCM exported file : CHPID.TXT Column name CHPID$ID CHPID$UNIQUE$KEY CHPID$DESCRIPTION CHPID$TYPE CHPID$MODE CHPID$DYN$SWITCH CHPID$PHYS$NUMBER CHPID$INT$TYPE CHPID$PCHID CHPID$SPANNED$WITH
Table name : HCM$HW$DIR MIF-file name : EEQMIF03.MIF HCM exported file : DIR.TXT
Copyright IBM Corp. 1995, 2005
427
Column name DIR$ID DIR$SERIAL$NUMBER DIR$DESCRIPTION DIR$MODEL DIR$CONTR$LABEL DIR$STRING$LABEL DIR$USER$FIELD1 DIR$USER$FIELD2 DIR$USER$FIELD3 DIR$USER$FIELD4 DIE$USER$FIELD5
Table name : HCM$HW$PORT MIF-file name : EEQMIF04.MIF HCM exported file : PORT.TXT Column name PORT$ID PORT$UNIQUE$KEY PORT$INT$TYPE PORT$NAME
Table name : HCM$HWCONTRLLR MIF-file name : EEQMIF05.MIF HCM exported file : CONTRLLR.TXT Column name CONTR$LABEL CONTR$SER$NUM CONTR$DEV$TYPE CONTR$IODF$CUT (CU type) CONTR$PDF$ABID (abbrevid) CONTR$PDF$NAME CONTR$DISP$CLASS CONTR$INSTALLED CONTR$INTEGRATED CONTR$GROUPED$WITH CONTR$USER$FIELD1 CONTR$USER$FIELD2 CONTR$USER$FIELD3 CONTR$USER$FIELD4 CONTR$USER$FIELD5
Table name : HCM$HW$CCI MIF-file name : EEQMIF06.MIF HCM exported file : CCI.TXT Column name CCI$INT$NAME CCI$UNIQUE$KEY CCI$INTERFACE$TYPE
Table name : HCM$HW$CDI MIF-file name : EEQMIF07.MIF HCM exported file : CDI.TXT Column name CDI$INT$NAME CDI$UNIQUE$KEY
428
Table name : HCM$HW$CU MIF-file name : EEQMIF08.MIF HCM exported file : CU.TXT Column name CU$ID CU$CONTAINER CU$SERIAL$NUMBER CU$DESCRIPTION CU$TYPE
Table name : HCM$HW$STRING MIF-file name : EEQMIF09.MIF HCM exported file : STRING.TXT Column name STRING$TAG STRING$IODF$DT (device type) STRING$PDF$ABID (abbrevid) STRING$PDF$NAME STRING$LABEL STRING$INSTALLED STRING$USER$FIELD1 STRING$USER$FIELD2 STRING$USER$FIELD3 STRING$USER$FIELD4 STRING$USER$FIELD5
Table name : HCM$HW$SI MIF-file name : EEQMIF0A.MIF HCM exported file : SI.TXT Column name SI$INT$NAME SI$UNIQUE$KEY
Table name : HCM$HW$UNIT MIF-file name : EEQMIF0B.MIF HCM exported file : UNIT.TXT Column name UNIT$TAG UNIT$SERIAL$NUMBER UNIT$LABEL UNIT$INSTALLED UNIT$USER$FIELD1 UNIT$USER$FIELD2 UNIT$USER$FIELD3 UNIT$USER$FIELD4 UNIT$USER$FIELD5
Table name : HCM$HW$DEVICE MIF-file name : EEQMIF0C.MIF HCM exported file : DEVICE.TXT Column name DEVICE$ID DEVICE$CONTAINER DEVICE$SER$NUMBER DEVICE$DESCRP DEVICE$VOLSER DEVICE$TYPE
429
Table name : HCM$HW$XBAR MIF-file name : EEQMIF0D.MIF HCM exported file : XBAR.TXT Column name XBAR$LABEL XBAR$NUMOF$CI XBAR$NUMOF$CUI XBAR$SERIAL$NUMBER XBAR$SHORT$NAME XBAR$DEFAULT$CFG XBAR$USER$FIELD1 XBAR$USER$FIELD2 XBAR$USER$FIELD3 XBAR$USER$FIELD4 XBAR$USER$FIELD5
Table name : HCM$HW$XBARCFG MIF-file name : EEQMIF0E.MIF HCM exported file : XBARCFG.TXT Column name XBARCFG$NAME XBARCFG$ROW1$CI XBARCFG$ROW2$CI XBARCFG$ROW3$CI XBARCFG$ROW4$CI XBARCFG$ROW5$CI XBARCFG$ROW6$CI XBARCFG$ROW7$CI XBARCFG$ROW8$CI XBARCFG$ROW9$CI XBARCFG$ROW10$CI XBARCFG$ROW11$CI XBARCFG$ROW12$CI XBARCFG$ROW13$CI XBARCFG$ROW14$CI XBARCFG$ROW15$CI XBARCFG$ROW16$CI XBARCFG$ROW17$CI XBARCFG$ROW18$CI XBARCFG$ROW19$CI XBARCFG$ROW20$CI XBARCFG$ROW21$CI XBARCFG$ROW22$CI XBARCFG$ROW23$CI XBARCFG$ROW24$CI XBARCFG$ROW25$CI XBARCFG$ROW26$CI XBARCFG$ROW27$CI XBARCFG$ROW28$CI XBARCFG$ROW29$CI XBARCFG$ROW30$CI XBARCFG$ROW31$CI XBARCFG$ROW32$CI
Table name : HCM$HW$XCI MIF-file name : EEQMIF0F.MIF HCM exported file : XCI.TXT Column name XCI$INT$NAME XCI$UNIQUE$KEY
Table name : HCM$HW$XCUI MIF-file name : EEQMIF10.MIF HCM exported file : XCUI.TXT Column name XCUI$INT$NAME XCUI$UNIQUE$KEY
430
Table name : HCM$HW$CABINET MIF-file name : EEQMIF11.MIF HCM exported file : CABINET.TXT Column name CABINET$ID CABINET$DESCRIPTION CABINET$MODEL CABINET$SER$NUM CABINET$GRP$POS CABINET$US$FLD1 CABINET$US$FLD2 CABINET$US$FLD3 CABINET$US$FLD4 CABINET$US$FLD5
Table name : HCM$HW$PATCHPRT MIF-file name : EEQMIF12.MIF HCM exported file : PATCHPRT.TXT Column name PATCHPRT$NAME PATCHPRT$UN$KEY PATCHPRT$CABINET PATCHPRT$EX$LAB PATCH$PRT$INST
Table name : HCM$HW$CONVERTR MIF-file name : EEQMIF13.MIF HCM exported file : CONVERTR.TXT Column name CONVERTR$LABEL CONVERTR$UN$KEY CONVERTR$TYPE CONVERTR$POS CONVERTR$SER$NUM CONVERTR$US$FLD1 CONVERTR$US$FLD2 CONVERTR$US$FLD3 CONVERTR$US$FLD4 CONVERTR$US$FLD5
Table name : HCM$HW$CABLE MIF-file name : EEQMIF14.MIF HCM exported file : CABLE.TXT Column name CABLE$ID CABLE$TYPE CABLE$LENGTH CABLE$LOSS$A CABLE$LOSS$B CABLE$COMMENT
Table name : HCM$HW$LOGLINK MIF-file name : EEQMIF15.MIF HCM exported file : LOGLINK.TXT Column name LOGLINK$SOURCE LOGLINK$SRC$TYPE LOGLINK$SRC$UK LOGLINK$TARGET LOGLINK$TAR$TYPE LOGLINK$TAR$UK LOGLINK$TRM$LOSS LOGLINK$REC$LOSS
Appendix F. Table description for Tivoli Inventory Support
431
Table name : HCM$HW$CONNECT MIF-file name : EEQMIF16.MIF HCM exported file : CONNECT.TXT Column name CONNECT$SOURCE CONNECT$SRC$TYPE CONNECT$SRC$UK CONNECT$TARGET CONNECT$TAR$TYPE CONNECT$TAR$UK CONNECT$LLTAR$UK CONNECT$SEQUENCE CONNECT$CABLE$ID CONNECT$PERMANENT
Table name : HCM$HW$DEVCU MIF-file name : EEQMIF17.MIF HCM exported file : DEVCU.TXT Column name DEVCU$DEVICE$ID DEVCU$CU$ID
Table name : HCM$HW$CUCHPID MIF-file name : EEQMIF18.MIF HCM exported file : CUCHPID.TXT Column name CUCHPID$CU$ID CUCHPID$CHP$ID CUCHPID$DLA CUCHPID$DLA$SET
Table name : HCM$HW$DEVIMAGE MIF-file name : EEQMIF19.MIF HCM exported file : DEVIMAGE.TXT Column name DEVIMAGE$DEV$ID DEVIMAGE$IM$ID DEVIMAGE$LN$TYPE
Table name : HCM$HW$PANEL MIF-file name : EEQMIF1A.MIF HCM exported file : PANEL.TXT Column name PANEL$ID PANEL$DESC PANEL$NAM$FORM PANEL$NUMOF$ROW PANEL$NUMOF$COL PANEL$SR$1ST
432
Table name : HCM$HW$PPRCLINK MIF-file name : EEQMIF1B.MIF HCM exported file : PPRCLINK.TXT Column name PPRCLINK$SOURCE$IF PPRCLINK$SOURCE$CU PPRCLINK$TARGET$CU PPRCLINK$LINK$ADDR PPRCLINK$CUADD PPRCLINK$DESC PPRCLINK$DEVN PPRCLINK$PRIM$SSID PPRCLINK$SEC$SSID PPRCLINK$LINK
433
434
435
[CBDQAGNT] AJCLASS=<job class of HCM agent> This overwrites the default job class (0) of the generated HCM agent job. It can be used to save the job output of the HCM agent by specifying, for example, AJCLASS=A. [CBDQAGNT] AMCLASS=<agent job message class> This defines the message class parameter in the JOB statement of the generated agent JCL. The default message class is 0. It may be necessary to specify a different job message class in order to obtain a job log for the HCM agent. Example: AMCLASS=H [CBDQAGNT] RTIMEOUT=<seconds> This defines the number of seconds the HCM client waits for an answer from the HCM agent after sending a request and before reporting a timeout error. The default is RTIMEOUT=600. For long-running HCD requests, this timeout value may have to be increased. [CBDQAGNT] ATIMEOUT=<seconds> When a new HCM agent is started, it is first contacted by the HCM dispatcher. After sending a ready notification to the dispatcher, the agent then waits to be contacted by the HCM client. If the agent is not contacted by the client after the specified timeout value (e.g., the HCM user accidentally hits power-off on the PC), the agent will terminate. The default is ATIMEOUT=60. On slow networks, this value may have to be increased. [CBDQAGNT] AJCLACCT=<accounting information> This defines the accounting information parameter in the JOB statement of the generated agent JCL. If the installation requires accounting information, it may be necessary to supply this parameter if the default accounting information supplied by the HCM dispatcher is invalid for the individual HCM user. Example: AJCLACCT=(DE03160,,) [CBDQAGNT] AREGION=<agent job region size> This defines the region parameter in the JOB statement of the generated agent JCL. The default region size is AREGION=128M. [CBDQAGNT] ALOGDSN=<name of agent log data set> This defines the name of a log data set written by the HCM agent. The default is that no log output is written. Log output may be helpful in diagnosing communication problems between the HCM client and the HCM agent. Example 1: ALOGDSN=CBDQAGNT.LOG Writes the agent log as CBDQAGNT.LOG under the users HLQ Example 2: ALOGDSN=TEMP.CBDQAGNT.LOG Writes the agent log as TEMP.CBDQAGNT.LOG (fully qualified) Example 3: ALOGDSN=DD:SYSOUT Writes the agent log to the job log output [CBDQAGNT] HCDPROF=<DD specification of HCD profile data set> This defines the DD specification of the HCD profile used by the HCM agent. The default is:
HCDPROF="//HCDPROF DD DISP=SHR,DSN=&SYSUID..HCD.PROFILE"
Specifying this parameter allows the use of an alternate HCD profile, e.g.,
HCDPROF="//HCDPROF DD DISP=SHR,DSN=&SYSUID..MYHCD01.PROFILE"
436
[CBDQAGNT] HCDTRACE=<DD specification of HCD trace data set> This defines the DD specification of the HCD trace data set used by the HCM agent. The default is:
HCDTRACE="//HCDTRACE DD DISP=SHR,DSN=&SYSUID..HCM.TRACE"
Specifying this parameter allows the use of an alternate HCD trace data set, e.g.,
HCDTRACE="//HCDTRACE DD DISP=SHR,DSN=&SYSUID..MYHCM01.TRACE"
[CBDQAGNT] ASTEPLIB=<name of steplib data set> This defines a data set name which is appended to the STEPLIB concatenation. Per default, there is no additional steplib data set. Example: ASTEPLIB=BMGN.MY.LOADLIB
Note: If you get timeout messages (like EEQX305E or EEQX414E) when trying to establish an HCM-HCD session for the first time, increasing timeout values in the ini file might not help, because the the defaults are usually sufficient. The problem might lie in the TCP/IP configuration/customization (LE environment, DNS name server, etc.). First check the reason for the timeout before increasing the defaults. See Chapter 18, Problem determination, on page 385 for more details.
Host messages
The following messages can be issued by either the HCM dispatcher or the HCM agent on the host. Theses messages will be written to the SDSF console (issued as a WTO message). CBDG980I CBDQTDIS -- HCM dispatcher starting, port = <port> The HCM dispatcher is starting and will listen for start-agent requests on the specified TCP/IP port. CBDG981E CBDQTDIS -- cant listen on port <port> The HCM dispatcher cannot bind to the specified port and will terminate. The port number may be in use by another program. Restart the HCM dispatcher, possibly specifying a different (available) port number. CBDG982I CBDQTDIS -- HCM dispatcher terminating. The HCM dispatcher is terminating.
437
CBDG983I CBDQTDIS -- start-agent request for user <user_id> received. The HCM dispatcher received an HCM start-agent request from a client for the specified user ID. CBDG984I CBDQTDIS -- HCM agent started for user <user_id>, port <port>. The HCM dispatcher successfully started an HCM agent for the specified client user ID. The new HCM agent instance listens on the specified TCP/IP port number. CBDG985I CBDQTDIS -- HCM validation for client user id <user_id> failed. The HCM dispatcher could not successfully validate the HCM start-agent request for the specified user. Either the dispatcher is not running as an authorized program or the login information specified by the client is invalid. For operators: make sure that the HCM dispatcher is being run from an authorized library. For users: check the spelling of your user ID and password. Also check whether your TSO password has expired. Then retry the HCM client login. CBDG986I CBDQAGNT -- HCM agent starting, port = <port> An instance of the HCM agent was started successfully and is expecting HCM requests on the specified TCP/IP port number. CBDG987I <module_name> <variable_text> The text of this message provides additional information for an already issued message (CBDG980I to CBDQG986I). The content of this message depends on the situation.
438
Appendix H. Accessibility
Accessibility features help a user who has a physical disability, such as restricted mobility or limited vision, to use software products successfully. The major accessibility features in z/OS enable users to: v Use assistive technologies such as screen readers and screen magnifier software v Operate specific or equivalent features using only the keyboard v Customize display attributes such as color, contrast, and font size
z/OS information
z/OS information is accessible using screen readers with the BookServer/Library Server versions of z/OS books in the Internet library at:
http://www.ibm.com/servers/eserver/zseries/zos/bkserv/
439
440
Notices
This information was developed for products and services offered in the U.S.A. IBM may not offer the products, services, or features discussed in this document in other countries. Consult your local IBM representative for information on the products and services currently available in your area. Any reference to an IBM product, program, or service is not intended to state or imply that only that IBM product, program, or service may be used. Any functionally equivalent product, program, or service that does not infringe any IBM intellectual property right may be used instead. However, it is the users responsibility to evaluate and verify the operation of any non-IBM product, program, or service. IBM may have patents or pending patent applications covering subject matter described in this document. The furnishing of this document does not give you any license to these patents. You can send license inquiries, in writing, to: IBM Director of Licensing IBM Corporation North Castle Drive Armonk, NY 10504-1785 U.S.A. Licensees of this program who wish to have information about it for the purpose of enabling: (i) the exchange of information between independently created programs and other programs (including this one) and (ii) the mutual use of the information which has been exchanged, should contact: IBM Corporation Mail Station P300 522 South Road Poughkeepsie New York 12601-5400 U.S.A. Such information may be available, subject to appropriate terms and conditions, including in some cases, payment of a fee. The licensed program described in this document and all licensed material available for it are provided by IBM under terms of the IBM Customer Agreement, IBM International Program License Agreement or any equivalent agreement between us. The following paragraph does not apply to the United Kingdom or any other country where such provisions are inconsistent with local law: INTERNATIONAL BUSINESS MACHINES CORPORATION PROVIDES THIS PUBLICATION AS IS WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Some states do not allow disclaimer of express or implied warranties in certain transactions, therefore, this statement may not apply to you. This information could include technical inaccuracies or typographical errors. Changes are periodically made to the information herein; these changes will be
441
incorporated in new editions of the publication. IBM may make improvements and/or changes in the product(s) and/or the program(s) described in this publication at any time without notice. Any references in this information to non-IBM Web sites are provided for convenience only and do not in any manner serve as an endorsement of those Web sites. The materials at those Web sites are not part of the materials for this IBM product and use of those Web sites is at your own risk. If you are viewing this information in softcopy form, photographs and color illustrations may not appear.
Trademarks
The following terms, used in this publication, are trademarks of International Business Machines Corporation in the United States and/or other countries:
1-2-3 3090 AS/400 BookManager DB2 Enterprise Storage Server eServer ES/9000 ESCON FICON GDPS IBM Lotus MVS MVS/ESA OS/390 Parallel Sysplex RACF RAMAC RAMAC Resource Link SP S/390 Tivoli VTAM Tivoli VTAM z/OS zSeries z/VM
Microsoft, Windows, Windows NT, and Windows 2000 are registered trademarks of Microsoft Corporation in the United States, other countries, or both. Pentium is a registered trademark of Intel Corporation in the United States, other countries, or both. UNIX is a registered trademark of The Open Group in the United States and other countries. Linux is a trademark of Linus Torvalds in the United States, other countries, or both. Other company, product, and service names may be trademarks or service marks of others.
Licensed books are available only to customers with a z/OS license. Access to these books requires an IBM Resource Link Web user ID and password, and a key code. With your z/OS order you received a memo that includes this key code. To obtain your IBM Resource Link Web user ID and password log on to:
442
http://www.ibm.com/servers/resourcelink
To 1. 2. 3. 4.
register for access to the z/OS licensed books: Log on to Resource Link using your Resource Link user ID and password. Click on User Profiles located on the left-hand navigation bar. Click on Access Profile. Click on Request Access to Licensed books.
5. Supply your key code where requested and click on the Submit button. If you supplied the correct key code you will receive confirmation that your request is being processed. After your request is processed you will receive an e-mail confirmation. Note: You cannot access the z/OS licensed books unless you have registered for access to them and received an e-mail confirmation informing you that your request has been processed. To 1. 2. 3. 4. 5. 6. access the licensed books: Log on to Resource Link using your Resource Link user ID and password. Click on Library. Click on zSeries. Click on Software. Click on z/OS. Access the licensed book by selecting the appropriate element.
The IBM VM Internet Library also includes other information about z/VM, such as: v Program directories v Data areas and control blocks v Monitor records
Notices
443
v Your z/OS TSO/E host system. You can install code on your z/OS or z/OS.e systems to access IBM message explanations using LookAt from a TSO/E command line (for example: TSO/E prompt, ISPF, or z/OS UNIX System Services). v Your Microsoft Windows workstation. You can install LookAt directly from the z/OS Collection (SK3T-4269) or the z/OS and Software Products DVD Collection (SK3T4271) and use it from the resulting Windows graphical user interface (GUI). The command prompt (also known as the DOS > command line) version can still be used from the directory in which you install the Windows version of LookAt. v Your wireless handheld device. You can use the LookAt Mobile Edition from http://www.ibm.com/servers/eserver/zseries/zos/bkserv/lookat/lookatm.html with a handheld device that has wireless access and an Internet browser (for example: Internet Explorer for Pocket PCs, Blazer or Eudora for Palm OS, or Opera for Linux handheld devices). You can obtain code to install LookAt on your host system or Microsoft Windows workstation from: v A CD-ROM in the z/OS Collection (SK3T-4269). v The z/OS and Software Products DVD Collection (SK3T4271). v The LookAt Web site (click Download and then select the platform, release, collection, and location that suit your needs). More information is available in the LOOKAT.ME files available during the download process.
444
Glossary
This glossary defines technical terms and abbreviations used in the Hardware Configuration Manager documentation. If you do not find the term you are looking for, refer to the index of the appropriate HCD manual or view the IBM Glossary of Computing Terms, available from: http://www.ibm.com/ibm/terminology.
partition is allowed to configure a CHPID online if the logical partition is on that CHPIDs Candidate list. See also access list. CFReport. When a machine is ordered, the output of the order process is a binary file that represents the physical description of the final machine. One of the components of that file is the type and physical location, including the Physical Channel Identifier (PCHID) value assigned to that location, of all the I/O features in the final machine. This file is called a CFReport. channel adapter. A channel adapter groups two or more controller channel interfaces electronically. channel interface. See [Controller] channel interface or [Crossbar] channel interface. channel subsystem (CSS). A collection of subchannels that directs the flow of information between I/O devices and main storage. It uses one ore more channel paths as the communication link in managing the flow of information to or from I/O devices. Within the CSS is one subchannel set and logical partitions. One subchannel from the set is provided for and dedicated to each I/O device accessible to the CSS. Logical partitions use subchannels to communicate with I/O devices. The maximum number of CSSs supported by a processor depends on the processor type. If more than one CSS is supported by a processor, each CSS has a processor unique single hexadecimal digit CSS identifier (CSS ID). CHPID. A logical processor contains a number of CHPIDs, or CHannel Path IDs, which are the logical equivalent of channels in the physical processor. See also: v dedicated CHPID v reconfigurable CHPID v shared CHPID v spanned CHPID CHPID mapping. Usually, a processor can have up to 256 channels and 256 CHPIDs, so there is a 1:1 mapping. However, in processors of the one processor per partition style, there can be up to 512 channels or the relationship between CHPIDs and channels may not be one to one. The default is to map the CHPIDs to the first 256 channels, but you may specify a non-standard CHPID mapping. CHPID Mapping Tool. The CHPID Mapping Tool aids the customer in developing a CHPID-to-PCHID relationship for XMP processors. It accepts an IOCP input file without PCHID values, allows the user to
A
access list. A CHPID has two partition lists: Access and Candidate. If a CHPID is either shared or reconfigurable, you can specify which partitions have access to that CHPID. Use the CHPID access list with or without the CHPID candidate list. That is, CHPIDs are assigned to partitions by adding each partition to the CHPIDs access or candidate list. A partition has initial access to a CHPID if the logical partition is on that CHPIDs access list. actual size. Actual Size scales the diagram so that objects are viewed at their approximate size when a diagram is printed at full size. alternate processor. Alternate refers to a processor which is not the current logical view of its assigned machine.
B
button. Dialog option: click on button to carry out action. OK, Cancel and Help buttons appear in almost every dialog. Clicking OK will close the dialog. If you have more than one dialog open, click OK or Cancel, or press the ESC key repeatedly to close all dialogs and return to the diagram.
C
cabinet. Cabinets, also known as fiber management cabinets contain panels organized into port groups of patchports, which are pairs of fibre adapters or couplers. Cabinets are used to organize long, complex cables between processors and controllers, which may be as far away as different buildings. In the configuration diagram, cabinets are shown on the far right. cable in inventory. You can put unused cables into inventory; HCM will not remember the past usage of these cables. Cables in inventory are cables that are generally available for use to any object. candidate list. A partition can gain access to a CHPID if the partition is on that CHPIDs Candidate list. A
Copyright IBM Corp. 1995, 2005
445
assign the logical CHPID values in the input to the PCHIDs available with his ordered machine, and returns an updated IOCP input file that contains the PCHID values. CHPID type. The logical CHPID type typically corresponds to a physical path interface type. cluster. See segment. CMT. See CHPID Mapping Tool. config file. The config file (*.HCM file) contains HCMs interactive configuration diagram. You can modify and save different versions of your hardware configuration in a number of config files for historical and planning purposes. The config file is also called work configuration file. See also work configuration file, and configuration files. configuration diagram. From the IODF on the host, HCM constructs an interactive configuration diagram to help you visualize and more easily maintain your system. You can add or modify objects in the diagram to more accurately represent your hardware configuration. You can also print out wall charts or reports to plan and implement future modifications to your system. configuration files. The configuration files refer to work configuration files (*.HCM file) as well as to production configuration files (*.HCR file). They are equivalent to the work and production IODFs , but are located on the PWS. See also work configuration file, config file, and production configuration file. context diagram. A context diagram is a configuration diagram showing the object of interest and all equipment connected to it. Think of a context diagram as the configuration as seen by this object. cropped. A cropped diagram includes a subset of the entire configuration comprising the selected object(s) and any objects that they connect to. controller. A controller translates high level requests from processors to low level requests to I/O devices, and vice versa. Each physical controller contains one or more logical control units, channel and device interfaces, and a power source. Controller channel interfaces can connect to the CHPIDs on one or more processors; controller device interfaces can connect to the string interfaces on one or more strings of I/O devices. Controllers can be divided into segments, or grouped into subsystems. [controller] channel interface. A controller has a number of channel interfaces on the top which can be physically connected and logically defined to CHPIDs on processors, possibly via control unit interfaces on crossbar switches (if parallel / bus and tag), ports on
switches (if serial / ESCON or FICON), or converters (if connecting parallel <=> serial interfaces or vice versa). Note that the serial physical cables connecting the controller and processor(s) may travel through cabinets via patchports. control unit. Each physical controller contains one or more control units, which translate high level requests to low level requests between processors and devices. control unit interface. A crossbar switch has a number of control unit interfaces on its side which can connect to channel interfaces on controllers. converter [PS, SP]. There are two types of converter: those that are used to connect serial ESCON cables to parallel bus-and-tag cables (9034 or SP), and those that connect parallel to serial cables (9035, or PS). HCM automatically creates and connects converters when necessary. HCM maintains an inventory of converters currently in use or that were used for connections which have been subsequently disconnected. coupling facility. The coupling facility is the hardware element that provides high speed caching, list processing, and locking functions in a sysplex. To enable data sharing between a CF partition and the central machines, special types of high speed CF channels are required. A CFR channel path attached to a CF partition can be connected to a CFS channel path attached to a partition in which an operating system is running. Besides CF connections between a CFR and CFS channel path, CF connections can also be established between two CFP channel paths. [crossbar] channel interface. A crossbar switch has a number of channel interfaces on top which you can connect to CHPIDs either directly or via other crossbars. crossbar configuration. You can document different settings of crossbar switch connectivity as crossbar configurations. crossbar switch. A crossbar switch is a static switch that can connect controllers to processors with parallel (bus and tag) interfaces. The crossbar contains a number of channel interfaces on its top, which can connect to objects above it such as processors or other crossbars. The crossbar switch also contains a number of control unit interfaces on its side, which can connect to objects below it such as controllers or other crossbars. crossbar switch connectivity. The switch connectivity comprises which crossbar channel interfaces are connected to which control unit interfaces; that is, which internal intersections in the crossbar are active. CSS. See channel subsystem.
446
CTC connection (channel to channel connection). You can create a CTC connection (channel-to-channel connection) between two CHPIDs on the same or different processors, either directly or through a switch. When connecting through a switch, both CHPIDs must be connected through the same or a chained switch. One CHPID must be CNC or FCV, the other CTC in case of an SCTC connection. For FCTC connections, two FC CHPIDs have to be connected. HCM considers a CTC connection as a single entity comprising selected control units and I/O devices in the connected processors.
extend-select. You can select more than one item in some list boxes. Hold down the SHIFT key while dragging the cursor over several sequential list box items (extend selection). See Multi-select.
F
fiber link. Fiber links are the physical fiber optic connections and transmission media between optical fiber transmitters and receivers. A fiber link can comprise one or more fiber cables and patchports in fiber management cabinets. Each connection in the fiber link is either permanent or mutable. FICON switch. See switch fiber management cabinet. See Cabinet. fit to window. Fit to Window scales the diagram to completely fit in the display window. full size. Full size, or 100% scale, is the largest scale for printing diagrams. At this size, each controller will be about one inch tall.
D
dedicated CHPID. A CHPID can be dedicated to one partition; only that partition can access I/O devices on this CHPID. All CHPID types can operate in DED (dedicated) mode. device. See I/O Device. device adapter. A device adapter groups two or more controller device interfaces electronically. device interface. A controller has a number of device interfaces on the bottom which can connect to string interfaces on strings of I/O devices. dialog. A dialog is an interactive pop-up window containing options which allow you to browse or modify information, take specific action relating to selected objects, or access other dialogs. HCM provides a series of dialogs to help you create, edit, delete, and connect objects, as well as manipulate the configuration diagram. disconnect. A controller channel interface may be disconnected from a CHPID with either a standard disconnection or a physical-only disconnection. The standard disconnection involves logically disconnecting any control units from any CHPIDs that were only reachable via the controller channel interface, as well as physically disconnecting the controller from the processor. drop down list box. Dialog option: click on the arrow icon, select an item from the list that drops down; your selection appears in the text box adjacent. drop down box. Dialog option: click on the arrow icon, select an item from the list that drops down; your selection appears in the text box adjacent. Alternatively, type in the text box.
G
| | | | | | | | | | | | | | | | | | | | |
general box. General box objects represent devices or connections that are not covered by other HCM objects so that you can have a complete view of the physical objects in your configuration. Examples for general boxes may be network devices and their connections or non-zSeries boxes. These general box objects appear as rectangle boxes on the right hand side in the configuration diagram. General boxes are not part of the logical definitions of an I/O configuration and thus are only stored in the HCM configuration file, but not in the associated IODF. Connections to and from a general box are defined via panels that contain general box ports. See also panel and general box port. general box port. A general box port designates a physical interface of a general box. With general box ports, you can connect general boxes into your configuration where required. The number and vertical and horizontal order of general box ports are defined within general box panels. See also general box and panel.
H
HCD. The Hardware Configuration Definition (HCD) is an interactive interface on the host which allows you to define the hardware configuration for both the channel subsystem and operating system. head of string. The head of string is the first unit of devices in a string. It contains the string interfaces which connect to controller device interfaces.
Glossary
E
edit dialog. Type of dialog allowing you to edit data for a selected object. ESCON switch. See switch.
447
I
independent controller. An independent controller is a subsystem which contains only that controller. integrated device. Devices are said to be integrated into the control unit or controller if they are not attached to the controller by cables (for example, 3800 printers and TP lines defined in a 37x5). interface type. The interface type is the physical path interface type usually corresponding to a particular CHPID type. Interface types include serial, parallel, IOC and OSA. internal control units. See switchs control unit internal devices. See switchs devices internal structures. The controller and string structures used by HCM as containers for a switchs control units and devices are called the internal structures. I/O device. An I/O device can be a printer, tape drive, hard disk drive, and so on. Devices are logically grouped inside units, which are in turn grouped into strings. The first unit, known as the head of string, contains string interfaces which connect to controller device interfaces and eventually to processor CHPIDs. Devices are represented as lines of text within the appropriate unit object in the configuration diagram. IODF. The input/output definition file (IODF) file on the host contains processor and operating system I/O definitions, describing all logical objects and their connectivity in the hardware configuration.
logical object. Logical objects belong to the processors logical view of the hardware configuration. Generally, logical objects correspond to physical objects. For example, the logical processor has an associated physical processor (machine), and logical CHPIDs have corresponding physical channels. However, there are exceptions: logical partitions have no physical equivalent. Physical cabinets, patchports, or crossbar switches have no logical equivalents. LPAR. See partition.
M
menu. A menu is a drop down list box containing menu commands. Click on a menu title in the menu bar at the top of the HCM screen to display the menu. Alternatively, hold down the ALT key and press the character key corresponding to the underlined letter in the menu title. For example, ALT+F for File menu. Select a command by clicking on it; pressing the character key corresponding to the underlined letter in the command, or; pressing up or down arrow keys until the desired command is highlighted, then pressing ENTER. mode name. The name of the communication mode. This parameter is the same as the mode name on the host (logname). This name must match a value defined at the host. multiple exposure device. A multiple exposure device is allocated by a single device number, but accessed by several device numbers, where each device number represents one exposure. The device number by which the device is allocated is the base exposure; all other device numbers are called non-base exposures. multi-select. You can select more than one item in some list boxes. Press the CTRL key while clicking on list box items which may or may not be in sequence (multi-select). See Extend-select. mutable connection. Mutable connections are usually made with fiber jumper cables between patchports in a cabinet or between cabinets and active objects such as CHPIDs, switches, converters and controllers with ESCON or FICON interfaces. Mutable connections are broken when the patchports they connect are not in use.
J
jumper cable. Fiber jumper cables are usually used to make mutable connections between patchports.
L
LCSS. Logical channel subsystems. See also channel subsystem. load [IODF load]. You can load IODF data from the host to the PWS, for HCM to use when creating the interactive configuration diagram for that hardware configuration. The selected IODF file is loaded into an empty PWS configuration. logical definition. You can create logical definitions for objects which are physically connected and therefore, reachable. Logical definitions represent the connectivity between logical objects in the processors logical view of the hardware configuration.
N
navigation dialog. Type of dialog allowing you to navigate to related dialogs.
448
O
online mode. The mode of operation when a connection to a host session (running HCD) is established for HCM. option button. Dialog option: click on the button to select the option; all other options will be de-selected. operation mode. The operation mode for CHPIDs defines how partitions may access I/O devices using this CHPID. The following operation modes are available: v dedicated; see also dedicated CHPID v reconfigurable; see also reconfigurable CHPID v shared; see also shared CHPID v spanned; see also spanned CHPID option button. Dialog option: click on the button to select the option; all other options will be de-selected.
Patchports that are permanently connected remain so even when they are not in use. physical channel identifier (PCHID). The physical address of a channel path in the hardware. Logical CHPIDs have corresponding physical channels. Real I/O hardware is attached to a processor via physical channels. Channels have a physical channel identifier (PCHID) which determines the physical location of a channel in the processor. For XMP processors, the PCHIDs must be defined in the configuration. The PCHID is a three hexadecimal digit number and is assigned by the processor. One logical channel path (CHPID) provided by a channel subsystem may be associated with a physical channel (PCHID). There is no standard mapping between CHPIDs and PCHIDs. The CHPID Mapping Tool aids the customer in developing a CHPID-to-PCHID relationship. See also CHPID Mapping Tool. physical description. A physical description is a template associated with a controller which describes its physical characteristics, for example, how to label controller interfaces. Most controllers can be associated with the generic physical description built into HCM. For those common IBM controllers unable to use the generic description, other physical descriptions are provided. Sample templates or PDFs (physical description files) for other equipment are provided as examples to allow you to extend HCMs physical capabilities. Physical descriptions are also used where required to handle unusual characteristics of physical strings containing I/O devices. Note: The filename extension for physical description files was changed from .pdf to .txt for HCM 2.9 Service Level 3 and higher. Nevertheless, HCM 2.9 Service Level 3 and higher can still read physical description files having the extension .pdf. physical-logical inconsistency. A physical / logical inconsistency may occur when a physical route exists but a logical definition is missing, or when a logical definition exists without a physical pathway. physical object. Physical objects exist; for example, the physical processor or machine has a serial number and a set of channels. Each physical object generally has a corresponding logical object; exceptions are physical cabinets, patchports and crossbar switches. You can add these physical objects to your configuration diagram after the IODF load, to more accurately portray your hardware configuration. physical route. A physical route or connection provides a pathway between logical objects (such as control units and CHPIDs) that can be used by logical definitions.
P
| panel. Each cabinet or general box can have one or
more panels, arranged one above the other. Panels are organized into port groups of patchports. They can be numbered starting from zero or one, from the top or the bottom of the cabinet. panel space. A cabinet has a number of places to hold panels, called panel spaces. partition. The logical processor may be divided into a number of logical partitions (LPARs). Each partition has access to the processors resources for a limited amount of time. Partitions may be restricted from using certain CHPIDs and allowed to use others, by being assigned to each CHPIDs Access or Candidate Lists. Restricting partitions to certain subsets of CHPIDs can provide system security; for example, company departments may each be assigned to a different partition. patchport. A patchport comprises a pair of fibre adapters or couplers. Any number of patchports can participate in a fiber link. To determine the total number of patchports in a cabinet, you must add the number of patchports of each defined panel of the cabinet. PCHID. See physical channel identifier. peer-to-peer remote copy. PPRC (peer-to-peer remote copy) connections are direct connections between DASD controller subsystems that are used primarily to provide a hot standby capability. These connections can be point-to-point from one DASD controller to another, or they may pass through switches, just as connections from CHPIDs to control units can. permanent connection. Permanent connections are usually made between cabinets with fiber trunk cables.
Glossary
449
port group. Panels are organized into port groups of patchports, arranged side by side. PPRC. See peer-to-peer remote copy. primary processor. Primary refers to a processor which is the current logical view of its assigned machine. At IODF Load / Resync time, the machine connections are built only for primary processors. processor. The physical processor, or machine, has a serial number, a set of channels, and a logical processor associated with it. The logical processor has a number of channel path IDs, or CHPIDs, which are the logical equivalent of channels. The logical processor may be divided into a number of logical partitions (LPARs). production configuration file. The production configuration file (*.HCR file) is the equivalent of the production IODF, but is located on the PWS. You are not allowed to modify the content of a production configuration file. The production configuration file and the production IODF form an associated pair. See also configuration files.
refer to them as busses. DASD controllers typically contain two segments; most other types of controller contain only one. shared CHPID. A shared CHPID can be configured online to one or more partitions at the same time. One or more partitions can access I/O devices at the same time using this CHPID. SMP processor. In this book, this term designates processors supporting a single channel subsystem. For SMP processors, the single channel subsystem is implicitly defined with the processor. This term is used in contrast to the term XMP processor, which designates processors supporting multiple logical channel subsystems. spanned CHPID. With XMP processors, supporting multiple logical channel subsystems, some types of channel paths can be shared across partitions from multiple logical channel subsystems. It is dependent on the processor support, which channel types can be defined as spanned. Such a channel path is called a spanned channel path. A spanned channel path will be created with the same CHPID number in all channel subsystems that are using it. For example, if you have a processor MCSSPRO1 with channel subsystems 0 through 3, and you create CHPID 1A (type IQD, SPAN) and let it access partitions from CSS 0, 2, and 3, you will get this CHPID 1A in CSSs 0, 2, and 3, but not in CSS 1. SSID. See subsystem identifier. SNA address. The system network architecture (SNA) address is used to identify the support element of a central processor complex (CPC) configured in a S/390 microprocessor cluster. The SNA address comprises the name of the network to which the CPC is connected, and the system name identifying the CPC within the network. The SNA address is part of the processor definition for a CPC, associating the processor defined in the IODF with the CPC configured in the S/390 microprocessor cluster. standalone mode. This mode of operation of HCM allows you to open a configuration without a connection to the host. string. A string refers to a collection of one or more I/O devices. The term usually refers to a physical string of units, but may mean a collection of I/O devices which are integrated into a control unit. string interface. A string has a number of string interfaces on the top which connect to controller device interfaces, and eventually to processor CHPIDs.
R
reconciliation of VOLSERs. The term reconciliation describes the process of synchronizing the VOLSER values in the PWS configuration file with those in the IODF. reconfigurable CHPID. A reconfigurable CHPID is an unshared CHPID that you can reconfigure offline from one partition, then online to another. That is, the CHPID can be reconfigured between logical partitions after a power-on reset. Only one partition can access I/O devices on this CHPID at a time. All CHPID types can operate in REC (reconfigurable) mode. report. You can specify certain parameters to compile and print HCM information as a report. resync [IODF resync]. If an IODF file has been replaced or updated since its associated config file was saved, the IODF file and config file will be out of sync. HCM will resynchronize with the host IODF in these cases by reloading the IODF and making any appropriate physical changes.
S
SAID. See system adapter identifier. section. Dialog option: groups similar dialog options together for easier viewing. segment. Certain types of controller, such as the 3990, are divided into two separate sections, or segments. Note that in the 3990 controller, segments may be referred to as storage clusters; other controllers may
| | | |
subchannel set. With a subchannel set you can define the placement of devices either relative to a channel subsystem or to an operating system. Starting with IBM System z9 (2094) processors and z/OS V1R7, users can
450
| | | | | | | | | | | |
define an additional subchannel set with ID 1 (SS 1) on top of the existing subchannel set (SS 0) in a channel subsystem. This function relieves the constraint for the number of devices that can be accessed by an LPAR. The machine implementation for IBM System z9 processors or later supports 63.75K devices in subchannel set 0, and up to 64K-1 devices in the additional subchannel set 1. The z/OS V1R7 implementation limits the exploitation of subchannel set 1 to parallel access volume (PAV) alias devices only (device types 3380A, 3390A of the 2105, 2107 and 1750 DASD control units). subsystem. Some controller types can be grouped together in a subsystem. For example, 3990 dual frame controllers or 3803s linked via communications cables subsystem identifier. A subsystem identifier (SSID) represents the four-digit hexadecimal number that is programmed into the hardware when it is installed, which uniquely identifies a logical control unit to a host system. For HCM purposes, the SSID is only required for integration with other PPRC tools (like RCMF). Typically, each DASD logical subsystem involved in a PPRC connection is labeled with a unique SSID, but it is usually not applied to non-DASD logical subsystems. switch. A device that provides connectivity capability and control for attaching any two ESCON or FICON links together. switch configuration. You can create a set of connection rules called a switch configuration, which can be used to determine which switch ports are connected internally (activated) at any one time. That is, you can dynamically restrict connections between switch ports. Each switch configuration deems that only certain connections are on; that is, only certain intersections between internal switch ports are active. Any switch port may connect to any other switch port. The control unit inside the switch can receive messages from the processor, dynamically setting the configuration for the switch ports at that time. HCM allows you to create, view, edit or delete switch configurations. switch connectivity. The switch connectivity comprises the internal connections between switch ports. Switch connectivity is dynamically set by switch configurations. switch controller. The switch controller contained in an ESCON or FICON switch receives and interprets processor messages to set the switch configuration dynamically. This controller is not drawn in the configuration diagram. The switch controller contains the switchs control unit, which is always connected to its switch port with the address FE. The switchs control unit is connected to a
device, also within the switch. You can edit the control unit and device as you would normally. switchs control unit. The switchs control unit resides in the controller within a switch. It can receive messages from the processor, dynamically setting the configuration for the switchs ports at that time. This control unit is always connected to the switch port with the address FE, and to a device, also in the switch. switchs devices. The devices which are defined to the switchs control unit to control a switch are called switchs devices, they are internal to the switch. See also switch controller. switch port. A switch port is an interface on the switch which can connect to a processor CHPID either directly or via another switch, or to a controller channel interface. symbolic destination name. The symbolic destination name (SDN) relates the host name known to you to a partner LU (Windows 9x/NT), mode name (VTAM), and TP name (APPC/MVS). system adapter identifier. A system adapter identifier (SAID) represents the two or four-digit hexadecimal number that is programmed into the hardware when it is installed, which uniquely identifies a physical channel interface on the controller.
T
text box. Dialog option: click in a text box and type in data. Use TAB or SHIFT-TAB to move between text boxes in a dialog. trunk cable. Trunk cables are generally used to make permanent connections between cabinets which remain even when not in use.
U
unit. A unit is a collection of I/O devices in a physical box. There can be several units in a string; the first unit, known as the head of string, contains string interfaces which connect to controller device interfaces. unused cable. Unused cables are physical cables that have been recently disconnected, but not yet placed in inventory. Think of them as lying on the floor, ready to be reused. Unused cables remember where they were last used.
V
validated work IODF. A validated work IODF satisfies all validation rules for building production IODFs. It may lack physical channel identifiers (PCHIDs) for XMP processors. In cooperation with HCD and the CHPID Mapping Tool a validated work
Glossary
451
IODF is required to accept new or updated PCHIDs. From such a validated work IODF, an IOCP input deck suitable for the use with the CHPID Mapping Tool is generated. As soon as all PCHIDs are inserted or updated in the validated work IODF, the production IODF can be built.
W
work configuration file. The work configuration file (*.HCM) contains HCMs interactive configuration diagram. You can modify and save different versions of your hardware configuration in a number of work configuration files for historical and planning purposes. The work configuration file and the work IODF form an associated pair. See also config file and configuration files.
X
XMP processor. In the S/390 context, this term designates processors that support multiple logical channel subsystems (LCSS). It is used in contrast to the term SMP processor, which designates processors of previous generations that support only one channel subsystem. In general, the different CSSs including their channel paths and logical partitions provided by an XMP processor operate independently from each other. Channel paths can be spanned over multiple logical channel subsystems on the same processor depending on the channel path type. See also SMP processor and channel subsystem.
452
Index Numerics
9034 converters 9035 converters 135 135 arranging (continued) controller components 118 assign a cable to the new connection 303 assign cables, other ways to 193 assign the control unit, choosing a controller segment to 123 assigning cables between the objects in a fiber link 200 cables to connections 192 CHPIDs to partitions 111 control units to segments 123 devices to units in the string 128 PDFs to objects 69 processors to machines during IODF load/resync 412 authorization file 29 cables (continued) editing 193 in inventory 191 in use 191 managing 191 types 194 unused 191 cables to connections, assigning 192 candidate list glossary definition 445 candidate lists 103 CBDIODSP SECURITY command 32, 393 CBDIODSP TRACE command 393 CESTPATH commands 176 CF connections 188 CFReport 83, 445 change password 40 changing channel interface type 121 number of interfaces 119 number of string interfaces 129 order of controller interfaces 119 PDFs 377 physical description (of strings) 129 processor style 411 channel adapter glossary definition 445 channel interface connecting to another channel interface 175 disconnecting 176 glossary definition 445 channel interface from a CHPID, disconnecting 174 channel interface to a CHPID, connecting 168 channel interface type, changing 121 channel paths 104 channel subsystem 99, 101 create 101 delete 102 edit 101 glossary definition 445 channel to channel 179 choosing a controller segment to assign the control unit 123 choosing a support level 100 choosing alternate processor definitions 75 CHPID glossary definition 445 spanned 106 CHPID connections unused 186 CHPID Mapping Tool 83 glossary definition 445 CHPID operation mode symbols 106 CHPID, managed/unmanaged 107 CHPIDs adding to a processor 108
A
abnormal termination of HCD Host 390 About ... command 43 access list glossary definition 445 accessibility 439 activating configuration data 317 activity log naming convention 79 activity log, viewing 316 actual size command 54 glossary definition 445 adapters, grouping 54 add a new controller 277 add four channels to an existing LPAR processor 271 add like function (HCD) 315 add some strings to the new controller 283 adding CHPIDs to a processor 108 console to an OS configuration 218 control units to controller segments 117 devices to an esoteric 221 devices to an esoteric within the OS configuration 217 devices to an OS configuration 214 patchport to fiber links 200 physical data to the configuration 76 user data to a cabinet 151 user data to a controller 118 user data to a crossbar switch 147 user data to a partition 103 user data to a processor 100 user data to a string 128 user data to a unit 130 adding and connecting new equipment 271 aggregate CHPIDs 207 allowed switch port 144 alternate processor glossary definition 445 alternate processor definitions 411 alternate processor definitions, choosing 75 APPC definitions, setup 11 APPC enablement on the host 13 APPC enablement on the workstation 17 application error 386 arranging control units and connections in a controller 119 Copyright IBM Corp. 1995, 2005
B
backup files 6 backup IODF naming convention 78 backup your configuration 87 black dot 51 blocked ports, visualize 51 blocked switch port 144 building configuration data sets 317 building a production IODF 82 building a work IODF 82 building CONFIGxx members 318 building IOCDSs 317 building your configuration 61 button glossary definition 445
C
cabinet glossary definition 445 cabinets adding user data to 151 creating 150 deleting 151 editing 150 modifying 149 cable descriptions 419 cable from a connection, deleting 195 cable labels printing 195 samples of 269 cable types 194 cables assigning between the objects in a fiber link 200 assigning to connections 192 creating 193 deleting 193
453
CHPIDs (continued) assigning to partitions 111 deleting 111 editing 110 editing objects connected to 108 interface type 105 modifying 104 operation mode 106 ordering objects connected to 108 partition access 106 selecting to view details 107 CHPIDs via coupling facility connections, connecting 188 CHPIDs via CTC connections, connecting 179 CHPIDs, channels, and CHPID mapping 414 close command 89 closing your configuration 89 CMT 83 color dialog 228 combine CHPIDs 207 comma delimited ASCII file 196 commands CBDIODSP SECURITY 32, 393 CBDIODSP TRACE 393 for z/VM HCD TCP/IP dispatcher 32, 393 commands for z/VM HCD TCP/IP dispatcher for HCM 393 communication problem 387 communication requirements 4 communication session with host, unable to establish one 386 comparing IODFs 316 compress diagram horizontally 55 concurrent use (of IODF) by multiple users 65 config file 62 glossary definition 446 configuration adding physical data to 76 backup 87 building 61 closing 89 connecting Objects 159 copying 87 creating a new one from scratch 77 modifying objects 97 opening an existing one 79 saving 89 configuration data activating 317 processing 317 Configuration Data defining/viewing with HCD 315 viewing/defining with HCD 315 configuration diagram 47 footnotes, edit 233 glossary definition 446 incorrect 389 printing 231 title, edit 233 configuration diagram and report footnotes, edit 233 title, edit 233 configuration file 62
configuration file (continued) deleting an existing one 89 configuration file and a different IODF, opening an existing one 80 configuration file and associated IODF, opening an existing one 79 configuration file and IODF, data integrity between 65 configuration file naming convention 88 configuration files glossary definition 446 resynchronization 66 configuration port matrix 142 CONFIGxx members 318 connect a controller to the CHPID via the switch 304 connect a switch to CHPIDs 287 connect a switch to CHPIDs through the patchport cabinets 302 connect another switch to the other new CHPID 277 connect the controller to CHPIDs 278 connect the controller to the ESCON switches 280 connect the new CHPIDs to patchports 274 connect the new switch to one of the new CHPIDs 276 connecting one processor per partition processors 415 channel interface to a CHPID 168 CHPIDs via coupling facility connections 188 CHPIDs via CTC connections 179 controllers to controllers 175 controllers to processors 167 crossbar switches 202 devices to controllers 161 objects 160 objects in your configuration 159 string to a controller device interface 163 strings 163 switches to processors or other switches 176 connecting and adding new equipment 271 connection CTC 181 connection targets multiple selection 168, 178 connections assigning cables 192 custom 164 jumper 199 parallel 159 physical 163 serial 159 standard 163 connections on the diagram 48 connectivity report CTC connection 183 consoles adding to an OS configuration 218 context diagram glossary definition 446
context diagrams printing 233 samples of 235 control unit interfaces, ordering 149 control units arranging in controllers 118 creating 123 deleting 124 editing 123 glossary definition 446 modifying 122 controller channel interface glossary definition 446 controller components, arranging 118 controller device interface, connecting the string to 163 controller interfaces, changing the order of 119 controller PDF syntax 378 controller segments, adding control units to 117 controller to processor making a physical connection 170 making a standard connection 170 controllers adding user data to 118 arrange control units and connections in 119 connecting to processors 167 creating 116 creating a string under 162 deleting 122 editing 117 glossary definition 446 grouping 120 modifying 115 ordering strings connected to 117 selecting an existing string 162 controllers, connecting to controllers 175 controlling text detail 54 conversion tool 370 conversion tool, syntax 375 converters 9034 135 9035 135 creating 135 deleting 136 editing 136 modifying 135 replacing 137 converting to FICON channels 207 copying an existing IODF 82 copying your configuration 87 coupling facility glossary definition 446 coupling facility connections creating 189 deleting 190 create a CTC connection 289, 292, 294 create menu choices summary 424 creating 194 one processor per partition processors 413 cabinets 150 cables 193 CHPIDs 105 configuration from scratch 77
454
creating (continued) control units 123 controllers 116 converters 135 coupling facility connection 189 crossbar switches 147 CTC connection 180 devices 132 EDTs 219 esoterics 220 I/O devices in a string 132 new configuration from IODF 70 new configuration from scratch 77 new processor under a machine 411 objects 58 OS configuration 213 partitions 102 processors 99 string under a controller 162 strings 126 switch configurations 142 switchs devices 132 switches 138 units 130 creating a PPRC connection 175 cropped view 41, 50 cropping the diagram 50 crossbar channel interface, disconnecting 203 crossbar channel interfaces, ordering 149 crossbar configurations, recording 147 crossbar control unit interfaces, editing controllers connected to 149 crossbar switch configuration line styles 51 visualizing 51 crossbar switches adding user data to 147 connecting 202 creating 147 deleting 149 disconnecting 203 editing 147 glossary definition 446 modifying 146 ordering controllers connected to 149 positioning on a daisy-chain 203 setting the size of 148 CSS 99, 101 create 101 delete 102 edit 101 CTC connection connectivity report 183 deleting 184 editing 181 CTC connection details dialog 186 CTC connection report 186 CTC connections creating 180 glossary definition 447 to one processor per partition machines 415 validating 185 CTC control units unused 186
D
daisy-chain, positioning a crossbar switch on a 203 daisy-chained connections, positioning objects 160 data importing 324 data base 369 data fields 44 data format 319 data format for export 319 data format for import 319 data space 390 dB loss 200 DB2 369 dedicated connections, visualize 51 default filter command 50 default matrix, generating xxiv, 142 define CTC devices to OS configuration 295 define matrix set 53 define the devices to the operating system 285 define the fiber links for the connections 282 defining a CTC connection 287 defining an fiber cabling infrastructure 298 defining devices to OS configs 133 delete named matrix set 53 delete named view 51 deleting 184 one processor per partition processors 413 cabinets 151 cable from a connection 195 cables 193 CHPIDs 111 configuration file 89 console from an OS configuration 219 control units 124 controller 122 converters 136 coupling facility connection 190 crossbar switches 149 CTC connection 184 devices 216 devices from an esoteric 222 EDTs 220 esoterics 221 existing IODF 86 I/O devices 133 IODF 86 multiple 59 objects 59 OS configurations 213 partitions 104 patchport from fiber links 200 processor from a machine 411 processors 101 strings 129 switch configurations 146
deleting (continued) switchs control units 124 switches 141 units 131 deleting a PPRC connection 176 deleting HCM 37 device <=> OS configuration parameters, editing 216 device adapter glossary definition 447 device candidate list 207 device candidate lists 103 device interface glossary definition 447 devices 131 unused 186 devices to controllers, connecting 161 diagram 47 compress horizontally 55 connections 48 drawing 47 page breaks 53 preferences 54 printing 56 saving 50 scrolling 54 tailoring 48 zooming 54 diagrams and reports 231 dialog glossary definition 447 dialogs 43 disability 439 disconnecting channel interface from a CHPID 174 crossbar channel interface 203 permanent connections from patchports 198 string interface from a device interface 167 switch port from a target interface 179 disconnecting a channel interface 176 disconnecting an interface 59 distribute profile, Tivoli Inventory 372 downloading HCM 5 drawing the diagram 47 dynamic activate 317 dynamic partition 103 dynamic switches 137
E
edit menu choices summary 422 editing 184 one processor per partition processors 414 cabinets 150 cables 193 CHPIDs 110 console for an OS configuration 219 control units 123 controllers 117 controllers connected to crossbar control unit interfaces 149 converters 136 crossbar switches 147 Index
455
editing (continued) CTC connection 181 device <=> OS configuration parameters 216 EDTs 220 esoterics 221 fiber link containing a patchport 154 fiber links 199 Fiber links 196 fiber links above the switch 141 FICON links above the controller 121 footnotes of configuration diagram 233 generics 224 I/O devices 132 infrastructure connections 196 logical definitions between controller and processor 173 objects 59 objects connected to a CHPID 108 OS configuration 213 partitions 103 port matrix 142 processors 100 strings 127 switch attributes 139 switch configurations 142 switch port attributes 140 switch ports in a configuration 146 switches 138 title of configuration diagram 233 units 130 user-defined generics 224 editing a PPRC connection 176 EDTs 219 creating 219 deleting 220 editing 220 EEQHCM.INI 37, 39, 40 defining ERRLOGDIR 394 EEQREAD. ME file 5 eligible device tables 219 endpoint script 371 ERRLOGDIR 394 error log file 394 ESM 31 esoteric device groups 220 esoterics 220 adding devices to 221 creating 220 deleting 221 editing 221 listing devices for 221 removing devices from 222 Exceptions dialog 49 existing cable for a connection, reusing 195 expired password 40 explicit device candidate list 167 exporting data 319 table summary 335 exporting to MIF format 373 exporting user data 330 stand-alone mode 333 external security manager 31
F
fatal error at workstation 386 FC port 207 fiber channels 207 fiber link 159, 167 glossary definition 447 fiber link containing a patchport, editing 154 fiber links editing 199 Fiber links editing 196 fiber links above the controller, editing 121 Fiber links for point-to-point CTC connections 184 fiber management cabinets 149 FICON loopback connection 145 FICON bridge card 207 FICON bridge card, configuration changes 306 file menu choices summary 421 filter diagram command 49 filter, locate objects 57 filter, view 48, 57 fit to window command 54 focusing a view 48 footnote, configuration report 233 formatting conventions 417 function keys 41
G
general box 156, 334 create 157 general box port naming format syntax of user-defined 154 user-defined 154 general box ports 334 generic converters 135 generic device groups 222 generics editing a user-defined 224 listing devices for system-defined 223 listing devices for user-defined 224 listing system-defined 223 listing user-defined 223 GEOPARM control statements 176 granting I/O devices access to the new partition 103 graphical representation of physical objects 69 grey port 51 grouping adapters on controllers 54 grouping controllers into subsystems 120
HCD host problems 390 HCD messages 45 HCD profile, define 10 HCD reports, printing 316 HCD trace facility, using the 40, 392 HCD-only tasks 315 HCM installing 3 logical objects 67 logon 39 messages 46, 397 overview 1 physical objects 67 starting 39 stopping 39 HCM and HCD 61 HCM file 62 HCM trace data allocation 10 HCM trace facility, using the 10 HCR file 62 help on-line 43 help information, incorrect 392 help installation 392 help menu choices summary 425 high level qualifier, specifying 74 highlighted objects command 50 highlighting objects, using configuration data 51 host access APPC protocol 11 TCP/IP protocol 6 host communication requirements 4 host requirements 4
I
I/O definition reference 316 I/O devices adding to an esoteric 221 assigning to units 128 creating them in a string 132 defining them to OS configs 133 deleting 133 editing 132 glossary definition 448 integrated 161 modifying 131 VOLSER reconciliation 94 I/O operation refresh 225 sensing the active system 225 viewing the active system 225 I/O Operations 225 issue commands 229 I/O path report 316 IBM System z9 processors xvii IBMDFLT 26 identifying problems 385 implied ports 205 importing data 319, 324 data format 319 exporting data 337 table format details 337 table summary 335 importing user data stand-alone mode 332
H
handling problems 385 hardware requirements 3 HCD and HCM 61 HCD configuration reports viewing from HCM 235
456
incorrect configuration diagram 389 incorrect help information 392 incorrect results 389 Index command 43 infrastructure connections editing 196 ini file 37, 39, 40, 394 ERRLOGDIR parameter 5 initial configuration, inspecting 76 input data sets, migrating 315 inspecting the initial configuration 76 installation problems 392 installing HCM in a LAN environment 5 installing HCM 3, 5 APPC enablement 11 overview 3 prerequisites 3 reinstalling HCM 36 service levels 5 TCP/IP enablement 6 uninstalling HCM 37 updating HCM 36 integrated device glossary definition 448 integrated I/O devices 161 interface type, CHPID 105 internal control units glossary definition 448 internal devices glossary definition 448 internal structures glossary definition 448 Inventory 369 inventory cables 193 inventory data base, tables 427 inventory profile 370 inventory query 373 IODF comparing 316 copying an existing one 82 copying/merging 315 creating a new configuration from 70 deleting an existing one 86 description 421 details 421 glossary definition 448 import/export 315 load / resync process 65 load and resync 413 loading 72 merging/copying 315 naming rules 78 preparing 70 production 82 resync / load process 65 resynchronization 66 upgrade from an earlier version 315 work 82 IODF and configuration file, data integrity between 65 IODF naming convention 88 IODF objects adding similar objects 315 IODF, priming with sensed data 208
J
jumper connections 199
K
keyboard 439 shortcuts 41 usage 41
L
labels, cable, printing 195 LAN environment 5 large IODFs, support 316 LCSS xx, 106, 448 line styles in a diagram 48 line styles in port matrix 143 line styles, configuration 51 link address format changing 209 listing consoles for an OS configuration 218 devices for a system-defined generic 223 devices for a user-defined generic 224 devices for an esoteric 221 devices for an OS configuration 213 OS configurations to which devices are defined 216 system-defined generics 223 user-defined generics 223 loading PDFs 377 loading the IODF 72 local area network 5 locate menu choices summary 423 locating a patchport 154 locating objects 57 log file 394 logical and physical objects in HCM 67 logical definition glossary definition 448 logical definitions between controller and processor, editing 173 logical object glossary definition 448 logical partitions 102 logical-physical inconsistencies 56, 71 logon HCM 39 long hexagon / pentagon command 55 LookAt message retrieval tool 443 loopback connection for FICON switches 145 LPARs 102
M
making a processor primary or alternate 411 making a production IODF 82 making a work IODF 82 managed CHPIDs 107 managing cables 191 switch configurations 141
managing client/server environment 369 managing IPL attributes 317 managing physical cables 191 managing shadow processors during an HCM session 411 menu bar choices summary 421 menu choices summary create menu 424 edit menu 422 file menu 421 help menu 425 locate menu 423 operations menu 424 options menu 425 utilities menu 425 view menu 423 message list 46 message problems 388 message retrieval tool, LookAt 443 messages 45 HCD 45 HCM 46 MIF format 370 MIFUTIL directory 369 migrating existing input data sets 315 HCPRIO 315 IOCP 315 MVSCP 315 migrating from earlier releases 36 migrating to FICON channels 207 mode name 13 modifying cabinets 149 CHPIDs 104 control units 122 controllers 115 converters 135 crossbar switches 146 I/O devices 131 objects in your configuration 97 partitions 102 patchports 151 processors 97 strings 125 switches 137 units 130 mouse usage 42 moving switchs control units 124 moving port connections 205 MS SQL 369 multiple access 6 multiple connection targets for controllers 168 for switches 178 multiple exposure device glossary definition 448 multiple users, concurrent use (of IODF) by 65 mutable connections 48 MVS, OS configurations 211
Index
457
N
named views 50 naming convention of activity log 79 naming conventions 417 new cable to assign to a connection 194 notice group 372 null device candidate list 167 number of interfaces, changing 119
O
object information bar 55 objects creating 58 deleting 59 editing 59 locating 57 ordering 60 selecting 56 on-line help 43 one processor per partition machines 413 online mode glossary definition 449 open command 79 open special function 89, 94 opening an existing configuration 79 opening an existing configuration file and a different IODF 80 opening an existing configuration file and associated IODF 79 operating system configurations 211 operating system requirements 3 operation mode symbols 106 operation mode, CHPID 106 operations 225 operations menu choices summary 424 operations, menu item 227 OPPP 413 OPPP machines, creating and deleting 413 options menu choices summary 425 options, conversion tool 375 Oracle 369 ordering control unit interfaces 149 controllers connected to a crossbar 149 crossbar channel interfaces 149 objects 60 objects connected to a CHPID 108 string interfaces 129 strings connected to the controller 117 OS configuration-EDT-esoteric hierarchy 211 OS configurations 211 adding a console to 218 adding devices to 214 adding devices to an esoteric within 217 creating 213 deleting 213 editing 213 editing a console for 219 listing consoles for 218
OS configurations (continued) listing devices for 213 listing to which devices are defined 216 MVS 211 removing a console from 219 removing devices from 216 selecting from which to remove devices 217 selecting to which to define devices 217 types 211 VM 211 OSD channels 111 out of memory 390 overview 1
P
page breaks 55 parallel connections 159 partition dynamic I/O 103 reserved for dynamic I/O 103 partitions adding user data to 103 creating 102 deleting 104 editing 103 glossary definition 449 granting I/O devices access to 103 modifying 102 operation mode 106 partner LU 12 password 39 password, expired 40 patchport naming format predefined set 150 syntax of user-defined 154 user-defined 154 patchports adding to fiber links 200 glossary definition 449 locating 154 modifying 151 removing from fiber links 200 PAV alias devices 166 PCHID xx, 83 glossary definition 449 PDFs assigning to objects 69 changing 377 loading 377 overview 377 syntax 378 peer-to-peer remote copy 310 glossary definition 449 permanent connections 48 permanent connections from patchports disconnecting 198 physical and logical objects in HCM 67 physical cables 191 physical channel identifier glossary definition 449 physical connections 191 physical description files 377
physical objects, graphical representation 69 physical-logical inconsistencies 56, 71 popup (context-sensitive) menus xxiv port connections, moving 205 port groups glossary definition 450 port matrix editing 142 moving ports 206 symbols 143 port matrix, generating default 142 port number 39 positioning a crossbar switch on a daisy-chain 203 positioning objects along daisy-chained connections 160 PPRC glossary definition 449 scenario 310 PPRC connection creating 175 deleting 176 editing 176 PPRC connections importing and exporting 176 PPRC Connections 175 PPRCLINK 336 preference numbers 211 preferences 54 preparing the IODF 70 prerequisites 3 printing cable labels 195 configuration diagrams 231 context diagrams and reports 233 HCD reports 316 reports and context diagrams 233 printing reports/configuration diagrams, problems 389 printing the diagram 56 priority queuing 109 problem determination 385 problem handling 385 problem installation 392 problem reporting data bases 394 problems identifying 385 problems printing reports/configuration diagrams 389 problems with UIM provided help 392 problems, I/O Operations 391 processing configuration data 317 processing CONFIGxx members 318 processor XMP processor 99 processors adding user data to 100 creating 99 deleting 101 editing 100 glossary definition 450 modifying 97 product identifiers 386 production configuration file 62 glossary definition 450
458
production IODF naming convention 78 production IODF, building 82 profile HCD 10, 15 IBMDFLT 26 PROFILE EXEC 28 PROFILE RSK 29 TP 13 z/VM HCD 31 PROFILE EXEC 28 PROFILE RSK 29 profile, inventory 370 prohibited switch port 144
Q
query library 373 querying supported hardware UIMs 316 316
R
READ. ME file 5 reconciliation, VOLSERs 94 record information 44 recording crossbar configurations reducing the view 49 reinstalling HCM 36 remote copy, peer-to-peer 310 removing 216 cable from a connection 195 cables 193 removing HCM 37 replacing converters 137 reporting problems 394 reporting problems to IBM 395 reports printing 233 samples of 235 reports and diagrams 231 requirements hardware 3 host 4 software 3 workstation 3 reserved partition 103 restore named matrix set 53 restore named view 51 resync process / IODF load 65 resynchronization 66 Reusable Server Kernel 27, 29 reusing an existing cable for a connection 195 reversing an action 59 RSK 27, 29 147
S
SAID glossary definition 451 SAMBA/SMB server 65 sample cable labels 269 sample context diagrams 235 sample reports 235
save as... xxiii, 22, 58 save command 89 save list as... xxiii, 22, 58 save named matrix set 53 save named view 51 saving views 50 saving your configuration 89 scaling printed diagrams 232 scenarios 271 screen elements 55 screen layout 47 screen snapshot 232 script, endpoint 371 scrolling the view 54 searching data bases 394 searching problem reporting data bases 394 security commands for setting 32, 393 security information 16 segment glossary definition 450 selecting a channel interface for a controller 168 selecting a CHPID to view details 107 selecting an existing string under a controller 162 selecting objects 56 selecting OS configurations from which to remove devices 217 selecting OS configurations to which to define devices 217 selection list 57 sensed data 208 sensing 225 serial connections 159 serial numbers 68, 70, 71 service levels, installation 5 service virtual machine 25, 26 setting preferences 54 setting the size of a crossbar switch 148 shared access of production configuration file 65 shortcut keys 439 shortcuts 41 show page breaks 55 showing configurations 51 showing page breaks command 53 showing screen elements 55 showing status information 55 SMP processor glossary definition 450 term definition xx, 97 snapshot, printing 232 software requirements 3 sorting selection list 57 spanned channel paths 106 spanned CHPID 106 special setup considerations 435 specifying a high level qualifier 74 specifying options 55 SQL script 369 SSID glossary definition 451 stand-alone mode 91 invoking 91
standalone mode glossary definition 450 standard printable labels 196 starting HCM 39 status bar 55 status information, showing 55 stopping HCM 39 storage group file 29 string interface from a device interface, disconnecting 167 string interfaces, changing the number of 129 string interfaces, ordering 129 string PDF Syntax 381 string, conversion tool 376 strings adding user data to 128 assigning devices to units in 128 changing the physical description of 129 connecting 163 creating 126 deleting 129 disconnecting 167 editing 127 glossary definition 450 making a custom connection 164 making a physical connection 163 making a standard connection 163 modifying 125 subchannel set changing placement of devices 58, 134 glossary definition 450 placement of devices 133 subsystem glossary definition 451 subsystem identifier glossary definition 451 subsystems, grouping controllers into 120 support level, choosing 100 support of large IODFs 316 supported hardware report 316 SVM 26 switch glossary definition 451 switchs control units 123 switch attributes editing 139 switch configuration line styles 51 visualizing 51 switch configurations creating 142 deleting 146 editing 142 managing 141 switch matrix, generating default 142 switch port allowed 144 blocked 144 prohibited 144 switch port attributes editing 140 switch port from a target interface, disconnecting 179 Index
459
switch ports glossary definition 451 switch ports in a configuration, editing 146 switchs control unit glossary definition 451 switchs control units 123 deleting 124 moving into a switch 124 switchs devices creating 132 glossary definition 451 switches connecting 176 creating 138 deleting 141 disconnecting 179 editing 138 modifying 137 switches, crossbar 146 switches, dynamic 137 switches, static 146 Sybase 369 symbolic destination name 12, 39 sysplex-wide activate 317 system adapter identifier glossary definition 451
TCP/IP definitions, setup 6 TCP/IP stacks 109, 111 text detail command 54 title, configuration report 233 Tivoli requirements 4 Tivoli Inventory 369 TP (transaction program) 12 trace facility 10, 40, 392 z/VM HCD TCP/IP dispatcher 393 transaction program 12 transferring partition configurations 315 transferring unused cables to inventory 193 trunk the two cabinets together 298 trunk the zone cabinet to the processor 299
using the mouse 42 utilities 205 utilities menu choices summary 425
V
validated work IODF glossary definition 451 view saving 50 scrolling 54 tailoring 48 zooming 54 view menu choices summary 423 view sysplex 225 viewing 184 activity log 316 cables 192 connections 192 CTC connection report 183 viewing the active sysplex 225 visual warnings 56, 67 visualized matrices 53 visualizing configurations 51 VM, OS configurations 211 VOLSER editing 94 reconciliation 94 VOLSER reconciliation glossary definition 450
U
UIM provided help, problems with 392 unable to establish communication session with host 386 undo 59 uninstalling HCM 37 units adding user data to 130 assigning to devices 128 creating 130 deleting 131 editing 130 glossary definition 451 modifying 130 UNIX system Services 4 unmanaged CHPIDs 107 unused cables to inventory , transferring 193 unused CTC connections 184 unused CTC control units 184 unused CTC CUs, devices, connections, deleting 184 unused CTC CUs, devices, connections, viewing 184 unused CTC devices 184 updating HCM 36 upgrade an IODF from an earlier version of HCD 315 Upgrading HCM 80 HCR 80 production configuration files 80 work configuration files 80 upgrading HCM 36 user data exporting 330 exporting in stand-alone mode 333 importing in stand-alone mode 332 user data fields 44 user ID mapping file 28 user map file 28 user-defined general box port naming format 154 user-defined patchport naming format 154 using help 43 using the HCD trace facility 392 using the keyboard 41
T
table description, inventory 427 table format PPRCLINK table 365 table format (export) CUCHPID table 365 DEVCU table 365 DEVIMAGE table 366 table format (import/export) CABINET table 354 CABLE table 358 CCI table 346 CDI table 347 CHPID table 340 CONNECT table 362 CONTRLLR table 343 CONVERTR table 357 CU table 348 details 337 DEVICE table 352 DIR table 342 general box port table 356 general box table 354 LOGLINK table 359 PANEL table 355 PART table 339 PATCHPRT table 356 PORT table 342 PROC table 337 SI table 351 STRING table 349 UNIT table 351 XBAR table 353 XBARCFG table 354 XCI table 354 XCUI table 354 tailoring your view 48 tasks, HCD-only 315
W
work configuration file 62 glossary definition 452 work IODF naming convention 78 work IODF, building 82 working with IODFs 82 workstation requirements 3 writing IOCDSs 317
X
XMP processor 99 glossary definition 452 term definition xx, 97
Z
z/VM HCD Profile 31 z/VM HCD TCP/IP dispatcher 24 commands 32, 393 z/VM HCD TCP/IP dispatcher for HCM 24 commands 393 service virtual machine 26 start and stop 40 z9-109 processors xvii zoom in command 54 zoom out command 54 zooming the view 54
460
How satisfied are you that the information in this book is: Very Satisfied Accurate Complete Easy to find Easy to understand Well organized Applicable to your tasks h h h h h h Satisfied h h h h h h Neutral h h h h h h Dissatisfied h h h h h h Very Dissatisfied h h h h h h
h Yes
h No
When you send comments to IBM, you grant IBM a nonexclusive right to use or distribute your comments in any way it believes appropriate without incurring any obligation to you.
Address
___________________________________________________________________________________________________
Fold and _ _ _ _ _ _ _ _ _ _Fold and_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _Please _ _ _ _ _ staple _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Tape _ _ _ _ _ _ _ _ Tape _ _ _ _ do not _ _ _ _ NO POSTAGE NECESSARY IF MAILED IN THE UNITED STATES
IBM Deutschland Entwicklung GmbH Department 3248 Schoenaicher Strasse 220 D-71032 Boeblingen Federal Republic of Germany
_________________________________________________________________________________________ Please do not staple Fold and Tape Fold and Tape
SC33-7989-06
Printed in USA
SC33-7989-06
Spine information:
SC33-7989-06