入出力構成プログラムは PAV の処理時に、DS6000™ に必要な情報を提供します。
入出力構成プログラム (IOCP) が生成する出力には、S/390 または zSeries ホストのチャネル・サブシステム用入出力定義が含まれています。 これは、OS/390®、z/OS®、VM、z/VM、または VSE オペレーティング・システムの入出力定義に対する入力としては使用されません。したがって、IOCP への入力において、基本デバイスと別名デバイスを区別する必要はありません。 ただし、これを行うことによって、入出力構成は正確に表現されます。
OS/390 および z/OS オペレーティング・システムでは、ハードウェア構成定義 (HCD) が作成する入出力定義ファイル (IODF) が、基本デバイスおよび別名デバイスを指定する必要があります。OS/390 および z/OS オペレーティング・システムは、どの基本デバイスおよび別名デバイスが相互に関連付けられているかを動的に発見します。HCD は IOCP を起動して、ホスト・プロセッサーの入出力定義を識別する IOCDS を作成します。
VM、z/VM、および VSE オペレーティング・システムは、どのデバイスが基本デバイスおよび別名デバイスであるか、およびどのデバイスが相互に関連付けられているかを動的に発見します。VM および z/VM オペレーティング・システムでは、PAV のゲスト使用がサポートされています。
以下に、 FICON ディレクターに接続した FICON チャネル・パス ID を定義する IOCP の例を示します。この例では、ストレージ・ユニット・マシン番号 1750 が使用されています。HCD ユーザーは、以下の IOCP 例の情報を使用して、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
**********************************************************************