Solaris OS용 Sun Java System Application Server EE(HADB)에 대한 Sun Cluster 데이터 서비스 안내서

Sun Cluster HA for Sun Java System Application Server EE(HADB) 오류 모니터 작동

이 절에서는 Sun Cluster HA for Sun Java System Application Server EE(HADB) 오류 모니터의 기능에 대해 설명합니다.

HADB 자원의 start 메소드는 로컬 Sun Cluster 노드에서 실행되도록 구성된 HADB 노드를 시작합니다(아직 실행되고 있지 않은 경우). 그런 다음 start 메소드는 HADB 데이터베이스를 시작하려고 시도합니다. 실패하는 경우 데이터베이스는 나중에 검사(probe)에서 시작합니다.

Sun Cluster HA for Sun Java System Application Server EE(HADB) 오류 모니터 검사(probe)는 HADB 데이터베이스와 HADB 노드의 상태를 정기적으로 검사합니다. 검사(probe)는 실패한 HADB 노드를 재시작하고 HADB 자원이 start 메소드 동안 데이터베이스를 시작할 준비가 되어있지 않은 경우 HADB 데이터베이스도 시작합니다. 이 절차를 반복할 때마다 검사(probe)는 다음 단계를 실행합니다.

  1. 우선 검사(probe)는 Thorough_Probe_Interval초 동안 일시 정지합니다.

  2. 검사(probe)는 hadbm statushadbm status --nodes 명령을 실행하여 HADB 데이터베이스와 HADB 노드의 현재 상태를 검색합니다.

  3. 데이터베이스가 실행되고 있지 않으면 검사(probe)는 그 데이터베이스에 해당하는 HADB stopstate 파일이 로컬 Sun Cluster 노드에 있는지 확인합니다. hadbm start 명령은 데이터베이스를 시작할 때 노드의 역할 할당을 위해 stopstate 파일을 참조합니다.

  4. stopstate 파일이 있는 경우 HADB 자원은 이 파일을 검사하여 데이터베이스를 시작할 수 있는지 확인합니다.

    • 데이터베이스를 시작할 수 있는 경우 검사(probe)는 데이터베이스를 시작하고 자원 상태를 Online으로 설정합니다.

    • 데이터베이스를 시작할 수 없는 경우 검사(probe)는 자원 상태를 Online Degraded로 설정합니다.

  5. 데이터베이스가 실행 중인 경우 검사(probe)는 로컬 Sun Cluster에서 실행되도록 구성된 HADB 노드를 시작합니다.

  6. 데이터베이스와 로컬 HADB 노드가 실행 중인 경우 검사(probe)는 자원 상태를 Online Degraded에서 Online으로 설정합니다.

  7. HADB 자원 그룹의 모든 Sun Cluster 노드에서 HADB 자원이 Stop_timeout초보다 오래 Online Degraded 상태로 실행 중인 경우 HADB 자원은 데이터베이스를 시작할 수 없는 것으로 간주합니다.

  8. Auto_recovery 확장 등록 정보가 TRUE로 설정되어 있는 경우 HADB 자원은 데이터베이스를 복구하려고 합니다.

  9. 데이터베이스를 복구하려고 하는 경우 검사(probe)는 다음 단계를 실행합니다.

    • 자원 그룹의 노드 목록에 있는 Sun Cluster 노드 중 하나에서 hadbm clear --fast 명령을 실행합니다. 이 명령은 데이터베이스 내용을 지우고 데이터베이스를 다시 초기화하며 데이터베이스를 재시작합니다.

    • hadbm clear 명령이 성공하는 경우 Auto_recovery_command에 지정된 명령이 hadbm clear 명령을 실행한 동일한 Sun Cluster 노드에서 실행됩니다. 이 명령은 일반적으로 asadmin create-session-store 명령을 포함하는 스크립트입니다. 이 명령으로 다른 작업을 수행할 수도 있습니다. 예를 들어 Application Server 관리자에게 전자 메일을 보낼 수도 있습니다.

    • 두 단계가 모두 성공하는 경우 검사(probe)는 자원의 상태를 Online으로 설정합니다.

  10. 첫 단계부터 계속 반복됩니다.


주 –

Thorough_Probe_IntervalStop_timeout 매개 변수는 scrgadm 명령으로 조정할 수 있습니다. 자세한 내용은 Sun Cluster Data Services Planning and Administration Guide for Solaris OS의 “Standard Properties”를 참조하십시오.