4 ELS 사후 설치 작업 수행

이 장에서는 ELS 사후 설치 작업을 설명합니다. 다음과 같은 항목으로 구성됩니다.

계속하기 전에 제 2 장 ELS 및 추가 소프트웨어 설치에 설명되어 있는 설치 작업을 완료했는지 확인합니다.

VTCS에 대한 특정 사후 설치 작업이 없습니다. 필수 VTCS 구성 작업은 Configuring HSC and VTCS 설명서를 참조하십시오.

ELS 로드 라이브러리 권한 부여

SMC, HSC 및 VTCS는 MVS에서 권한이 부여된 프로그램으로 실행되어야 합니다. 따라서 다음 단계를 수행하여 ELS 로드 라이브러리를 APF 권한 부여해야 합니다.

  1. SYS1.PARMLIBIEAAPFzz 또는 PROGzz 멤버 중 하나에 ELS 로드 라이브러리를 추가합니다.

  2. ELS 로드 라이브러리 권한 부여에 설명되어 있는 명령을 실행하여 로드 라이브러리에 권한을 부여합니다.

IEAAPFzz 멤버에 ELS 로드 라이브러리 추가

다음 항목을 IEAAPFzz 멤버에 추가하여 ELS 로드 라이브러리에 권한을 부여합니다.

your.SEALINK volser,

이 항목을 권한이 부여된 프로그램 목록에 추가하기 전에 상위 식별자 및 volser를 시스템에 적합한 값으로 편집합니다.

IEAAPFzz 멤버에 여러 항목이 있는 경우 각 항목(마지막 항목 제외)은 계속 진행을 나타내도록 콤마로 끝나야 합니다. 마지막 항목에서 콤마를 생략합니다.

주:

ELS 로드 라이브러리가 SMS 관리 볼륨에 있는 경우 권한이 부여된 라이브러리 항목에서 볼륨을 지정할 필요가 없습니다. 이 경우 SMS에서 라이브러리를 관리함을 나타내도록 라이브러리 이름 뒤에 아무 것도 정의하지 않습니다. 잘못된 값을 지정하는 경우 라이브러리에서 권한을 부여할 수 없습니다.

PROGzz 멤버에 ELS 로드 라이브러리 추가

다음 항목을 PROGzz 멤버에 추가하여 ELS 로드 라이브러리를 권한 부여합니다.

APF ADD
     DSNAME(your.SEALINK)
     VOLUME(volser) | SMS

이 항목을 권한이 부여된 프로그램 목록에 추가하기 전에 상위 식별자 및 volser를 시스템에 적합한 값으로 편집합니다.

주:

ELS 로드 라이브러리가 SMS 관리 볼륨에 있는 경우 권한이 부여된 라이브러리 항목에서 볼륨을 지정할 필요가 없습니다. 이 경우 SMS에서 라이브러리를 관리하고 있음을 나타내도록 라이브러리 이름 뒤에 리터럴 SMS를 지정합니다. 잘못된 값을 지정하는 경우 라이브러리에서 권한을 부여할 수 없습니다.

ELS 로드 라이브러리 권한 부여

IEAAPFzz 또는 PROGzz 멤버에 항목을 추가해야 IPL의 경우에도 라이브러리에 권한이 부여됩니다.

그 동안 다음 MVS 시스템 명령 중 하나를 실행하여 실행 중인 시스템의 라이브러리에 동적으로 권한을 부여합니다.

라이브러리가 SMS 관리인 경우 다음 명령을 실행합니다.

SETPROG APF,ADD,DSN=your.SEALINK,SMS

라이브러리가 SMS 관리가 아닌 경우 다음 명령을 실행합니다.

SETPROG APF,ADD,DSN=your.SEALINK,volser

상위 식별자 및 volser를 시스템에 적합한 값으로 편집합니다.

SMC 사후 설치 작업 수행

이 절에서는 필수 SMC 사후 설치 작업을 설명합니다. 다음과 같은 항목으로 구성됩니다.

MVS 부속 시스템으로 SMC 정의

SMC는 동적으로 정의된 MVS 부속 시스템으로 실행되며 마스터 MVS 부속 시스템 아래에서 실행되거나 기본 작업 항목 부속 시스템 아래에서 보조 부속 시스템으로 실행될 수 있습니다.

SMC가 대부분의 설치에서 동적으로 정의되었기 때문에 MVS 부속 시스템 이름 테이블에 추가할 필요가 없습니다.

하지만 다음 조건에서는 필요에 따라 MVS 부속 시스템 이름 테이블(SYS1.PARMLIB 멤버 IEFSSNzz)에 SMC를 추가해야 합니다.

  • SMC 및 테이프 관리 시스템을 동일한 호스트에서 실행하고 테이프 관리 시스템도 MVS 동적 부속 시스템으로 실행 중인 경우 테이프 관리 시스템 및 SMC 모두를 부속 시스템 이름 테이블에 추가하여 메시지 처리 순서가 올바른지 확인합니다. "테이프 관리 시스템 상호 작용 및 부속 시스템 이름 테이블"을 참조하십시오.

  • SMC 및 Unicenter CA-MIA 제품을 동일한 호스트에서 실행하는 경우 Unicenter CA-MIA 및 SMC를 모두 부속 시스템 이름 테이블에 추가하여 EDL 처리 순서가 올바른지 확인합니다. "Unicenter CA-MIA 상호 작용 및 부속 시스템 이름 테이블"을 참조하십시오.

  • SMC를 실행하고 테이프 관리 시스템 및 Unicenter CA-MIA 제품이 동일한 호스트에 있는 경우 세 가지 제품을 모두 부속 시스템 이름 테이블에 추가합니다. "SMC, TMS 및 Unicenter CA-MIA 상호 작용 및 부속 시스템 이름 테이블"을 참조하십시오.

  • 마스터 MVS 부속 시스템 아래에서(기본 작업 항목 부속 시스템 아래에서가 아님) SMC를 실행하려면 부속 시스템 이름 테이블에 SMC를 추가합니다. "MSTR 아래에서 SMC 실행 및 부속 시스템 이름 테이블"을 참조하십시오.

    또한, SMC START 프로시저가 포함되어 있는 PROCLIB는 마스터 주소 공간에 대한 PROCLIB 연결에 있어야 합니다. 이 연결은 DD IEFPDSI 아래의 SYS1.PARMLIB(MSTJCLzz)에 정의되어 있습니다.

