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

자원 유형 등록 정보

다음 정보는 Sun Cluster에서 정의한 자원 유형 등록 정보에 대한 내용으로 구성되어 있습니다. 등록 정보 값은 다음과 같이 범주 뒤에 범주화됩니다.

Installed_nodesRT_system을 제외한 관리 유틸리티에서는 RTR 파일에서 선언될 수 없고 관리자가 설정해야 하는 자원 유형 등록 정보를 업데이트할 수 없습니다.

등록 정보 이름이 먼저 표시되고 그 뒤에 설명이 표시됩니다.

API_version (integer)

이 자원 유형 구현에서 사용한 자원 관리 API의 버전입니다.

다음 정보에서는 Sun Cluster의 각 릴리스에서 지원하는 최대 API_version을 요약합니다.

3.1 이하 버전

2

3.1 10/03

3

3.1 4/04

4

3.1 9/04

5

RTR 파일에서 2보다 큰 API_version 값을 선언하면 더 낮은 최대 버전을 지원하는 Sun Cluster 버전에 해당 자원 유형을 설치할 수 없습니다. 예를 들어, 자원 유형에 대해 API_version=5를 선언하는 경우 3.1 9/04 이전에 릴리스된 Sun Cluster 버전에 해당 자원 유형을 설치할 수 없습니다.

범주:

선택적

기본값:

2

조정 가능:

아니요

Boot (string)

선택적 콜백 메소드: 이 유형의 자원이 이미 관리되는 경우 클러스터에 결합되거나 재결합되는 노드에서 RGM이 호출하는 프로그램의 경로입니다. 이 메소드에서 Init 메소드와 유사한 이 유형의 자원에 대한 초기화 작업을 수행합니다.

범주:

조건적/명시적

기본값:

없음

조정 가능:

아니요

Failover (boolean)

TRUE는 한 번에 여러 노드에서 온라인 상태가 될 수 있는 그룹에 이 유형의 자원을 구성할 수 없음을 나타냅니다.

범주:

선택적

기본값:

FALSE

조정 가능:

아니요

Fini (string)

선택적 콜백 메소드: RGM 관리에서 이 유형의 자원을 제거할 경우 RGM에서 호출하는 프로그램의 경로입니다.

범주:

조건적/명시적

기본값:

없음

조정 가능:

아니요

Init (string)

선택적 콜백 메소드: 이 유형의 자원을 RGM에서 관리할 경우 RGM에서 호출하는 프로그램의 경로입니다.

범주:

조건적/명시적

기본값:

없음

조정 가능:

아니요

Init_nodes (enum)

RG_primaries(자원을 마스터할 수 있는 해당 노드) 또는 RT_installed_nodes(자원 유형이 설치된 모든 노드)가 값이 될 수 있습니다. RGM이 Init, Fini, BootValidate 메소드를 호출하는 노드를 나타냅니다.

범주:

선택적

기본값:

RG_primaries

조정 가능:

아니요

Installed_nodes (string_array )

자원 유형을 실행할 수 있는 클러스터 노드 이름 목록입니다. RGM에서 자동으로 이 등록 정보를 만듭니다. 해당 클러스터 관리자는 값을 설정할 수 있습니다. RTR 파일에서 이 등록 정보를 선언할 수 없습니다.

범주:

클러스터 관리자가 구성할 수 있습니다.

기본값:

모든 클러스터 노드

조정 가능:

