기본 콘텐츠로 건너뛰기 보완적인 콘텐츠로 건너뛰기

z/OS에 R4Z 제품 설치 및 업그레이드

이 섹션에서는 z/OS에 R4Z 제품을 설치하고 업그레이드하는 방법을 설명합니다.

경고 메모설치하는 Data Movement gateway 및 R4Z 버전은 동일한 릴리스의 일부여야 합니다. 이는 초기 릴리스 또는 패치/서비스 릴리스가 될 수 있습니다. 이는 Data Movement gateway를 업그레이드하는 경우 현재 설치된 R4Z와 동일한 빌드 번호가 없는 한 R4Z 설치(설치 중인 Data Movement gateway 릴리스와 관련된 버전으로)도 업그레이드해야 함을 의미합니다. 동일한 릴리스의 일부임에도 불구하고 Data Movement gateway 및 R4Z 빌드 번호(파일 이름에 반영됨)는 동일하지 않습니다.

z/OS에 R4Z 제품 설치

아래의 구성 단계에는 INSTALL 라이브러리( <r4z-vnd-hlq>.INSTALL , R4Z 제품 라이브러리에 있음)에 있는 작업 제출이 포함됩니다. 각 작업에는 INSTALL 라이브러리(또는 해당 복사본)가 JCLLIB로 필요하며 작업 카드와 사이트 규정을 준수하는 JES 제어문이 모두 있어야 합니다.

처리 환경에서 설치 적용

