복구 모드로 애플리케이션 서버 다시 시작

진행 중인 활성 트랜잭션을 갖는 애플리케이션 서버 인스턴스가 장애 후에 다시 시작할 때, 트랜잭션 서비스는 복구 로그를 사용하여 복구 프로세스를 완료합니다. 각 트랜잭션 자원이 유지보수하는 이들 로그는 모든 인다우트(in-doubt) 트랜잭션을 다시 실행하고 전체 시스템을 일관된 상태로 리턴하는 데 사용됩니다.

[z/OS]

시작하기 전에

이전 제품 버전에서 마이그레이션하는 경우, 제어기의 JCL 프로시저 명령문에 포함된 REC 매개변수가 REC=N 또는 REC=Y인지 확인하십시오. JCL 프로시저가 REC=N 또는 REC=Y를 지정하지 않는 경우, -recovery 옵션을 지정해도 서버는 복구 모드로 재시작하지 않습니다.

JCL 프로시저가 REC=N을 포함하는 경우, 서버를 재시작할 때 -recovery를 지정하면 설정은 자동으로 REC=Y로 변경됩니다. 제품의 이전 버전에서 마이그레이션하지 않은 경우에는 REC=N이 JCL 프로시저에 자동으로 포함됩니다. 다음은 업데이트된 PROC 문의 예제입니다.

//BBO6ACR  PROC PARMS=' ',REC=N,Z=BBO6ACRZ       

이 태스크 정보

복구 모드에서 애플리케이션 서버를 다시 시작할 때,
  • 트랜잭션 자원은 복구 로그에 있는 조치를 완료한 후 시스템을 종료합니다. 이 조치는 애플리케이션 서버가 장애 전에 보유했던 모든 자원 잠금을 사용 가능하게 합니다.
  • 복구 기간 동안, 트랜잭션 복구가 계속하기 위해 필요한 애플리케이션 서버 기능의 서브세트만이 사용 가능합니다.
  • 애플리케이션 서버는 복구 프로세스 중에 새 작업을 승인하지 않습니다.
  • 애플리케이션 서버는 복구가 완료할 때 시스템을 종료합니다.

이 복구 프로세스는 애플리케이션 서버 내의 모든 필요한 서브시스템이 사용 가능하자 마자 시작합니다. 애플리케이션 서버가 복구 모드에서 다시 시작되지 않는 경우 애플리케이션 서버는 서버가 준비되자 마자 새 작업 승인을 시작할 수 있으며, 이는 복구 작업이 완료되기 전에 발생할 수 있습니다.

일반적으로 이 프로세스는 문제점이 아닙니다. 그러나 운영 프로시저가 지원하는 복구 작업 및 새 작업과 동시에 호환되지 않을 수 있는 상황이 존재합니다. 예를 들어 실패한 애플리케이션 서버에 의해 처리되는 작업이 즉시 다른 애플리케이션 서버로 이동되는 고가용성 환경을 가질 수 있습니다. 이 백업 애플리케이션 서버는 실패한 애플리케이션 서버에서 복구가 완료했을 때까지 실패한 애플리케이션 서버의 작업을 독점적으로 처리하며 두 애플리케이션 서버가 다시 동기화될 수 있습니다. 이 상황에서 실패하는 애플리케이션 서버가 트랜잭션 복구 프로세스만을 수행한 후 시스템 종료하기 원할 수 있습니다. 복구 프로세스가 발생하고 있는 동안 애플리케이션 서버가 새 작업 승인을 시작하기를 원하지 않을 수 있습니다.

새 작업이 트랜잭션 복구 프로세스를 진행하는 애플리케이션 서버에 새 작업을 할당하지 않게 하려면 애플리케이션 서버를 복구 모드로 다시 시작하십시오.

실패한 애플리케이션 서버를 다시 시작할 때, 실패한 애플리케이션 서버가 상주하는 노드에 대한 노드 에이전트는 해당 애플리케이션 서버를 다시 시작하기 전에 실행 중이어야 합니다.

[z/OS]유의: 애플리케이션 서버가 정상 시스템 종료 처리의 일부로 중지되면 WSVR0024I: Server xxxxxxxx PROCESS xxxxxxxx stopped 메시지가 시스템 로그 파일로 전송됩니다. 서버 사용자 ID에 기능 클래스의 해당 MVSADMIN.* 프로파일에 대한 ALTER 액세스가 있는 경우 이 애플리케이션 서버 인스턴스의 애플리케이션 서버와 연관된 자원 관리자 등록 항목이 RRS 로그에서 제거됩니다. 그러나 서버 사용자 ID에 기능 클래스의 해당 MVSADMIN.* 프로파일에 대한 ALTER 액세스가 없는 경우 이 애플리케이션 서버 인스턴스의 애플리케이션 서버와 연관된 자원 관리자 등록 항목이 RRS 로그에서 제거되지 않습니다.

자원 관리자 등록 항목이 RRS 로그에서 삭제되면 후속 애플리케이션 서버 시작 시 콜드 스타트가 수행됩니다. 그러나 애플리케이션 서버를 복구 모드로 시작하는 경우 RRS에서 콜드 스타트를 수행할 수 없습니다.

[z/OS]이 서비스 릴리스에서는 서버가 구성된 시스템에서만 복구 모드로 서버를 콜드 스타트할 수 있습니다.

복구 모드에서 애플리케이션 서버를 다시 시작할 수 있기 원하는 경우, 장애가 발생하기 전에 다음 단계를 수행한 후 애플리케이션 서버를 다시 시작하여 구성 변경을 사용 가능하게 해야 합니다.

프로시저

결과

애플리케이션 서버는 복구 모드에서 다시 시작하고, 트랜잭션 복구를 수행하고, 시스템을 종료합니다. 애플리케이션 서버가 장애 이전에 보유한 모든 자원 잠금이 해제됩니다.
[z/OS]

다음에 수행할 작업

트랜잭션의 피어 복구를 위해 트랜잭션 서비스 하위 컴포넌트에 대한 통합 고가용성 지원을 구성하십시오.


주제 유형을 표시하는 아이콘 태스크 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=trun_svr_recoverymode
파일 이름:trun_svr_recoverymode.html