플랫폼에 배치되는 애플리케이션 버전이 예상한 상태가 아닌 경우
문제점 해결 프로시저에 따라 적절한 조치를 수행하십시오.
시작하기 전에
CICS® Cloud 퍼스펙티브에서 Cloud Explorer 보기를 사용하여
애플리케이션 버전의 상태를 확인하십시오.
애플리케이션 상태 확인에서는
보기의 사용법을 설명하고 애플리케이션 버전 및 관리 파트의 상태 값을 나열합니다.
애플리케이션 버전의 관리 파트에서 참조하는 CICS 번들이
CICS 리젼에 설치되고 이들 모두가 사용으로 설정되면
애플리케이션 버전이 사용으로 설정됩니다. CICS TS 5.2의
CICS 리젼에서는 호출자가 애플리케이션 시작점을 통해
사용 가능하게 설정된 애플리케이션 버전을 아직 사용할 수 없습니다.
애플리케이션 버전이 사용 가능하게 되면, 애플리케이션 시작점 및 애플리케이션에 대해 제어하는 자원을
호출자가 사용할 수 있게 됩니다.
프로시저
- 애플리케이션 버전의 상태가 FAILED인 경우, CICSPlex® SM 출력 로그(EYULOG)에서
애플리케이션이 설치되거나 버려지는 중에 발생한 문제점의 세부사항을 확인하십시오. CMAS의 CICSPlex SM 데이터
저장소가 가득 찼을 수 있으며 이 경우에는 저장소의 크기를
늘려야 합니다. 데이터 저장소를 확대하려면
IDCAMS 유틸리티의 REPRO 함수를 사용하십시오. 이 작업을 수행할 JCL 예제는 CICSTS51.CPSM.SEYUSAMP
라이브러리의 EYUJXDRP 멤버에 있습니다. 이 JCL에서 RECORDS(xx,yy)
명령문에 환경에 적합한 1차(xx) 및 2차(yy)
값을 지정하십시오. 초기 값은 500 및 3000입니다.
- 애플리케이션 버전의 상태가 DISABLED 또는 SOMEDISABLED인 경우
전체 애플리케이션을 사용으로 설정하십시오.
- Cloud Explorer 보기에서 애플리케이션 버전을 마우스 오른쪽 단추로 클릭하고
사용을 선택하십시오. 온라인 애플리케이션 편집기에서 애플리케이션 버전이 열리면, 개요 탭의
사용 단추를 사용하십시오. CICSPlex SM은
모든 CICS 리젼에서 애플리케이션 버전의 모든
CICS 번들을 사용으로 설정하려 합니다.
- 새 상태를 확인하여 애플리케이션 버전이 이제 사용으로 설정되었는지 알 수 있습니다. 애플리케이션 버전이 사용으로 설정되지 않았으면, 각 관리 파트에서 이름이 지정된
개별 CICS 번들을 조사하십시오. Cloud Explorer 보기에서 전환 계층 구조(
) 드롭 다운 목록을
사용하여 애플리케이션 계층 구조를 전환하십시오. 애플리케이션
계층 구조에 대해 작업하여 애플리케이션 아래에 표시된
각 리젼 유형을 펼쳐서 리젼 유형에 대한 번들 목록을 표시하십시오.
각 번들 목록을 펼쳐서 애플리케이션의 관리 파트를
표시하십시오.
- 관리 파트의 상태가 DISABLED 또는 SOMEDISABLED인 경우,
설치된 각 CICS 리젼에서
개별 CICS 번들을 사용 가능하게 설정하십시오.
- 관리 파트를 두 번 클릭하여 CICS
번들 보기를 여십시오. 설치된 CICS
번들이 표시됩니다.
또는 관리 파트를 마우스 오른쪽 단추로 클릭하고
설치된 번들 표시를 클릭하십시오.
- CICS 번들 보기에서
CICS 리젼의
사용하려는 CICS 번들에 대한
레코드를 선택하고 마우스 오른쪽 단추로 클릭한 후 사용을 선택하십시오.
- CICS 번들이 여전히 사용 안함
상태이면 정의를 점검하여 CICS
리젼에 없는 자원에 대한 가져오기나 종속 항목이 있는지 확인하십시오.
팁: 애플리케이션의 개인용 LIBRARY 자원에 대한 정의가 들어있는
CICS 번들이 사용 안함으로 설정되면,
CICS는 애플리케이션의 다른 개인용 LIBRARY 연결에서 또는
글로벌 검색 순서에 있는 공용 LIBRARY 연결에서 프로그램 모듈을 로드하지 않습니다.
대신 "찾을 수 없음" 응답은 태스크로 돌아갑니다. 이 조치는 잘못된 프로그램을 로드하는 가능성을
피하고 워크로드 관리가 CICS 리젼으로부터 작업을 라우트할 수
있도록 하기 위한 것입니다. 그러므로 애플리케이션의 프로그램 로드를 수행하려면
LIBRARY 자원의 정의가 들어있는 모든 CICS 번들을
사용으로 설정해야 합니다.
- 애플리케이션 버전의 상태가 INCOMPLETE 또는 EMPTY인 경우, 각 관리 파트에서 명명된 개별
CICS 번들을 조사하십시오.
- Cloud Explorer 보기에서 전환 계층 구조(
) 드롭 다운 목록을
사용하여 애플리케이션 계층 구조를 전환하십시오. 애플리케이션
계층 구조에 대해 작업하여 애플리케이션 아래에 표시된
각 리젼 유형을 펼쳐서 리젼 유형에 대한 번들 목록을 표시하십시오.
각 번들 목록을 펼쳐서 애플리케이션의 관리 파트를 표시하십시오. 설치된 CICS
번들에 대해 작업하려면 관리 파트를 두 번 클릭하여 CICS
번들 보기를 여십시오. 또는 관리 파트를 마우스 오른쪽 단추로 클릭하고
설치된 번들 표시를 클릭하십시오.
- 관리 파트의 상태가 INVALIDSCOPE이면 CICS
번들의 정의를 점검하여 대상 CICS
시스템 그룹이 제대로 지정되었는지 확인하십시오.
- 관리 파트의 상태가 EMPTY인 경우에는 CICS
번들을 설치했어야 하는 CICS
리젼이 활성화되었고 CMAS에 연결되었는지 확인하십시오. CICS 리젼이
활성화되었는지 확인하려면 전환 계층 구조(
) 드롭 다운 목록을 사용하여
Cloud Explorer 보기의 플랫폼 계층 구조로 전환하십시오. 애플리케이션이 설치된
플랫폼의 대해 리젼 유형을 펼친 후 각 리젼 유형의 리젼 목록을 펼쳐서
CICS 리젼과 상태를
표시하십시오. CICS 리젼이 사용 가능하면
CICS 번들의 정의에
오류가 있는지 확인하십시오.
- 관리 파트의 상태가 INCOMPLETE인 경우, 영향이 미친 번들의 리젼 유형에서 CICS 리젼의
CICSMSG 로그를 검토하여 번들이 설치되지 않은 원인에 대한 자세한 정보를 확인하십시오. CICS 번들을 찾을 수 없는 경우, zFS 설정을 확인하십시오.
- 이 오류는 플랫폼이
동일한 sysplex의 여러 다른 시스템(LPAR)에 분산되어 있지만 zFS 파일 시스템의
플랫폼 홈 디렉토리가 sysplex에서 공유되지 않는 경우에
발생할 수 있습니다. CMAS가 실행 중인 동일한 zFS에 대한 연결을 사용하여 FTP를 사용하거나
sysplex 전반에서 플랫폼 홈 디렉토리를 공유하도록 설정하십시오.
- 또한 이 오류는 플랫폼 홈 디렉토리가 플랫폼이 설치된 sysplex와 다른 sysplex에 있는 경우에 발생할 수도 있습니다.
플랫폼 홈 디렉토리가 플랫폼을 설치한 sysplex에 있는지 확인하십시오.
- 애플리케이션 버전의 CICS 리젼에 설치된 개인용 자원에 문제가 있으면,
각 개인용 자원을 조사하십시오.
- Cloud Explorer 보기에서 설치된 애플리케이션 버전의 이름을 두 번 클릭하여
온라인 애플리케이션 편집기에서 열고, 개인용 자원 탭을 선택하십시오. 설치된 CICS 리젼별로 개인용 자원을 필터링하려면, 구조 분할창에서 리젼 계층 구조를
선택하십시오. 또는 정의된 CICS 번들별로 개인용 자원을 필터링하려면 구조 분할창에서 번들
계층 구조를 선택하십시오.
- 애플리케이션에 대해 설치된 개인용 자원을 보려면 자원 유형의 해당 탭을 선택하십시오.
예상한 각 개인용 자원이 모든 해당 CICS 리젼에 있는지 확인하고, 이상 항목에 대한 개인용 자원의
상태 및 상세 정보를 확인하십시오. 개인용 자원에 대해 작업하려면 자원 이름을 두 번 클릭하여 편집기에서 여십시오.
- 애플리케이션에 개인용 LIBRARY 자원이 있으면, 라이브러리 DS 이름 탭을 선택하여
데이터 세트의 각 LIBRARY 연결에 대해 z/OS가 생성한 DD 이름을 보십시오.
이러한 데이터 세트가 올바로 작성되었는지 확인하십시오.
- 사용 가능으로 설정 조치를 수행하여 호출자가 애플리케이션 버전을
사용할 수 있도록 하지만 가용성 상태는 AVAILABLE로 표시되지 않는 경우, 먼저 조치가 필요한지 여부를 확인하십시오.
- 애플리케이션 버전의 가용성 상태가 전혀 표시되지 않으면,
CICS TS 5.1인 CICS 리젼의
경우 올바른 것입니다. 사용 가능으로 설정 조치는 해당 리젼의 애플리케이션에 적용되지
않으며, ENABLED 상태가 되지마자 호출자가 사용할 수 있습니다.
- 애플리케이션 버전의 가용성 상태가 "시작점 없음"(NONE 상태임)으로 표시되면,
애플리케이션에는 애플리케이션 시작점이 없는 것이므로 사용 가능으로 설정 조치가 필요하지 않습니다. 애플리케이션 시작점은 다중 버전화된 환경에서 애플리케이션 버전에 대한 사용자 액세스를
제어하는 데 사용되므로, 애플리케이션에서 PROGRAM 또는 URIMAP 자원에 대한 애플리케이션 시작점을 선언해야 합니다.
- 사용 가능으로 설정 조치를 수행하여 애플리케이션 버전을 호출자가
사용할 수 있도록 하고 조치가 필요하지만 애플리케이션 버전의 가용성 상태는 연장된 기간동안
UNAVAILABLE 또는 SOMEAVAIL로 남아 있는 경우, 애플리케이션 버전의 각 관리 파트를 조사하십시오. Cloud Explorer 보기에서
애플리케이션 계층 구조에 대해 작업하여 애플리케이션 아래에 표시된
각 리젼 유형을 펼쳐서 리젼 유형에 대한 번들 목록을
표시하십시오.
각 번들 목록을 펼쳐서 애플리케이션의 관리 파트를 표시하십시오.
- 관리 파트의 가용성 상태가 "시작점 없음"(NONE 상태임)으로 표시되면,
CICS 번들에는 애플리케이션 시작점에 대한 명령문이
포함되지 않으므로 조사할 필요가 없습니다.
- 관리 파트의 가용성 상태가 AVAILABLE로 표시되면, CICS
번들에서 선언된 애플리케이션 시작점은 호출자가 사용할 수 있게 되므로, 이를 조사할 필요가 없습니다.
- 관리 파트의 가용성 상태가 UNAVAILABLE 또는 SOMEAVAIL로 표시되면,
각 CICS 번들 및 번들 파트의 상태를 확인하십시오. 이는
CICS 번들을 위해 설치된 자원을 나타냅니다. 설치된 CICS
번들에 대해 작업하려면 관리 파트를 두 번 클릭하여 CICS
번들 보기를 여십시오. 또는 관리 파트를 마우스 오른쪽 단추로 클릭하고
설치된 번들 표시를 클릭하십시오. CICS 번들을 위해
설치된 각 자원의 번들 파트를 보려면 번들 보기에서 CICS 번들 이름을
마우스 오른쪽 단추로 클릭한 후 번들 파트 표시를 클릭하십시오. 다음과 같은 상황이 적용될 것인지 확인하십시오.
- 애플리케이션 시작점이 애플리케이션 내의 기타 위치에서 사용되는 조작 이름과 중복되는 조작 이름으로
CICS 번들에서 선언됩니다. 이러한 상황을 피하기 위해서는
애플리케이션 내에서 조작 이름이 고유한지 확인하십시오.
조작 이름에서는 대소문자가 구분되므로, "browse"와 "Browse"처럼 경우별로 차별화되는
조작 이름을 사용할 수 있습니다.
- CICS 번들에서 애플리케이션 시작점으로 선언되는
URIMAP 자원이 없거나 다른 애플리케이션을 위해 애플리케이션 시작점으로 이미 예약되어 있습니다.
이러한 상황을 피하기 위해서는 사용자 환경에서 고유 이름으로 URIMAP 자원을 정의하십시오.
- CICS 번들에서 애플리케이션 시작점으로 선언되는 프로그램은
애플리케이션 버전과 함께 배치되는 CICS 번들 중 하나에 정의되는
개인용 프로그램입니다. 그러나 해당 이름의 프로그램은 CICS 리젼에서
공용 프로그램으로 이미 설치되었습니다. 애플리케이션 시작점으로 선언되는 프로그램에는 사용자 환경에서
고유한 PROGRAM 자원 이름이 있어야 합니다. 이러한 상황을 피하기 위해 자원 이름이 고유하도록 자원 정의 및
애플리케이션 시작점 선언에서 개인용 프로그램의 이름을 바꾸십시오.
애플리케이션 시작점으로 정의되는 동일한 개인용 PROGRAM 자원의 다중 버전을 동일한 애플리케이션의
다중 버전용으로 설치할 수 있습니다. CICS는 애플리케이션 버전의 공용 상태로 개인용 PROGRAM 자원을 승격합니다.
- 애플리케이션 시작점으로 선언된 애플리케이션의 이전 버전은 애플리케이션 버전과 함께 배치되는
CICS 번들 중 하나에서 정의되지 않았고 공용 프로그램으로 이미 설치된
프로그램입니다. 애플리케이션 버전이 사용으로 설정되었으면, CICS는
설치된 공용 프로그램을 애플리케이션 시작점으로 예약합니다. 그러나
해당 애플리케이션보다 먼저 설치된 공용 프로그램은 개인용 프로그램이 될 수 없으므로
CICS는 새 버전의 애플리케이션에 대한 애플리케이션 시작점을
자동으로 관리할 수 없습니다. 새 버전으로 애플리케이션을 업데이트하려면
기존 버전을 사용 안함으로 설정하고 버려야 합니다.
이러한 상황을 피하기 위해, 애플리케이션 설치 프로세스에서 공용 프로그램을
자동 설치하도록 배열할 수 있습니다. 이 경우 해당 프로그램은 개인용 프로그램이 될 수 있고
이후 애플리케이션 버전을 동시에 설치할 수도 있습니다. 또는 애플리케이션 버전과 함께
배치되는 CICS 번들 중 하나에서 고유한 이름이 되도록
프로그램을 정의하면 개인용 프로그램이 될 수 있습니다.
- 애플리케이션 버전을 사용 안함으로 설정할 수 없으면,
필요한 애플리케이션 버전에 대해 사용 불가능으로 작성 조치를 수행했는지 확인하십시오.
- CICS TS 5.2의 CICS
리젼에서 애플리케이션 버전의 가용성 상태가 AVAILABLE로 표시되는 경우,
사용 불가능으로 설정 조치를 수행하여 애플리케이션을 사용 안함으로 설정하기 전에
호출자가 애플리케이션 버전을 사용할 수 없도록 해야 합니다.
- 사용자 플랫폼에 여전히 CICS TS 5.1 상태인
CICS 리젼이 포함되는 경우, 해당 리젼의 애플리케이션에는
사용 불가능으로 설정 조치가 적용되지 않습니다. 해당 가용성 상태는 표시되지 않습니다.
- 애플리케이션에 애플리케이션 시작점이 없으면, 해당 애플리케이션에 대해
사용 불가능으로 설정 조치가 필요하지 않습니다. 해당 가용성 상태는
"시작점 없음"으로 표시됩니다.
- 필요한 경우 애플리케이션을 사용 불가능하게 하고 사용 안함 조치를
수행했지만 애플리케이션 버전이 DISABLING 상태로 남아 있는 경우, 각 관리 파트에서 명명된
각 CICS 번들을 조사하십시오.
- Cloud Explorer 보기에서
애플리케이션 계층 구조에 대해 작업하여 애플리케이션 아래에 표시된
각 리젼 유형을 펼쳐서 리젼 유형에 대한 번들 목록을
표시하십시오.
각 번들 목록을 펼쳐서 애플리케이션의 관리 파트를 표시하십시오. 설치된 CICS
번들에 대해 작업하려면 관리 파트를 두 번 클릭하여 CICS
번들 보기를 여십시오. 또는 관리 파트를 마우스 오른쪽 단추로 클릭하고
설치된 번들 표시를 클릭하십시오.
- CICS 번들 보기에서 아직 사용 안함으로 설정되지 않은
CICS 번들을 찾으십시오.
아직 사용 안함으로 설정되지 않은 CICS 리젼에서
CICS 번들의 레코드를 선택하고 사용 안함을 선택하십시오.
- CICS 번들이 계속 사용 안함으로 설정되지 않으면,
번들 파트 보기에서 번들 파트를 보고 CICS 번들에 대해 설치된 각 자원의
상태를 식별 및 확인하십시오. 번들 파트를 보려면 번들 보기에서 CICS 번들 이름을 마우스 오른쪽 단추로
클릭하고 번들 파트 표시를 클릭하십시오.
- CICS 번들에 정의된 LIBRARY 또는 PROGRAM 자원의 상태를 확인하십시오. LIBRARY 자원과 연관된 BUNDLEPART 자원은 동적 프로그램 LIBRARY 연결 및 여기에서 로드되는
모든 프로그램의 사용 카운트가 0이 될 때까지 DISABLED 상태를 보고하지 않습니다.
PROGRAM 프로그램의 경우, 사용 안함 설정 조작이 프로그램이 설치된 CICS
번들에서 수행될 때 CICS가 프로그램을 사용 안함으로 설정하더라도,
연관된 BUNDLEPART 자원은 프로그램의 사용 카운트가 0이 될 때까지 사용으로 설정된 채 유지됩니다.
허용 가능한 간격 경과 후 사용 카운트가 0에 도달하지 않으면,
번들 사용 안함 설정 프로세스를 완료할 수 있도록 CICS에서 작업을
제거해야 합니다.
- CICS 번들에 정의된 JVMSERVER 또는 TCPIPSERVICE 자원의 상태를 확인하십시오. 기본적으로 이러한 자원은 현재 모든 태스크가 이들을 사용하여 완료될 때까지 사용 안함으로
설정되지 않습니다.
- JVMSERVER 자원에 대해 JVM 서버를 즉시 사용 안함으로 설정하고 여기에서
실행 중인 태스크를 제거하려는 경우, CICS
리젼의 동적으로 생성된 자원에서 SET JVMSERVER PURGE, FORCEPURGE 또는
KILL 명령을 사용하십시오.
CICS Explorer®에서 이 조치를 수행할 수 있습니다.
- TCPIPSERVICE 자원에 대해 바로 서비스를 사용 안함으로 설정하고 모든 연결을 닫으려면,
CICS 리젼에서 동적으로 생성된 자원에 대해 SET TCPIPSERVICE IMMCLOSE
명령을 사용하십시오. CICS Explorer에서 이 조치를 수행할 수 있습니다.
CICS 번들에서 사용 안함 조치를
이미 설치한 경우가 아니면 이 메소드를 사용하여 자원을 사용 안함으로 설정할 수 없습니다.
- CICS 번들에 정의된 FILE 자원의 상태를 확인하고
CICS 메시지 로그에서 DFHFC6043 메시지도 확인하십시오. CICS 번들에 정의된 파일을 삭제하려 하지만 파일이 아직 사용 중이거나
파일에 잠금이 유지되는 경우 CICS는 이 메시지를 발행합니다.
- 파일이 DISABLED 상태이고 CICS가 회복 가능한 파일에 대해
DFHFC6043 메시지를 발행한 경우 잠금을 확인하고 잠금 문제를 해결하십시오.
복구 불가능한 파일의 경우 파일을 사용 중인 태스크를 확인하고 태스크를 영구 제거하거나
작업을 완료할 수 있는 시간을 주십시오.
해당 프로세스가 완료되면 CICS 번들은 DISABLED 상태로 이동합니다.
- 파일이 DISABLING 상태인 경우 다음 명령 중 하나를 실행하여 파일을 사용 중인 태스크를 영구 제거하고
파일을 사용 안함으로 설정할 수 있습니다.
- EXEC CICS SET FILE DISABLED FORCE
- EXEC CICS SET FILE CLOSED FORCE
- CEMT SET FILE FORCECLOSE
태스크가 영구 제거되면 CICS 번들은 DISABLED 상태로 이동합니다.
FORCE 옵션을 사용하여 파일을 닫으면 CICS 태스크 FORCEPURGE 메커니즘에 의해
파일에 대한 현재 사용자의 태스크가 즉시 중지됩니다.
이 메커니즘에서는 데이터 무결성이 보장되지 않습니다. 예를 들어, 백아웃 프로세스 중에 오류가 발생하는 등의 극단적인 경우에는
CICS가 비정상 종료할 수 있습니다. 이러한 이류로 특별한 경우에만
FORCE 옵션을 사용하여 파일을 닫으십시오.