설치 프로세스 중에 라이브러리에 "DO*" 접두사가 붙은 대부분의 구성원을 제출해야 합니다. 이러한 구성원을 제출하기 전에 다음과 같이 편집해야 합니다.

  1. 시스템 요구사항을 준수하도록 작업 이름, 작업 카드 매개 변수 및 JES 제어문을 설정합니다.
  2. 라이브러리( 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" 작업을 실행해야 합니다.

전체 R4Z 설치에 공통되는 변수
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단계: 구성 작업 수행

  1. 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 구성원에 추가합니다.

  2. 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이 선택된 경우).
    1. 작업 DO2WLMAE를 편집합니다. 기호 &CDCSRV를 관련 CDC 서비스 한정자로 설정하고 제출합니다. 작업은 WLM 정책 데이터 집합에서 WLM APPLENV를 정의하고 이를 활성화합니다.

      • 전제 조건:

        • &R4ZWLMPR은 WLM이 사용할 시작된 작업의 이름입니다. 유효한 사용자를 시작된 작업에 연결하고 &STCUSER를 해당 사용자로 설정해야 합니다.

        • 제출자는 WLM 정책을 쿼리하고 업데이트하려면 MVSADMIN.WLM.POLICY에 대한 UPDATE 액세스 권한이 필요합니다.

        • &PROCLIB 기호의 DSSYMLST에 지정된 프로시저 라이브러리에 대한 UPDATE.
    2. 작업 DO2WLMPR을 편집합니다. 기호 &CDCSRV를 관련 CDC 서비스 한정자로 설정하고 제출합니다. 작업은 APPLENV에 대한 JCL 프로시저를 만들고 RC 0으로 종료해야 합니다.

      • 권한 부여:

        PROCLIB 라이브러리에 대한 UPDATE.

    3. 작업 DO2WLMPV를 편집합니다. 기호 &CDCSRV를 관련 CDC 서비스 한정자로 설정하고 제출합니다. 작업은 APPLENV가 WLM 서버를 사용하고 DB2 하위 시스템이 이를 호출하도록 RACF 권한을 설정합니다. 작업은 RC 0으로 종료되어야 합니다.

      • 권한 부여:

        SERVER 클래스에 대한 ALTER

        RACF 이외의 보안 패키지(예: CA-TSS 또는 CA-ACF2)를 사용하는 경우 보안 패키지와 관련된 명령을 실행해야 합니다.

  3. 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 서비스와 연결된다는 점을 제외하면 첫 번째 작업과 동일하게 수행됩니다.

    1. 작업 DO3SRVDF를 실행합니다. 수행되는 작업:

      • 기본 CDC 서비스(CDC1)와 연결되는 UDTF를 접미사가 없는 이름으로 만듭니다.
      • CONFIG 라이브러리를 만들고 CDC 서비스 관련 구성원이 없을 때 사용할 CDCS라는 구성원을 배치합니다.

      작업은 다음으로 종료해야 합니다. RC4.

    2. 정의하려는 각 CDC 서비스에 따라 작업 DO3SRVTF를 편집합니다. 기호 &CDCSRV를 관련 CDC 서비스 한정자로 설정하고 제출합니다. 수행되는 작업:

      • 기본 CDC 서비스 ""&CDCSRV"와 연결될 UDTF를 접미사가 "__&CDCSRV"인 이름으로 만듭니다.
      • CONFIG 라이브러리에 "&CDCSRV"라는 구성원을 만듭니다.
      • 관련 CDC 서비스 한정자(xxxx)로 JCL 기호 CDCSRV를 설정하고 작업을 제출합니다.

      작업은 다음으로 종료해야 합니다. RC4.

      • 권한 부여:

        제출하는 사용자는 다음 권한 중 하나를 가지고 있어야 합니다.

        • SYSADM 또는 SYSCTRL 권한.
        • 스키마( &R4ZSCNM의해 지정됨)에서 CREATEIN 권한 부여
  4. 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.
  5. 자체 취소를 위해 WLM 시작 작업에 대한 보안 권한을 제공합니다. RACF에서는 다음과 같이 수행됩니다.
    1. PERMIT MVS.CANCEL.STC.mbrname.*이라는 OPERCMDS 클래스에 대한 PROFILE을 정의합니다.

      RDEFINE OPERCMDS MVS.CANCEL.STC.mbrname.* UACC(NONE) SETROPTS REFRESH RACLIST(OPERCMDS)

      여기서 mbrname 은 시작된 작업의 이름입니다.

    2. WLM 시작 TASK에 할당된 USERID에 시작된 작업을 취소할 수 있는 인증 기관을 부여합니다.

      PERMIT MVS.CANCEL.STC.mbrname.* CL(OPERCMDS) ACCESS(UPDATE) ID(stcuser)

      여기서 stcuser 는 WLM 시작 작업과 연관된 USERID입니다.

  6. 성능 고려 사항:
    1. 전체 로드 – 전체 로드 프로세스는 사용할 수 있는 ZIIP 프로세서를 활용합니다. 프로세스가 온라인 워크로드보다 낮게 분류되는 성능 목표를 설정하는 것이 가장 좋습니다. 사용량이 매우 많은 시스템에서는 전체 로드에 할당된 서비스 클래스에 대해 Honor PriorityNO 로 설정하는 것이 좋습니다. 여기에는 z/OS 2.1 + OA50845 또는 z/OS 2.2 이상이 필요합니다.

    2. CDC – CDC 프로세스의 성능 목표를 모든 온라인 워크로드와 동일하고 전체 로드 목표보다 높게 설정하는 것이 가장 좋습니다. 이러한 프로세스는 다음 중 하나를 사용하여 분류할 수 있습니다.

      - WLM 응용 프로그램 환경 시작 작업의 이름

      - '프로시저 이름'을 사용한 DDF 분류

설치 기호

기호 이름

설명

특성

기본값
&SSID

 

소스 DB2의 하위 시스템 ID.

 

4자 이름.
DSN1

&DB2HLVL

 

SSID 한정자를 포함하지 않는 DB2 설치 라이브러리의 상위 수준 한정자. <한정자>.<한정자>…
DSNB10
&DB2LOADL

 

DB2 SDSNLOAD 라이브러리의 상위 수준 한정자. 라이브러리 이름.

&DB2HLVL..&SSID..SDSNLOAD

&DB2EXITL

 

DB2 SDSNEXIT 라이브러리의 상위 수준 한정자. 라이브러리 이름.

&DB2HLVL..&SSID..SDSNEXIT

&DB2RUNL

 

DB2 RUNLIB 라이브러리의 상위 수준 한정자. 라이브러리 이름.

&DB2HLVL..&SSID..RUNLIB.LOAD

&DB2VER

 

z/OS DB2 버전.

숫자(10..12)

11

&CDCSRV

 

