The input/output configuration program provides the information needed for the DS6000™ when handling PAVs.
The output that the input/output configuration program (IOCP) generates, contains the I/O definition for the channel subsystem of an S/390 or zSeries host. It is not used as input to the I/O definition for the OS/390®, z/OS®, VM, z/VM, or VSE operating system. Therefore, you do not need to distinguish between bases and alias devices in the input to IOCP. However, doing so provides an accurate representation of the I/O configuration.
The OS/390 and z/OS operating systems require that the input/output definition file (IODF) that the hardware configuration definition (HCD) creates, specifies base and alias devices. The OS/390 and z/OS operating system dynamically discover which base and alias devices are associated with each other. HCD invokes IOCP to build an IOCDS that identifies the I/O definition for the host processor.
The VM, z/VM, and VSE operating systems dynamically discover which devices are bases and aliases and which are associated with each other. The VM and z/VM operating systems support PAVs for guest usage.
The following is an IOCP example that defines FICON channel path IDs that you have attached to a FICON director. This example uses the storage unit machine number, 1750. HCD users can use the information in the following IOCP example to determine how to define a storage unit to HCD.
*********************************************************************
* *
* DEFINE FICON FCPIDS *
* *
*********************************************************************
CHPID PATH=(70),PARTITION=(HOST1),SWITCH=50,TYPE=FC
CHPID PATH=(71),PARTITION=(HOST1),SWITCH=50,TYPE=FC
CHPID PATH=(72),PARTITION=(HOST1),SWITCH=51,TYPE=FC
CHPID PATH=(73),PARTITION=(HOST1),SWITCH=51,TYPE=FC
**********************************************************************
* DEFINE 1750-511 LOGICAL CONTROL UNIT 0 *
* *
**********************************************************************
CNTLUNIT CUNUMBR=7000,PATH=(70,71,72,73),UNITADD=((00,256)), *
LINK=(24,2D,34,3D),CUADD=0,UNIT=1750
**********************************************************************
* DEFINE 3390-9 BASE AND ALIASES ADDRESS ON LOGICAL CONTROL UNIT 0 *
* 16 BASE ADDRESS, 3 ALIASES PER BASE *
**********************************************************************
IODEVICE ADDRESS=(9000,016),CUNUMBR=(7000),STADET=Y,UNIT=3390B
IODEVICE ADDRESS=(90D0,048),CUNUMBR=(7000),STADET=Y,UNIT=3390A
*********************************************************************
* DEFINE 1750-511 LOGICAL CONTROL UNIT 1 *
* *
*********************************************************************
CNTLUNIT CUNUMBR=7001,PATH=(70,71,72,73),UNITADD=((00,128)), *
LINK=(24,2D,34,3D),CUADD=1,UNIT=1750
*********************************************************************
* DEFINE 3390-9 BASE AND ALIASES ADDRESS ON LOGICAL CONTROL UNIT 1 *
* 16 BASE ADDRESS, 3 ALIASES PER BASE *
**********************************************************************
IODEVICE ADDRESS=(9100,016),CUNUMBR=(7001),STADET=Y,UNIT=3390B
IODEVICE ADDRESS=(9150,048),CUNUMBR=(7001),STADET=Y,UNIT=3390A
**********************************************************************
**********************************************************************
* DEFINE 1750-511 LOGICAL CONTROL UNIT 2 *
* *
*********************************************************************
CNTLUNIT CUNUMBR=7002,PATH=(70,71,72,73),UNITADD=((00,256)), *
LINK=(24,2D,34,3D),CUADD=2,UNIT=1750
**********************************************************************
* DEFINE 3390-3 BASE AND ALIASES ADDRESS ON LOGICAL CONTROL UNIT 2 *
* 64 BASE ADDRESS, 3 ALIASES PER BASE *
* *
**********************************************************************
IODEVICE ADDRESS=(9200,064),CUNUMBR=(7002),STADET=Y,UNIT=3390B
IODEVICE ADDRESS=(9240,192),CUNUMBR=(7002),STADET=Y,UNIT=3390A
**********************************************************************
* DEFINE 1750-511 LOGICAL CONTROL UNIT 3 *
* *
**********************************************************************
CNTLUNIT CUNUMBR=7003,PATH=(70,71,72,73),UNITADD=((00,256)), *
LINK=(24,2D,34,3D),CUADD=3,UNIT=1750
**********************************************************************
* DEFINE 3390-3 BASE AND ALIASES ADDRESS ON LOGICAL CONTROL UNIT 3 *
* 64 BASE ADDRESS, 3 ALIASES PER BASE *
* *
**********************************************************************
IODEVICE ADDRESS=(9300,064),CUNUMBR=(7003),STADET=Y,UNIT=3390B
IODEVICE ADDRESS=(9340,192),CUNUMBR=(7003),STADET=Y,UNIT=3390A
**********************************************************************
* DEFINE 1750-511 LOGICAL CONTROL UNIT 4 *
* *
**********************************************************************
CNTLUNIT CUNUMBR=7004,PATH=(70,71,72,73),UNITADD=((00,256)), *
LINK=(24,2D,34,3D),CUADD=4,UNIT=1750
*********************************************************************
* DEFINE 3390-3 BASE AND ALIASES ADDRESS ON LOGICAL CONTROL UNIT 4 *
* 32 BASE ADDRESS, 7 ALIASES PER BASE *
* *
**********************************************************************
IODEVICE ADDRESS=(9400,032),CUNUMBR=(7004),STADET=Y,UNIT=3390B
IODEVICE ADDRESS=(9420,224),CUNUMBR=(7004),STADET=Y,UNIT=3390A
**********************************************************************
* DEFINE 1750-511 LOGICAL CONTROL UNIT 5 *
* *
**********************************************************************
CNTLUNIT CUNUMBR=7005,PATH=(70,71,72,73),UNITADD=((00,256)), *
LINK=(24,2D,34,3D),CUADD=5,UNIT=2107
**********************************************************************
* DEFINE 3390-3 BASE AND ALIASES ADDRESS ON LOGICAL CONTROL UNIT 5 *
* 32 BASE ADDRESS, 3 ALIASES PER BASE *
* *
**********************************************************************
IODEVICE ADDRESS=(9500,032),CUNUMBR=(7005),STADET=Y,UNIT=3390B
IODEVICE ADDRESS=(95A0,096),CUNUMBR=(7005),STADET=Y,UNIT=3390A
**********************************************************************