z/OS 로그 스트림
z/OS® 시스템 로거가 로그 스트림이라고 하는 데이터의 콜렉션에 제공되는데, 이 데이터는 로컬 스토리지 버퍼에 기록된 후 장기 저장을 위해 Sysplex 결합 기능 또는 DASD에 저장됩니다. 로그 스트림은 특정 애플리케이션에 대해 고성능 로깅을 제공할 수 있습니다.
로그 스트림에 대한 일반 정보는 z/OS Setting Up a Sysplex(SA22-7625)를 읽으십시오.
WebSphere Application Server 오류 로그
WebSphere Application Server 오류 로그는 자세한 런타임 오류 및 상태 메시지를 기록하는 데 사용됩니다. ras_log_logstreamName 변수가 설정된 경우, 오류 로그 메시지는 이름 지정된 z/OS 로그 스트림에 작성됩니다. ras_log_logstreamName 변수를 설정하지 않았거나 이름 지정된 로그 스트림이 없는 경우, STDERR에 오류 로그 레코드가 작성됩니다.
WebSphere Application Server 오류 로그를 z/OS 로그 스트림으로 전송하는 경우의 주요 이점은 다중 서버 및 하위(servant) 영역의 오류 로그를 통합할 수 있다는 점입니다. 오류 로그 스트림을 결합 기능에 배치하는 경우에도 동일한 Sysplex에 있는 서로 다른 시스템의 오류 로그를 통합할 수 있습니다.
- WebSphere Application Server 오류 로그의 결합 기능 로그 스트림을 작성합니다.
- WebSphere Application Server 오류 로그의 DSAD 전용 로그 스트림을 작성합니다.
로그 스트림을 작성한 후, 스크립트 또는 관리 콘솔을 사용하여 ras_log_logstreamName 변수를 출력이 새로 작성된 로그 스트림으로 이동하는 모든 서버의 로그 스트림 이름으로 설정하십시오.
오류 로그를 보려면 SBBOEXEC 프로파일 데이터 세트의 BBORBLOG 스크립트를 사용하십시오. 자세한 정보는 로그 찾아보기 유틸리티를 사용하여 오류 로그 내용 보기 주제를 읽으십시오.
트랜잭션 XA 상대 로그
WebSphere Application Server 트랜잭션 로그에 z/OS 로그 스트림을 사용하고 해당 로그 스트림을 결합 기능에 배치하면, 시스템 상호 간의 다시 시작 조작 성능을 향상시킬 수 있습니다.
- WebSphere Application Server 트랜잭션 로그의 결합 기능 로그 스트림을 작성합니다.
- WebSphere Application Server 트랜잭션 로그의 DSAD 전용 로그 스트림을 작성합니다.
로그 스트림을 작성한 후 관리 콘솔을 사용하여 개별 서버의 트랜잭션 로그를 서버의 트랜잭션 서비스 설정의 구성 탭에 있는 logstream://logstream_name으로 설정하고(서버 > 서버 유형 > WebSphere 애플리케이션 서버 > server_name > 컨테이너 서비스 > 트랜잭션 서비스) 서버를 다시 시작하십시오. 자세한 정보는 트랜잭션 서비스 설정 주제를 읽으십시오.
SIP 복구 로그 스트림 작성
Network Deployment 셀 구성에 여러 LPAR의 복제 파트너가 포함되는 경우 SIP 복구 로그 스트림이 결합 기능에 상주해야 합니다. DASD 복구 로그 스트림은 모든 복제 파트너가 동일한 LPAR에 있는 경우에만 사용할 수 있습니다.
SIP 로그 스트림은 이름에 대한 매우 구체적인 패턴을 따라야 합니다(CELL_NAME.SERVER_NAME.D 및 CELL_NAME.SERVER_NAME.M).
로그 스트림이 가득 차 있거나 손상되었음을 나타내는 오류가 발생할 수 있습니다. 이 경우, 로그 스트림을 삭제한 후 재정의해야 할 수도 있습니다. 다음 예에서는 이러한 조치를 수행하기 위해 사용할 수 있는 작업을 보여줍니다.
//DEFLOGA JOB MSGLEVEL=(1,1),MSGCLASS=H,NOTIFY=&SYSUID,REGION=0M
//*
//LOGDEFN EXEC PGM=IXCMIAPU,REGION=4M
//SYSPRINT DD SYSOUT=*
//*
//SYSIN DD *
DATA TYPE(LOGR)
DELETE LOGSTREAM
NAME(WT0CELL.WT0S000.M)
DELETE LOGSTREAM
NAME(WT0CELL.WT0S000.D)
DELETE LOGSTREAM
NAME(WT0CELL.WT0S001.M)
DELETE LOGSTREAM
NAME(WT0CELL.WT0S001.D)
/*
//DEFLOGA JOB MSGLEVEL=(1,1),MSGCLASS=H,NOTIFY=&SYSUID,REGION=0M
//*
//LOGDEFN EXEC PGM=IXCMIAPU,REGION=4M
//SYSPRINT DD SYSOUT=*
//*
//SYSIN DD *
DATA TYPE(LOGR)
DEFINE LOGSTREAM
NAME(WT0CELL.WT0S000.M)
DASDONLY(YES)
HLQ(LOCAL) MODEL(NO)
LS_SIZE(2048)
STG_SIZE(2048)
LOWOFFLOAD(60)
HIGHOFFLOAD(80)
DEFINE LOGSTREAM
NAME(WT0CELL.WT0S000.D)
DASDONLY(YES)
HLQ(LOCAL) MODEL(NO)
LS_SIZE(2048)
STG_SIZE(2048)
LOWOFFLOAD(60)
HIGHOFFLOAD(80)
DEFINE LOGSTREAM
NAME(WT0CELL.WT0S001.M)
DASDONLY(YES)
HLQ(LOCAL) MODEL(NO)
LS_SIZE(2048)
STG_SIZE(2048)
LOWOFFLOAD(60)
HIGHOFFLOAD(80)
DEFINE LOGSTREAM
NAME(WT0CELL.WT0S001.D)
DASDONLY(YES)
HLQ(LOCAL) MODEL(NO)
LS_SIZE(2048)
STG_SIZE(2048)
LOWOFFLOAD(60)
HIGHOFFLOAD(80)
/*
//