Sun Java System Application Server 9.1 고가용성 관리 설명서

고가용성 설정

이 절에서는 고가용성 클러스터를 만들고 HTTP 세션 지속성을 테스트하기 위한 단계를 설명합니다.

이 절은 다음 내용으로 구성되어 있습니다.

Procedure고가용성을 위한 시스템 준비

  1. Application Server 인스턴스 및 로드 밸런서 플러그인을 설치합니다.

    자세한 내용은 Java Enterprise System 설치 설명서(Java ES를 사용할 경우) 또는 Sun Java System Application Server 9.1 Installation Guide(독립 실행형 Application Server 설치 프로그램을 사용할 경우)를 참조하십시오.

  2. Application Server 도메인 및 클러스터를 만듭니다.

    도메인을 만드는 방법에 대한 자세한 내용은 Sun Java System Application Server 9.1 관리 설명서도메인 만들기를 참조하십시오. 클러스터를 만드는 방법에 대한 자세한 내용은 클러스터 만들기를 참조하십시오.

  3. 웹 서버 소프트웨어를 설치 및 구성합니다.

  4. 로드 균형 조정 기능을 설정 및 구성합니다.

    자세한 내용은 HTTP 로드 균형 조정 설정을 참조하십시오.

HADB 관리 에이전트 시작

관리 에이전트 ma는 HADB 호스트에서 관리 명령을 실행하고 HADB 노드에 장애가 발생할 경우 다시 시작하여 HADB 노드 수퍼바이저 프로세스의 가용성을 유지합니다.

다음 두 가지 방법으로 관리 에이전트를 시작할 수 있습니다.

고가용성을 위한 클러스터 구성

이 절을 시작하기 전에 하나 이상의 Application Server 클러스터를 만들어야 합니다. 클러스터를 만드는 방법에 대한 자세한 내용은 클러스터 만들기를 참조하십시오.

DAS(Domain Administration Server)가 실행 중인 시스템에서 다음 명령을 사용하여 HADB를 사용하도록 클러스터를 구성합니다.

asadmin configure-ha-cluster --user admin --hosts hadb_hostname1,hadb_hostname2 [,...] --devicesize 256 clusterName

hadb_hostname1, hadb_hostname2 등을 HADB가 실행 중인 각 시스템의 호스트 이름으로 바꾸고 clusterName을 클러스터의 이름으로 바꿉니다. 예를 들면 다음과 같습니다.

asadmin configure-ha-cluster --user admin --hosts host1,host2,host1,host2 --devicesize 256 cluster1

이 예에서는 HADB 페일오버의 경우에도 고가용성을 제공하는 두 개의 노드를 각 시스템에 만듭니다. –hosts 옵션 다음에 오는 호스트 이름의 순서가 중요합니다. 따라서 앞의 예는 --hosts host1,host1,host2,host2와 다릅니다.

시스템을 한 대만 사용할 경우에는 호스트 이름을 두 번 제공해야 합니다. 작업용 설정에서는 둘 이상의 시스템을 사용하는 것이 좋습니다.

고가용성을 위한 응용 프로그램 구성

관리 콘솔의 응용 프로그램 > 엔터프라이즈 응용 프로그램에서 응용 프로그램을 선택합니다. 가용성 사용을 설정하고 저장을 누릅니다.

클러스터 다시 시작

관리 콘솔에서 클러스터를 다시 시작하려면 클러스터 > cluster-name을 선택합니다. 인스턴스 중지를 누릅니다. 인스턴스가 중지되면 "인스턴스 시작"을 ”

또는 다음 asadmin 명령을 사용할 수도 있습니다.

asadmin stop-cluster --user admin cluster-name
asadmin start-cluster --user admin cluster-name

이러한 명령에 대한 자세한 내용은 stop-cluster(1)start-cluster(1)을 참조하십시오.

Web Server 다시 시작

Web Server를 다시 시작하려면 다음 Web Server 명령을 입력합니다.

web_server_root/https-hostname/reconfig

web_server_root를 Web Server 루트 디렉토리로 대체하고 hostname을 호스트 시스템의 이름으로 대체합니다.

Procedure로드 밸런서로 작동하는 Web Server 인스턴스 정리

  1. 다음과 같이 로드 밸런서 구성을 삭제합니다.

    asadmin delete-http-lb-ref --user admin --config MyLbConfig FirstCluster

    asadmin delete-http-lb-config --user admin MyLbConfig

  2. 새 Web Server 인스턴스를 만든 경우 다음을 수행하여 삭제할 수 있습니다.

    1. Web Server의 관리 콘솔로 로그온합니다.

    2. 인스턴스를 중지합니다.

      인스턴스를 삭제합니다.