PRR(Peer restart and recovery)
모든 시스템의 목표는 가능한 작동 중단 시간을 최소화하는 것입니다. 그렇지만 시스템 장애가 불가피한 경우가 있습니다. 예를 들어, 주 시스템에서 전력이 예상치 못하게 중단되어 시스템 장애가 발생할 수 있습니다. 시스템 장애가 발생하면 수행하는 다시 시작 조치는 sysplex의 피어 시스템에서 다시 시작합니다. 이 유형의 다시 시작은 피어 다시 시작 및 복구 기능을 사용합니다. 내재적으로 구성되지 않은 시스템에서 서버를 다시 시작하면 피어 다시 시작 및 복구 모드로 배치됩니다.
알 수 없는 결과의 인다우트 트랜잭션이 초래되는 주 시스템 장애가 발생하면 데이터가 다시 사용 가능하기 전에 해당 트랜잭션 결과(가능하면 올바른)를 가져와야 합니다. 피어 다시 시작 및 복구는 피어 시스템에서 제어기를 다시 시작하여 이를 수행하는 자동 수단을 제공하며 이를 통해 데이터를 차단하는 "잠금"이 삭제되고 결과가 판별됩니다. 이는 시스템이 일반적으로 자동으로 롤백하여 장애를 처리하는 것과 반대됩니다.
- 제품 및 관련 서버를 동일한 시스템에서 다시 시작할 수 있습니다.
- 피어 다시 시작 및 복구 기능을 사용하여 셀의 대체 시스템에서 관련 서버를 다시 시작할
수 있습니다.
서버는 복구 가능한 자원 관리자가 아닙니다. 이는 복구 가능한 통신 관리자입니다. 자체적으로 복구 가능한 잠금이 없으며 잠금을 관리하거나 로그에서 잠금 상태를 관리할 필요가 없습니다. 호출자와 피호출자가 분산 트랜잭션의 각 통신 세션에서 서로 연결되어 있는지만 확인하면 됩니다.
피어 다시 시작 및 복구는 다른 시스템에서 제어기를 다시 시작하고 트랜잭션 다시 시작 및 복구 프로세스를 통해 이동하여 결과를 장애 시에 진행 중이던 트랜잭션에 지정할 수 있습니다. 이 트랜잭션 다시 시작 및 복구 프로세스 중에 데이터는 복구 프로세스가 완료될 때까지 임시로 액세스할 수 없습니다. 다시 시작 및 복구 프로세스로 인해 데이터가 유실되지는 않습니다.
실패 시 액세스되고 있는 자원 관리자 (예: DB2®) 는 트랜잭션 UR (복구 단위) 로 범위가 지정된 잠금을 보유할 수 있습니다. 결과가 UR에 지정되면 자원 관리자는 일반적으로 해당 잠금을 삭제합니다.