Oracle® Solaris Cluster 데이터 서비스 계획 및 관리 설명서

인쇄 보기 종료

업데이트 날짜: 2014년 9월
 
 

리소스 그룹에 페일오버 응용 프로그램 리소스를 추가하는 방법

페일오버 응용 프로그램 리소스는 이전에 페일오버 리소스 그룹에서 만든 논리 호스트 이름을 사용하는 응용 프로그램 리소스입니다.


주 -  원하는 클러스터 노드에서 이 절차를 수행하십시오.

시작하기 전에

다음 정보를 알고 있는지 확인하십시오.

  • 리소스를 추가하려는 페일오버 리소스 그룹의 이름

  • 리소스에 대한 리소스 유형의 이름

  • 응용 프로그램 리소스가 사용하는 논리 호스트 이름 리소스(이전에 동일한 리소스 그룹에 포함한 논리 호스트 이름)


주 -  이 절차는 프록시 리소스에도 적용됩니다.
  1. 클러스터 멤버에서 solaris.cluster.modify RBAC 권한 부여를 제공하는 root 역할을 수행합니다.
  2. 리소스 그룹에 페일오버 응용 프로그램 리소스를 추가합니다.
    # clresource create -g resource-group -t resource-type \
    [-p "extension-property[{node-specifier}]"=value, …] [-p standard-property=value, …] resource
    –g resource-group

    페일오버 리소스 그룹의 이름을 지정합니다. 이 리소스 그룹은 이미 있어야 합니다.

    –t resource-type

    리소스에 대한 리소스 유형의 이름을 지정합니다.

    –p "extension-property[{node-specifier}]"=value, …

    리소스에 대해 설정하려는 쉼표로 구분된 확장 등록 정보 목록을 지정합니다. 설정할 수 있는 확장 등록 정보는 리소스 유형에 따라 달라집니다. 설정할 확장 등록 정보를 결정하려면 리소스 유형에 대한 설명서를 참조하십시오.

    node-specifier–p–x 옵션에 대한 선택적 한정자입니다. 이 한정자는 리소스를 만들 때 지정된 노드에서 확장 등록 정보가 설정됨을 나타냅니다. 클러스터의 다른 노드에서 지정된 확장 등록 정보는 설정되지 않습니다. node-specifier를 포함하지 않을 경우 클러스터의 모든 노드에서 지정된 확장 등록 정보가 설정됩니다. node-specifier에 대한 노드 이름 또는 노드 식별자를 지정할 수 있습니다. node-specifier 구문의 예는 다음과 같습니다.

    -p "myprop{phys-schost-1}"

    중괄호({ })는 phys-schost-1 노드에서만 지정된 확장 등록 정보를 설정하고 있음을 나타냅니다. 대부분의 셸에서 큰따옴표(“)가 필요합니다.

    –p standard-property=value, …

    리소스에 대해 설정하려는 쉼표로 구분된 표준 등록 정보 목록을 지정합니다. 설정할 수 있는 표준 등록 정보는 리소스 유형에 따라 달라집니다. 설정할 표준 등록 정보를 결정하려면 rt_properties(5), cluster(1CL), rg_properties(5), r_properties(5), property_attributes(5) 매뉴얼 페이지를 참조하십시오.

    resource

    추가할 리소스의 이름 선택 항목을 지정합니다.

    리소스가 사용 가능 상태로 생성됩니다.

  3. 페일오버 응용 프로그램 리소스가 추가 및 검증되었는지 확인합니다.
    # clresource show resource
예 2-9  리소스 그룹에 페일오버 응용 프로그램 리소스 추가

이 예에서는 리소스 그룹(resource-group-1)에 리소스(resource-1)를 추가하는 과정을 보여줍니다. 리소스는 이전에 정의한 동일한 페일오버 리소스 그룹에 상주해야 하는 논리 호스트 이름 리소스(schost-1, schost-2)에 종속됩니다.

# clresource create -g resource-group-1 -t resource-type-1 \
-p Resource_dependencies=schost-1,schost2  resource-1 \
# clresource show resource-1

=== Resources ===

Resource:                                        resource-1
Type:                                            resource-type-1
Type_version:
Group:                                           resource-group-1
R_description:
Resource_project_name:                           default
Enabled{phys-schost-1}:                          False
Enabled{phys-schost-2}:                          False
Monitored{phys-schost-1}:                        True
Monitored{phys-schost-2}:                        True

다음 단계

페일오버 응용 프로그램 리소스를 추가한 후 리소스 그룹을 온라인으로 전환하는 방법 절차에 따라 리소스를 사용으로 설정합니다.

문제 해결

리소스를 추가하면 Oracle Solaris Cluster 소프트웨어가 리소스를 검증합니다. 검증이 실패하면 clresource 명령이 오류 메시지를 출력하고 종료됩니다. 검증 실패 원인을 파악하려면 각 노드의 syslog에서 오류 메시지를 확인합니다. clresource 명령을 실행한 노드가 아닌 검증을 수행한 노드에서 메시지가 나타납니다.

참조

clresource(1CL) 매뉴얼 페이지