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

RGM 모델

이 절에서는 몇 가지 기본 용어를 소개하고 RGM 및 관련 인터페이스에 대해 좀더 자세히 설명합니다.

RGM은 상호 관련된 세 가지 주요 객체인 자원 유형, 자원 및 자원 그룹을 처리합니다. 아래 설명된 예는 이러한 객체의 개념을 소개합니다.

개발자는 기존 Oracle DBMS 응용 프로그램의 가용성을 높이는 ha-oracle이라는 자원 유형을 구현합니다. 최종 사용자는 각각 ha-oracle 유형의 자원인 마케팅, 엔지니어링 및 재무에 사용할 별개의 데이터베이스를 정의합니다. 클러스터 관리자는 이러한 자원을 여러 노드에서 실행하고 독립적으로 페일오버할 수 있도록 별개의 자원 그룹에 포함합니다. 개발자는 Oracle 데이터베이스가 필요한 고가용성 캘린더 서버를 구현하기 위해 ha-calendar라는 또 다른 자원 유형을 만듭니다. 클러스터 관리자는 재무 캘린더의 자원을 재무 데이터베이스 자원과 동일한 자원 그룹에 포함하여 두 자원이 모두 동일한 노드에서 실행되고 함께 페일오버되도록 합니다.

자원 유형

자원 유형은 다음으로 구성됩니다.

RGM은 자원 유형 등록 정보를 사용하여 특정 유형의 자원을 관리합니다.


주 –

소프트웨어 응용 프로그램 외에 자원 유형은 네트워크 주소와 같은 다른 시스템 자원을 나타낼 수 있습니다.


개발자는 자원 유형 등록(RTR) 파일에서 자원 유형의 등록 정보를 지정하고 등록 정보 값을 설정합니다. RTR 파일은 자원 및 자원 유형 등록 정보 설정rt_reg(4) 설명서 페이지에 설명된 형식을 따릅니다. 샘플 RTR 파일에 대한 설명은 자원 유형 등록 파일 정의를 참조하십시오.

자원 유형 등록 정보에는 자원 유형 등록 정보의 목록이 나와 있습니다.

클러스터 관리자는 클러스터에서 자원 유형 구현 및 기본 응용 프로그램을 설치 및 등록합니다. 등록 절차는 RTR 파일의 정보를 클러스터 구성으로 입력합니다. Sun Cluster Data Services Planning and Administration Guide for Solaris OS에는 데이터 서비스를 등록하는 절차가 설명되어 있습니다.

자원

자원은 해당 자원 유형의 등록 정보와 값을 상속합니다. 또한 개발자는 RTR 파일에서 자원 등록 정보를 선언할 수 있습니다. 자원 등록 정보에는 자원 등록 정보의 목록이 나와 있습니다.

클러스터 관리자는 RTR 파일에서 등록 정보가 지정된 방법에 따라 특정 등록 정보의 값을 변경할 수 있습니다. 예를 들어, 등록 정보 정의는 허용 가능한 값의 범위를 지정하고 등록 정보의 조정 가능 시점을 조정 안 함, 항상, 작성 시(자원이 클러스터에 추가될 때) 또는 자원이 비활성화될 때로 지정할 수 있습니다. 이러한 사양 내에서 클러스터 관리자는 관리 명령을 사용하여 등록 정보를 변경할 수 있습니다.

클러스터 관리자는 각각 고유한 이름과 등록 정보 값 집합을 갖는 동일한 유형의 여러 자원을 작성하여 기본 응용 프로그램의 여러 인스턴스를 클러스터에서 실행할 수 있습니다. 각 인스턴스화는 클러스터 내에서 고유한 이름이 필요합니다.

자원 그룹

각 자원은 자원 그룹에서 구성되어야 합니다. RGM은 그룹의 모든 자원을 동일한 노드에서 함께 온라인 및 오프라인으로 전환합니다. RGM은 자원 그룹을 온라인 또는 오프라인 상태로 전환할 때 그룹의 개별 자원에서 콜백 메소드를 실행합니다.

자원 그룹이 현재 온라인 상태인 노드를 기본 또는 기본 노드라고 합니다. 자원 그룹은 각 기본 노드에 의해 마스터됩니다. 각 자원 그룹에는 자원 그룹의 모든 잠재적 기본 노드 또는 마스터를 식별하는 관련 Nodelist 등록 정보가 있습니다. Nodelist 등록 정보는 클러스터 관리자가 설정합니다.

또한 자원 그룹에는 등록 정보 집합이 있습니다. 이러한 등록 정보는 자원 그룹의 활성 상태를 반영하는 RGM이 설정하는 동적 등록 정보 및 클러스터 관리자가 설정할 수 있는 구성 등록 정보를 포함합니다.

RGM은 두 가지 유형의 자원 그룹,즉 페일오버 및 확장 가능 자원 그룹을 정의합니다. 페일오버 자원 그룹은 한 번에 하나의 노드에서만 온라인이 될 수 있는 반면 확장 가능 자원 그룹은 여러 노드에서 동시에 온라인이 될 수 있습니다. RGM은 각 유형의 자원 그룹을 작성하는 것을 지원하기 위해 등록 정보 집합을 제공합니다. 이러한 등록 정보에 대한 자세한 내용은 클러스터에 데이터 서비스 전송 콜백 메소드 구현을 참조하십시오.

자원 그룹 등록 정보에는 자원 그룹 등록 정보의 목록이 나와 있습니다.