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

자원 유형 등록 정보

다음 표에서는 Sun Cluster에서 정의한 자원 유형 등록 정보에 대해 설명합니다. 등록 정보 값은 다음과 같이 범주 열로 범주화됩니다.

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

표 A–1 자원 유형 등록 정보

등록 정보 이름 

설명 

업데이트 가능 여부 

범주 

Allow_hosts (문자열 배열)

클러스터 재구성 이벤트를 수신하기 위해 cl_apid 데몬에 등록할 수 있는 클라이언트 세트를 제어합니다. 이 등록 정보의 일반적인 양식은 ipaddress/masklength로 등록할 수 있는 클라이언트에서 서브넷을 정의합니다. 예를 들어, 129.99.77.0/24를 설정하면 서브넷의 129.99.77 클라이언트를 이벤트에 등록할 수 있습니다. 다른 예로 192.9.84.231/32를 사용하면 192.9.84.231 클라이언트만 이벤트에 등록할 수 있습니다. 이 등록 정보는 CRNP에 보안을 제공합니다. cl_apid 데몬은 SUNW.Event(5)에 설명되어 있습니다.

또한 다음 특수 키워드를 인식합니다. LOCAL은 클러스터에 직접 연결된 서브넷에 위치한 모든 클라이언트를 가리킵니다. ALL을 사용하면 모든 클라이언트를 등록할 수 있습니다. 클라이언트가 Allow_hostsDeny_hosts 등록 정보에 있는 항목과 일치할 경우 해당 클라이언트는 구현에 등록되지 않습니다.

기본값은 LOCAL입니다.

아니요 

선택적 

API_version (정수)

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

Sun Cluster 3.1 4/04의 기본값은 2입니다.  

아니요  

선택적 

Boot (문자열)

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

아니요 

조건적/명시적  

Client_retry_count (정수)

외부 클라이언트와 통신하는 중에 cl_apid 데몬에서 수행하는 시도 횟수를 제어합니다. 클라이언트가 Client_retry_count 시도 내에 응답하지 못할 경우 클라이언트가 시간 초과됩니다. 그 결과 해당 클라이언트는 클러스터 재구성 이벤트를 수신하도록 등록된 클라이언트 목록에서 삭제됩니다. 이 클라이언트가 다시 이벤트 수신을 시작하려면 재등록해야 합니다. 구현에서 재시도하는 횟수에 대한 자세한 내용은 Client_retry_interval 등록 정보의 설명을 참조하십시오. cl_apid 데몬은 SUNW.Event(5)에 설명되어 있습니다.

기본값은 3입니다. 

예 

선택적 

Client_retry_interval (정수)

응답하지 않는 외부 클라이언트와 통신하는 동안 cl_apid 데몬에서 사용한 시간(초)을 정의합니다. 클라이언트에 연결하기 위해 이 간격 동안 Client_retry_count번까지 시도합니다. cl_apid 데몬은 SUNW.Event(5)에 설명되어 있습니다.

기본값은 1800입니다. 

예 

선택적 

Client_timeout (정수)

외부 클라이언트와 통신하는 동안 cl_apid 데몬에서 사용한 시간 초과값(초)입니다. 그러나 cl_apid 데몬은 조정 가능한 횟수만큼 계속해서 클라이언트에 연결을 시도합니다. 이 등록 정보를 조정하기 위해 사용할 수 있는 방법에 대한 자세한 내용은 Client_retry_countClient_retry_interval 등록 정보 설명을 참조하십시오. cl_apid 데몬은 SUNW.Event(5)에 설명되어 있습니다.

기본값은 60입니다.  

예  

선택적 

Deny_hosts (문자열 배열)

클러스터 재구성 이벤트를 수신하도록 등록할 수 없는 클라이언트 집합을 제어합니다. 액세스를 확인하기 위해 이 등록 정보 설정이 Allow_hosts 목록의 등록 정보 설정보다 우선합니다. 이 등록 정보의 형식은 Allow_hosts 등록 정보에 정의된 형식과 동일합니다. 이 등록 정보는 CRNP에 보안을 제공합니다.

기본값은 NULL입니다.

예  

선택적 

Failover (부울)

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

아니요 

선택적 

Fini (문자열)

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

아니요 

조건적/명시적 

Init (문자열)

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

아니요 

조건적/명시적 

Init_nodes (enum)

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

기본값은 RG_primaries입니다.

아니요 

선택적 

Installed_nodes (문자열 배열)

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

기본값은 모든 클러스터 노드입니다. 

예 

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

Max_clients (정수)

클러스터 이벤트 알림을 수신하기 위해 cl_apid 데몬으로 등록할 수 있는 클라이언트 최대 수를 제어합니다. 해당 응용 프로그램이 추가 클라이언트의 이벤트 등록 시도를 거부합니다. 각 클라이언트 등록 시 클러스터의 자원을 사용하므로 사용자는 이 등록 정보를 조정하여 외부 클라이언트의 클러스터 자원 사용을 제어할 수 있습니다. cl_apid 데몬은 SUNW.Event(5)에 설명되어 있습니다.

기본값은 1000입니다. 

예 

선택적 

Monitor_check (문자열)

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

아니요  

조건적/명시적 

Monitor_start (문자열)

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

아니요 

조건적/명시적 

Monitor_stop (문자열)

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

아니요 

조건적/명시적 

각 클러스터 노드의 Num_resource_restarts (정수)

RGM은 지난 n초 내에 이 노드의 이 자원에 대해 수행한 scha_control RESTART 호출 횟수로 등록 정보를 설정합니다. 여기서 n은 자원의 Retry_interval 등록 정보 값입니다. 자원 유형에서 Retry_interval 등록 정보를 선언하지 않은 경우 해당 유형의 자원에 대해 Num_resource_restarts 등록 정보를 사용할 수 없습니다.

아니요 

쿼리 전용 

Pkglist (문자열 배열)

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

아니요  

조건적/명시적 

Postnet_stop (문자열)

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

아니요  

조건적/명시적 

Prenet_start (문자열)

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

아니요  

조건적/명시적 

Resource_type (문자열)

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


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 (문자열)

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

아니요 

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

RT_description (문자열)

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

기본값은 빈 문자열입니다. 

아니요  

조건적 

RT_version (문자열)

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

아니요  

조건적/명시적 

Single_instance (부울)

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

기본값은 False입니다.

아니요 

선택적 

Start (문자열)

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

아니요 

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

Stop (문자열)

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

아니요  

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

Update (문자열)

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

아니요 

조건적/명시적  

Validate (문자열)

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

아니요 

조건적/명시적  

Vendor_ID (문자열)

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

아니요 

조건적