테이프 관리 시스템 상호 작용 및 부속 시스템 이름 테이블

TMS(테이프 관리 시스템)를 실행하는 경우 TMS가 SMC 전에 MVS 마운트 메시지를 처리하는지 확인해야 합니다. 테이프 관리 시스템 및 SMC를 TMS 항목이 SMC 항목 앞에 나오는 부속 시스템 이름 테이블에 추가합니다. 다음 예제에는 CA-1 Release 5.1 이상 및 SMC에 대한 항목이 나와 있습니다.

SUBSYS SUBNAME(JES2) PRIMARY(YES) START(NO)
SUBSYS SUBNAME(TMS)
SUBSYS SUBNAME(SMC0) INITRTN (SMCBPREI)

동일한 호스트에서 실행되는 테이프 관리 시스템을 사용한 설치에서 테이프 관리 시스템과 SMC 모두를 부속 시스템 이름 테이블에 항상 추가하는 것이 좋습니다.

다음은 테이프 관리 시스템 및 SMC 모두 동적 부속 시스템인 경우 사용할 수 있는 부속 시스템 이름 정의 시나리오입니다.

  • 시나리오 1

    이 시나리오에서는 SMC 및 TMS 모두 부속 시스템 이름 테이블에 정의되어 있습니다. 이 시나리오는 지원 및 권장됩니다. TMS는 테이블에서 SMC 앞에 와야 합니다.

  • 시나리오 2

    이 시나리오에서 SMC는 부속 시스템 이름 테이블에 정의되어 있지만 TMS는 정의되어 있지 않습니다. 이 시나리오는 지원되지 않습니다. TMS는 SMC 전에 MVS 마운트 메시지를 처리할 수 없습니다.

  • 시나리오 3

    이 시나리오에서 TMS는 부속 시스템 이름 테이블에 정의되어 있지만 SMC는 정의되어 있지 않습니다. 이 시나리오는 지원되지만 권장되지 않습니다. TMS 뒤에 SMC가 시작되는지 확인해야 합니다.

Unicenter CA-MIA 상호 작용 및 부속 시스템 이름 테이블

Unicenter CA-MIA 제품을 실행하는 경우 Computer Associates는 SMC 항목이 Unicenter CA-MIA 항목 앞에 나오는 부속 시스템 이름 테이블에 SMC 및 Unicenter CA-MIA 모두를 추가할 것을 권장합니다.

다음 예제에는 SMC 및 Unicenter CA-MIA에 대한 항목이 나와 있습니다.

SUBSYS SUBNAME(JES2) PRIMARY(YES) START(NO)
SUBSYS SUBNAME(SMC0) INITRTN(SMCBPREI)
SUBSYS SUBNAME(MIA)

Unicenter CA-MIA 호환성도 ALLOCDEF MIACOMPAT(ON) 옵션이 SMC에서 지정되도록 요구합니다. ALLOCDEF 명령에 대한 자세한 내용은 ELS Command, Control Statement, and Utility Reference를 참조하십시오.

SMC, TMS 및 Unicenter CA-MIA 상호 작용 및 부속 시스템 이름 테이블

SMC, TMS(테이프 관리 시스템) 및 Unicenter CA-MIA를 모두 동일한 호스트에서 실행하는 경우 세 가지 제품 모두 다음 예제에 나와 있는 순서로 부속 시스템 이름 테이블에 추가합니다.

SUBSYS SUBNAME(JES2) PRIMARY(YES) START(NO)
SUBSYS SUBNAME(TMS)
SUBSYS SUBNAME(SMC0) INITRTN(SMCBPREI)
SUBSYS SUBNAME(MIA)

Unicenter CA-MIA 호환성도 ALLOCDEF MIACOMPAT(ON) 옵션이 SMC에서 지정되도록 요구합니다. ALLOCDEF 명령에 대한 자세한 내용은 ELS Command, Control Statement, and Utility Reference를 참조하십시오.

MSTR 아래에서 SMC 실행 및 부속 시스템 이름 테이블

기본 작업 항목 부속 시스템이 아닌 MSTR 부속 시스템 아래에서 SMC를 실행하려면 다음 항목을 부속 시스템 이름 테이블에 추가하여 SMC 부속 시스템 이름을 식별해야 합니다.

SUBSYS SUBNAME(SMC0)

기본 작업 항목 부속 시스템이 JES3인 경우 SMC는 MSTR 아래에서 실행할 수 없지만 JES3 아래에서 실행해야 합니다.

SMC 부속 시스템이 MSTR 아래에서 실행되는 경우 SMC START 프로시저의 PARM 매개변수에 MSTR 옵션도 포함시켜야 합니다. SMC START 절차 만들기에 대한 자세한 내용은 SMC 구성 및 관리 설명서를 참조하십시오.

MSTR 아래에서 실행되도록 부속 시스템 이름 테이블에 SMC를 추가하는 방법 이외에도 MVS Start 명령의 SUB=MSTR 매개변수를 사용하여 SMC 부속 시스템을 시작하도록 하는 방법이 있습니다. SMC 시작 절차 실행에 대한 자세한 내용은 Configuring and Managing SMC 설명서를 참조하십시오.

SMC에 대한 부속 시스템 이름 테이블 수정에 대한 참고 사항

