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

인쇄 보기 종료

업데이트 날짜: 2014년 9월
 
 

다중 마스터 프록시 리소스 구성으로 SMF 서비스 캡슐화

  1. 클러스터 멤버에서 solaris.cluster.modify RBAC 권한 부여를 제공하는 root 역할을 수행합니다.
  2. SMF 프록시 다중 마스터 리소스 유형을 등록합니다.
    # clresourcetype register -f \
    /opt/SUNWscsmf/etc/SUNW.Proxy_SMF_multimaster SUNW.Proxy_SMF_multimaster
  3. 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 문자로 시작해야 합니다.

  4. SMF 프록시 다중 마스터 리소스 그룹이 만들어졌는지 확인합니다.
    # clresourcegroup show resource-group
  5. 리소스 그룹에 SMF 프록시 다중 마스터 리소스를 추가합니다.
    # clresource create -g resource-group -t SUNW.Proxy_SMF_multimaster \
    -p Port_list=portnumber/protocol \
    -x Proxied_service_instances=/tmp/dns_svcs.txt
    –g resource-group

    이전에 만든 SMF 다중 마스터 리소스 그룹의 이름을 지정합니다.

    –p Port_list=portnumber/protocol

    인스턴스가 작업 수신에 사용할 포트 번호를 지정합니다. 프로토콜은 tcp 또는 udp일 수 있습니다.

    –p Proxied_service_instances

    SMF 서비스와 프록시할 SMF 서비스에 대한 해당 매니페스트 간의 매핑을 지정하는, 만든 파일의 경로를 지정합니다. 위 예에서는 /tmp/dns_svcs.txt가 텍스트 파일 경로입니다.

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

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

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

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

# clresourcetype register SUNW.Proxy_SMF_multimaster
# clresourcetype show SUNW.Proxy_SMF_multimaster

Resource Type:            SUNW.Proxy_SMF_multimaster
RT_description:           Resource type for proxying multimastered 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-59  SMF 프록시 다중 마스터 응용 프로그램 리소스를 만든 후 리소스 그룹에 추가

이 예에서는 다중 마스터 프록시 리소스 유형 SUN.Proxy_SMF_multimaster를 만든 후 리소스 그룹 resource-group-1에 추가하는 과정을 보여줍니다.

# clresourcegroup create -S \
-p Maximum_primaries=2 \
-p Desired_primaries=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:                               multimastered
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
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_multimaster \
-x proxied_service_instances=/var/tmp/svslist.txt resource-1
# clresource show resource-1

=== Resources ===

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