다음 절차에서는 scrgadm 명령을 사용하여 Sun Cluster HA for Sun Java System Application Server를 등록 및 구성하는 방법에 대해 설명합니다. 다음 지침은 확장 등록 정보에 설명된 확장 등록 정보 설정 방법을 설명합니다.
Sun Cluster HA for Sun Java System Application Server를 페일오버 데이터 서비스로 또는 동시에 여러 노드에 마스터되는 서비스로 구성할 수 있습니다.
데이터 서비스 등록 및 구성에 대한 일반적인 내용은 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의 자원 유형 이름 SUNW.s1as
데이터 서비스를 마스터할 수 있는 클러스터 노드의 이름
Sun Cluster HA for Sun Java System Application Server를 페일오버 데이터 서비스로 구성하려면 클라이언트가 Sun Cluster HA for Sun Java System Application Server에 액세스할 때 사용하는 네트워크 자원을 알아 두어야 합니다. 일반적으로 클러스터를 설치할 때 이 네트워크 주소를 설정합니다. 네트워크 주소에 대한 자세한 내용은 Solaris OS용 Sun Cluster 개념 안내서의 “표준 및 클러스터 클라이언트/서버 구성 비교”를 참조하십시오.
HTTP 및 IIOP listener 등의 Sun Java System Application Server에서 수신하는 포트
Sun Java System Application Server 인스턴스의 서버 구성 데이터 경로
다음 단계를 수행하여 Sun Cluster HA for Sun Java System Application Server 페일오버 구성을 완료합니다. 또한 이 절차를 사용하여 도메인 관리 서버가 페일오버 자원이 되도록 구성할 수 있습니다.
클러스터 구성 노드에서 수퍼유저가 됩니다.
네트워크 자원의 페일오버 구성 및 활성화의 단계를 수행하지 않았다면 Sun Java System Application Server의 자원 그룹을 추가합니다.
# scrgadm -a -g resource-group [-h nodelist] |
네트워크 자원의 페일오버 구성 및 활성화의 단계를 수행하지 않았다면 자원 그룹에 논리 호스트 이름 자원을 추가합니다.
# scrgadm -a -L -g resource-group -l logical-hostname |
데이터 서비스의 자원 유형을 등록합니다.
# scrgadm -a -t SUNW.s1as |
데이터 서비스 자원 유형을 추가합니다.
사전 정의된 자원 유형 이름을 지정합니다.
네트워크 자원을 위해 만든 페일오버 자원 그룹에 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”에서 네트워크 자원에 대해 만든 자원 그룹과 동일합니다.
Sun Java System Application Server 응용 프로그램 자원 이름을 지정합니다.
resource-group에 쉼표로 분리하여 표시하는 네트워크 자원 목록을 지정합니다.
추가할 자원의 유형을 지정합니다.
Sun Java System Application Server 구성 디렉토리 경로를 지정합니다. Confdir_list 확장 등록 정보가 필요하며 정확히 한 항목을 포함해야 합니다.
예를 들어, 80/tcp처럼 사용할 포트 번호 및 프로토콜을 쉼표로 분리하여 표시하는 목록을 지정합니다. Monitor_Uri_list가 설정된 경우 Port_list 설정은 선택 사항입니다.
Sun Cluster HA for Sun Java System Application Server가 요청을 보내는 URI를 쉼표로 분리하여 표시하는 목록을 지정합니다. Port_list 등록 정보가 설정되지 않은 경우 Monitor_Uri_list 확장 등록 정보가 필요합니다.
자원 그룹을 온라인 상태로 전환합니다.
# scswitch -Z -g resource-group |
자원 및 모니터를 활성화합니다.
사용 가능 상태인 응용 프로그램 자원 그룹의 이름을 지정합니다.
자원 그룹과 응용 프로그램 서버 자원이 온라인 상태인지 확인합니다.
# scstat -g # ps -ef |
다음 예에서는 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를 위의 예에서 만든 페일오버 자원 그룹의 일부로 구성하는 방법을 보여줍니다.
클러스터 정보 노드 이름: 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 |
이 절차에서는 처음 Sun Cluster HA for Sun Java System Application Server를 설치할 때 데이터 서비스 패키지를 설치한 것으로 가정합니다. 처음 설치 시 Sun Java System Application Server 패키지를 설치하지 않았다면 Sun Cluster HA for Sun Java System Application Server 설치로 이동하여 데이터 서비스 패키지를 설치합니다.
동시에 여러 노드에 마스터되는 서비스로 Sun Cluster HA for Sun Java System Application Server를 등록 및 구성하기 전에 다음 요구 사항을 검토하십시오.
Sun Java System Web Server 플러그 인이 설치 및 구성되어 있어야 합니다. Sun Java System Web Server 플러그 인 설치 및 구성을 참조하십시오.
Monitor_URI_List 확장 등록 정보에 최소 하나 이상의 항목을 지정해야 합니다. 모니터할 배포된 응용 프로그램이 없는 경우 http://localhost/와 같이 간단한 URI(Uniform Resource Identifier)를 사용합니다.
이 절차와 관계된 개념 정보는 다중 마스터 구성 개요를 참조하십시오.
Sun Java System Application Server 명령줄이나 GUI 관리 도구를 사용하여 Sun Java System Application Server 인스턴스를 시작하거나 중지하지 마십시오. Sun Java System Application Server 관리 서버는 여러 노드에서 마스터되는 서비스로 구성된 Application Server 인스턴스의 올바른 상태를 표시하지 못할 수도 있습니다.
Application Server를 호스트하는 클러스터의 노드 중 하나에서 수퍼유저가 됩니다.
Sun Java System Application Server의 자원 그룹을 추가합니다.
# scrgadm -a -g resource-group \ -y Maximum_primaries=value \ -y Desired_primaries=value [-h nodelist] |
Sun Java System Application Server 자원 유형을 등록합니다.
# scrgadm -a -t SUNW.s1as |
Sun Java System Application Server 자원 인스턴스를 자원 그룹에 추가합니다.
# scrgadm -a -j resource -g resource-group -t SUNW.s1as \ -x Confdir_list=install-directory/domains/domain/server \ -x Monitor_Uri_List=http://localhost[:port][/path] |
Sun Java System Application Server 응용 프로그램 자원 이름을 지정합니다.
추가할 자원의 유형을 지정합니다.
Sun Java System Application Server 구성 디렉토리 경로를 지정합니다. Confdir_list 확장 등록 정보가 필요하며 정확히 한 항목을 포함해야 합니다.
Sun Cluster HA for Sun Java System Application Server에서 어느 URI에 요청할 것인지 지정합니다. Monitor_Uri_list 확장 등록 정보가 필요합니다.
프런트엔드 웹 계층의 설치 및 구성을 확인합니다.
절차 정보는 Sun Java System Web Server 플러그 인 설치 및 구성 방법을 참조하십시오.
확장 가능 자원 그룹 및 모니터를 활성화합니다.
# scswitch -Z -g resource-group |
자원 및 모니터를 활성화합니다.
사용 가능 상태인 응용 프로그램 자원 그룹의 이름을 지정합니다.
다음 예에서는 동시에 2개의 노드에서 마스터되는 서비스로 Sun Cluster HA for Sun Java System Application Server를 등록하는 방법을 보여줍니다.
클러스터 정보 노드 이름: phys-schost-1, phys-schost-2 자원 그룹 appsrv-rg (모든 자원용) (확장 가능 자원 그룹을 만듭니다.) # scrgadm -a -g appserv-rg \ -y Maximum_primaries=2 \ -y Desired_primaries=2 \ -h phys-schost-1,phys-schost-2 (SUNW.s1as 자원 유형을 등록합니다.) # scrgadm -a -t SUNW.s1as (Sun Java System Application Server 자원을 만들어 이를 자원 그룹에 추가합니다.) # scrgadm -a -j appsrv-rs -g appsrv-rg -t SUNW.s1as \ -x Confdir_list=/global/appserver/domains/scdomain/server1 \ -x Monitor_Uri_list=http://localhost:8000/servlet/monitor (응용 프로그램 자원 그룹을 활성화합니다.) # scswitch -Z -g appsrv-rg |