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

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

이 절차에서는 scrgadm 명령을 사용하여 Sun Java System Message Queue용 Sun Cluster HA를 등록하고 구성하는 방법을 설명합니다.


주 –

데이터 서비스 등록 및 구성을 가능하게 하는 추가 옵션에 대한 자세한 내용은 Sun Cluster Data Services Planning and Administration Guide for Solaris OS의 “Tools for Data Service Resource Administration”을 참조하십시오.


이 절차를 수행하려면 다음과 같은 구성 정보가 필요합니다.

페일오버 데이터 서비스로 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 확장 등록 정보에 대한 자세한 내용은 Sun Java System Message Queue용 Sun Cluster HA 오류 모니터 작업를 참조하십시오.

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


    [If Smooth_Shutdown이 FALSE로 설정되는 경우(기본값)]
    # 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이 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. 자원 그룹과 Application Server 자원이 온라인 상태인지 확인합니다.


    # scstat -g
    # ps -ef
    

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

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


클러스터 정보
노드 이름: phys-schost-1, phys-schost-2
논리 호스트 이름: schost-1
자원 그룹: resource-group-1 (모든 자원용)
자원: schost-1 (논리 호스트 이름),
SUNW.s1mq (Sun Java System Message Queue 응용 프로그램 자원) 
 
(페일오버 자원 그룹을  만듭니다.)
# scrgadm -a -g resource-group-1 -h phys-schost-1,phys-schost-2
 
(자원 그룹에 논리 호스트 이름 자원을 추가합니다.)
# scrgadm -a -L -g resource-group-1 -l schost-1
 
(SUNW.s1mq 자원 유형을 등록합니다.)
# scrgadm -a -t SUNW.s1mq
 
(Sun Java System Message Queue 자원을 만들어 이를 
자원 그룹에 추가합니다.)
# 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

 (응용 프로그램 자원 그룹을 활성화합니다.)
# scswitch -Z -g s1mq-rg

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

이 예에서는 Smooth_Shutdown이 활성화된 상태에서 Sun Java System Message Queue용 Sun Cluster HA를 등록하는 방법을 소개합니다.


클러스터 정보
노드 이름: phys-schost-1, phys-schost-2
논리 호스트 이름: schost-1
자원 그룹: resource-group-1 (모든 자원용)
자원: schost-1 (논리 호스트 이름),
	s1mq-1 (Sun Java System Message Queue 응용 프로그램 자원) 
 
(페일오버 자원 그룹을 만듭니다.)
# scrgadm -a -g resource-group-1 -h phys-schost-1,phys-schost-2
 
(자원 그룹에 논리 호스트 이름 자원을 추가합니다.)
# scrgadm -a -L -g resource-group-1 -l schost-1
 
(SUNW.s1mq 자원 유형을 등록합니다.)
# scrgadm -a -t SUNW.s1mq
 
(Sun Java System Message Queue 자원을 만들어 이를 
자원 그룹에 추가합니다.)
# 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 
(응용 프로그램 자원 그룹을 활성화합니다.)
# scswitch -Z -g s1mq-rg