Sun Custer 3.0 5/02 추가 정보

중요하지 않은 자원 그룹을 오프로드하여 노드 자원 비우기

다음과 같은 기능이 Sun Cluster 3.0 5/02 업데이트 릴리스에서 추가되어 Sun Cluster 3.0 소프트웨어의 이번 업데이트와 이후의 모든 업데이트에 적용됩니다.

Prioritized Service Management(RGOffload)를 사용하면 클러스터가 중요한 데이터 서비스를 위해 자동으로 노드의 자원을 비웁니다. RGOffload는 중요한 페일오버 데이터 서비스를 시작하기 위해 중요하지 않은 확장 가능 또는 페일오버 데이터 서비스를 오프라인 상태로 전환해야 할 경우에 사용합니다. RGOffload는 중요하지 않은 데이터 서비스가 포함된 자원 그룹을 오프로드하는 데 사용됩니다.


주 -

중요한 데이터 서비스는 페일오버 데이터 서비스이어야 합니다. 오프로드할 데이터 서비스는 페일오버 데이터 서비스일 수도 있고 확장 가능 데이터 서비스일 수도 있습니다.


RGOffload 자원을 설정하는 방법(5/02)

다음과 같은 사항이 Sun Cluster 3.0 5/02 업데이트 릴리스에서 변경되어 Sun Cluster 3.0 소프트웨어의 이번 업데이트와 이후의 모든 업데이트에 적용됩니다.

  1. 클러스터 구성 노드에서 수퍼유저가 되십시오.

  2. RGOffload 자원 유형이 등록되었는지 확인하십시오.

    다음 명령을 실행하면 자원 유형 목록이 인쇄됩니다.


    # scrgadm -p|egrep SUNW.RGOffload
    

  3. 필요하면 자원 유형을 등록하십시오.


    # scrgadm -a -t SUNW.RGOffload
    
    .

  4. RGOffload 자원을 사용하여 오프로드할 각 자원 그룹에서 Desired_primaries를 0으로 설정하십시오.


    # scrgadm -c -g offload-rg -y Desired_primaries=0
    

  5. 중요한 페일오버 자원 그룹에 RGOffload 자원을 추가하고 확장 등록 정보를 설정하십시오.


    Caution - Caution -

    하나의 자원 그룹을 자원 두 개 이상의 rg_to_offload 목록에 포함시키지 마십시오. 하나의 자원 그룹을 여러 개의 rg_to_offload 목록에 포함시키면 자원 그룹이 온라인과 오프라인 상태를 반복하여 전환됩니다.


    확장 등록 정보에 대한 설명은 "RGOffload 확장 등록 정보 구성(5/02)"을 참조하십시오.


    # scrgadm -aj rgoffload-resource -t SUNW.RGOffload -g critical-rg \
    -x rg_to_offload=offload-rg-1, offload-rg-2, ... \
    -x continue_to_offload=TRUE -x max_offload_retry=15
    


    주 -

    여기서 rg_to_offload 이외의 확장 등록 정보에는 기본값이 표시되어 있습니다. rg_to_offload는 서로 의존 관계가 없는 자원 그룹을 쉼표로 분리하여 표시한 목록입니다. RGOffload 자원을 추가할 자원 그룹은 이 목록에 포함할 수 없습니다.


  6. RGOffload 자원을 활성화하십시오.


    # scswitch -ej rgoffload-resource
    

  7. RGOffload 자원에 대한 중요한 페일오버 자원의 의존 관계를 설정하십시오.


    # scrgadm -c -j critical-resource \
    -y Resource_dependencies=rgoffload-resource
    

    Resource_dependencies_weak를 사용할 수도 있습니다. RGOffload 자원 유형에 대하여 Resource_dependencies_weak를 사용하면 offload-rg의 오프로드 중에 오류가 발생해도 중요한 페일오버 자원을 시작할 수 있습니다.

  8. 오프로드할 자원 그룹을 온라인으로 전환하십시오.


    # scswitch -z -g offload-rg, offload-rg-2, ... -h nodelist
    

    중요한 자원 그룹이 오프라인 상태인 모든 노드에서 자원 그룹이 온라인 상태를 유지합니다. 결함 모니터가 중요한 자원 그룹이 온라인 상태인 노드에서 자원 그룹을 실행하지 못하게 합니다.

    오프로드할 자원 그룹에 대한 Desired_primaries가 0으로 설정되기 때문에(단계 4 참조), -Z 옵션을 사용해도 이 자원 그룹이 온라인으로 전환되지 않습니다.

  9. 중요한 페일오버 자원 그룹이 온라인 상태가 아니면 온라인 상태로 전환하십시오.


    # scswitch -Z -g critical-rg
    

