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

자원 등록 정보 선언

자원 유형 등록 정보를 사용하여 RTR 파일에 자원 등록 정보를 선언합니다. 일반적으로 RTR 파일의 자원 유형 선언 다음에 자원 등록 정보 선언이 나옵니다. 자원 선언 구문은 둥근 괄호로 묶은 속성 값 쌍의 집합입니다.


{
    Attribute = Value;
    Attribute = Value;
             .
             .
             .
    Attribute = Value;
}

Sun Cluster에서 제공하는 시스템 정의 등록 정보라는 자원 등록 정보의 경우 RTR 파일의 특정 속성을 변경할 수 있습니다. 예를 들어, Sun Cluster는 각 콜백 메소드에 대한 메소드 시간 초과 등록 정보를 제공하고 기본값을 지정합니다. RTR 파일에서 다른 기본값을 지정할 수 있습니다.

Sun Cluster에서 제공하는 등록 정보 속성 집합을 사용하여 RTR 파일에 확장 등록 정보라는 새 자원 등록 정보를 정의할 수도 있습니다. 표 A–4에서는 자원 등록 정보를 변경 및 정의하기 위한 속성을 나열합니다. RTR 파일의 시스템 정의 등록 정보 선언 다음에는 확장 등록 정보 선언이 나옵니다.

시스템 정의 자원 등록 정보의 첫 번째 집합에서 다음과 같이 콜백 메소드의 시간 초과값을 지정합니다.

...

# Resource property declarations appear as a list of bracketed
# entries after the resource-type declarations. The property 
# name declaration must be the first attribute after the open
# curly bracket of a resource property entry.
#
# Set minimum and default for method timeouts.
{
        PROPERTY = Start_timeout;
        MIN=60;
        DEFAULT=300;
}

{
        PROPERTY = Stop_timeout;
        MIN=60;
        DEFAULT=300;
}
{
        PROPERTY = Validate_timeout;
        MIN=60;
        DEFAULT=300;
}
{
        PROPERTY = Update_timeout;
        MIN=60;
        DEFAULT=300;
}
{
        PROPERTY = Monitor_Start_timeout;
        MIN=60;
        DEFAULT=300;
}
{
        PROPERTY = Monitor_Stop_timeout;
        MIN=60;
        DEFAULT=300;
{
        PROPERTY = Monitor_Check_timeout;
        MIN=60;
        DEFAULT=300;
}

등록 정보 이름(PROPERTY = value)은 각 자원 등록 정보 선언의 첫 번째 속성이어야 합니다. RTR 파일의 등록 정보 속성에서 정의한 한도내에서 자원 등록 정보를 구성할 수 있습니다. 예를 들어, 해당 샘플의 각 메소드 시간 초과 기본값은 300초입니다. 관리자가 이 값을 변경할 수 있지만, MIN 속성에서 지정한 허용 가능한 최소값은 60초입니다. 자원 등록 정보 속성의 전체 목록은 표 A–4를 참조하십시오.

자원 등록 정보의 다음 집합에서는 데이터 서비스에서 특정 용도가 있는 등록 정보를 정의합니다.

{
        PROPERTY = Failover_mode;
        DEFAULT=SOFT;
        TUNABLE = ANYTIME;
}
{
        PROPERTY = Thorough_Probe_Interval;
        MIN=1;
        MAX=3600;
        DEFAULT=60;
        TUNABLE = ANYTIME;
}

# The number of retries to be done within a certain period before concluding 
# that the application cannot be successfully started on this node.
{
        PROPERTY = Retry_Count;
        MAX=10;
        DEFAULT=2;
        TUNABLE = ANYTIME; 
}

# Set Retry_Interval as a multiple of 60 since it is converted from seconds
# to minutes, rounding up. For example, a value of 50 (seconds)
# is converted to 1 minute. Use this property to time the number of 
# retries (Retry_Count).
{
        PROPERTY = Retry_Interval;
        MAX=3600;
        DEFAULT=300;
        TUNABLE = ANYTIME;
}

{
        PROPERTY = Network_resources_used;
        TUNABLE = WHEN_DISABLED;
        DEFAULT = "";
}
{
        PROPERTY = Scalable;
        DEFAULT = FALSE;
        TUNABLE = AT_CREATION;
}
{
        PROPERTY = Load_balancing_policy;
        DEFAULT = LB_WEIGHTED;
        TUNABLE = AT_CREATION;
}
{
        PROPERTY = Load_balancing_weights;
        DEFAULT = "";
        TUNABLE = ANYTIME;
}
{
        PROPERTY = Port_list;
        TUNABLE = AT_CREATION;
        DEFAULT = ;
}

이 자원 등록 정보 선언에서는 시스템 관리자가 해당 값을 변경할 수 있는 경우를 제한하는 TUNABLE 속성을 추가합니다. AT_CREATION은 자원을 만들고 나중에 변경할 수 없는 경우에만 관리자가 해당 값을 지정할 수 있음을 의미합니다.

이 등록 정보의 대부분은 특별히 변경할 이유가 없는 한 Agent Builder에서 생성한 기본값을 사용할 수 있습니다. 다음은 이 등록 정보에 대한 정보입니다. 자세한 내용은 자원 등록 정보 또는 r_properties(5) 설명서 페이지를 참조하십시오.

Failover_mode

Start 또는 Stop 메소드가 실패한 경우 RGM에서 자원 그룹을 다시 배치하거나 노드를 중단할 지 여부를 나타냅니다.

Thorough_probe_interval, Retry_count, Retry_interval

오류 모니터에서 사용합니다. TunableAnytime과 동일하므로 오류 모니터가 최적의 상태로 작동하지 않을 경우 시스템 관리자가 조정할 수 있습니다.

Network_resources_used

데이터 서비스에서 사용한 논리 호스트 이름이나 공유 주소 자원의 목록입니다. 데이터 서비스 구성 시에 시스템 관리자가 자원 목록(있는 경우)을 지정할 수 있도록 Agent Builder에서 이 등록 정보를 선언합니다.

Scalable

이 자원에서 클러스터 네트워킹(공유 주소) 기능을 사용하지 않도록 지정하려면 FALSE로 설정합니다. 이 설정은 페일오버 서비스를 표시하기 위해 TRUE로 설정된 자원 유형 Failover 등록 정보와 일치합니다. 이 등록 정보를 사용하는 방법은 클러스터에 데이터 서비스 전송콜백 메소드 구현를 참조하십시오.

Load_balancing_policy, Load_balancing_weights

자동으로 이 등록 정보를 선언하지만, 페일오버 자원 유형에서는 사용하지 않습니다.

Port_list

서버가 수신하는 포트 목록을 식별합니다. Agent Builder는 데이터 서비스를 구성할 때 시스템 관리자가 포트 목록을 지정할 수 있도록 이 등록 정보를 선언합니다.