Solaris OS용 Sun Java System Message Queue에 대한 Sun Cluster 데이터 서비스 안내서

Procedure페일오버 데이터 서비스로 Sun Java System Message Queue용 Sun Cluster HA를 등록 및 구성하는 방법

다음 절차를 수행하여 구성을 완료합니다.

단계
  1. 클러스터 구성 노드에서 수퍼유저가 됩니다.

  2. 네트워크 자원 구성 및 활성화의 단계를 수행하지 않았다면 Sun Java System Message Queue 자원 그룹을 추가합니다.


    # scrgadm -a -g resource group [-h nodelist]
  3. 네트워크 자원 구성 및 활성화의 단계를 수행하지 않았다면 논리 호스트 이름 자원을 자원 그룹에 추가합니다.


    # scrgadm -a -L -g  resource group -l logical hostname
    
  4. 데이터 서비스의 자원 유형을 등록합니다.


    # scrgadm -a -t SUNW.s1mq
    
    -a

    데이터 서비스 자원 유형을 추가합니다.

    -t SUNW.s1mq

    사전 정의된 자원 유형 이름을 지정합니다.

  5. Smooth_Shutdown 확장 등록 정보가 TRUE로 설정된 경우 $IMQ_VARHOME/instances/broker/ 디렉토리에 scs1mqconfig라는 이름의 파일을 만듭니다. 만든 파일에 다음 행을 추가합니다.


    Password password
    

    Smooth_Shutdown 확장 등록 정보에 대한 설명은 부록 A, Sun Java System Message Queue용 Sun Cluster HA 확장 등록 정보를 참조하십시오.

  6. Sun Java System Message Queue 자원 인스턴스를 페일오버 자원 그룹에 추가합니다.


    [If Smooth_Shutdown will be set to FALSE (the default):]
    # scrgadm -a -j resource -g 
    resource-group -t SUNW.s1mq \
    -x Confdir_list=$IMQ_VARHOME/instances/broker \
    -x Broker_Name=broker \
    -y Network_Resources_Used=logical hostname \
    -y Port_list=port/tcp[,port/tcp]
    

    [If Smooth_Shutdown is set to TRUE:]
    # scrgadm -a -j resource -g
    resource-group -t SUNW.s1mq \ 
     -x Confdir_list=$IMQ_VARHOME/instances/broker \
    -x Broker_Name=broker \
    -x Broker_User=user \
    -y Network_resources_used=logical hostname \
    -y Port_list=port/tcp[,port/tcp] \ 
    -x Smooth_Shutdown=TRUE
    

    응용 프로그램 자원을 포함하는 자원 그룹은 네트워크 자원 구성 및 활성화 방법에서 네트워크 자원을 위해 만든 자원 그룹과 동일합니다.

    -j resource

    Sun Java System Message Queue 응용 프로그램 자원 이름을 지정합니다.

    -t SUNW.s1mq

    추가할 자원의 유형을 지정합니다.

    -x Confdir_list= $IMQ_VARHOME/instances/broker

    Sun Java System Message Queue 구성 디렉토리의 경로를 지정합니다. Confdir_list 확장 등록 정보가 필요합니다. Confdir_list 등록 정보는 정확히 한 항목만 포함해야 합니다.

    -x Broker_Name= broker

    모니터할 브로커 이름을 지정합니다.

    -x Broker_User= user

    관리되는 브로커의 사용자 이름을 지정합니다.

    -y Network_resources_used =network-resource

    resource-group에 Sun Java System Message Queue 응용 프로그램 자원이 사용해야 할 네트워크 자원(논리 호스트 이름)을 쉼표로 분리하여 표시하는 목록을 지정합니다.

    -y Port_list= port-number/protocol

    80/tcp와 같이 사용할 포트 번호 및 프로토콜을 지정합니다. Port_list 등록 정보는 하나 또는 두 개의 항목을 포함해야 합니다.

    -x Smooth_Shutdown=TRUE

    브로커를 종료하는 데 사용합니다. impcmd 명령을 사용하면 브로커의 암호가 imqcmd 명령 문자열에 표시됩니다.

  7. 자원 그룹을 온라인으로 가져옵니다.


    # scswitch -Z -g resource-group
    
    -Z

    자원 및 모니터를 활성화합니다.

    -g resource-group

    사용 가능 상태인 응용 프로그램 자원 그룹의 이름을 지정합니다.

  8. 자원 그룹과 응용 프로그램 서버 자원이 온라인 상태인지 확인합니다.


    # scstat -g
    # ps -ef
    

예 1 Sun Java System Message Queue용 Sun Cluster HA 등록 및 구성

이 예에서는 Sun Java System Message Queue용 Sun Cluster HA 등록 방법을 보여 줍니다.


Cluster Information
Node names: phys-schost-1, phys-schost-2
Logical hostname: schost-1
Resource group: resource-group-1 (for all resources)
Resources: schost-1 (logical hostname),
SUNW.s1mq (Sun Java System Message Queue application resource) 
 
(Create a failover resource group.)
# scrgadm -a -g resource-group-1 -h phys-schost-1,phys-schost-2
 
(Add a logical hostname resource to the resource group.)
# scrgadm -a -L -g resource-group-1 -l schost-1
 
(Register the SUNW.s1mq resource type.)
# scrgadm -a -t SUNW.s1mq
 
(Create a Sun Java System Message Queue resource and add it to the 
resource group.)
# scrgadm -a -j s1mq-rs -g s1mq-rg \
-t SUNW.s1mq \
-x Confdir_list=$IMQ_VARHOME/instances/hamq1 \
-x Broker_Name=hamq1 \
-y Network_resources_used=schost-1 \
-y Port_list=7676/tcp

 (Enable the application resource group.)
# scswitch -Z -g s1mq-rg


예 2 Smooth_Shutdown 사용 가능 상태에서 Sun Java System Message Queue용 Sun Cluster HA 등록 및 구성

이 예에서는 Smooth_Shutdown 사용 가능 상태에서 Sun Java System Message Queue용 Sun Cluster HA 등록 방법을 보여줍니다.


Cluster Information
Node names: phys-schost-1, phys-schost-2
Logical hostname: schost-1
Resource group: resource-group-1 (for all resources)
Resources: schost-1 (logical hostname),
	s1mq-1 (Sun Java System Message Queue application resource) 
 
(Create a failover resource group.)
# scrgadm -a -g resource-group-1 -h phys-schost-1,phys-schost-2
 
(Add a logical hostname resource to the resource group.)
# scrgadm -a -L -g resource-group-1 -l schost-1
 
(Register the SUNW.s1mq resource type.)
# scrgadm -a -t SUNW.s1mq
 
(Create a Sun Java System Message Queue resource and add it to the 
resource group.)
# scrgadm -a -j s1mq-rs -g s1mq-rg \
-t SUNW.s1mq \
-x Confdir_list=$IMQ_VARHOME/instances/hamq1 \
-x Broker_Name=hamq1 \
-x Broker_User=admin \
-y Network_resources_used=schost-1 \
-y Port_list=7676/tcp \
-x Smooth_Shutdown=TRUE
 
(Enable the application resource group.)
# scswitch -Z -g s1mq-rg