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

페일오버 데이터 서비스로 Sun Cluster HA for Sun Java System Application Server를 등록 및 구성하는 방법

다음 단계를 수행하여 Sun Cluster HA for Sun Java System Application Server 페일오버 구성을 완료합니다. 또한 이 절차를 사용하여 도메인 관리 서버가 페일오버 자원이 되도록 구성할 수 있습니다.

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

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


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


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


    # scrgadm -a -t SUNW.s1as
    
    -a

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

    -t SUNW.s1as

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

  5. 네트워크 자원을 위해 만든 페일오버 자원 그룹에 Application Server 자원 인스턴스를 추가합니다.


    # scrgadm -a -j resource -g resource-group \
    -t SUNW.s1as \
    -y Network_resources_used=logical hostname \
    -y Port_list=port/tcp,port/tcp \
    -x Confdir_list=install-directory/domains/domain/server \
    -x Monitor_uri_list=http://logical-hostname[:port][/path]
    

    해당 응용 프로그램 자원을 포함하는 자원 그룹은 Sun Cluster Data Service Planning and Administration Guide for Solaris OS의 “Creating a Resource Group”에서 네트워크 자원에 대해 만든 자원 그룹과 동일합니다.

    -j resource

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

    -y Network_resources_used =network-resource

    resource-group에 쉼표로 분리하여 표시하는 네트워크 자원 목록을 지정합니다.

    -tSUNW.s1as

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


    -x Confdir_list =install-directory /domains/domain/ server

    Sun Java System Application Server 구성 디렉토리 경로를 지정합니다. Confdir_list 확장 등록 정보가 필요하며 정확히 한 항목을 포함해야 합니다.

    -y Port_list =port-number/protocol

    예를 들어, 80/tcp처럼 사용할 포트 번호 및 프로토콜을 쉼표로 분리하여 표시하는 목록을 지정합니다. Monitor_Uri_list가 설정된 경우 Port_list 설정은 선택 사항입니다.

    -x Monitor_Uri_list =logical-hostname[:port][/path]

    Sun Cluster HA for Sun Java System Application Server가 요청을 보내는 URI를 쉼표로 분리하여 표시하는 목록을 지정합니다. Port_list 등록 정보가 설정되지 않은 경우 Monitor_Uri_list 확장 등록 정보가 필요합니다.

  6. 자원 그룹을 온라인 상태로 전환합니다.


    # scswitch -Z -g resource-group
    
    -Z

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

    -g resource-group

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

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


    # scstat -g
    # ps -ef
    

예—페일오버 데이터 서비스로 Sun Cluster HA for Sun Java System Application Server 등록 및 구성

다음 예에서는 Sun Cluster HA for Sun Java System Application Server를 페일오버 데이터 서비스로 등록하는 방법을 보여줍니다.


클러스터 정보
노드 이름: phys-schost-1, phys-schost-2
논리 호스트 이름: schost-1
자원 그룹: appsrv-rg (모든 자원용)
자원: schost-1 (논리 호스트 이름),
SUNW.s1as (Sun Java System Application Server 응용 프로그램 자원)
 
(페일오버 자원 그룹을 만듭니다.)
# scrgadm -a -g appsrv-rg -h phys-schost-1,phys-schost-2
 
(자원 그룹에 논리 호스트 이름 자원을 추가합니다.)
# scrgadm -a -L -g appsrv-rg -l schost-1
 
(SUNW.s1as 자원 유형을 등록합니다.)
# scrgadm -a -t SUNW.s1as 

(Sun Java System Application Server 자원을 만들어 이를 자원 그룹에 추가합니다.)
# scrgadm -a -j appsrv-rs -g appsrv-rg \
-t SUNW.s1as \
-y Network_resources_used=schost-1 \
-y Port_list=80/tcp,3700/tcp \
-x Confdir_list=/global/appsrv/domains/scdomain/server1 \ 
-x Monitor_Uri_list=http://schost-1:80/servlet/monitor
 
(응용 프로그램 자원 그룹을 온라인화합니다.)
# scswitch -Z -g appsrv-rg

예—페일오버 데이터 서비스로 admin-server 등록 및 구성

다음 예에서는 admin-server를 위의 예에서 만든 페일오버 자원 그룹의 일부로 구성하는 방법을 보여줍니다.


클러스터 정보
노드 이름: phys-schost-1, phys-schost-2
논리 호스트 이름: schost-1
자원 그룹: appsrv-rg (모든 자원용)
자원: schost-1 (논리 호스트 이름), 
(Sun Java System Application Server 자원을 만들어 이를 자원 그룹에 추가합니다.)
# scrgadm -a -j admin-rs -g appserv-rg \
-t SUNW.s1as \
-y Network_resources_used=schost-1 \
-y Port_list=4848/tcp \
-x Confdir_list=/global/appsrv/domains/scdomain/admin-server \
-x Monitor_Uri_List=http://schost-1:4848