Solaris OS용 Sun Cluster 데이터 서비스 개발 안내서

Monitor_check 메소드

RGM은 클러스터 노드가 자원을 마스터할 수 있는지를 확인하기 위해 지정한 자원의 노드에서 자원에 대한 Monitor_check 콜백 메소드를 실행합니다. 즉, RGM은 이 메소드를 실행하여 자원에서 관리 중인 응용 프로그램을 노드에서 성공적으로 실행할 수 있는 지를 확인합니다.

이 경우 일반적으로 응용 프로그램에 필요한 모든 시스템 자원을 클러스터 노드에서 사용할 수 있는지도 확인해야 합니다. Validate 메소드에 설명된 것처럼 개발자가 구현하는 svc_validate() 함수의 목적은 최소한 이러한 점을 확인하는 데 있습니다.

자원 유형 구현에 의해 관리되는 특정 응용 프로그램에 따라 Monitor_check 메소드를 작성하여 몇 가지 추가 작업을 수행할 수 있습니다. Monitor_check 메소드는 동시에 실행되는 다른 메소드와 충돌하지 않도록 구현해야 합니다. DSDL을 사용 중이면 Monitor_check 메소드에서 자원 등록 정보의 응용 프로그램 특정 검증을 구현하는 svc_validate() 함수를 호출해야 합니다.