Sun Cluster 프레임워크는 콜백 기법을 사용하여 데이터 서비스와 RGM 간의 통신을 제공합니다. 이 프레임워크는 인자 및 반환 값을 비롯한 콜백 메소드 집합과 RGM이 각 메소드를 호출하는 환경을 정의합니다.
자원 유형 개발자는 개별 콜백 메소드 집합을 코딩하고 각 메소드를 RGM에서 호출할 수 있는 제어 프로그램으로 구현하여 데이터 서비스를 만듭니다. 즉, 데이터 서비스는 단일 실행 파일이 아니라 각각 RGM에 의해 직접 호출될 수 있는 여러 실행 스크립트(ksh) 또는 이진(C)으로 구성됩니다.
콜백 메소드는 자원 유형 등록(RTR) 파일을 통해 RGM에 등록됩니다. RTR 파일에서는 데이터 서비스에 대해 구현했던 각 메소드의 프로그램을 식별할 수 있습니다. 시스템 관리자가 클러스터에서 데이터 서비스를 등록하면 RGM은 콜백 프로그램의 ID를 비롯한 여러 정보를 제공하는 RTR 파일을 읽습니다.
자원 유형에 필요한 유일한 콜백 메소드는 시작 메소드(Start 또는 Prenet_start)와 중지 메소드(Stop 또는 Postnet_stop)입니다.
제어 및 초기화 메소드
Start 및 Stop은 온라인 또는 오프라인으로 전환 중인 그룹의 자원을 시작 및 중지합니다.
Init, Fini 및 Boot는 자원에서 초기화 및 종료 코드를 실행합니다.
관리 지원 메소드
Validate는 관리 작업에 의해 설정된 등록 정보를 확인합니다.
Update는 온라인 자원의 등록 정보 설정을 업데이트합니다.
네트워크 관련 메소드
Prenet_start 및 Postnet_stop은 동일한 자원 그룹의 네트워크 주소가 활성으로 구성되기 이전이나 비활성으로 구성된 이후에 특수한 시작 또는 종료 작업을 수행합니다.
모니터 제어 메소드
Monitor_start 및 Monitor_stop은 자원의 모니터를 시작 또는 중지합니다.
Monitor_check는 자원 그룹이 노드로 이동하기 전에 노드의 안정성을 평가합니다.
콜백 메소드에 대한 자세한 내용은 제 4 장 및 rt_callbacks (1HA) 설명서 페이지를 참조하십시오. 또한 샘플 데이터 서비스의 콜백 메소드에 대한 자세한 내용은 제 5 장 및 제 8 장을 참조하십시오.