다음 사항을 고려하십시오.

  • SUBNAME(name) 매개변수는 SMC START 프로시저 이름에 해당하는 1-4자 이름을 지정합니다. SUBNAME(name) 매개변수를 사용하여 정의하는 SMC 부속 시스템 이름이 SMC START 프로시저 이름과 일치하지 않는 경우 START 프로시저의 PARM 매개변수에 SYSS 옵션을 포함해야 합니다. SMC START 절차 만들기에 대한 자세한 내용은 SMC 구성 및 관리 설명서를 참조하십시오.

  • 위치 형식이 아닌 SUBSYS 명령의 키워드 형식을 사용해야 합니다. 부속 시스템 이름 정의에 대한 자세한 내용은 IBM z/OS 설명서를 참조하십시오.

  • 부속 시스템 이름을 동적으로 정의하지 않는 경우 SMC 부속 시스템 이름 항목을 적용하기 전에 MVS 호스트 시스템의 IPL을 수행해야 합니다.

  • 부속 시스템 이름 테이블에 Unicenter CA-MIA 부속 시스템 이름을 추가하지 않은 경우 다음 중 하나가 필요합니다.

    • 이 부속 시스템을 사용하는 시작 작업이 마스터 주소 공간에 대한 PROCLIB 연결에 존재해야 합니다. 이 연결은 DD IEFPDSI 아래의 SYS1.PARMLIB(MSTJCLzz)에 정의되어 있습니다.

    • Unicenter CA-MIA에 대한 Start 명령이 SUB=JES2 매개변수를 지정해야 합니다.

      예: S CAMIA,SUB=JES2.

MVS LINKLIST 라이브러리로 SMCBPREI 모듈 복사 또는 이동

SEALINK 라이브러리에 있는 SMC 부속 시스템 사전 초기화 루틴 모듈(SMCBPREI)은 SMC를 보조 MVS 부속 시스템으로 실행하는 경우 MVS LINKLIST 라이브러리에도 있어야 합니다. SMCBPREI 모듈을 SEALINK에서 LINKLIST 라이브러리로 복사하거나 이동할 수 있습니다.

SMCBPREI 사전 초기화 루틴 모듈은 SMC 릴리스 간에 기능적으로 호환됩니다. 하지만 이후 호환성을 위해 SMCBPREI 사전 초기화 모듈의 최신 릴리스를 사용합니다.

MVS Program Properties Table에 SMC 추가

SMC 부속 시스템에 대한 항목을 포함시키려면 MVS PPT(Program Properties Table)를 수정해야 합니다.

다음 항목을 SYS1.PARMLIBSCHEDzz 멤버에 추가합니다.

PPT PGMNAME(SMCBINT),PRIV,SYST,KEY(3)

주:

  • SMC는 낮은 키(1-7)에서 실행되어야 합니다. 이 절의 예제에서는 키 3을 사용합니다. 키 8-15를 사용하면 예측하지 않은 결과가 발생할 수 있습니다.

  • SCHEDzz 멤버를 수정한 후 IPL 또는 동적 업데이트를 수행해야 합니다.

SMC 데이터 공간 고려 사항

SMC는 SCOPE=COMMON인 데이터 공간을 사용하여 내부 주소 공간 통신을 수행합니다. IEASYSzz 멤버 MAXCAD 매개변수가 SMC를 인식하도록 MVS에서 적절히 설정되었는지 확인합니다. 이 매개변수는 MVS 시스템을 사용으로 설정할 수 있는 일반 데이터 공간 수를 제어합니다.

자세한 내용은 IBM z/OS 설명서를 참조하십시오.

HSC 사후 설치 작업 수행

이 절에서는 필수 HSC 사후 설치 작업을 설명합니다. 다음과 같은 항목으로 구성됩니다.

HSC를 MVS 부속 시스템으로 정의

HSC는 마스터 MVS 부속 시스템 아래에서 실행되거나 기본 작업 항목 부속 시스템 아래에서 보조 부속 시스템으로 실행될 수 있습니다.

  • HSC를 마스터 MVS 부속 시스템 아래에서 실행하는 경우 부속 시스템 이름 테이블(SYS1.PARMLIB 멤버 IEFSSNzz)에 라인을 하나 추가하여 부속 시스템 이름을 식별하도록 해야 합니다. HSC 시작 작업 절차에 대한 절차 이름에 해당하는 1-4자의 이름입니다.

  • HSC를 보조 MVS 부속 시스템으로 실행하는 경우 부속 시스템 이름 테이블(SYS1.PARMLIB 멤버 IEFSSNzz)에 라인 하나를 추가하여 다음을 식별하도록 해야 합니다.

    • 부속 시스템 이름. HSC START 절차 이름에 해당하는 1-4자의 이름입니다.

    • HSC 부속 시스템 초기화 루틴 이름. SLSBPREI여야 합니다.

HSC 부속 시스템 이름이 SLS0이라고 간주하고 HSC를 마스터 MVS 부속 시스템 아래에서 또는 보조 MVS 부속 시스템으로 실행하는 경우 다음 라인은 부속 시스템 이름 테이블에 HSC를 올바르게 추가합니다.

SUBSYS SUBNAME(SLS0) INITRTN(SLSBPREI) /* keyword format */

MVS SETSSI 명령을 사용하여 HSC 부속 시스템 이름을 동적으로 정의할 수도 있습니다. 예를 들면 다음과 같습니다.

마스터 부속 시스템 아래에서 실행 중인 경우

SETSSI ADD,SUB=SLS0

보조 부속 시스템으로 실행 중인 경우

SETSSI ADD,SUB=SLS0,INITRTN=SLSBPREI

두 가지 예제에서 SLS0은 HSC 부속 시스템 이름이고 SLSBPREI는 HSC 부속 시스템 초기화 루틴의 이름입니다.

주:

  • 부속 시스템 이름 테이블에 정의한 HSC 부속 시스템 이름이 HSC START 절차 이름과 일치하지 않는 경우 START 절차의 PARM 매개변수에 SYSS 옵션을 포함해야 합니다. HSC 시작 절차 만들기에 대한 자세한 내용은 Configuring HSC and VTCS 설명서를 참조하십시오.

  • HSC 부속 시스템 이름을 동적으로 정의하지 않는 경우 HSC 부속 시스템 이름 항목을 적용하기 전에 MVS 호스트 시스템의 IPL을 수행해야 합니다.

  • HSC는 MVS 메시지를 처리하는 중에 테이프 관리 시스템과 더 이상 상호 작용하지 않습니다. 따라서 HSC 부속 시스템 및 테이프 관리 부속 시스템의 정의 순서는 관계가 없습니다. 하지만 SMC 부속 시스템 정의(지정된 경우)는 테이프 관리 시스템 항목에 따라야 합니다.

  • HSC는 MVS 메시지를 처리하는 중에 테이프 관리 시스템과 더 이상 상호 작용하지 않습니다. 따라서 HSC 부속 시스템 및 테이프 관리 부속 시스템의 정의 순서는 관계가 없습니다. 하지만 SMC 부속 시스템 정의(지정된 경우)는 테이프 관리 시스템 항목에 따라야 합니다.

