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

Sun Cluster HA for Sun Java System Application Server(8.1 버전 지원) 등록 및 구성

다음 절차에서는 scrgadm 명령을 사용하여 Sun Cluster HA for Sun Java System Application Server를 등록 및 구성하는 방법에 대해 설명합니다. 이 지침은 부록 A, Sun Cluster HA for Sun Java System Application Server(8.1 버전 지원)의 확장 등록 정보에 설명되어 있는 확장 등록 정보를 설정하는 방법을 설명합니다.

DAS(Domain Administration Server) 구성 요소와 노드 에이전트(NA) 구성 요소를 모두 페일오버 서비스로 구성합니다.


주 –

데이터 서비스를 등록 및 구성하는 방법에 대한 일반적인 내용은 Sun Cluster Data Services Planning and Administration Guide for Solaris OSTools for Data Service Resource Administration을 참조하십시오.


Sun Cluster HA for Sun Java System Application Server 확장 등록 정보 설정

다음 절에는 자원을 등록하고 구성하는 지침이 있습니다. 이 지침은 Sun Cluster HA for Sun Java System Application Server에서 설정해야 하는 확장 등록 정보만 설정하는 방법을 설명합니다. 모든 Sun Cluster HA for Sun Java System Application Server 확장 등록 정보에 대한 자세한 내용은 부록 A, Sun Cluster HA for Sun Java System Application Server(8.1 버전 지원)의 확장 등록 정보를 참조하십시오. 일부 확장 등록 정보는 동적으로 업데이트할 수 있습니다. 그러나 다른 등록 정보는 자원을 만들거나 비활성화하는 경우에만 업데이트할 수 있습니다. 조정 가능 항목은 등록 정보를 업데이트할 수 있는 경우 표시됩니다.

자원의 확장 등록 정보를 설정하려면 자원을 만들거나 수정하는 scrgadm(1M) 명령에 다음 옵션을 포함합니다:


-x property=value
-x property

설정할 확장 등록 정보 식별

value

확장 등록 정보에 설정할 값 지정

Sun Cluster Data Services Planning and Administration Guide for Solaris OS의 2 장, Administering Data Service Resources에 있는 절차를 사용하여 자원을 만든 후에 해당 자원을 구성할 수도 있습니다.

ProcedureSun Cluster HA for Sun Java System Application Server를 페일오버 DAS 구성 요소와 페일오버 NA 구성요소로 등록하고 구성하는 방법

