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

Sun Cluster 응용 프로그램 환경

Sun Cluster 시스템에서는 응용 프로그램을 가용성과 확장성이 높은 자원으로 실행 및 관리할 수 있습니다. RGM(Resource Group Manager)은 고가용성 및 확장성을 위한 기법을 제공합니다. 이 기능에 대한 프로그래밍 인터페이스를 구성하는 요소는 다음과 같습니다.

다음 그림은 이러한 요소의 상관 관계를 보여줍니다.

그림 1–1 Sun Cluster 응용 프로그램 환경의 프로그래밍 아키텍처

콜백 메소드, RMAPI, PMF(Process Monitor Facility) 및 DSDL 간의 상관 관계를 보여주는 다이어그램

9 장, SunPlex Agent Builder에 설명된 SunPlex Agent Builder는 데이터 서비스를 만드는 과정을 자동화하는 Sun Cluster 패키지의 도구입니다. Agent Builder는 C 쉘(DSDL 함수를 사용하여 콜백 메소드 작성)이나 Korn 쉘(ksh)(저급 API 명령을 사용하여 콜백 메소드 작성)로 데이터 서비스 코드를 생성합니다.

RGM은 각 클러스터 노드에서 데몬으로 실행되거나 미리 구성된 정책에 따라 선택한 노드에서 자원을 자동으로 시작 및 중지합니다. RGM은 영향을 받은 노드에서 자원을 중지하고 다른 노드에서 자원을 시작함으로써 노드 실패 또는 재부트의 경우 자원의 가용성을 높여줍니다. 또한 RGM은 자원 실패를 감지하고 실패한 자원을 다른 노드로 재할당하거나 자원 성능의 다른 측면을 모니터할 수 있는 자원별 모니터를 자동으로 시작하고 중지합니다.

RGM은 한 번에 하나의 노드에서만 온라인 상태가 될 수 있는 페일오버 자원과 여러 노드에서 동시에 온라인 상태가 될 수 있는 확장 가능한 자원을 모두 지원합니다.