다음 표에서는 Sun Cluster에서 정의한 자원 유형 등록 정보에 대해 설명합니다. 등록 정보 값은 다음과 같이 범주 열로 범주화됩니다.
필수 — 이 등록 정보는 자원 유형 등록(RTR) 파일에 명시적인 값이 있어야 하며 이 등록 정보가 속하는 객체는 만들 수 없습니다. 공백이나 빈 문자열은 값으로 사용할 수 없습니다.
조건적 — 해당 등록 정보가 존재하려면 RTR 파일에 등록 정보를 선언해야 합니다. 그렇지 않으면 RGM에서 등록 정보를 만들지 않고 관리 유틸리티에서 이를 사용할 수 없습니다. 공백이나 빈 문자열이 허용됩니다. 등록 정보가 RTR 파일에 선언되었지만 값이 지정되지 않았다면 RGM에서 기본값을 제공합니다.
조건적/명시적 — 해당 등록 정보가 존재하려면 명시적인 값을 사용하여 RTR 파일에 등록 정보를 선언해야 합니다. 그렇지 않으면 RGM에서 등록 정보를 만들지 않고 관리 유틸리티에서 이를 사용할 수 없습니다. 공백이나 빈 문자열은 허용되지 않습니다.
선택적 — RTR 파일에 등록 정보를 선언할 수 있습니다. 등록 정보를 선언하지 않으면 RGM에서 등록 정보를 만들고 기본값을 제공합니다. RTR 파일에 등록 정보를 선언하고 값을 지정하지 않은 경우 RTR 파일에 등록 정보를 선언하지 않은 것처럼 RGM에서 동일한 기본값을 제공합니다.
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_hosts 및 Deny_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_count 및 Client_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, Boot 및 Validate 메소드를 호출하는 노드를 나타냅니다. 기본값은 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 (문자열) |
자원 유형의 이름. 현재 등록된 자원 유형 이름을 보려면 다음을 사용합니다.
|
아니요 |
필수적 |
|||
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 등록 정보를 참조하십시오. |
아니요 |
조건적 |