HSC 사용자 출구 라이브러리 권한 부여

HSC User Exit 라이브러리는 HSC 로드 라이브러리 또는 별도 라이브러리 중 하나와 동일할 수 있습니다. HSC User Exit 라이브러리가 별도 라이브러리인 경우 다음 단계를 수행하여 User Exit 로드 라이브러리를 APF 권한 부여해야 합니다.

  1. SYS1.PARMLIB의 IEAAPFzz 또는 PROGzz 멤버 중 하나에 HSC User Exit 로드 라이브러리를 추가합니다.

  2. HSC User Exit 로드 라이브러리 권한 부여에 설명되어 있는 명령을 실행하여 로드 라이브러리에 권한을 부여합니다.

IEAAPFzz 멤버에 HSC User Exit 로드 라이브러리 추가

다음 항목을 IEAAPFzz 멤버에 추가하여 HSC User Exit 로드 라이브러리에 권한을 부여합니다.

your.SEALINK    volser
your.HSC_USEREXIT.LOAD    volser

이러한 항목을 권한이 부여된 프로그램 목록에 추가하기 전에 상위 식별자 및 volser를 시스템에 적합한 값으로 편집합니다.

IEAAPFzz 멤버에 여러 항목이 있는 경우 각 항목(마지막 항목 제외)은 계속 진행을 나타내도록 콤마로 끝나야 합니다. 마지막 항목에서 콤마를 생략합니다.

주:

HSC User Exit 로드 라이브러리가 SMS 관리 볼륨에 있는 경우 권한이 부여된 라이브러리 항목에 볼륨을 지정하지 않아도 됩니다. 이 경우 SMS에서 라이브러리를 관리함을 나타내도록 라이브러리 이름 뒤에 아무 것도 정의하지 않습니다. 잘못된 값을 지정하는 경우 라이브러리에서 권한을 부여할 수 없습니다.

PROGzz 멤버에 HSC User Exit 로드 라이브러리 추가

다음 항목을 PROGzz 멤버에 추가하여 HSC User Exit 로드 라이브러리에 권한을 부여합니다.

APF ADD
    DSNAME(your.SEALINK)
    VOLUME(volser) | SMS
APF ADD
    DSNAME(your.HSC_USEREXIT.LOAD)
    VOLUME(volser) | SMS

이 항목을 권한이 부여된 프로그램 목록에 추가하기 전에 상위 식별자 및 volser를 시스템에 적합한 값으로 편집합니다.

주:

HSC User Exit 로드 라이브러리가 SMS 관리 볼륨에 있는 경우 권한이 부여된 라이브러리 항목에 볼륨을 지정하지 않아도 됩니다. 이 경우 SMS에서 라이브러리를 관리하고 있음을 나타내도록 라이브러리 이름 뒤에 리터럴 SMS를 지정합니다. 잘못된 값을 지정하는 경우 라이브러리에서 권한을 부여할 수 없습니다.

HSC User Exit 로드 라이브러리 권한 부여

IEAAPFzz 또는 PROGzz 멤버에 항목을 추가해야 IPL의 경우에도 라이브러리에 권한이 부여됩니다. 그 동안 다음 MVS 시스템 명령 중 하나를 실행하여 실행 중인 시스템의 라이브러리에 동적으로 권한을 부여합니다.

라이브러리가 SMS 관리되는 경우 다음을 수행합니다.

SETPROG APF,ADD,DSN=your.HSC_USEREXIT.LOAD,SMS

라이브러리가 SMS 관리되지 않는 경우 다음을 수행합니다.

SETPROG APF,ADD,DSN=your.HSC_USEREXIT.LOAD,volser

두 가지 명령에서 상위 식별자 및 volser를 시스템에 적합한 값으로 편집합니다.

MVS LINKLIST 라이브러리에 SLSBPREI 모듈 복사 또는 이동

SEALINK 라이브러리에 있는 HSC 부속 시스템 사전 초기화 루틴 모듈(SLSBPREI)은 HSC를 보조 MVS 부속 시스템으로 실행하는 경우 MVS LINKLIST 라이브러리에도 있어야 합니다. SLSBPREI 모듈을 SEALINK에서 LINKLIST 라이브러리로 복사하거나 이동할 수 있습니다.

SLSBPREI 사전 초기화 루틴 모듈은 HSC 릴리스 간에 기능적으로 호환됩니다. 하지만 이후 호환성을 위해 SLSBPREI 사전 초기화 모듈의 최신 릴리스를 사용합니다.

MVS Program Properties Table에 HSC 추가

HSC 부속 시스템에 대한 항목을 포함하려면 MVS PPT(Program Properties Table)를 수정해야 합니다.

다음 항목을 SYS1.PARMLIBSCHEDzz 멤버에 추가합니다.

PPT PGMNAME(SLSBINIT),PRIV,SYST,KEY(3)

주:

HSC는 낮은 키(1-7)에서 실행되어야 합니다. 이 절의 예제에서는 키 3을 사용합니다. 키 8-15를 사용하면 SOC1SOC4 비정상 종료를 비롯한 예측할 수 없는 결과가 발생합니다.

HSC 및 VTCS에 대한 SMF 매개변수 추가