Is_logical_hostname (boolean

TRUE는 이 자원 유형이 페일오버 인터넷 프로토콜(IP) 주소를 관리하는 LogicalHostname 자원 유형의 일부 버전임을 나타냅니다.

범주:

쿼리 전용

기본값:

없음

조정 가능:

아니요

Is_shared_address (boolean )

TRUE는 이 자원 유형이 페일오버 인터넷 프로토콜(IP) 주소를 관리하는 SharedAddress 자원 유형의 일부 버전임을 나타냅니다.

범주:

쿼리 전용

기본값:

없음

조정 가능:

아니요

Monitor_check (string)

선택적 콜백 메소드: 이 자원 유형의 모니터에서 요청하는 페일오버를 수행하기 전에 RGM에서 호출하는 프로그램의 경로입니다.

범주:

조건적/명시적

기본값:

없음

조정 가능:

아니요

Monitor_start (string)

선택적 콜백 메소드: 이 유형의 자원에 대한 오류 모니터를 시작하기 위하여 RGM이 호출하는 프로그램의 경로입니다.

범주:

조건적/명시적

기본값:

없음

조정 가능:

아니요

Monitor_stop (string)

Monitor_start가 설정된 경우 필요한 콜백 메소드: 이 유형의 자원에 대한 오류 모니터를 중지하기 위해 RGM이 호출하는 프로그램의 경로입니다.

범주:

조건적/명시적

기본값:

없음

조정 가능:

아니요

Pkglist (string_array)

자원 유형 설치에 포함된 패키지들의 선택 목록.

범주:

조건적/명시적

기본값:

없음

조정 가능:

아니요

Postnet_stop (string)

선택적 콜백 메소드: 이 유형의 자원이 종속되는 모든 네트워크-주소 자원의 Stop 메소드를 호출한 후 RGM에서 호출하는 프로그램의 경로입니다. 네트워크 인터페이스가 구성된 후 이 메소드가 Stop 작업을 수행해야 합니다.

범주:

조건적/명시적

기본값:

없음

조정 가능:

아니요

Prenet_start (string)

선택적 콜백 메소드: 이 유형의 자원이 종속되는 모든 네트워크-주소 자원의 Start 메소드를 호출하기 이전에 RGM에서 호출하는 프로그램의 경로입니다. 이 메소드에서는 네트워크 인터페이스를 활성으로 구성하기 전에 수행해야 하는 Start 작업을 수행합니다.

범주:

조건적/명시적

기본값:

없음

조정 가능:

아니요

Resource_type (string)

자원 유형의 이름. 현재 등록된 자원 유형 이름을 보려면 다음을 사용합니다.

scrgadm -p

Sun Cluster 3.1 이후 릴리스에서는 다음과 같이 자원 유형 이름에 버전이 반드시 포함됩니다.

vendor_id.resource_type:version

자원 유형 이름의 세 구성 요소는 RTR 파일에 Vendor_id, Resource_typeRT_version으로 지정된 등록 정보입니다. scrgadm 명령은 마침표(.)와 콜론(:)분리자를 삽입합니다. 자원 유형 이름의 RT_version 접미어는 RT_version 등록 정보와 같은 값입니다. Vendor_id를 고유하게 만들려면 자원 유형을 만드는 회사의 주식 기호를 사용하는 것이 좋습니다. Sun Cluster 3.1 이전에 만든 자원 유형 이름의 형식은 다음과 같습니다.

vendor_id.resource_type

범주:

필수

기본값:

빈 문자열

조정 가능:

아니요

RT_basedir (string)

콜백 메소드에 대한 상대 경로를 완성하는 데 사용되는 디렉토리 경로입니다. 자원 유형 패키지의 경우 이 경로를 설치 위치로 설정해야 합니다. 전체 경로, 즉 슬래시(/)로 시작되는 경로여야 합니다. 모든 메소드 경로 이름이 절대 이름일 경우 이 등록 정보가 필요하지 않습니다.

범주:

모든 메소드 경로 이름이 절대적이지 않은 경우 필수적

기본값:

없음

조정 가능:

아니요

RT_description (string)

자원 유형에 대한 간단한 설명.

범주:

조건적

기본값:

빈 문자열

조정 가능:

아니요

RT_system (boolean)

자원 유형에서 TRUE로 설정된 경우 해당 자원 유형에 허용되는 scrgadm( 1M) 작업이 제한됨을 나타냅니다. RT_system 값이 TRUE로 설정된 자원 유형을 시스템 자원 유형이라 합니다. RT_system의 현재 상태에 관계 없이 RT_system 등록 정보 자체에 대한 편집은 제한되지 않습니다.

범주:

선택적

기본값:

FALSE

조정 가능:

RT_version (string)

Sun Cluster 3.1에서 사용되기 시작한 이 자원 유형 구현의 필수 버전 문자열입니다. RT_version은 전체 자원 유형 이름의 접미어 구성 요소입니다. Sun Cluster 3.0에서는 선택 등록 정보였던 RT_version 등록 정보가 Sun Cluster 3.1 이상 릴리스에서는 필수 등록 정보입니다.

범주:

선택적/명시적 또는 필수적

기본값:

없음

조정 가능:

아니요

Single_instance (boolean)

TRUE인 경우에는 이 유형의 자원이 클러스터에 오직 하나만 존재할 수 있음을 나타냅니다. RGM을 사용하면 이 유형의 자원을 한 번에 하나만 클러스터 전체에 실행할 수 있습니다.

범주:

선택적

기본값:

FALSE

조정 가능:

아니요

Start (string)

콜백 메소드: 이 유형의 자원을 시작하기 위해 RGM에서 호출하는 프로그램의 경로입니다.

범주:

RTR 파일에서 Prenet_start 메소드를 선언하지 않는 경우 필수적

기본값:

없음

조정 가능:

아니요

Stop (string)

콜백 메소드: 이 유형의 자원을 중지하기 위해 RGM에서 호출하는 프로그램의 경로입니다.

범주:

RTR 파일에서 Postnet_stop 메소드를 선언하지 않는 경우 필수적

기본값:

없음

조정 가능:

아니요

Update (string)

선택적 콜백 메소드: 실행 중인 이 자원 유형의 등록 정보가 변경되었을 때 RGM에서 호출하는 프로그램의 경로입니다.

범주:

조건적/명시적

기본값:

없음

조정 가능:

아니요

Validate (string)

선택적 콜백 메소드: 이 자원 유형의 등록 정보에 대한 값을 확인하기 위해 호출되는 프로그램의 경로입니다.

범주:

조건적/명시적

기본값:

없음

조정 가능:

아니요

Vendor_ID (string)

Resource_type 등록 정보를 참조하십시오.

범주:

조건적

기본값:

없음

조정 가능:

아니요