예: RGOffload 자원 구성

이 예에서는 RGOffload 자원(rgofl), RGOffload 자원을 포함하는 중요한 자원 그룹(oracle_rg), 중요한 자원 그룹이 온라인으로 전환될 때 오프로드되는 확장 가능 자원 그룹(IWS-SC, IWS-SC-2) 등을 구성하는 방법을 설명합니다. 이 예에서 중요한 자원은 oracle-server-rs입니다.

이 예에서 oracle_rg, IWS-SCIWS-SC-2는 클러스터 triped의 어느 노드에서나 마스터할 수 있습니다:phys-triped-1, phys-triped-2, phys-triped-3.


[SUNW.RGOffload 자원 유형이 등록되었는지 확인하십시오.]
# scrgadm -p|egrep SUNW.RGOffload
 
[필요하면 자원 유형을 등록하십시오.]
# scrgadm -a -t SUNW.RGOffload
 
[RGOffload 자원에 의해 오프로드될 각 자원 그룹에서 Desired_primaries를 0으로 설정하십시오.
]
# scrgadm -c -g IWS-SC-2 -y Desired_primaries=0
# scrgadm -c -g IWS-SC -y Desired_primaries=0
 
[RGOffload 자원을 중요한 자원 그룹에 추가하고 확장 등록 정보를 설정하십시오.]
# scrgadm -aj rgofl -t SUNW.RGOffload -g oracle_rg \
-x rg_to_offload=IWS-SC,IWS-SC-2 -x continue_to_offload=TRUE \
-x max_offload_retry=15
 
[RGOffload 자원을 활성화하십시오.]
# scswitch -ej rgofl
 
[중요한 페일오버 자원이 의존하는 자원을 RGOffload 자원으로 설정하십시오.]
# scrgadm -c -j oracle-server-rs -y Resource_dependencies=rgofl
 
[모든 노드에서 오프로드할 자원 그룹을 온라인 상태로 전환하십시오.]
# scswitch -z -g IWS-SC,IWS-SC-2 -h phys-triped-1,phys-triped-2,phys-triped-3
 
[중요한 페일오버 자원 그룹이 온라인 상태가 아니면 온라인 상태로 전환하십시오.]
# scswitch -Z -g oracle_rg

RGOffload 확장 등록 정보 구성(5/02)

다음과 같은 사항이 Sun Cluster 3.0 5/02 업데이트 릴리스에서 변경되어 Sun Cluster 3.0 소프트웨어의 이번 업데이트와 이후의 모든 업데이트에 적용됩니다.

일반적으로 RGOffload 자원을 만들 때 scrgadm -x parameter=value 명령행을 사용하여 확장 등록 정보를 구성합니다. 모든 Sun Cluster 표준 등록 정보에 대한 자세한 설명은 Sun Cluster 3.0 12/01 Data Services Installation and Configuration Guide에 있는 "표준 등록 정보"를 참조하십시오.

표 5-1은 RGOffload 자원에 대하여 구성할 수 있는 확장 등록 정보에 대한 설명입니다. 조정 가능 항목은 등록 정보를 변경할 수 있는 경우를 나타냅니다.

표 5-1 RGOffload 확장 등록 정보

