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

인쇄 보기 종료

업데이트 날짜: 2014년 9월
 
 

확장 가능 프록시 리소스 구성으로 SMF 서비스 캡슐화

확장 가능 구성에 대한 자세한 내용은 확장 가능 리소스 그룹을 만드는 방법을 참조하십시오.


주 -  원하는 클러스터 노드에서 이 절차를 수행하십시오.
  1. 클러스터 멤버에서 solaris.cluster.modify RBAC 권한 부여를 제공하는 root 역할을 수행합니다.
  2. SMF 프록시 확장 가능 리소스 유형을 등록합니다.
    # clresourcetype register -f \
    /opt/SUNWscsmf/etc/SUNW.Proxy_SMF_scalable SUNW.Proxy_SMF_scalable  
  3. 확장 가능 리소스 그룹이 사용할 공유 주소를 보유하는 SMF 페일오버 리소스 그룹을 만듭니다. 페일오버 리소스 그룹을 만들려면 페일오버 리소스 그룹을 만드는 방법을 참조하십시오.
  4. 페일오버 리소스 그룹에 공유 주소 리소스를 추가합니다.

    명령줄 인터페이스를 사용하여 리소스 그룹에 공유 주소 리소스를 추가하는 방법을 참조하십시오.

  5. SMF 프록시 확장 가능 리소스 그룹을 만듭니다.
    # clresourcegroup create -S [-p Maximum_primaries=m] [-p Desired_primaries=n] \
    [-n node-zone-list] resource-group
    –S

    리소스 그룹이 다중 마스터 리소스 그룹이 되도록 지정합니다. –p Maximum_primaries–p Desired_primaries 옵션이 생략되면 두 등록 정보가 리소스 그룹의 노드 목록 내 노드 수로 설정됩니다.

    –p Maximum_primaries=m

    이 리소스 그룹에 대한 최대 활성 기본 노드 수를 지정합니다.

    –p Desired_primaries=n

    리소스 그룹이 시작을 시도해야 할 활성 기본 노드 수를 지정합니다.

    –n nodelist

    이 리소스 그룹을 사용할 수 있는 노드를 쉼표로 구분되어 정렬된 목록으로 지정합니다.

    이 목록은 선택 사항입니다. 이 목록을 생략할 경우 클러스터의 모든 노드에 리소스 그룹이 만들어집니다.

    resource-group

    추가할 확장 가능 리소스 그룹의 이름 선택 항목을 지정합니다. 이 이름은 ASCII 문자로 시작해야 합니다.

  6. 확장 가능 리소스 그룹이 만들어졌는지 확인합니다.
    # clresourcegroup show resource-group
  7. Step 5에서 만든 확장 가능 리소스 그룹에 SMF 프록시 확장 가능 리소스를 추가합니다.
    # clresource create-g resource-group -t SUNW.Proxy_SMF_scalable \
    -p Resource_dependencies=network-resource[,network-resource...] \
    -p Scalable=True \
    -p Port_list=portnumber/protocol \
    -x Proxied_service_instances=/tmp/dns_svcs.txt
    –p Resource_dependencies=network-resource[,network-resource...]

    이 리소스가 종속되며, Step 3에서 만든 확장 가능 네트워크 리소스의 이름을 지정합니다.

    –g resource-group

    이전에 만든 SMF 프록시 확장 가능 리소스 그룹의 이름을 지정합니다.

    –p Scalable=True

    이 리소스가 Oracle Solaris Cluster 소프트웨어의 네트워크 로드 균형 조정 기능을 사용하도록 지정합니다. 자세한 내용은 리소스 그룹에 확장 가능 응용 프로그램 리소스를 추가하는 방법을 참조하십시오.

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

  8. SMF 프록시 확장 가능 응용 프로그램 리소스가 추가 및 검증되었는지 확인합니다.
    # clresource show resource
  9. SMF 프록시 확장 가능 리소스 그룹을 온라인으로 전환합니다.
    # clresourcegroup online -M resource-group

    주 -  clresource status 명령을 사용하여 SMF 프록시 리소스 유형의 상태를 확인하는 경우 상태가 online but not monitored로 표시됩니다. 이는 오류 메시지가 아닙니다. SMF 프록시 리소스가 사용으로 설정되어 실행 중이며, SMF 프록시 리소스 유형의 리소스에 대해 제공되는 모니터링 지원이 없으므로 이 상태 메시지가 표시됩니다.
예 2-60  SMF 프록시 확장 가능 리소스 유형 등록

다음 예에서는 SUNW.Proxy_SMF_scalable 리소스 유형을 등록합니다.

# clresourcetype register SUNW.Proxy_SMF_scalable
# clresourcetype show SUNW.Proxy_SMF_scalable

Resource Type:           SUNW.Proxy_SMF_scalable
RT_description:          Resource type for proxying scalable SMF services
RT_version:              2.0
API_version:             7
RT_basedir:              /opt/SUNWscsmf/bin
Single_instance:         False
Proxy:                   False
Init_nodes:              All potential masters
Installed_nodes:         <All>
Failover:                True
Pkglist:                 <NULL>
RT_system:               False
Global _zone:            False
예 2-61  SMF 프록시 확장 가능 응용 프로그램 리소스를 만든 후 리소스 그룹에 추가

이 예에서는 확장 가능 프록시 리소스 유형 SUN.Proxy_SMF_scalalble을 만든 후 리소스 그룹 resource-group-1에 추가하는 과정을 보여줍니다.

# clresourcegroup create -S \
-p Maximum_primaries=2 \
-p Desired_primaries=2 \
-p RG_dependencies=resource-group-2 \
-n phys-schost-1, phys-schost-2 resource-group-1
# clresourcegroup show resource-group-1

=== Resource Groups and Resources ===

Resource Group:                      resource-group-1
RG_description:                      <NULL>
RG_mode:                             Scalable
RG_state:                            Unmanaged
RG_project_name:                     default
RG_affinities:                       <NULL>
Auto_start_on_new_cluster:           True
Failback:                            False
Nodelist:                            phys-schost-1 phys-schost-2
Maximum_primaries:                   2
Desired_primaries:                   2
RG_dependencies:                     resource-group2
Implicit_network_dependencies:       True
Global_resources_used:               <All>
Pingpong_interval:                   3600
Pathprefix:                          <NULL>
RG_System:                           False
Suspend_automatic_recovery:          False
# clresource create -g resource-group-1 -t SUNW.Proxy_SMF_scalable \
-p resource_dependencies=net-res -p port_list=1080/tcp \
-x proxied_service_instances=/var/tmp/svslist.txt resource-1
# clresource show resource-1

=== Resources ===

Resource:                            resource-1
Type:                                SUNW.Proxy_SMF_scalable
Type_version:                        2.0
Group:                               resource-group-1
R_description:
Resource_project_name:               default
Enabled{phys-schost-1}:              True
Monitored{phys-schost-1}:            True

resource_dependencies 및 사용할 포트 번호를 선택할 수 있습니다.