네트워크 자원 구성 및 활성화 방법에서 이미 DAS 구성 요소와 NA 구성 요소를 위해 페일오버 자원 그룹을 만들었고 페일오버 IP 주소와 논리 호스트를 자원 그룹에 추가하였으며 자원 그룹을 온라인 상태로 전환하였습니다.

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

  2. DAS 구성 요소의 자원 유형을 등록합니다.


    # scrgadm -a -t SUNW.jsas
    
    -a

    DAS 구성 요소의 자원 유형을 추가합니다.

    -t SUNW.jsas

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

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

    이 자원 유형의 확장 등록 정보에 대한 자세한 내용은 SUNW.jsas 확장 등록 정보를 참조하십시오.


    # scrgadm -a -j DAS-resource -g DAS-resource-group \ 
    -t SUNW.jsas \
    -y Network_resources_used=logical-hostname \ 
    -x Adminuser=DAS-admin-username \ 
    -x Domain_name=domain-name \ 
    -x Passwordfile=password-file \ 
    -x Confdir_list=install-directory \ 
    -x Domaindir=domain-directory \ 
    -x Monitor_Uri_List=http://logical-hostname[:port][/path]
    
    -a

    자원을 추가합니다.

    -j DAS-resource

    DAS 자원 이름을 지정합니다.

    -g DAS-resource-group

    DAS 구성 요소의 자원 그룹을 지정합니다.

    -t SUNW.jsas

    DAS 구성 요소의 자원 유형을 지정합니다.

    -y Network_resources_used =logical-hostname

    DAS가 사용하는 페일오버 IP 주소를 지정합니다.

    -x Adminuser= DAS-admin-username

    DAS 관리 사용자 이름을 지정합니다.

    -x Domain_name= domain-name

    도메인 이름을 지정합니다.

    -x Passwordfile= password-file

    DAS 관리 암호와 마스터 암호가 들어있는 파일의 전체 경로를 지정합니다.

    -x Confdir_list= install-directory

    Sun Java System Application Server 설치 디렉토리의 절대 경로를 지정합니다. 확장 등록 정보의 기본값은 표준 설치 디렉토리인 /opt/SUNWappserver 입니다.

    -x Domaindir= domain-directory

    도메인 디렉토리의 전체 경로를 지정합니다. 도메인 디렉토리가 Sun Java System Application Server를 설치할 때 지정한 기본 디렉토리인 경우 이 확장 등록 정보는 선택 사항입니다.

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

    (선택 사항) Sun Cluster HA for Sun Java System Application Server에서 요청한 쉼표로 구분된 URI 목록을 지정합니다. Port_list 등록 정보가 설정되어 있지 않으면 Monitor_Uri_List 확장 등록 정보가 필요합니다. Port_list 등록 정보는 자원의 표준 등록 정보 중 하나로 서버가 수신하고 있는 포트 번호의 목록을 지정합니다. Port_list 등록 정보에 대한 자세한 내용은 Sun Cluster Data Services Planning and Administration Guide for Solaris OSResource Properties를 참조하십시오.

  4. 노드 에이전트 구성 요소의 자원 유형을 등록합니다.


    # scrgadm -a -t SUNW.jsas-na
    
    -a

    NA 구성 요소의 자원 유형을 추가합니다.

    -t SUNW.jsas-na

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

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

    이 자원 유형의 확장 등록 정보에 대한 자세한 내용은 SUNW.jsas-na 확장 등록 정보를 참조하십시오.


    # scrgadm -a -j NA-resource -g NA-resource-group \
    -t SUNW.jsas-na \
    -y Resource_Dependencies=DAS-resource \
    -x Adminuser=DAS-admin-username \
    -x Confdir_list=install-directory \
    -x Adminhost=DAS-hostname \
    -x Adminport=DAS-port \
    -x Agentdir=NA-directory \
    -x Passwordfile=password-file
    
    -a

    자원을 추가합니다.

    -j NA-resource

    노드 에이전트 자원 이름을 지정합니다.

    -g NA-resource-group

    노드 에이전트 구성 요소의 자원 그룹을 지정합니다.

    -t SUNW.jsas-na

    노드 에이전트 구성 요소의 자원 유형을 지정합니다.

    -y Resource_Dependencies =DAS-resource

    노드 에이전트 자원이 시작되기 전에 DAS 자원을 온라인 상태로 전환하도록 지정합니다.

    -x Adminuser= DAS-admin-username

    DAS 관리 사용자 이름을 지정합니다.

    -x Confdir_list= install-directory

    Sun Java System Application Server 설치 디렉토리의 절대 경로를 지정합니다. 이 확장 등록 정보의 기본값은 표준 설치 디렉토리인 /opt/SUNWappserver 입니다.

    -x Adminhost= DAS-hostname

    DAS(Domain Administration Server)의 호스트 이름을 지정합니다.

    -x Adminport= DAS-port

    DAS가 수신하는 포트를 지정합니다.

    -x Agentdir= NA-directory

    노드 에이전트 디렉토리의 전체 경로를 지정합니다.

    -x Passwordfile= password-file

    DAS 관리 암호와 마스터 암호가 들어 있는 파일의 전체 경로를 지정합니다.

Sun Cluster HA for Sun Java System Application Server에서 페일오버 DAS 구성 요소를 등록 및 구성하는 예

이 예에서는 DAS 자원 그룹이 이미 만들어졌고 페일오버 IP 주소가 자원 그룹에 추가됐으며 자원 그룹이 온라인 상태로 전환되었다고 가정합니다.