HSC는 HSC 및 VTCS 이벤트에 대한 SMF 레코드 하위 영역을 생성할 수 있습니다. 이러한 레코드 하위 유형을 생성하려면 SYS1.PARMLIB 멤버 SMFPRMzz의 SMF(System Management Facility) 매개변수에 라인 두 개를 추가하여 다음을 지정해야 합니다.

  • HSC 부속 시스템 이름

  • HSC 기록 간격(INTERVAL(hhmmss)로 지정됨)

    숫자가 작을수록 데이터가 더 자주 기록됩니다.

    라이브러리 성능에 영향이 미치지 않도록 하려면 최소값 15분(001500)을 사용하는 것이 좋습니다. VSM을 지원하지 않는 HSC 시스템의 경우 1시간 간격(010000)이 권장됩니다.

  • HSC SMF 레코드 유형

  • 기록할 HSC/VTCS SMF 레코드 하위 유형입니다.

    HSC 및 VTCS가 생성할 수 있는 하위 유형에 대한 자세한 내용은 ELS Programming Reference를 참조하십시오.

HSC 부속 시스템 이름이 SLS0이라고 간주하는 경우 다음 예제에는 HSC 및 VTCS 레코드 하위 유형을 추가하는 라인이 나와 있습니다.

SUBSYS(SLS0,INTERVAL(001500),TYPE(255))
SUBPARM(SLS0(SUBTYPE(1-8,10,11,13-21,25-33)))

주:

SMF 옵션에 SUBTYPE 매개변수를 지정하지 않는 경우 HSC는 1부터 6까지의 하위 유형을 생성합니다. SUBPARM 매개변수를 코딩하고 하위 유형 7 및 8을 포함하여 카트리지 이동 및 보기 레코드를 생성해야 합니다.

TMS 인터페이스(SLUDR*) 루틴 다시 어셈블

테이프 관리 시스템 및 연관된 릴리스 레벨에 따라 HSC SLUCONDB 유틸리티 및 SMC SMCUDBX 유틸리티가 호출하는 TMS(테이프 관리 시스템) 인터페이스(SLUDR*) 루틴을 다시 어셈블해야 할 수 있습니다. 로컬 수정이 이러한 루틴에 적용된 경우에도 이 작업을 수행해야 합니다. 이러한 루틴은 ELS 설치 중 생성된 SEALINK 라이브러리에 포함되어 있습니다.

주:

  • TMS 인터페이스 루틴의 소스는 ELS 7.0에 대해 변경되었습니다. SLUDR*와 일치하는 이름이 있는 모듈에 로컬 수정을 수행한 경우 로컬 변경사항으로 ELS 7.0/7.1/7.2/7.3 소스를 수정한 다음 다시 어셈블해야 합니다. SLUDR* 모듈의 기존 버전은 SLUCONDB의 ELS 7.0/7.1/7.2/7.3 버전과 호환되지 않습니다.

  • SLUCONDBSMCUDBX 유틸리티 및 TMS 인터페이스 루틴에 대한 자세한 내용은 ELS Command, Control Statement, and Utility Reference를 참조하십시오.

  • 스크래치 변환(SLUCONDB) 유틸리티 다시 어셈블 요구사항에 대한 자세한 내용은 Managing HSC and VTCS 설명서를 참조하십시오.

JES3 사후 설치 작업 수행

이 절에서는 TAPE SETUP 처리를 사용하는 JES3 환경에 대한 필수 사후 설치 작업에 대해 설명합니다. 다음과 같은 항목으로 구성됩니다.

SMC에 대한 SMCERSLV 모듈 어셈블 및 링크 편집

ASSEM 옵션과 함께 SMC JES3 지원 기능을 설치한 경우 SMCERSLV 모듈의 링크 편집 및 어셈블리가 자동으로 수행됩니다. SMCERSLV 모듈은 SMC에서 필요한 JES3 매크로 필드의 올바른 오프셋 및 길이를 가져옵니다.

SMCERSLV 모듈의 최초 어셈블리 및 링크 편집 후 IBM 유지 관리가 JES3 매크로에 적용될 때마다 이 모듈을 수동으로 다시 어셈블해야 합니다. SMC SAMPLIBSMCJRSLV 멤버를 실행하여 특정 JES3 매크로가 업데이트될 때 SMCERSLV의 어셈블리가 다시 발생하도록 할 수 있습니다.

SMCJRSLV 라이브러리 멤버는 MVS/JES3 대상 및 배포 영역에 대해 실행됩니다. SMCJRSLV 작업의 머리글에 포함되어 있는 지침을 따르고 필요한 변경사항을 적용하고 작업을 실행합니다.

주:

SMCJRSLV 라이브러리 멤버를 사용하여 SMCERSLV 모듈을 다시 어셈블하도록 하는 것이 좋습니다. JES3 매크로 유지 관리를 적용한 후 SMCERSLV 모듈 다시 어셈블에 실패하는 경우 예측할 수 없는 SMC 작동이 발생할 수 있습니다.

SMC JES3 로드 라이브러리 권한 부여

SMC 및 JES3에 대한 로드 모듈 액세스

SMC JES3 로드 라이브러리의 모든 로드 모듈은 JES3 주소 공간에 액세스할 수 있어야 합니다. 따라서 다음 단계를 수행하여 SMC JES3 로드 라이브러리를 APF 권한 부여해야 합니다.

  1. SYS1.PARMLIBIEAAPFzz 또는 PROGzz 멤버 중 하나에 SMC JES3 로드 라이브러리를 추가합니다.

  2. SMC JES3 로드 라이브러리 권한 부여에 설명되어 있는 명령을 실행하여 로드 라이브러리에 권한을 부여합니다.

주:

  • 위에 나와 있는 모듈을 활성화하려면 JES3 ”hot start”를 실행해야 합니다.

  • IATIIP1 유형 1 수정의 NOSMC 매개변수가 PROMPT로 설정된 경우 SMCERSLV 모듈은 JES3 주소 공간에 액세스할 수 있어야 합니다. 이 수정에 대한 자세한 내용은 SMC 유형 1 수정 만들기 및 설치를 참조하십시오.

  • SMCERSLV 모듈은 SMC 주소 공간에 액세스할 수 있어야 합니다. 이 모듈은 SMZ7300 FMID가 설치되어 있는 경우 SMZLINK 라이브러리로 자동으로 어셈블됩니다.

