다음 절차에서는 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 OS의 Tools for Data Service Resource Administration을 참조하십시오.
다음 절에는 자원을 등록하고 구성하는 지침이 있습니다. 이 지침은 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 |
설정할 확장 등록 정보 식별
확장 등록 정보에 설정할 값 지정
Sun Cluster Data Services Planning and Administration Guide for Solaris OS의 2 장, Administering Data Service Resources에 있는 절차를 사용하여 자원을 만든 후에 해당 자원을 구성할 수도 있습니다.
네트워크 자원 구성 및 활성화 방법에서 이미 DAS 구성 요소와 NA 구성 요소를 위해 페일오버 자원 그룹을 만들었고 페일오버 IP 주소와 논리 호스트를 자원 그룹에 추가하였으며 자원 그룹을 온라인 상태로 전환하였습니다.
클러스터 구성 노드에서 수퍼유저가 됩니다.
DAS 구성 요소의 자원 유형을 등록합니다.
# scrgadm -a -t SUNW.jsas |
DAS 구성 요소의 자원 유형을 추가합니다.
사전 정의된 자원 유형 이름을 지정합니다.
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] |
자원을 추가합니다.
DAS 자원 이름을 지정합니다.
DAS 구성 요소의 자원 그룹을 지정합니다.
DAS 구성 요소의 자원 유형을 지정합니다.
DAS가 사용하는 페일오버 IP 주소를 지정합니다.
DAS 관리 사용자 이름을 지정합니다.
도메인 이름을 지정합니다.
DAS 관리 암호와 마스터 암호가 들어있는 파일의 전체 경로를 지정합니다.
Sun Java System Application Server 설치 디렉토리의 절대 경로를 지정합니다. 확장 등록 정보의 기본값은 표준 설치 디렉토리인 /opt/SUNWappserver 입니다.
도메인 디렉토리의 전체 경로를 지정합니다. 도메인 디렉토리가 Sun Java System Application Server를 설치할 때 지정한 기본 디렉토리인 경우 이 확장 등록 정보는 선택 사항입니다.
(선택 사항) 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 OS의 Resource Properties를 참조하십시오.
노드 에이전트 구성 요소의 자원 유형을 등록합니다.
# scrgadm -a -t SUNW.jsas-na |
NA 구성 요소의 자원 유형을 추가합니다.
사전 정의된 자원 유형 이름을 지정합니다.
노드 에이전트 자원 인스턴스를 네트워크 자원을 위해 만든 페일오버 자원 그룹에 추가합니다.
이 자원 유형의 확장 등록 정보에 대한 자세한 내용은 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 |
자원을 추가합니다.
노드 에이전트 자원 이름을 지정합니다.
노드 에이전트 구성 요소의 자원 그룹을 지정합니다.
노드 에이전트 구성 요소의 자원 유형을 지정합니다.
노드 에이전트 자원이 시작되기 전에 DAS 자원을 온라인 상태로 전환하도록 지정합니다.
DAS 관리 사용자 이름을 지정합니다.
Sun Java System Application Server 설치 디렉토리의 절대 경로를 지정합니다. 이 확장 등록 정보의 기본값은 표준 설치 디렉토리인 /opt/SUNWappserver 입니다.
DAS(Domain Administration Server)의 호스트 이름을 지정합니다.
DAS가 수신하는 포트를 지정합니다.
노드 에이전트 디렉토리의 전체 경로를 지정합니다.
DAS 관리 암호와 마스터 암호가 들어 있는 파일의 전체 경로를 지정합니다.
이 예에서는 DAS 자원 그룹이 이미 만들어졌고 페일오버 IP 주소가 자원 그룹에 추가됐으며 자원 그룹이 온라인 상태로 전환되었다고 가정합니다.
이 예에서는 확장 등록 정보에 기본값이 사용됩니다.
# 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 |
이 예에서는 다음 값이 설정됩니다.
자원 이름은 das-rs입니다.
자원 그룹은 das-rg입니다.
관리 사용자는 admin입니다.
도메인 이름은 new-domain입니다.
암호 파일의 전체 경로는 /global/disk1/passwordfile 입니다.
응용 프로그램 서버는 확장 등록 정보 Confdir_list의 기본값인 표준 위치 /opt/SUNWappserver에 설치된 것으로 가정합니다.
도메인은 설치 시 설정한 경로에 설치된 것으로 가정합니다. 이 경로는 /opt/SUNWappserver/appserver/config/asenv.conf 파일의 AS_DEF_DOMAINS 변수에 정의합니다. 이진 파일은 로컬 파일 시스템에 저장할 수 있지만 도메인 디렉토리는 전역 파일 시스템에 저장해야 합니다.
이 예에서는 응용 프로그램 서버가 기본 위치에 설치되지 않으며 도메인 디렉토리도 기본값이 아닙니다.
# 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 |
이 예에서는 다음 값이 설정됩니다.
자원 이름은 das-rs입니다.
자원 그룹은 das-rg입니다.
관리 사용자는 admin입니다.
도메인 이름은 new-domain입니다.
암호 파일의 전체 경로는 /global/disk1/passwordfile 입니다.
응용 프로그램 서버는 /global/disk1/SUNWappserver 디렉토리에 설치됩니다.
도메인 디렉토리는 /global/disk1/my-domain입니다.
이 예에서는 확장 등록 정보 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 |
이 예에서는 다음 값이 설정됩니다.
자원 이름은 das-rs입니다.
자원 그룹은 das-rg입니다.
관리 사용자는 admin입니다.
도메인 이름은 new-domain입니다.
암호 파일의 전체 경로는 /global/disk1/passwordfile 입니다.
응용 프로그램 서버는 /global/disk1/SUNWappserver 디렉토리에 설치됩니다.
도메인 디렉토리는 /global/disk1/my-domain입니다.
모니터할 URI는 http://IP1:4848/web-service입니다.
이 절의 예에서는 다음 구성을 가정합니다. 여기서 페일오버 IP 주소는 논리 호스트 이름으로 표시됩니다.
노드 에이전트 NA1과 관련 서버 인스턴스 I1 및 I2는 페일오버 IP 주소 IP1을 수신하도록 구성됩니다.
노드 에이전트 NA2와 관련 서버 인스턴스 I3 및 I4도 페일오버 IP 주소 IP1을 수신하도록 구성됩니다.
노드 에이전트 NA3과 관련 서버 인스턴스 I5 및 I6은 페일오버 IP 주소 IP2를 수신하도록 구성됩니다.
노드 에이전트 NA4와 관련 서버 인스턴스 I7 및 I8도 페일오버 IP 주소 IP2를 수신하도록 구성됩니다.
노드 에이전트의 자원 유형을 등록하려면 다음 명령을 실행합니다.
# scrgadm -a -t SUNW.jsas-na |
페일오버 IP 주소 IP1과 노드 에이전트 NA1 및 NA2의 노드 에이전트 자원이 포함된 페일오버 자원 그룹 na-rg1을 만들려면 다음 명령을 실행합니다.
# scrgadm -a -g na-rg1 |
페일오버 IP 주소 IP2와 노드 에이전트 NA3 및 NA4의 노드 에이전트 자원이 포함된 페일오버 자원 그룹 na-rg2를 만들려면 다음 명령을 실행합니다.
# scrgadm -a -g na-rg2 |
페일오버 IP 주소 자원 IP1을 자원 그룹 na-rg1에 추가하려면 다음 명령을 실행합니다.
# scrgadm -a -L -g na-rg1 -l IP1 |
페일오버 IP 주소 자원 IP2를 자원 그룹 na-rg2에 추가하려면 다음 명령을 실행합니다.
# scrgadm -a -L -g na-rg2 -l IP2 |
노드 에이전트 자원 na-rs1을 자원 그룹 na-rg1에 만들려면 다음 명령을 실행합니다.
한 개의 페일오버 IP 주소에 구성된 모든 노드 에이전트에 대해 한 개의 노드 에이전트 자원만 만들어집니다. 데이터 서비스는 페일오버 자원 그룹에 만들어진 페일오버 IP 주소에 구성된 노드 에이전트를 자동으로 감지합니다.
이 예에서는 노드 에이전트 NA1 및 NA2와 모든 관련 서버 인스턴스(I1, I2, I3 및 I4)를 IP1에 구성하므로 NA1 및 NA2에 대해 한 개의 자원 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 |
노드 에이전트 자원 na-rs2를 자원 그룹 na-rg2에 만들려면 다음 명령을 실행합니다.
한 개의 페일오버 IP 주소에 구성된 모든 노드 에이전트에 대해 한 개의 노드 에이전트 자원만 만들어집니다. 데이터 서비스는 페일오버 자원 그룹에 만들어진 페일오버 IP 주소에 구성된 노드 에이전트를 자동으로 감지합니다.
이 예에서는 노드 에이전트 NA3 및 NA4와 모든 관련 서버 인스턴스(I5, I6, I7 및 I8)를 IP2에 구성하므로 NA3 및 NA4에 대해 한 개의 자원 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 |
노드 에이전트 자원 그룹 na-rg1을 온라인 상태로 전환하려면 다음 명령을 실행합니다.
# scswitch -Z -g na-rg1 |
자원 그룹 na-rg1을 온라인 상태로 전환하면 다음 자원을 사용할 수 있습니다.
노드 에이전트 NA1과 NA1 아래에 구성된 서버 인스턴스 I1 및 I2
노드 에이전트 NA2와 NA2 아래에 구성된 서버 인스턴스 I3 및 I4
노드 에이전트 자원 그룹 na-rg2를 온라인 상태로 전환하려면 다음 명령을 실행합니다.
# scswitch -Z -g na-rg2 |
자원 그룹 na-rg2를 온라인 상태로 전환하면 다음 자원을 사용할 수 있습니다.
노드 에이전트 NA3과 NA3 아래에 구성된 서버 인스턴스 I5 및 I6
노드 에이전트 NA4와 NA4 아래에 구성된 서버 인스턴스 I7 및 I8