이름/데이터 유형 

기본값 

rg_to_offload (문자열)

한 노드에서 중요한 페일오버 자원 그룹이 시작될 때 해당 노드에서 오프로드되어야 하는 자원 그룹을 쉼표로 구분하여 표시한 목록입니다. 서로 의존 관계가 있는 자원 그룹은 이 목록에 포함할 수 없습니다. 이 등록 정보는 기본값이 없기 때문에 설정해야 합니다. 

 

RGOffload는 rg_to_offload 확장 등록 정보에 설정된 자원 그룹 목록에서 의존 관계 루프를 확인하지 않습니다. 예를 들어, 자원 그룹 RG-B가 일정한 방식으로 RG-A에 의존하면 RG-ARG-Brg_to_offload에 포함할 수 없습니다.

 

기본값: 없음

조정 가능: 언제든지

continue_to_offload (부울) 

하나의 자원 그룹 오프로드에서 오류가 발생한 후에 rg_to_offload 목록에 있는 나머지 자원 그룹을 계속 오프로드할 것인지를 나타내는 부울 값.

 

이 등록 정보는 START 메소드에 의해서만 사용됩니다. 

 

기본값: True

조정 가능: 언제든지

max_offload_retry (정수)

클러스터 또는 자원 그룹 재구성으로 인해 장애가 발생한 경우에 시작할 때 자원 그룹 오프로드를 시도하는 횟수. 연속되는 재시도 사이에 10초 동안의 시간 간격이 있습니다. 

 

(오프로드할 자원 그룹 수 x max_offload_retry x 10초) 값이 RGOffload 자원에 대한 Start_timeout 값보다 작게 max_offload_retry 값을 설정하십시오. 이 값이 Start_timeout 값보다 크거나 비슷하면 최대 오프로드 시도 횟수가 완료되기 전에 RGOffload 자원에 대한 START 메소드의 시간이 초과됩니다.

 

이 등록 정보는 START 메소드에 의해서만 사용됩니다. 

 

기본값: 15

조정 가능: 언제든지

결함 모니터(5/02)

다음과 같은 사항이 Sun Cluster 3.0 5/02 업데이트 릴리스에서 변경되어 Sun Cluster 3.0 소프트웨어의 이번 업데이트와 이후의 모든 업데이트에 적용됩니다.

RGOffload 자원에 대한 결함 모니터 프로브는 중요한 자원을 마스터하는 노드에서 rg_to_offload 확장 등록 정보에 지정된 자원 그룹을 오프라인 상태로 유지하기 위해 사용합니다. 결함 모니터는 각 프로브 주기 동안 중요한 자원을 마스터하는 노드에서 오프로드할 자원 그룹(offload-rg)이 오프라인 상태인지 확인합니다. 중요한 자원을 마스터하는 노드에서 offload-rg가 온라인 상태이면 중요한 자원을 마스터하는 노드 이외의 노드에서 결함 모니터가 offload-rg를 시작하고 중요한 자원을 마스터하는 노드에서는 offload-rg를 오프라인 상태로 전환합니다.

offload-rg에 대한 desired_primaries 값이 0으로 설정되기 때문에 나중에 사용할 수 있게 되는 노드에서는 오프로드된 자원 그룹이 다시 시작되지 않습니다. 따라서 RGOffload 결함 모니터가 중요한 자원을 마스터하는 노드에서는 offload-rg를 오프라인으로 유지하면서 maximum_primaries 제한값에 도달할 때까지 최대로 많은 1차 노드에서 offload-rg를 시작합니다.

RGOffload는 오프로드된 자원 그룹이 유지 보수 상태나 관리되지 않는 상태만 아니면 모두 시작합니다. 자원 그룹을 관리되지 않는 상태로 전환하려면 scswitch 명령을 사용하십시오.


# scswitch -u -g resourcegroup

모든 Thorough_probe_interval 간격 후에 결함 모니터 프로브 주기가 호출됩니다.