IEAAPFzz 멤버에 SMC JES3 로드 라이브러리 추가

다음 항목을 IEAAPFzz 멤버에 추가하여 SMC JES3 로드 라이브러리에 권한을 부여합니다.

your.SMZLINK volser,

이 항목을 권한이 부여된 프로그램 목록에 추가하기 전에 상위 식별자 및 volser를 시스템에 적합한 값으로 편집합니다.

IEAAPFzz 멤버에 여러 항목이 있는 경우 각 항목(마지막 항목 제외)은 계속 진행을 나타내도록 콤마로 끝나야 합니다. 마지막 항목에서 콤마를 생략합니다.

주:

SMC JES3 로드 라이브러리가 SMS 관리 볼륨에 있는 경우 권한이 부여된 라이브러리 항목에서 볼륨을 지정할 필요가 없습니다. 잘못된 값을 지정하는 경우 라이브러리에서 권한을 부여할 수 없습니다.

PROGzz 멤버에 SMC JES3 로드 라이브러리 추가

다음 항목을 PROGzz 멤버에 추가하여 SMC JES3 로드 라이브러리에 권한을 부여합니다.

APF ADD
    DSNAME(your.SMZLINK)
    VOLUME(volser)

이 항목을 권한이 부여된 프로그램 목록에 추가하기 전에 상위 식별자 및 volser를 시스템에 적합한 값으로 편집합니다.

주:

SMC JES3 로드 라이브러리가 SMS 관리 볼륨에 있는 경우 권한이 부여된 라이브러리 항목에서 볼륨을 지정할 필요가 없습니다. 잘못된 값을 지정하는 경우 라이브러리에서 권한을 부여할 수 없습니다.

SMC JES3 로드 라이브러리 권한 부여

IEAAPFzz 또는 PROGzz 멤버에 항목을 추가해야 IPL의 경우에도 라이브러리에 권한이 부여됩니다. 그 동안 다음 MVS 시스템 명령 중 하나를 실행하여 실행 중인 시스템의 라이브러리에 동적으로 권한을 부여합니다.

라이브러리가 SMS 관리되는 경우 다음을 수행합니다.

SETPROG APF,ADD,DSN=your.SMZLINK,SMS

라이브러리가 SMS 관리되지 않는 경우 다음을 수행합니다.

SETPROG APF,ADD,DSN=your.SMZLINK,volser

두 가지 명령에서 상위 식별자 및 volser를 시스템에 적합한 값으로 편집합니다.

SMC 유형 1 수정 만들기 및 설치

유형 1 수정을 만들고 TAPE SETUP 처리를 사용하는 JES3 환경에 대한 특정 JES3 모듈에 SMP/E 설치해야 합니다.

주:

HSC, MVS/CSC 또는 SMC의 이전 릴리스가 현재 실행 중인 MVS/JES3 시스템에서 SMC를 실행하려는 경우 기존 유형 1 수정을 제거하고 SMC 유형 1 수정을 만들고 설치해야 합니다.

SMC 유형 1 수정 만들기

SMCEHOOK 매크로를 사용하여 다음 JES3 모듈 각각에 대한 SMC 유형 1 수정을 만듭니다.

IATIICM(선택사항)

JES3 모듈 IATIICM에 대한 유형 1 수정을 통해 JCL DD 문에 지정되어 있는 경우 SMC가 DFSMS DATACLAS 기록 기술 및 매체 값을 검색할 수 있습니다. 설치에서 DATACLASJCL DD 문에 지정하도록 허용하는 경우에만 이 수정을 설치합니다.

IATIIP1(필수)

JES3 모듈 IATIIP1에 대한 유형 1 수정을 통해 SMC가 장치 제외를 수행할 수 있습니다. SMCEHOOK 매크로는 SMC가 데이터 세트의 볼륨이 있는 위치를 확인할 수 있게 해 주는 IATIIP1 모듈의 ACALL을 제공하고 작업의 IJS(Intermediate Job Summary) 테이블의 볼륨 위치를 기반으로 하는 난해한 이름을 대체합니다. 그러면 JES3가 장치 환경 설정 지정 및 볼륨 인출 처리에 사용되는 작업에 대한 JST(Job Summary Table)를 만듭니다. 이 유형 1 수정은 필수입니다.

SMCEHOOK 매크로의 NOSMC 매개변수를 코딩하여 C/I 처리가 발생할 때 SMC가 활성 상태가 아닌 경우 JES3 C/I가 수행할 작업을 나타냅니다. SMC가 초기화되지 않은 경우 JES3 할당을 진행할지 여부를 바탕으로 매개변수 값을 선택합니다. 유효한 값 및 작업에는 다음이 포함됩니다.

  • NOSMC=PROMPT인 경우 C/I 프로세스 하나에서 운영자에게 SMC를 시작하고 SMC 초기화를 기다릴 것을 프롬프트합니다.

  • NOSMC=NONE인 경우 C/I 프로세스는 StorageTek 테이프 부속 시스템 없이 계속 진행합니다.

IATMDAL(필수)

JES3 모듈 IATMDAL에 대한 유형 1 수정을 통해 SMC가 장치 환경 설정을 수행할 수 있습니다. SMCEHOOK 매크로는 SMC가 볼륨(특정 요청)을 포함하는 가장 가까운 LSM 또는 가장 큰 수의 스크래치 볼륨(비 특정 요청)을 포함하는 LSM에 대한 전송 할당을 지시할 수 있는 IATMDAL 모듈에 ACALL을 제공합니다. 이 작업을 위해 만든 JST는 장치 환경 설정 및 인출 처리 중 사용됩니다. 이 유형 1 수정은 필수입니다.

SMCEHOOK 매크로의 TASKID 매개변수를 코딩하여 장치 환경 설정에 대한 작업 ID를 나타냅니다. 값은 151 이상 255 이하여야 합니다. 기본값은 203입니다.

IATMDFE(선택사항)

JES3 모듈 IATMDFE에 대한 유형 1 수정을 통해 SMC는 동적 할당 중 라이브러리 카트리지 전송에 대한 운영자 인출 메시지를 표시하지 않도록 할 수 있습니다. 이러한 인출 메시지를 표시하지 않으려면 이 수정을 설치합니다. 이 사용자 수정은 선택사항입니다.