예 1–1 단순 DAS 자원 만들기

이 예에서는 확장 등록 정보에 기본값이 사용됩니다.


# scrgadm -a -t SUNW.jsas

# scrgadm -a -j das-rs  -g das-rg  \
-t SUNW.jsas \
-y Network_resources_used=IP1 \
-x Adminuser=admin \
-x Domain_name=new-domain \
-x Passwordfile=/global/disk1/passwordfile

이 예에서는 다음 값이 설정됩니다.



예 1–2 설치 디렉토리 및 도메인 디렉토리를 지정하여 DAS 자원 만들기

이 예에서는 응용 프로그램 서버가 기본 위치에 설치되지 않으며 도메인 디렉토리도 기본값이 아닙니다.


# scrgadm -a -t SUNW.jsas

# scrgadm -a -j das-rs  -g das-rg  \
-t SUNW.jsas \
-y Network_resources_used=IP1 \
-x Adminuser=admin \
-x Domain_name=new-domain \
-x Passwordfile=/global/disk1/passwordfile \
-x Confdir_list=/global/disk1/SUNWappserver \
-x Domaindir=/global/disk1/my-domain

이 예에서는 다음 값이 설정됩니다.



예 1–3 DAS 자원 만들기 및 모니터할 URI 목록 지정

이 예에서는 확장 등록 정보 Monitor_Uri_Lis에 응용 프로그램 서버에서 응용 프로그램이 서비스하는 URI를 지정합니다. 오류 모니터 검사는 이 URI를 모니터하여 응용 프로그램 서버의 기능을 테스트합니다.


# scrgadm -a -t SUNW.jsas

# scrgadm -a -j das-rs  -g das-rg  \
-t SUNW.jsas \
-y Network_resources_used=IP1 \
-x Adminuser=admin \
-x Domain_name=new-domain \
-x Passwordfile=/global/disk1/passwordfile \
-x Confdir_list=/global/disk1/SUNWappserver \
-x Domaindir=/global/disk1/my-domain \
-x Monitor_Uri_List=http://IP1:4848/web-service

이 예에서는 다음 값이 설정됩니다.


Sun Cluster HA for Sun Java System Application Server에서 페일오버 노드 에이전트 구성 요소를 만드는 예

이 절의 예에서는 다음 구성을 가정합니다. 여기서 페일오버 IP 주소는 논리 호스트 이름으로 표시됩니다.


