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

자원 유형 등록 정보

다음 정보에서는 Sun Cluster 소프트웨어에서 정의한 자원 유형 등록 정보에 대해 설명합니다. 등록 정보 값의 범주는 다음과 같습니다.

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

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


주 –

API_versionBoot와 같은 자원 유형 등록 정보 이름은 대소문자를 구분하지 않습니다. 등록 정보 이름을 지정하는 경우 대문자와 소문자를 임의로 조합해서 사용할 수 있습니다.


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

3.1 8/05

6

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


주 –

이 등록 정보를 선언하지 않거나 이 등록 정보를 기본값(2)으로 설정하면 Sun Cluster 3.0부터 모든 Sun Cluster 버전에 데이터 서비스를 설치할 수 있습니다.


범주:

선택적

기본값:

2

조정 가능:

NONE

Boot(string)

선택적 콜백 메소드: 이 유형의 자원이 이미 관리되는 경우 클러스터에 가입하거나 다시 가입하는 노드에서 RGM이 실행하는 프로그램의 경로입니다. 이 메소드는 Init 메소드와 같이 이 유형의 자원을 초기화합니다.

범주:

조건적 또는 명시적

기본값:

없음

조정 가능:

NONE

Failover(boolean)

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

다음 표에서는 이 자원 유형 등록 정보를 Scalable 자원 등록 정보와 함께 사용하는 방법을 보여줍니다.

Failover 자원 유형의 값

Scalable 자원의 값

설명 

TRUE

TRUE

이 조합은 비논리적이므로 지정하지 마십시오. 

TRUE

FALSE

페일오버 서비스에 대해 이 조합을 지정합니다. 

FALSE

TRUE

네트워크 로드 균형 조정을 위해 SharedAddress 자원을 사용하는 확장 가능한 서비스에 이 조합을 지정합니다.

Solaris OS용 Sun Cluster 개념 안내서에서는 SharedAddress에 대해 자세히 설명합니다.

FALSE

FALSE

일반적인 조합은 아니지만 이 조합을 사용하여 네트워크 로드 균형 조정을 사용하지 않는 다중 마스터 서비스를 선택할 수 있습니다. 

r_properties(5) 설명서 페이지의 Scalable에 대한 설명과 Solaris OS용 Sun Cluster 개념 안내서의 3 장, 시스템 관리자와 응용 프로그램 개발자를 위한 주요 개념에 추가 정보가 포함되어 있습니다.

범주:

선택적

기본값:

FALSE

조정 가능:

NONE

Fini(string)

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

범주:

조건적 또는 명시적

기본값:

없음

조정 가능:

NONE

Init(string)

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

범주:

조건적 또는 명시적

기본값:

없음

조정 가능:

NONE

Init_nodes(enum)

RGM이 Init, Fini, BootValidate 메소드를 호출하는 노드를 나타냅니다. 값은 RG_PRIMARIES(자원을 마스터할 수 있는 노드만) 또는 RT_INSTALLED_NODES(자원 유형이 설치된 모든 노드)일 수 있습니다.

범주:

선택적

기본값:

RG_PRIMARIES

조정 가능:

NONE

Installed_nodes(string_array)

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

범주:

클러스터 관리자가 구성할 수 있음

기본값:

모든 클러스터 노드

조정 가능:

ANYTIME

Is_logical_hostname(boolean

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

범주:

쿼리 전용

기본값:

없음

조정 가능:

NONE

Is_shared_address(boolean)

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

범주:

쿼리 전용

기본값:

없음

조정 가능:

NONE

Monitor_check(string)

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

범주:

조건적 또는 명시적

기본값:

없음

조정 가능:

NONE

Monitor_start(string)

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

범주:

조건적 또는 명시적

기본값:

없음

조정 가능:

NONE

Monitor_stop(string)

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

범주:

조건적 또는 명시적

기본값:

없음

조정 가능:

NONE

Pkglist(string_array)

자원 유형 설치에 포함된 패키지의 선택적 목록입니다.

범주:

조건적 또는 명시적

기본값:

없음

조정 가능:

NONE

Postnet_stop(string)

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

범주:

조건적 또는 명시적

기본값:

없음

조정 가능:

NONE

Prenet_start(string)

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

범주:

조건적 또는 명시적

기본값:

없음

조정 가능:

NONE

Resource_list(string_array)

자원 유형의 모든 자원 목록입니다. 클러스터 관리자는 이 등록 정보를 직접 설정하지 않습니다. 그 대신 클러스터 관리자가 이 유형의 자원을 자원 그룹에서 추가 또는 제거할 때 RGM이 이 등록 정보를 업데이트합니다.

범주:

쿼리 전용

기본값:

빈 목록

조정 가능:

NONE

Resource_type(string)

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

scrgadm -p

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

vendor-id.resource-type:rt-version

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

vendor-id.resource-type

범주:

필수적

기본값:

빈 문자열

조정 가능:

NONE

RT_basedir(string)

콜백 메소드에 대한 상대 경로를 완성하는 데 사용되는 디렉토리 경로입니다. 이 경로는 자원 유형 패키지가 설치된 디렉토리로 설정해야 합니다. 전체 경로, 즉 슬래시(/)로 시작하는 경로여야 합니다.

범주:

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

기본값:

없음

조정 가능:

NONE

RT_description(string)

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

범주:

조건적

기본값:

빈 문자열

조정 가능:

NONE

RT_system(boolean)

자원 유형에 대한 RT_system 등록 정보가 TRUE이면 해당 자원 유형(scrgadm -r -t resource-type-name)을 삭제할 수 없습니다. 이 등록 정보는 LogicalHostname과 같이 클러스터 인프라를 지원하는 데 사용되는 자원 유형이 실수로 삭제되는 것을 방지합니다. 그러나 모든 자원 유형에 RT_system 등록 정보를 적용할 수 있습니다.

RT_system 등록 정보가 TRUE로 설정된 자원 유형을 삭제하려면 먼저 이 등록 정보를 FALSE로 설정해야 합니다. 해당 자원이 클러스터 서비스를 지원하는 자원 유형을 삭제할 때는 주의하십시오.

범주:

선택적

기본값:

FALSE

조정 가능:

ANYTIME

RT_version(string)

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

범주:

조건적/명시적 또는 필수적

기본값:

없음

조정 가능:

NONE

Single_instance(boolean)

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

범주:

선택적

기본값:

FALSE

조정 가능:

NONE

Start(string)

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

범주:

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

기본값:

없음

조정 가능:

NONE

Stop(string)

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

범주:

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

기본값:

없음

조정 가능:

NONE

Update(string)

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

범주:

조건적 또는 명시적

기본값:

없음

조정 가능:

NONE

Validate(string)

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

범주:

조건적 또는 명시적

기본값:

없음

조정 가능:

NONE

Vendor_ID(string)

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

범주:

조건적

기본값:

없음

조정 가능:

NONE