SMC 유형 1 수정 설치

SMCEHOOK 매크로의 머리말에 사용과 관련된 자세한 지침이 나와 있습니다. SMCEHOOK 매크로는 SMCMAC 라이브러리에 있습니다.

SMC 샘플 멤버 SMCUIICM, SMCUIIP1, SMCUMDALSMCUMDFE에는 SMC JES3 유형 1 수정 예제가 포함되어 있습니다.

JES3 모듈에 대한 SMC 유형 1 수정을 만든 후 유형 1 수정을 SMP/E 설치해야 합니다. IATIICM, IATIIP1, IATMDALIATMDFE에 대한 SMC 유형 1 수정을 SMP/E 설치하려면 SMC SAMPLIB 멤버 SMCJTYP1을 사용합니다. 다음 예제에는 멤버 SMCJTYP1에 포함되어 있는 JCL이 나와 있습니다.

예 4-1 SMCJTYP1 JCL

//jobname  JOB  .....
//INSTTYP1 EXEC PGM=GIMSMP,REGION=4096K
//SMPCSI   DD   DSN=your.jes3.global.csi,DISP=SHR 
//SMPPTFIN DD   DSN=your.usermods,DISP=SHR 
//SMPHOLD  DD   DUMMY 
//SMPCNTL  DD   *
  SET BDY(GLOBAL).       
  RECEIVE S(       
            LUSIICM
            LUSIIP1
            LUSMDAL
            LUSMDFE
           ) . 
  SET BDY(jes3-target-zone) .
  APPLY   S(
            LUSIICM
            LUSIIP1
            LUSMDAL
            LUSMDFE
           ) .
