다음 단계를 수행하여 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 |