샘플 데이터 서비스는 관리 작업, 응용 프로그램 실패 또는 노드 실패와 같은 클러스터 이벤트에 응답하여 클러스터의 노드 사이에서 DNS 응용 프로그램을 시작, 중지, 재시작 및 전환합니다.
응용 프로그램 재시작은 PMF(Process Monitor Facility)에 의해 관리됩니다. 응용 프로그램 중지 수가 실패 시간 창에서 실패 횟수를 초과할 경우 오류 모니터는 응용 프로그램 자원을 포함하는 자원 그룹을 다른 노드로 페일오버합니다.
샘플 데이터 서비스는 nslookup 명령을 사용하여 응용 프로그램 상태가 정상인지 확인하는 PROBE 메소드의 형태로 오류 모니터링 기능을 제공합니다. 정지된 DNS 서비스가 감지된 경우 검사는 DNS 응용 프로그램을 로컬로 재시작하여 문제를 해결하려고 시도합니다. 문제가 해결되지 않고 서비스 문제가 지속적으로 감지되는 경우 검사는 해당 서비스를 클러스터의 다른 노드로 페일오버합니다.
특히 샘플 데이터 서비스는 다음 요소를 포함합니다.
데이터 서비스의 정적 등록 정보를 정의하는 자원 유형 등록 파일
HA-DNS 데이터 서비스를 포함하는 자원 그룹이 온라인 상태가 되었을 때 in.named 데몬을 시작하기 위해 RGM에 의해 실행되는 Start 콜백 메소드
HA-DNS를 포함하는 자원 그룹이 오프라인 상태가 되었을 때 in.named 데몬을 중지하기 위해 RGM에 의해 실행되는 Stop 콜백 메소드
DNS 서버가 실행 중인지 확인하여 서비스의 가용성을 검사하기 위한 오류 모니터 오류 모니터는 사용자 정의 PROBE 메소드에 의해 구현되며 Monitor_start 및 Monitor_stop 콜백 메소드로 시작 및 중지합니다.
서비스의 구성 디렉토리에 액세스할 수 있는지 검증하기 위해 RGM에 의해 실행되는 Validate 콜백 메소드
시스템 관리자가 자원 등록 정보의 값을 변경할 때 오류 모니터를 재시작하기 위해 RGM에 의해 실행되는 Update 콜백 메소드