CDC 서비스: 이 서비스를 지정하는 모든 작업에서 CDC 데이터를 읽는 데 사용되는 리소스 집합(ECSA 구조, 테이블 함수 및 WLM 응용 프로그램 환경). 유효한 이름을 형성하는 최대 4자의 한정자입니다.

CDC1

&CEERUNL

 

z/OS LE(언어 환경) 및 C++ 런타임 라이브러리.

 

 

라이브러리 이름.

CEE.SCEERUN

&PROCLIB

 

타사 JCL 프로시저가 있는 JCL 프로시저 라이브러리입니다. 타사 제품에서 사용하는 PROCLIB를 선택할 수 있습니다.

 

라이브러리 이름.

해당 없음

&R4ZHLVL

 

R4Z 상위 수준 한정자.

 

<한정자>.<한정자>…

R4Z

&DEFWLMAE

 

CDC 서비스에 따라 별도의 WLM APPLENV를 만들지 아니면 모든 서비스가 하나의 WLM APPLENV를 사용할지 결정합니다.

‘PER’ 또는 ‘ONE’

해당 없음

&R4ZLOADL

 

R4Z 로드 라이브러리.

 

숫자(09..12).

&R4ZHLVL..LOAD

&R4ZWLMPR

 

Data Movement gateway 응용 프로그램 환경에 대한 WLM STC.

 

구성원 이름(JCL 프로시저).

&SSID.WR4Z

&R4ZAPPNV

Data Movement gateway UDTF를 제공하는 WLM 응용 프로그램 환경.

 

대문자 이름, 최대 32자(밑줄 허용).

R4ZWLM

&STCUSER

WLM 응용 프로그램 환경에서 시작한 지역에 할당된 사용자 ID

사용자 ID(최대 7자).

 

(없음)

&R4ZUSER

SQL SELECT 문 IFI306 READS 실행에 사용되는 사용자 ID입니다. &UDFUSER에 의해 재정의될 수 있습니다.

사용자 ID(최대 7자).

ATTUSER

&R4ZSCNM

UDTF 루틴을 한정하는 스키마 이름(IBM DB2 for z/OS 커넥터 설정에 지정됨)

스키마 이름.

&R4ZUSER

&R4ZIFITF

사용자 정의 함수 이름(IBM DB2 for z/OS 커넥터 설정에 지정됨).

 

함수 이름(스키마 이름 제외).

R4ZUDF

z/OS에서 R4Z 제품 마이그레이션

정보 메모

이전 버전의 제품이 환경에 이미 설치되어 작동 중인 경우 새 버전 설치를 시작하기 전에 이 지침을 완료해야 합니다.

R4Z 설치를 업그레이드하고 현재 설치를 재정의하거나 현재 설치된 버전을 재정의하지 않고 R4Z 설치를 업그레이드하려면 아래에 설명된 관련 단계를 수행해야 합니다.

R4Z 설치를 업그레이드하고 현재 설치된 버전을 재정의하려면 다음과 같이 R4Z를 사용하는 모든 CDC 서비스를 일시 중단합니다.

  1. 다음 운영자 명령을 사용하여 WLM 응용 프로그램 환경을 중지하고 준비되기 전에 클라이언트가 CDC 서비스를 자동 활성화하지 못하도록 합니다.

    VARY WLM,APPLENV=<applic.env-name>,Q

    교체할 버전의 LOAD 라이브러리를 지정하는 JCL 프로시저를 사용하여 모든 응용 프로그램 환경에 대해 이 작업을 반복합니다. 호스트가 Parallel Sysplex인 경우 명령 앞에 ROUT *ALL을 붙여 plex의 모든 시스템으로 라우팅합니다.

  2. R4ZUTIL TERMINATE 동사는 현재 CDC 서비스에서 사용하는 모든 시스템 리소스를 해제합니다.

    실행 중일 수 있는 모든 LPAR에서 이 작업을 반복합니다(소스 DB2에 해당 시스템의 데이터 공유 구성원이 있는 경우).

이 페이지가 도움이 되었습니까?

이 페이지 또는 해당 콘텐츠에서 오타, 누락된 단계 또는 기술적 오류와 같은 문제를 발견하면 개선 방법을 알려 주십시오!