/*

다음 단계를 수행합니다.

  1. SMC SAMPLIB의 작업 복사본을 나타내는 새 데이터 세트를 할당합니다. 고유 이름 지정 규칙을 사용하고 원본 SMC SAMPLIB와 동일한 LRECL, RECFMDSORG 값을 지정합니다.

    주:

    원본 SMC SAMPLIB를 편집하지 마십시오.
  2. SMC SAMPLIB 멤버 SMCUIIP1SMCUMDAL을 1단계에서 할당한 데이터 세트로 복사합니다. 두 가지 멤버의 상단에 설명되어 있는 수정을 수행합니다.

    2-4단계에 설명되어 있는 것처럼 이 데이터 세트를 편집할 때 라인 번호 지정은 OFF 상태여야 합니다.

  3. IATIICM에 대한 수정이 시스템에서 적합한지 확인합니다. 적합한 경우 SMC SAMPLIB 멤버 SMCUIICM을 1단계에서 할당한 데이터 세트로 복사합니다. 멤버의 상단에 설명되어 있는 수정을 수행합니다.

  4. IATMDFE에 대한 수정이 시스템에서 적합한지 확인합니다. 적합한 경우 SMC SAMPLIB 멤버 SMCUMDFE를 1단계에서 할당한 데이터 세트로 복사합니다. 멤버의 상단에 설명되어 있는 수정을 수행합니다.

  5. SMC SAMPLIB 멤버 SMCJTYP1을 편집합니다.

    • 로컬 표준에 맞게 JOB 카드를 변경합니다.

    • your.jes3.global.csi를 JES3 전역 CSI 이름으로 변경합니다.

    • your.usermods를 1단계에서 할당한 데이터 세트 이름으로 변경합니다.

    • jes3-target-zone을 JES3 SMP/E 대상 영역 이름으로 변경합니다.

    • IATIICM에 대한 수정을 설치하지 않으려는 경우 RECEIVEAPPLY 문에서 LUSIICM을 제거합니다.

    • IATMDFE에 대한 수정을 설치하지 않으려는 경우 RECEIVEAPPLY 문에서 LUSMDFE를 제거합니다.

  6. 작업을 제출합니다.

SMC에 대한 JES3 IATUX09 사용자 출구 수정 만들기 및 설치

라이브러리 볼륨에 대한 운영자 인출 메시지의 지연된 마운팅 및 숨김을 사용으로 설정하려면 JES3 IATUX09 사용자 출구 수정을 만들고 SMP/E 설치해야 합니다.

SMC에 대한 JES3 IATUX09 사용자 출구 수정 만들기

일반적인 할당 중 라이브러리 볼륨에 대한 인출 메시지 마운트 및 숨김을 지연하려면 JES3 IATUX09 사용자 출구 소스 및 사용자 수정을 만들어야 합니다.

JES3 IATUX09 사용자 출구 수정을 통해 라이브러리 카트리지 전송에 대한 운영자 인출 메시지 숨김을 사용으로 설정하고 지연된 마운트 처리 기능을 사용으로 설정할 수 있습니다. 이 사용자 출구 사용은 선택사항입니다. 하지만 일반 할당 중 라이브러리 볼륨에 대한 인출 메시지 마운트 및 숨김을 지연하려면 반드시 설치해야 합니다.

설치에 JES3 User Exit IATUX09가 이미 사용 중인 경우 기존 User Exit의 이름을 바꾸고 레이블이 ”&OLDUX09.”SETC의 피연산자 필드에 새 로드 모듈 이름을 배치합니다. 샘플 User Exit SMC3UX09”&OLDUX09” 레이블에서 SETC를 확인합니다.

소스 예제는 SMC 샘플 멤버 SMC3UX09에 포함되어 있으며 사용자 수정에 대한 예제는 SMC SAMPLIB 멤버 SMCUUX09에 포함되어 있습니다.

SMC에 대한 JES3 IATUX09 사용자 출구 수정 설치

JES3 IATUX09 사용자 출구 수정을 만든 후 사용자 출구 수정을 SMP/E 설치해야 합니다. 샘플 라이브러리 멤버 SMCJUX09를 사용하여 JES3 User Exit 수정을 SMP/E 설치합니다.

다음 예제에는 SMCJUX09에 포함된 JCL이 나와 있습니다.

예 4-2 SMCJUX09 JCL

//jobname  JOB .....
//INSTUX09 EXEC PGM=GIMSMP,REGION=4096K
//SMPCSI   DD   DSN=your.jes3.global.csi,DISP=SHR 
//SMPPTFIN DD   DSN=your.usermods,DISP=SHR 
//SMPHOLD  DD   DUMMY 
//SMPCNTL  DD   *
  SET BDY(GLOBAL) .       
  RECEIVE S(       
            LUSUX09
           ) . 
  SET BDY(jes3-target-zone) .
  APPLY   S(
            LUSUX09
           ) .
/* 

다음 단계를 수행합니다.

  1. SMC SAMPLIB의 작업 복사본을 나타내는 새 데이터 세트를 할당합니다. 고유 이름 지정 규칙을 사용하고 원본 SMC SAMPLIB와 동일한 LRECL, RECFMDSORG 값을 지정합니다. "SMC 유형 1 수정 설치"에 설명되어 있는 것처럼 이전에 데이터 세트를 할당한 경우 해당 데이터 세트를 사용할 수 있습니다.

    주:

    원본 SMC SAMPLIB를 편집하지 마십시오.
  2. SMC SAMPLIB 멤버 SMCUUX09SMC3UX09를 1단계에서 할당한 데이터 세트로 복사합니다.

    SMCUUX09 상단에 설명되어 있는 지침을 검토하고 필요한 사항을 수정합니다.

    주:

    IATUX09를 사용 중인 경우 기존 User Exit 수정의 이름을 바꿔야 합니다.
  3. SMC SAMPLIB 멤버 SMCJUX09를 편집합니다.

    • 로컬 표준에 맞게 JOB 카드를 변경합니다.

    • your.jes3.global.csi를 JES3 전역 CSI 이름으로 변경합니다.

    • your.usermods를 1단계에서 할당한 데이터 세트의 이름으로 변경합니다.

    • jes3-target-zone을 JES3 SMP/E 대상 영역 이름으로 변경합니다.

  4. 작업을 제출합니다.

SMC에 대한 JES3 IATUX71 사용자 출구 수정 만들기 및 설치

라이브러리 볼륨에 대한 JES3 마운트 메시지(IAT5210) 처리를 사용으로 설정하려면 JES3 IATUX71 User Exit 수정을 만들고 SMP/E 설치해야 합니다.

SMC에 대한 JES3 IATUX71 User Exit 수정 만들기

라이브러리 볼륨에 대한 JES3 마운트 메시징을 사용으로 설정하려면 JES3 IATUX71 User Exit 소스 및 사용자 수정을 만들어야 합니다.

JES3 IATUX71 User Exit 수정을 통해 JES3 마운트 메시지 IAT5210에 대한 응답으로 필수 볼륨 마운트를 수행할 수 있습니다. 이 User Exit은 선택사항입니다. 하지만 라이브러리 부속 시스템 정책에서 마운트 지연을 요청하지 않는 경우 라이브러리 볼륨에 대한 JES3 마운트 메시지 처리를 사용으로 설정하려면 반드시 설치해야 합니다. HSC의 경우 ALLOC 명령 매개변수 DEFEROFF로 설정하면 마운트 지연이 요청되지 않습니다. MVS/CSC의 경우 DEFER 시작 매개변수를 NO로 설정하거나 ALTER 명령을 사용하여 해당 값을 NO로 재설정하면 마운트 지연이 요청되지 않습니다.

User Exit 수정에 대한 예제는 SMC 샘플 멤버 SMCUUX71에 포함되어 있습니다.

SMC에 대한 JES3 IATUX71 User Exit 설치

JES3 IATUX71 User Exit 수정을 만든 후 User Exit 수정을 SMP/E 설치해야 합니다. 샘플 라이브러리 멤버 SMCJUX71를 사용하여 JES3 User Exit 수정을 SMP/E 설치합니다.

다음 예제에는 SMCJUX71에 포함된 JCL이 나와 있습니다.

예 4-3 SMCJUX71 JCL

//jobname  JOB .....
//INSTUX71 EXEC PGM=GIMSMP,REGION=4096K
//SMPCSI   DD   DSN=your.jes3.global.csi,DISP=SHR 
//SMPPTFIN DD   DSN=your.usermods,DISP=SHR 
//SMPHOLD  DD   DUMMY 
//SMPCNTL  DD   *
  SET BDY(GLOBAL) .       
  RECEIVE S(       
            LUSUX71
           ) . 
  SET BDY(jes3-target-zone) .
  APPLY   S(
            LUSUX71
           ) .
/* 

다음 단계를 수행합니다.

  1. SMC SAMPLIB의 작업 복사본이 될 새 데이터 세트를 할당합니다. 고유 데이터 세트 이름 지정 규칙을 사용하여 이 데이터 세트를 RECFM=FB, DSORG=PS, LRRECL=80으로 할당합니다. "SMC 유형 1 수정 설치"에 설명되어 있는 것처럼 이전에 세트를 할당한 경우 해당 데이터 세트를 사용할 수 있습니다.

    주:

    원본 SMC SAMPLIB를 편집하지 마십시오.
  2. SMC SAMPLIB 멤버 SMCUUX71SMC3UX71을 1단계에서 할당한 데이터 세트로 복사합니다. "SMC에 대한 JES3 IATUX71 사용자 출구 수정 만들기 및 설치"의 지침을 따르고 SMC3UX71 시작 부분에 있는 지침을 검토한 다음 필요한 사항을 수정합니다.

    주:

    IATUX71을 사용 중인 경우 기존 User Exit 수정의 이름을 바꿔야 합니다.
  3. SMC SAMPLIB 멤버 SMCJUX71을 편집합니다.

    • 로컬 표준에 맞게 JOB 카드를 변경합니다.

    • your.jes3.global.csi를 JES3 전역 CSI 이름으로 변경합니다.

    • your.usermods를 1단계에서 할당한 데이터 세트의 이름으로 변경합니다.

    • jes3-target-zone을 JES3 SMP/E 대상 영역 이름으로 변경합니다.

  4. 작업을 제출합니다.