CA Endevorライブラリの排他制御のために、MIMやGRSにどのようなQNAMEを定義すれば良いでしょうか?

Document created by Kenji_Tsuda Employee on Jun 9, 2015Last modified by Kenji_Tsuda Employee on Jun 9, 2015
Version 1Show Document
  • View in full screen mode

文書番号:JTEC001028

製品名:CA Endevor

バージョン:ALL

OS:z/OS

 

Question

CA Endevorライブラリの排他制御のために、MIMやGRSにどのようなQNAMEを定義すれば良いでしょうか?

 

Answer

複数のCPUでDASDを共有し、MIMやGRSでELIBやVSAMファイルの排他制御を行う場合、以下のような定義を行なってください。

 

CA Multi-image Integrity(以下CA MII)は、ALLSYSTEMSとSELECTという2つのモードを持っています。CA MIIのMIMQNAME PARMLIBメンバーの中で定義するCA EndevorのためのENQ管理定義は、どのモードでCA MIIが稼動しているかに依存します。

 

CA MIIのアドレス空間がどのモードで稼動しているかを調べるためには、”F MIM,D INIT”コマンドで確認することが出来ますので、入力後、MIM1019Iメッセージ部分のPROCESS=の値をご確認ください。

 

例)

     MIM1019I GDIF INIT DISPLAY:

          EXEMPT=GDIEXMPT       MISMATCHQNAME=ACCEPT  NMCOUNT=255

          PROCESS=ALLSYSTEMS    RESERVES=CONVERT      TEMPORARYDSN=YES          <= チェック

                      :

                      :

 

1. CA MII ALLSYSTEMSモードの場合のCA Endevor ENQ定義

 

     CTLIELEM GDIF=YES,

              SCOPE=SYSTEMS,

              EXEMPT=NO,

              ECMF=YES,

              RPTAFTER=30,

              RPTCYCLE=60

 

     CTLIPROC GDIF=YES,

              SCOPE=SYSTEMS,

              EXEMPT=NO,

              ECMF=YES,

              RPTAFTER=30,

              RPTCYCLE=60


     ENDEVOR  GDIF=YES,

              SCOPE=SYSTEMS,

              EXEMPT=NO,

              ECMF=YES,

              RPTAFTER=30,

              RPTCYCLE=60

 

     SPFEDIT  GDIF=YES,               <= (※)

              SCOPE=SYSTEMS,

              EXEMPT=YES,

              ECMF=YES,

              RPTAFTER=0,

              RPTCYCLE=60

 

     SYSIEWLP GDIF=YES,               <= (※)

              SCOPE=SYSTEMS,

              EXEMPT=NO,

              ECMF=YES,

              RPTAFTER=30,

              RPTCYCLE=60

 

2. CA MII SELECTモードの場合のCA Endevor ENQ定義

 

     CTLIELEM GDIF=YES,

              SCOPE=SYSTEMS,

              EXEMPT=NO,

              ECMF=YES,

              RPTAFTER=30,

              RPTCYCLE=60

 

     CTLIMSTR GDIF=YES,

              SCOPE=SYSTEMS,

              EXEMPT=NO,

              ECMF=NO


     CTLIPROC GDIF=YES,

              SCOPE=SYSTEMS,

              EXEMPT=NO,

              ECMF=YES,

              RPTAFTER=30,

              RPTCYCLE=60

 

     ENDEVOR  GDIF=YES,

              SCOPE=SYSTEMS,

              EXEMPT=NO,

              ECMF=YES,

              RPTAFTER=30,

              RPTCYCLE=60

 

     SPFEDIT  GDIF=YES,               <= (※)

              SCOPE=SYSTEMS,

              EXEMPT=YES,

              ECMF=YES,

              RPTAFTER=0,

              RPTCYCLE=60

 

     SYSIEWLP GDIF=YES,               <= (※)

              SCOPE=SYSTEMS,

              EXEMPT=NO,

              ECMF=YES,

              RPTAFTER=30,

              RPTCYCLE=60

 

3. CA EndevorのためのGRS定義

 

グローバルENQがRESERVEと共に発行されるため、INCLステートメントを定義する必要はございません。

CONを使用すると、ボリュームにハードウェアRESERVEがないように変換されます。そして、GRSはデフォルトでグローバルな伝達のためにSCOPE=SYSTEMS ENQを含みます。

 

SPFEDIT、SYSIEWLP、CTLIMSTRのQNAMEだけが、SCOPE=SYSTEMS+UCBロックのRESERVEで使用されます。残りのQNAMEであるCTLIPROC、ENDEVOR、CTLIELEMは、SCOPE=SYSTEMSのENQUEUEで使用されます。

 

     /*******************************************************/

     /*  RESOURCE NAME LIST FOR CA-ENDEVOR                  */

     /*******************************************************/

     RNLDEF RNL(CON)  TYPE(GENERIC) QNAME(CTLIMSTR)

     RNLDEF RNL(CON)  TYPE(GENERIC) QNAME(SPFEDIT)               <= (※)

     RNLDEF RNL(CON)  TYPE(GENERIC) QNAME(SYSIEWLP)              <= (※)

 

     (※) C1DEFLTSの以下の設定もご確認ください。

          (C1DEFLTSサンプル)

               SPFEDIT=SPFEDIT,         DEFAULT PDS RESERVE            X

               SYSIEWL=SYSIEWLP,        DEFAULT PDS/LINK EDIT RESERVE  X

 

詳細は、Getting StartedのStep 5: Review Additional Considerations、Global Resource Sharingにも記されていますのでご確認ください。

Attachments

    Outcomes