클러스터 관리자는 RTR 파일에 사용자가 선언한 자원 유형 등록 정보를 구성할 수 없습니다. 이러한 자원 유형 등록 정보는 자원 유형 영구 구성의 일부가 됩니다.
하나의 자원 유형 등록 정보 Installed_nodes는 시스템 관리자가 구성할 수 있습니다. 실제 이 자원 유형 등록 정보는 시스템 관리자만 구성할 수 있고 사용자가 RTR 파일에 선언할 수 없습니다.
자원 유형 선언 구문은 다음과 같습니다.
property_name = value; |
RGM에서는 등록 정보 이름의 대소문자를 구분하지 않습니다. Sun 제공 RTR 파일의 등록 정보에 대한 규칙에 따라 이름의 첫 번째 문자는 대문자이고 나머지 문자는 소문자여야 합니다(메소드 이름은 제외). 메소드 이름과 등록 정보 속성은 모두 대문자로 구성됩니다.
다음은 샘플(smpl) 데이터 서비스에 대한 RTR 파일의 자원 유형 선언입니다.
# Sun Cluster Data Services Builder template version 1.0 # Registration information and resources for smpl # #NOTE: Keywords are case insensitive, i.e., you can use #any capitalization style you prefer. # Resource_type = "smpl"; Vendor_id = SUNW; RT_description = "Sample Service on Sun Cluster"; RT_version ="1.0"; API_version = 2; Failover = TRUE; Init_nodes = RG_PRIMARIES; RT_basedir=/opt/SUNWsmpl/bin; Start = smpl_svc_start; Stop = smpl_svc_stop; Validate = smpl_validate; Update = smpl_update; Monitor_start = smpl_monitor_start; Monitor_stop = smpl_monitor_stop; Monitor_check = smpl_monitor_check;
RTR 파일의 첫 번째 항목으로 Resource_type 등록 정보를 선언해야 합니다. 그렇지 않을 경우 자원 유형 등록에 실패합니다.
자원 유형 선언의 첫 번째 집합에서는 다음과 같이 자원 유형에 대한 기본 정보를 제공합니다.
자원 유형 이름을 제공합니다. 자원 유형 이름은 Resource_type 등록 정보로만 지정하거나(smpl), 샘플과 같이 Vendor_id를 접두어로 사용하고 접두어와 자원 유형을 구분하기 위한 “.”를 함께 사용하여 지정할 수 있습니다( SUNW.smpl). Vendor_id를 사용하는 경우 자원 유형을 정의하는 회사의 주식 기호를 사용하십시오. 클러스터에서 자원 유형 이름은 고유해야 합니다.
일반적으로 자원 유형 이름(Resource_typeVendor_id)을 패키지 이름으로 사용합니다. 패키지 이름은 9자로 제한되기 때문에 RGM에서 제한하지 않더라도 이 두 가지 등록 정보의 총 문자 수를 9자 이하로 제한하는 것이 좋습니다. 한편 Agent Builder는 명시적으로 자원 유형 이름에서 패키지 이름을 생성하기 때문에 9자 제한을 적용합니다.
샘플 데이터 서비스의 버전을 식별합니다.
API의 버전을 식별합니다. 예를 들어, API_version = 2는 데이터 서비스가 Sun Cluster, 버전 3.0에서 실행됨을 나타냅니다.
한 번에 여러 노드에서 온라인이 될 수 있는 자원 그룹에서 데이터 서비스를 실행할 수 없음을 나타냅니다. 즉, 페일오버 데이터 서비스를 지정합니다. 자세한 내용은 클러스터에 데이터 서비스 전송를 참조하십시오.
RGM에서 호출한 각각의 콜백 메소드 프로그램에 대한 경로를 제공합니다. 이러한 경로는 RT_basedir에 지정된 디렉토리에 대해 상대적입니다.
나머지 자원 유형 선언에서는 다음과 같은 구성 정보를 제공합니다.
RGM이 데이터 서비스를 마스터할 수 있는 노드에서만 Init, Boot, Fini 및 Validate 메소드를 호출하도록 지정합니다. RG_PRIMARIES에서 지정한 노드는 데이터 서비스가 설치된 모든 노드의 서브 세트입니다. RGM이 데이터 서비스가 설치된 모든 노드에서 이 메소드를 호출하도록 지정하려면 값을 RT_INSTALLED_NODES로 설정합니다.
콜백 메소드 경로 등 상대 경로를 완료하려면 /opt/SUNWsample/bin을 디렉토리 경로로 지정합니다.
RGM에서 호출한 각각의 콜백 메소드 프로그램에 대한 경로를 제공합니다. 이러한 경로는 RT_basedir에 지정된 디렉토리에 대해 상대적입니다.