z/OS에 R4Z 제품 설치 및 업그레이드
이 섹션에서는 z/OS에 R4Z 제품을 설치하고 업그레이드하는 방법을 설명합니다.
z/OS에 R4Z 제품 설치
아래의 구성 단계에는 INSTALL 라이브러리( <r4z-vnd-hlq>.INSTALL
, R4Z 제품 라이브러리에 있음)에 있는 작업 제출이 포함됩니다. 각 작업에는 INSTALL 라이브러리(또는 해당 복사본)가 JCLLIB로 필요하며 작업 카드와 사이트 규정을 준수하는 JES 제어문이 모두 있어야 합니다.
처리 환경에서 설치 적용
설치 프로세스 중에 라이브러리에 "DO*" 접두사가 붙은 대부분의 구성원을 제출해야 합니다. 이러한 구성원을 제출하기 전에 다음과 같이 편집해야 합니다.
- 시스템 요구사항을 준수하도록 작업 이름, 작업 카드 매개 변수 및 JES 제어문을 설정합니다.
- 라이브러리(
JCLLIB ORDER
매개 변수에 지정됨)를 INSTALL 라이브러리로 설정합니다.
따라서 작업을 제출하기 전에 업데이트된 모든 "DO" 작업을 포함하는 JCL 라이브러리를 만들어야 합니다. 모든 CDC 서비스당 단일 작업 집합을 만들려면 JCL 라이브러리에 이름 <r4z-hlq>.COMMON.CNTL
을 지정하는 것이 좋습니다. 그렇지 않으면 CDC 서비스 한정자를 DSNAME 노드로 사용합니다. 예: <r4z-bsc-hlq>.<CDC-qual>.CNTL
.
설치 키트에는 접두사 "UN*"이 있는 구성원도 포함되어 있습니다. "UN"으로 시작하는 각 작업(job)은 "DO"로 시작하는 동일한 이름으로 작업(job)의 UNDO 작업(action)을 수행합니다. 이러한 작업 중 하나를 사용해야 하는 경우 "DO" 작업에 적용한 것과 동일하게 변경합니다.
1단계: INSTALL 라이브러리 INCLUDE 구성원 설정
"DO" 작업은 이러한 JCL 기호를 사용하여 R4Z 처리를 구성하므로 작업을 실행하기 전에 아래의 JCL 기호를 설정해야 합니다. 값을 변경하려면 먼저 이전 값으로 "UNDO" 작업을 실행한 다음 새 값으로 "DO" 작업을 실행해야 합니다.
DFSYMLST | INCMEM: 일반 시스템 리소스 정의 | 설치당 한 번 |
설정: &SSID, &PROCLIB, &DB2HLVL, &CEERUNL, &DB2LOADL, &DB2EXITL, &DB2RUNL, &DB2VER, &R4ZHLVL, &R4ZLOADL, &R4ZINSTL, &R4ZCNFGL, &R4ZUSER, &DEFWLMAE, &ALCSMS, &ALCSMSPM, &ALCVLSER |
이 구성원을 편집하여 이 라이브러리의 작업에서 사용할 JCL 기호를 설정한 후 구성원을 저장(재정의)합니다. 이러한 기호는 아래 설치 기호 테이블에 나열되어 있습니다.
다음은 몇 가지 매개 변수에 대한 자세한 설명입니다.
- R4Z 제품 라이브러리 이름을 지정하는 매개 변수:
&R4ZHLVL
- R4Z INSTALL, LOAD 및 CONFIG 라이브러리에 공통되는 상위 수준 한정자로 설정합니다. 즉, 이러한 라이브러리 이름의 가장 긴 공통 부분입니다.&R4ZVNDH
- INSTALL 및 LOAD 라이브러리를 받을 때 "버전이 지정된" 상위 수준 한정자(<r4z_vnd_HLQ>
)로 사용한 값으로 설정합니다.&R4ZBSCH
- CONFIG 라이브러리를 만들 때 사용할 "기본" 상위 수준 한정자(<r4z_bsc_HLQ>
)에 대해 선택한 값으로 설정합니다.&R4ZINSTL, &R4ZLOADL, &R4ZCNFGL
- 위에 설명된 기호를 기반으로 값이 DFSYMLST 구성원 내에서 설정된 값과 다른 경우에만 지정합니다.
- DASD 할당을 제어하는 매개 변수:
ALCSMSPM, &ALCVLSER
- 이 매개 변수를 사용하여 CONFIG 라이브러리 및 일부 중간 데이터 집합이 할당될 볼륨을 지정합니다.이
&ALCSMSPM
을 사용하여 다음 서식으로 쉼표로 구분되어 공백으로 끝나는 문자열로 SMS 할당 특성을 지정합니다.'[STORCLAS=…][,MGMTCLAS=…][,DATACLAS=…] '
이
&ALCVLSER
을 사용하여 볼륨 일련 번호를 지정합니다.SMS 관리 할당이 ACS 루틴에 의해 구동되는 경우 모든 특성을 생략하고 대신
&ALCSMSPM
=' '(단일 공백)을 지정할 수 있습니다.이
&ALCSMSPM
=' '(단일 공백)을 지정하면&ALCVLSER
매개 변수에 대한 값을 지정해야 합니다.비 SMS 관리 할당의 경우
&ALCVLSER
을 사용하여 볼륨 일련 번호를 지정합니다.
-
CDC 서비스 및 UDF 관련 변수:
DFSYMPER CDC 서비스 한정자를 기반으로 UDF, WLM 응용 프로그램 환경 및 STC 프로시저의 이름을 정의합니다. R4Z 설치에 따라 사용:
&CDCSRV
설정:
&R4ZWLMPR, &R4ZAPPNV, &R4ZIFITF, &R4ZSCNM, &STCUSER, &UDFUSER
DFSYMONE 단일 CDC 서비스가 사용된다고 가정하여 UDF, WLM 응용 프로그램 환경 및 STC 프로시저의 이름을 정의합니다. DB2 하위 시스템에 따라 설정:
&R4ZWLMPR, &R4ZAPPNV, &R4ZIFITF, &R4ZSCNM, &STCUSER, &UDFUSER
DEFWLMAE, ONE 또는 PER에 대해 선택한 값에 따라 구성원 DFSYMONE 또는 DFSYMPER을 각각 편집하고 WLM APPLENV, CDC 읽기 프로그램 UDTF에 대한 WLM JCL 프로시저에 대한 값을 선택합니다.
DFSYMPER 구성원에서 이러한 이름은 이름 접두사를 지정하는 기호와 CDC 서비스를 지정하는 4자의 한정자로 구성됩니다. APPLENV 이름 또는 UDTF 이름 끝에 있는 이중 밑줄을 제거하지 마십시오. 이는 구분 기호로 사용되어 명명된 리소스와 연결될 CDC 서비스를 나타냅니다.
2단계: 구성 작업 수행
-
R4Z LOAD 라이브러리를 APF 권한 부여로 설정합니다.
임시로 라이브러리를 APF 권한 부여로 설정하려면(다음 IPL 또는 APF 업데이트까지) 다음 시스템 명령 중 하나를 실행할 수 있습니다.
-
SMS 관리 데이터 집합이 아닌 경우:
setprog apf,add,dsn=<xmit-HLQ>.LOAD,volume=<volser>
-
SMS 관리 데이터 집합인 경우:
setprog apf,add,dsn=(<xmit-HLQ>.LOAD,sms
설정을 영구적으로 만들려면 라이브러리를 PARMLIB의 PROGxx 구성원에 추가합니다.
-
- CDC 프로세스를 실행하도록 WLM 응용 프로그램 환경을 설정합니다.|
DO2WLMAE
WLM 응용 프로그램 환경 정의
CDC 서비스에 따라
수락: &CDCSRV
사용: &R4ZAPPNV, &R4ZWLMPR, &CEERUNL, &DB2EXITL, &DB2LOADL, &DB2RUNL
DO2WLMPR
WLM STC에 대한 JCL 프로시저 만들기
WLM 프로시저에 따라
수락: &CDCSRV
사용: &PROCLIB, &R4ZWLMPR, &SSID
DO2WLMPV
작업: WLM 서버를 RACF의 리소스로 정의하고 이를 사용하도록 APPLENV 및 DB2 하위 시스템에 권한 부여
CDC 서비스 및 WLM 프로시저에 따라
수락: &CDCSRV
사용: &R4ZAPPNV, &R4ZWLMPR, &STCUSER
DEFALMAE에 대해 설정된 값에 따라 관련 CDC 서비스 한정자로 JCL 기호 CDCSRV를 설정한 후 다음 작업을 정의할 각 CDC 서비스에 따라 실행하거나(PER가 선택된 경우) 한 번 실행합니다(ONE이 선택된 경우).작업 DO2WLMAE를 편집합니다. 기호 &CDCSRV를 관련 CDC 서비스 한정자로 설정하고 제출합니다. 작업은 WLM 정책 데이터 집합에서 WLM APPLENV를 정의하고 이를 활성화합니다.
전제 조건:
&R4ZWLMPR은 WLM이 사용할 시작된 작업의 이름입니다. 유효한 사용자를 시작된 작업에 연결하고 &STCUSER를 해당 사용자로 설정해야 합니다.
제출자는 WLM 정책을 쿼리하고 업데이트하려면 MVSADMIN.WLM.POLICY에 대한 UPDATE 액세스 권한이 필요합니다.
- &PROCLIB 기호의 DSSYMLST에 지정된 프로시저 라이브러리에 대한 UPDATE.
작업 DO2WLMPR을 편집합니다. 기호 &CDCSRV를 관련 CDC 서비스 한정자로 설정하고 제출합니다. 작업은 APPLENV에 대한 JCL 프로시저를 만들고 RC 0으로 종료해야 합니다.
권한 부여:
PROCLIB 라이브러리에 대한 UPDATE.
작업 DO2WLMPV를 편집합니다. 기호 &CDCSRV를 관련 CDC 서비스 한정자로 설정하고 제출합니다. 작업은 APPLENV가 WLM 서버를 사용하고 DB2 하위 시스템이 이를 호출하도록 RACF 권한을 설정합니다. 작업은 RC 0으로 종료되어야 합니다.
권한 부여:
SERVER 클래스에 대한 ALTER
RACF 이외의 보안 패키지(예: CA-TSS 또는 CA-ACF2)를 사용하는 경우 보안 패키지와 관련된 명령을 실행해야 합니다.
CDC 읽기 프로그램 UDTF를 만듭니다.
DO3SRVDF | 기본 CDC 서비스 UDTF 만들기 | DB2 하위 시스템에 따라 |
사용: &R4ZSCNM, &R4ZIFITF, &R4ZCNFGL, &ALCSMS, &ALCSMSPM, &ALCVLSER, &SSID, &DB2EXITL, &DB2LOADL, &DB2RUNL, &UDFUSER |
||
DO3SRVTF | 특정 CDC 서비스에서 사용할 UDTF 만들기 | CDC 서비스 및 DB2 하위 시스템에 따라 |
수락: &CDCSRV 사용: &R4ZSCNM, &R4ZIFITF, &R4ZCNFGL, &ALCSMS, &ALCSMSPM, &ALCVLSER, &SSID, &DB2EXITL, &DB2LOADL, &DB2RUNL, &UDFUSER |
첫 번째 작업은 특정 이름이 &R4ZIFITF(스키마 이름 &R4ZSCNM 아래)인 기본 서비스 UDTF를 만들고 &UDFUSER에 대한 실행 권한을 부여합니다. 또한 구성원 CONFIG 라이브러리를 만들어 "제공된" CDC 서비스인 CDC1을 인스턴스화하고, 기본 구성으로 설정합니다. 이 작업을 먼저 실행해야 합니다.
명시적으로 정의된 각 CDC 서비스마다 실행된 두 번째 작업은 각 UDF가 CDC1 서비스에서 인스턴스화되는 특정 CDC 서비스와 연결된다는 점을 제외하면 첫 번째 작업과 동일하게 수행됩니다.
-
작업 DO3SRVDF를 실행합니다. 수행되는 작업:
- 기본 CDC 서비스(CDC1)와 연결되는 UDTF를 접미사가 없는 이름으로 만듭니다.
- CONFIG 라이브러리를 만들고 CDC 서비스 관련 구성원이 없을 때 사용할 CDCS라는 구성원을 배치합니다.
작업은 다음으로 종료해야 합니다.
RC
4
. -
정의하려는 각 CDC 서비스에 따라 작업 DO3SRVTF를 편집합니다. 기호 &CDCSRV를 관련 CDC 서비스 한정자로 설정하고 제출합니다. 수행되는 작업:
- 기본 CDC 서비스 ""&CDCSRV"와 연결될 UDTF를 접미사가 "__&CDCSRV"인 이름으로 만듭니다.
- CONFIG 라이브러리에 "&CDCSRV"라는 구성원을 만듭니다.
- 관련 CDC 서비스 한정자(xxxx)로 JCL 기호 CDCSRV를 설정하고 작업을 제출합니다.
작업은 다음으로 종료해야 합니다.
RC
4
.-
권한 부여:
제출하는 사용자는 다음 권한 중 하나를 가지고 있어야 합니다.
- SYSADM 또는 SYSCTRL 권한.
- 스키마(
&R4ZSCNM의해 지정됨)에서 CREATEIN 권한 부여
CDC 작업을 실행하려면 지정된 사용자 ID를 활성화합니다.
DO4GRANT | 카탈로그 테이블에 대한 ODBC 사용자 액세스 권한 및 CDC 읽기 권한 부여 | DB2 하위 시스템에 따라 |
사용: &R4ZUSER, &SSID, &DB2EXITL, &DB2LOADL, &DB2RUNLR |
이 작업은 ODBC 상호 작용을 위해 선택된 사용자 ID를 활성화합니다. 이는 CDC 데이터 및 일부 DB2 카탈로그 테이블을 읽을 수 있는 권한(DB2 단위)이 있는 "ODBC 사용자"입니다.
사용자가 자신에게 권한을 부여할 수 없기 때문에 ODBC 사용자 자체 또는 부여하려는 권한을 소유하지 않은 사용자로부터 작업을 제출하는 것은 의미가 없습니다.
작업 DO4GRANT를 실행합니다. 수행되는 작업:
-
ODBC 사용자에게 다음 테이블에 대한 GRANT SELECT:
- SYSIBM.SYSTABLES
- SYSIBM.SYSTABLESPACE
- SYSIBM.SYSCOLUMNS
- SYSIBM.SYSROUTINES
- SYSIBM.SYSDUMMY1
- DATA CAPTURE를 활성화하는 ALTER SYSIBM.SYSTABLES.
작업은 다음으로 종료해야 합니다. RC 0
또는 RC 4
.
권한 부여:
제출하는 사용자는 다음 권한 중 하나를 가지고 있어야 합니다.
- SYSADM 또는 SYSCTRL 권한.
- 권한 부여 옵션이 있는 TRACE/ MONITOR2.
-
PERMIT MVS.CANCEL.STC.mbrname.*이라는 OPERCMDS 클래스에 대한 PROFILE을 정의합니다.
RDEFINE OPERCMDS MVS.CANCEL.STC.mbrname.* UACC(NONE) SETROPTS REFRESH RACLIST(OPERCMDS)
여기서
mbrname
은 시작된 작업의 이름입니다. -
WLM 시작 TASK에 할당된 USERID에 시작된 작업을 취소할 수 있는 인증 기관을 부여합니다.
PERMIT MVS.CANCEL.STC.mbrname.* CL(OPERCMDS) ACCESS(UPDATE) ID(stcuser)
여기서
stcuser
는 WLM 시작 작업과 연관된 USERID입니다.
전체 로드 – 전체 로드 프로세스는 사용할 수 있는 ZIIP 프로세서를 활용합니다. 프로세스가 온라인 워크로드보다 낮게 분류되는 성능 목표를 설정하는 것이 가장 좋습니다. 사용량이 매우 많은 시스템에서는 전체 로드에 할당된 서비스 클래스에 대해 Honor Priority 를 NO 로 설정하는 것이 좋습니다. 여기에는 z/OS 2.1 + OA50845 또는 z/OS 2.2 이상이 필요합니다.
CDC – CDC 프로세스의 성능 목표를 모든 온라인 워크로드와 동일하고 전체 로드 목표보다 높게 설정하는 것이 가장 좋습니다. 이러한 프로세스는 다음 중 하나를 사용하여 분류할 수 있습니다.
- WLM 응용 프로그램 환경 시작 작업의 이름
- '프로시저 이름'을 사용한 DDF 분류
z/OS에서 R4Z 제품 마이그레이션
이전 버전의 제품이 환경에 이미 설치되어 작동 중인 경우 새 버전 설치를 시작하기 전에 이 지침을 완료해야 합니다.
R4Z 설치를 업그레이드하고 현재 설치를 재정의하거나 현재 설치된 버전을 재정의하지 않고 R4Z 설치를 업그레이드하려면 아래에 설명된 관련 단계를 수행해야 합니다.
R4Z 설치를 업그레이드하고 현재 설치된 버전을 재정의하려면 다음과 같이 R4Z를 사용하는 모든 CDC 서비스를 일시 중단합니다.
-
다음 운영자 명령을 사용하여 WLM 응용 프로그램 환경을 중지하고 준비되기 전에 클라이언트가 CDC 서비스를 자동 활성화하지 못하도록 합니다.
VARY WLM,APPLENV=<applic.env-name>,Q
교체할 버전의 LOAD 라이브러리를 지정하는 JCL 프로시저를 사용하여 모든 응용 프로그램 환경에 대해 이 작업을 반복합니다. 호스트가 Parallel Sysplex인 경우 명령 앞에
ROUT *ALL
을 붙여 plex의 모든 시스템으로 라우팅합니다. -
이
R4ZUTIL TERMINATE
동사는 현재 CDC 서비스에서 사용하는 모든 시스템 리소스를 해제합니다.실행 중일 수 있는 모든 LPAR에서 이 작업을 반복합니다(소스 DB2에 해당 시스템의 데이터 공유 구성원이 있는 경우).