[z/OS]

PRR(Peer restart and recovery)

모든 시스템의 목표는 가능한 작동 중단 시간을 최소화하는 것입니다. 그렇지만 시스템 장애가 불가피한 경우가 있습니다. 예를 들어, 주 시스템에서 전력이 예상치 못하게 중단되어 시스템 장애가 발생할 수 있습니다. 시스템 장애가 발생하면 수행하는 다시 시작 조치는 sysplex의 피어 시스템에서 다시 시작합니다. 이 유형의 다시 시작은 피어 다시 시작 및 복구 기능을 사용합니다. 내재적으로 구성되지 않은 시스템에서 서버를 다시 시작하면 피어 다시 시작 및 복구 모드로 배치됩니다.

사용하지 않는 기능: 피어 다시 시작 및 복구 (PRR) 기능은 더 이상 사용되지 않습니다. 트랜잭션 복구를 위해 피어 다시 시작 및 복구 대신에 트랜잭션 서비스 하위 컴포넌트에 대한 통합된 고가용성 지원을 사용해야 합니다.

알 수 없는 결과의 인다우트 트랜잭션이 초래되는 주 시스템 장애가 발생하면 데이터가 다시 사용 가능하기 전에 해당 트랜잭션 결과(가능하면 올바른)를 가져와야 합니다. 피어 다시 시작 및 복구는 피어 시스템에서 제어기를 다시 시작하여 이를 수행하는 자동 수단을 제공하며 이를 통해 데이터를 차단하는 "잠금"이 삭제되고 결과가 판별됩니다. 이는 시스템이 일반적으로 자동으로 롤백하여 장애를 처리하는 것과 반대됩니다.

장애가 발생하면 자동 재시작 관리:
  • 제품 및 관련 서버를 동일한 시스템에서 다시 시작할 수 있습니다.
  • 피어 다시 시작 및 복구 기능을 사용하여 셀의 대체 시스템에서 관련 서버를 다시 시작할 수 있습니다.

    서버는 복구 가능한 자원 관리자가 아닙니다. 이는 복구 가능한 통신 관리자입니다. 자체적으로 복구 가능한 잠금이 없으며 잠금을 관리하거나 로그에서 잠금 상태를 관리할 필요가 없습니다. 호출자와 피호출자가 분산 트랜잭션의 각 통신 세션에서 서로 연결되어 있는지만 확인하면 됩니다.

피어 다시 시작 및 복구는 다른 시스템에서 제어기를 다시 시작하고 트랜잭션 다시 시작 및 복구 프로세스를 통해 이동하여 결과를 장애 시에 진행 중이던 트랜잭션에 지정할 수 있습니다. 이 트랜잭션 다시 시작 및 복구 프로세스 중에 데이터는 복구 프로세스가 완료될 때까지 임시로 액세스할 수 없습니다. 다시 시작 및 복구 프로세스로 인해 데이터가 유실되지는 않습니다.

실패 시 액세스되고 있는 자원 관리자 (예: DB2®) 는 트랜잭션 UR (복구 단위) 로 범위가 지정된 잠금을 보유할 수 있습니다. 결과가 UR에 지정되면 자원 관리자는 일반적으로 해당 잠금을 삭제합니다.