예 1–4 페일오버 노드 에이전트 자원 만들기

  1. 노드 에이전트의 자원 유형을 등록하려면 다음 명령을 실행합니다.


    # scrgadm -a -t SUNW.jsas-na
    
  2. 페일오버 IP 주소 IP1과 노드 에이전트 NA1NA2의 노드 에이전트 자원이 포함된 페일오버 자원 그룹 na-rg1을 만들려면 다음 명령을 실행합니다.


    # scrgadm -a -g na-rg1
    
  3. 페일오버 IP 주소 IP2와 노드 에이전트 NA3NA4의 노드 에이전트 자원이 포함된 페일오버 자원 그룹 na-rg2를 만들려면 다음 명령을 실행합니다.


    # scrgadm -a -g na-rg2
    
  4. 페일오버 IP 주소 자원 IP1을 자원 그룹 na-rg1에 추가하려면 다음 명령을 실행합니다.


    # scrgadm -a -L -g na-rg1 -l IP1
    
  5. 페일오버 IP 주소 자원 IP2를 자원 그룹 na-rg2에 추가하려면 다음 명령을 실행합니다.


    # scrgadm -a -L -g na-rg2 -l IP2
    
  6. 노드 에이전트 자원 na-rs1을 자원 그룹 na-rg1에 만들려면 다음 명령을 실행합니다.


    주 –

    한 개의 페일오버 IP 주소에 구성된 모든 노드 에이전트에 대해 한 개의 노드 에이전트 자원만 만들어집니다. 데이터 서비스는 페일오버 자원 그룹에 만들어진 페일오버 IP 주소에 구성된 노드 에이전트를 자동으로 감지합니다.

    이 예에서는 노드 에이전트 NA1 NA2와 모든 관련 서버 인스턴스(I1, I2, I3I4)를 IP1에 구성하므로 NA1NA2에 대해 한 개의 자원 na-rs1만 만들어집니다.


    • 확장 등록 정보에 대해 기본값을 사용하려면 이 명령을 실행합니다.


      # scrgadm -a -j na-rs1  -g na-rg1  \
      -t SUNW.jsas-na \
      -y Resource_Dependencies=das-rs \
      -x Adminhost=host-1 \
      -x Adminuser=admin \
      -x Agentdir=/global/dg1/na-dir \
      -x Passwordfile=/global/dg1/p
      
    • 설치가 기본 위치에 있지 않고 관리 포트가 기본값이 아닌 경우 이 명령을 실행합니다.


      # scrgadm -a -j na-rs1  -g na-rg1  \
      -t SUNW.jsas-na \
      -y Resource_Dependencies=das-rs \
      -x Adminhost=host-1 \
      -x Adminuser=admin \
      -x Agentdir=/global/dg1/na-dir \
      -x Passwordfile=/global/dg1/p \
      -x Confdir_list=/global/disk1/appserver-install-dir \
      -x Adminport=6162
      
  7. 노드 에이전트 자원 na-rs2를 자원 그룹 na-rg2에 만들려면 다음 명령을 실행합니다.


    주 –

    한 개의 페일오버 IP 주소에 구성된 모든 노드 에이전트에 대해 한 개의 노드 에이전트 자원만 만들어집니다. 데이터 서비스는 페일오버 자원 그룹에 만들어진 페일오버 IP 주소에 구성된 노드 에이전트를 자동으로 감지합니다.

    이 예에서는 노드 에이전트 NA3 NA4와 모든 관련 서버 인스턴스(I5, I6, I7I8)를 IP2에 구성하므로 NA3NA4에 대해 한 개의 자원 na-rs2만 만들어집니다.


    • 확장 등록 정보에 대해 기본값을 사용하려면 이 명령을 실행합니다.


      # scrgadm -a -j na-rs2  -g na-rg2  \
      -t SUNW.jsas-na \
      -y Resource_Dependencies=das-rs \
      -x Adminhost=host-1 \
      -x Adminuser=admin \
      -x Agentdir=/global/dg1/na-dir \
      -x Passwordfile=/global/dg1/p
      
    • 설치가 기본 위치에 있지 않고 관리 포트가 기본값이 아닌 경우 이 명령을 실행합니다.


      # scrgadm -a -j na-rs2  -g na-rg2  \
      -t SUNW.jsas-na \
      -y Resource_Dependencies=das-rs \
      -x Adminhost=host-1 \
      -x Adminuser=admin \
      -x Agentdir=/global/dg1/na-dir \
      -x Passwordfile=/global/dg1/p \
      -x Confdir_list=/global/disk1/appserver-install-dir \
      -x Adminport=6162
      
  8. 노드 에이전트 자원 그룹 na-rg1을 온라인 상태로 전환하려면 다음 명령을 실행합니다.


    # scswitch -Z -g na-rg1
    

    자원 그룹 na-rg1을 온라인 상태로 전환하면 다음 자원을 사용할 수 있습니다.

    • 노드 에이전트 NA1NA1 아래에 구성된 서버 인스턴스 I1 I2

    • 노드 에이전트 NA2NA2 아래에 구성된 서버 인스턴스 I3 I4

  9. 노드 에이전트 자원 그룹 na-rg2를 온라인 상태로 전환하려면 다음 명령을 실행합니다.


    # scswitch -Z -g na-rg2
    

    자원 그룹 na-rg2를 온라인 상태로 전환하면 다음 자원을 사용할 수 있습니다.

    • 노드 에이전트 NA3NA3 아래에 구성된 서버 인스턴스 I5 I6

    • 노드 에이전트 NA4NA4 아래에 구성된 서버 인스턴스 I7 I8