SMC는 SMC 부속 시스템 및 모든 클라이언트/서버 통신이 올바르게 작동하도록 설계된 여러 가지 내부 모니터 기능을 제공합니다.
SMC 모니터 하위 작업은 사용자가 SMC MONitor
명령에 설정한 매개변수에 따라 다음과 같은 작업을 정기적으로 수행합니다.
현재 활성 통신 경로가 없거나 현재 통신 경로가 선호 경로가 아닐 경우 TapePlex 통신을 검사합니다.
일정 기간 동안 TapePlex와 통신이 없을 경우 TapePlex 통신을 검사합니다.
SMC가 z/OS 할당에 영향을 주는 SMC IEFJFRQ
출구가 활성 상태인지 확인합니다.
비활성 통신 토큰을 정리합니다.
보류 중인 마운트를 재구동합니다.
선택적으로 하한 스크래치 임계값에 도달한 스크래치 하위 풀을 보고합니다.
MONitor
명령을 입력하지 않으면, 스크래치 임계값을 제외한 모든 위 작업들이 모니터링됩니다. 또한 기본적으로 SMC는 시스템 중단 후 항상 기본 통신 경로(첫번째 정의된 서버)로 복구하려고 시도합니다.
SMC MONitor
명령에 대한 자세한 내용은 ELS Command, Control Statement, and Utility Reference를 참조하십시오.
SMC 모니터링이 활성 상태이면, 각 TapePlex의 상태가 정기적으로 검사됩니다.
TapePlex가 활성 상태로 표시되거나, 로컬 또는 기본 서버 경로(또는 PREFprimary
가 OFF
로 설정된 경우)의 통신이 전체 서비스 레벨로 수행되고, 마지막 활성 검사 간격 이후에 통신이 설정되었으면, 추가 처리가 수행되지 않습니다.
하지만 다음과 같은 상황에서는 SMC가 TapePlex와 통신을 시도하여 PREFprimary
ON
이 설정되었으면 첫번째 정의된 통신 경로를 다시 시작합니다.
TapePlex에 현재 활성 통신 경로가 없는 경우
TapePlex가 보조 통신 경로에서 활성 상태이고 기본값 PREFprimary
ON
이 설정된 경우
TapePlex가 전체 서비스 레벨로 실행되지 않는 경우
마지막 활성 검사 간격 이후 TapePlex에 설정된 통신이 없는 경우
통신이 하나의 통신 경로에서 다른 통신 경로로 전환되었거나 TapePlex에 대한 일정한 비통신 기간이 지난 후 통신이 성공적으로 설정될 때마다, 통신 전환 또는 활성 상태를 나타내는 SMC 메시지가 생성됩니다.
SMC에서 통신을 방해하는 오류가 감지될 경우, 다음과 같은 SMC 메시지 중 하나가 생성되고 콘솔에서 삭제할 수 없는 메시지로 유지됩니다.
SMC0260
메시지는 로컬 경로 또는 서버의 특정 오류를 나타냅니다.
SMC0261
메시지는 TapePlex에 대해 정의되었거나 사용 안함으로 설정된 통신 경로가 없음을 나타냅니다.
이러한 메시지가 있으면 SMC가 TapePlex와 현재 통신할 수 없는 상태이며, 서버 볼륨 정보에 따라 테이프 할당에 영향을 줄 수 없습니다. 이 경우가 발생하면, 볼륨과 호환되지 않는 장치 유형의 드라이브로 할당이 지정될 수 있습니다. Oracle은 특정 테이프 할당이 잘못된 장치 유형으로 지정되지 않도록 방지하기 위해 할당 중 ALLOCDef
명령 FAILnoinfo SPECIFIC
매개변수를 실패 작업으로 설정할 것을 권장합니다.
SMC 모니터 하위 작업 중 중요한 기능 하나는 모든 마운트가 성공적으로 자동화되었는지 확인하는 기능입니다.
모니터 하위 작업은 모든 UCB에서 보류 중인 마운트 상태를 정기적으로 검사하고, SMC에서 장치 서버에 전송된 마지막 마운트 요청에 대해 이 상태를 비교합니다. TapePlex 또는 통신 중단으로 인해 서버에 전송되지 않은 마운트는 가능한 한 즉시 재구동됩니다. 다른 유형의 마운트의 경우, SMC는 마운트 모니터로 미결 마운트가 감지되었음을 나타내는 SMC0231
메시지를 실행하고 가상 및 실제 테이프 마운트를 위해 다른 처리를 수행합니다.
가상 테이프 마운트의 경우, SMC는 서버에 요청을 전송하고 마운트 요청이 서버에서 수락되었음을 나타내는 응답을 수신합니다. 마운트가 미리 정의된 간격 후에도 보류 중인 상태로 유지되면, SMC가 마운트 요청을 재실행하려고 시도하고, 마운트가 완료 또는 실패할 때까지 응답이 생성되지 않도록 지정합니다. 오류가 발생하면, SMC가 오류 이유(즉, MVC 볼륨에서 VTV를 회수할 수 없음)로 SMC0231
메시지를 업데이트하고, 마운트가 성공하거나 작업이 취소될 때까지 메시지가 삭제할 수 없는 상태로 유지됩니다.
하드웨어 중단이나 운영자가 HSC 마운트 WTOR 메시지에 대해 "I"(무시)로 응답한 다른 문제로 인해 발생할 수 있는 실제 마운트 오류의 경우, SMC는 미리 정의된 간격 동안 기다린 후 마운트 재구동을 시도합니다.
실제 및 가상 마운트 모두, 마운트 재구동 시도는 한 번만 수행됩니다. SMC0231
메시지는 보류 중인 마운트가 충족되지 않은 이유를 나타내며, 미결 상태로 유지됩니다.
주:
다음 조건이 모두 존재할 경우 SMC는 보류 중인 마운트 감지를 지원할 수 없습니다.ALLOCDEF DEFER(OFF)
가 지정되었습니다.
작업 항목 부속 시스템이 JES3입니다.
JES3 LOCAL 프로세서에서 마운트가 미해결 상태입니다.
ALLOCDEF DEFER(OFF)
가 지정되었습니다.
SMC가 초기화되기 전에 마운트가 요청되었고 마운트 요청이 DEFER
옵션을 요청하지 않았습니다.
SMC Display DRives
명령을 사용하면 SMC 부속 시스템 내에서 보류 중인 마운트의 현재 상태를 확인할 수 있습니다. 이 명령으로 표시되는 상태에 대한 자세한 내용은 ELS Command, Control Statement, and Utility Reference를 참조하십시오.
SMC 마운트 모니터는 보류 중인 마운트 검사하고 재구동하기 때문에, 시스템이 미결 마운트를 재구동하도록 만들기 위해 수동 절차를 수행할 필요가 없습니다. 하지만 마운트 재구동이 실패할 경우, 문제 원인이 해결되었으면, SMC RESYNChronize
명령을 사용해서 미결 마운트가 SMC에서 다시 재구동되도록 강제 적용할 수 있습니다. 마운트가 충족되지 않은 상태로 유지되면 수동 복구를 수행해야 할 수 있습니다.
주:
다음 조건이 모두 존재할 경우 SMC는 보류 중인 마운트 감지를 지원할 수 없습니다.ALLOCDEF DEFER(OFF)
가 지정되었습니다.
작업 항목 부속 시스템이 JES3입니다.
JES3 LOCAL 프로세서에서 마운트가 미해결 상태입니다.
ALLOCDEF DEFER(OFF)
가 지정되었습니다.
SMC가 초기화되기 전에 마운트가 요청되었고 마운트 요청이 DEFER
옵션을 요청하지 않았습니다.
TapePlex가 비활성 상태로 되거나, 통신 오류로 인해 SMC가 TapePlex와 통신할 수 없으면, 할당 시 특정 볼륨과 호환되지 않는 장치가 선택될 수 있습니다. 이러한 문제가 발생하지 않도록 방지하려면 ALLOCDef
명령 FAILnoinfo
매개변수를 SPECIFIC
으로 설정해서, 호환되지 않는 장치에 할당되기 보다는 할당 작업이 실패하도록 하는 것이 좋습니다.
특정 소프트웨어 제품에서는 동적 할당이 필요할 수 있는 처리를 일시 중지할 수 있습니다. 예를 들어, Data Facility Hierarchical Storage Manager(DFSMS/hsm)가 로컬 프로세서에 설치된 경우, DFSMS/hsm을 중지하지 않고 이러한 유형의 처리가 수행되지 않도록 방지하는 명령을 실행할 수 있습니다.
JES2에서는 작업 대기열을 중지하거나 모든 개시자를 비우는 방식으로 일반적인 할당을 연기시킬 수 있습니다. JES2 운영자 명령에 대한 자세한 내용은 IBM 설명서를 참조하십시오.
JES3에서는 다음 수정 명령을 사용해서 SMC가 비활성 상태일 때 일괄 처리 작업에 대한 C/I 프로세스를 지연시킬 수 있습니다.
*F X,D=POSTSCAN,MC=00
TapePlex와의 통신이 다시 설정되었거나 SMC가 다시 시작된 다음에는 다음 수정 명령을 사용해서 최대 수를 원래 값 xx
로 복원할 수 있습니다.
*F X,D=POSTSCAN,MC=
xx
운영체제 기능을 사용해서 SMC 마운트 모니터 또는 SMC RESYNChronize
명령으로 성공적으로 재구동되지 않을 수 있는 마운트를 확인할 수 있습니다.
JES3의 경우 JES3 마운트 처리 중 마운트가 손실되면, 다음 명령을 실행합니다.
*I,S,V
다음 명령을 실행하여 작업이 대기 중인 시간을 확인합니다.
*I,J=
jjjj
,W
여기서 jjjj
는 작업 번호입니다.
다음 명령을 실행하여 작업이 대기 중인 볼륨 및 드라이브를 확인합니다.
*CALL,DISPLAY,J=
jjjj
마운트가 MVS 처리 중 손실되면 마운트 요청 시스템에서 다음 MVS 명령을 실행하여 마운트 요청이 보류 중인 드라이브가 있는지 확인합니다.
D R,L
다음 명령을 실행하여 마운트할 volser을 확인합니다.
D U,,,
uuuu
,1
여기서 uuuu는 마운트가 보류 중인 장치의 주소입니다.
SMC가 비활성이지만 TapePlex가 활성이면 HSC Mount
명령을 사용해서 마운트를 수행하도록 HSC에 요청할 수 있습니다.
M
vvvvv
,dddd
HSC Mount
명령에 대한 자세한 내용은 ELS Command, Control Statement, and Utility Reference를 참조하십시오.
JES3 환경에서 JES3이 로컬 또는 전역 프로세서에서 실패하면 다음 복구 지침을 고려하십시오.
로컬 프로세서에서 JES3이 실패하면 JES3 서비스가 필요하지 않은 한 활성 작업이 계속 실행됩니다. 동적 할당 요청에 대해서는 드라이브 제외가 계속 수행됩니다.
복구하려면 JES3(LOCAL
시작)을 다시 시작합니다. SMC에서 처리가 계속되고 복구는 필요하지 않습니다.
전역 프로세서에서 JES3이 실패하면 실행 중인 작업이 계속 수행됩니다. 동적 할당 요청에 대해서는 드라이브 제외가 계속 수행됩니다.
복구하려면 JES3를 다시 시작하거나 DSI(Dynamic System Interchange) 처리를 호출합니다.
전역 프로세서가 비활성 상태로 되거나 유지 관리가 필요할 경우에 DSI를 사용해서 JES3 전역 함수를 JES3 로컬 프로세서에 재지정할 수 있습니다. JES3 로컬 프로세서 중 하나는 새로운 JES3 전역 프로세서가 됩니다. 전역 함수를 로컬 프로세서에 재지정하면 JES3 환경에서 처리가 계속 수행됩니다. SMC에서 처리가 계속되고 복구는 필요하지 않습니다.
호스트 간 복구에 대한 자세한 내용은 ELS Programming Reference를 참조하십시오.
이 절에서는 다음 문제 시나리오의 복구 절차에 대해 설명합니다.
하나 이상의 TapePlex가 활성 상태일 때 SMC가 실패하면 다음과 같은 기능이 수행되지 않습니다.
할당 처리
마운트/마운트 해제/스왑 메시지 자동화
이 경우에는 SMC를 다시 시작합니다.
특정 소프트웨어 제품에서는 동적 할당이 필요할 수 있는 처리를 일시 중지할 수 있습니다. 예를 들어, Data Facility Hierarchical Storage Manager(DFSMS/hsm)가 로컬 프로세서에 설치된 경우, DFSMS/hsm을 중지하지 않고 이러한 유형의 처리가 수행되지 않도록 방지하는 명령을 실행할 수 있습니다.
작업 대기열을 중지하거나 모든 개시자를 비우는 방식으로 일반적인 할당을 연기시킬 수 있습니다. JES2 운영자 명령에 대한 자세한 내용은 IBM 설명서를 참조하십시오.
SMC MOUNTDef
AUTOPendmount(ON)
옵션이 지정된 경우 미결 마운트 메시지가 다시 구동됩니다.
TapePlex가 실패하거나 종료되면, 해당 TapePlex에서 소유하는 볼륨 및 드라이브가 SMC에 알 수 없는 상태가 됩니다. 다음과 같은 기능이 수행되지 않습니다.
할당 영향을 위한 볼륨 조회
자동 마운트 처리
이 경우, TapePlex를 다시 시작하고 SMC RESYNC
명령을 실행합니다. SMC MOUNTDef
AUTOPendmount
설정에 관계없이 SMC가 TapePlex와 통신을 다시 설정하고 미결 마운트를 자동화합니다. 자세한 내용은 비활성 TapePlex에 대해 마운트 요청 자동화를 참조하십시오.
특정 소프트웨어 제품에서는 동적 할당이 필요할 수 있는 처리를 일시 중지할 수 있습니다. 예를 들어, Data Facility Hierarchical Storage Manager(DFSMS/hsm)가 로컬 프로세서에 설치된 경우, DFSMS/hsm을 중지하지 않고 이러한 유형의 처리가 수행되지 않도록 방지하는 명령을 실행할 수 있습니다.
작업 대기열을 중지하거나 모든 개시자를 비우는 방식으로 일반적인 할당을 연기시킬 수 있습니다. JES2 운영자 명령에 대한 자세한 내용은 IBM 설명서를 참조하십시오.
주:
로컬 HSC가 비활성 상태로 검색된 경우 자동으로 활성화되는 원격 TapePlex에 대한 백업 경로를 제공할 수 있습니다. 자세한 내용은 제 3 장 SMC 및 StorageTek TapePlex 관리를 참조하십시오.비활성 TapePlex에서 소유하는 드라이브에 대한 MVS 마운트 요청은 해당 TapePlex가 활성화될 때 자동으로 재구동됩니다.
LMU 오류가 발생하면 MVS 마운트 요청이 손실될 수 있습니다. 마운트 손실이 의심될 경우 다음 절차를 수행합니다.
마운트 요청 시스템에서 다음 MVS 명령을 실행하여 마운트 요청이 보류 중인 드라이브가 있는지 확인합니다.
D R,L
동일한 시스템에서 다음 MVS 명령을 실행하여 마운트할 VOLSER를 확인합니다.
D U,,,uuuu,1
드라이브가 HSC TapePlex에 정의된 경우, HSC가 활성 상태인 MVS 시스템에서 볼륨에 대해 HSC Mount
명령을 실행합니다.
이 절에서는 다음 문제 시나리오의 복구 절차에 대해 설명합니다.
하나 이상의 TapePlex가 활성 상태일 때 SMC가 실패하면 다음과 같은 기능이 수행되지 않습니다.
할당 처리
마운트/마운트 해제/스왑 메시지 자동화
이 경우에는 SMC를 다시 시작합니다.
특정 소프트웨어 제품에서는 동적 할당이 필요할 수 있는 처리를 일시 중지할 수 있습니다. 예를 들어, Data Facility Hierarchical Storage Manager(DFSMS/hsm)가 로컬 프로세서에 설치된 경우, DFSMS/hsm을 중지하지 않고 이러한 유형의 처리가 수행되지 않도록 방지하는 명령을 실행할 수 있습니다.
SMC가 비활성 상태일 때 일괄 처리 작업에 대한 C/I 프로세스를 연기시키려면 다음 Modify
명령을 사용합니다.
*F X,D=POSTSCAN,MC=00
SMC가 다시 시작된 다음에는 최대 수를 원래 값인 xx로 복원합니다.
*F X,D=POSTSCAN,MC=xx
HSC 및 MVS/CSC가 AMPND
시작 매개변수로 시작된 경우, SMC가 다시 시작되고 MVS 할당 또는 마우스 이벤트가 발생할 때 미결 마운트 메시지가 재구동됩니다. 또는 SMC RESYNChronize
명령을 실행해서 이러한 경우에 보류 중인 마운트를 재구동할 수 있습니다.
TapePlex가 실패하거나 종료되면, 해당 TapePlex에서 소유하는 볼륨 및 드라이브가 SMC에 알 수 없는 상태가 됩니다. 다음과 같은 기능이 수행되지 않습니다.
할당 영향을 위한 볼륨 조회
자동 마운트 처리
이 경우, TapePlex를 다시 시작하고 SMC RESYNC
명령을 실행합니다. SMC MOUNTDef
AUTOPendmount
설정에 관계없이 SMC가 TapePlex와 통신을 다시 설정하고 미결 마운트를 자동화합니다. 자세한 내용은 비활성 TapePlex에 대해 마운트 요청 자동화를 참조하십시오.
특정 소프트웨어 제품에서는 동적 할당이 필요할 수 있는 처리를 일시 중지할 수 있습니다. 예를 들어, Data Facility Hierarchical Storage Manager(DFSMS/hsm)가 로컬 프로세서에 설치된 경우, DFSMS/hsm을 중지하지 않고 이러한 유형의 처리가 수행되지 않도록 방지하는 명령을 실행할 수 있습니다.
주:
로컬 HSC가 비활성 상태로 검색된 경우 자동으로 활성화되는 원격 TapePlex에 대한 백업 경로를 제공할 수 있습니다. 자세한 내용은 제 1 장 소개를 참조하십시오.JES3이 로컬 프로세서에서 실패하면 JES3 서비스가 필요하지 않은 활성 작업이 계속 실행됩니다. 동적 할당 요청에 대해서는 드라이브 제외가 계속 수행됩니다.
복구하려면 JES3(LOCAL
시작)을 다시 시작합니다. SMC에서 처리가 계속되고 복구는 필요하지 않습니다.
JES3이 전역 프로세서에서 실패하면 JES3 서비스가 필요하지 않은 활성 작업이 계속 실행됩니다. 동적 할당 요청에 대해서는 드라이브 제외가 계속 수행됩니다.
복구하려면 JES3를 다시 시작하거나 DSI(Dynamic System Interchange) 처리를 호출합니다.
전역 프로세서가 비활성 상태로 되거나 유지 관리가 필요할 경우에 DSI를 사용해서 JES3 전역 함수를 JES3 로컬 프로세서에 재지정할 수 있습니다. JES3 로컬 프로세서 중 하나는 새로운 JES3 전역 프로세서가 됩니다. 전역 함수를 로컬 프로세서에 재지정하면 JES3 환경에서 처리가 계속 수행됩니다. SMC에서 처리가 계속되고 복구는 필요하지 않습니다.
호스트 간 복구에 대한 자세한 내용은 ELS Programming Reference 또는 MVS/CSC System Programmer’s Guide를 참조하십시오.
비활성 TapePlex에서 소유하는 드라이브에 대한 MVS 마운트 요청은 해당 TapePlex가 활성화될 때 자동으로 재구동됩니다.
LMU 오류가 발생하면 JES3 마운트 요청이 손실될 수 있습니다. 마운트 손실이 의심될 경우 다음 절차를 수행합니다.
다음 JES3 명령을 실행하여 볼륨 마운트를 대기 중인 작업을 확인합니다.
*I,S,V
다음 JES3 명령을 실행하여 작업이 대기 중인 시간을 확인합니다.
*I,J=
nnnn
,W
다음 JES3 명령을 실행하여 작업이 대기 중인 볼륨 및 드라이브를 확인합니다.
*CALL,DISPLAY,J=
nnnn
보류 중인 마운트를 포함하는 드라이브가 HSC TapePlex에 정의된 경우, HSC가 활성 상태인 MVS 시스템에서 볼륨에 대해 HSC Mount
명령을 실행합니다.
LMU 오류가 발생하면 MVS 마운트 요청이 손실될 수 있습니다. 마운트 손실이 의심될 경우 다음 절차를 수행합니다.
마운트 요청 시스템에서 다음 MVS 명령을 실행하여 마운트 요청이 보류 중인 드라이브가 있는지 확인합니다.
D R,L
동일한 시스템에서 다음 MVS 명령을 실행하여 마운트할 VOLSER를 확인합니다.
D U,,,
uuuu
,1
드라이브가 HSC TapePlex에 정의된 경우, HSC가 활성 상태인 MVS 시스템에서 볼륨에 대해 HSC Mount
명령을 실행합니다.