Sun Java System Application Server Enterprise Edition 8.1 2005Q2 고가용성 관리 설명서

고가용성 설정

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

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

필수 사항

HADB를 구성하기 전에 다음을 수행하십시오.

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

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

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

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

    자세한 내용은 Sun Java System Application Server Enterprise Edition 8.1 2005Q2 관리 설명서를 참조하십시오.

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

    자세한 내용은 로드 균형 조정을 사용하도록 웹 서버 구성을 참조하십시오.

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

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

HADB 관리 에이전트 시작

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

프로덕션 배포의 경우 관리 에이전트를 서비스로 시작하여 가용성을 유지하십시오. 이 절에서는 기본 구성을 사용하여 관리 에이전트를 서비스로 시작하기 위한 간단한 지침을 제공합니다.

테스트 또는 평가를 위해 콘솔 모드에서 관리 에이전트를 시작하기 위한 지침과 해당 구성을 사용자 정의하기 위한 정보를 비롯한 자세한 내용은 HADB 관리 에이전트 사용을 참조하십시오.

이 절에서는 Java Enterprise System을 사용하는 경우 기본 구성을 사용하여 관리 에이전트를 서비스로 시작하는 방법에 대해 설명합니다.

ProcedureSolaris 또는 Linux에서 Java Enterprise System을 사용하여 관리 에이전트 시작

  1. /etc/init.d/ma-initd 파일에 대해 다음 소프트 링크를 만듭니다.


    /etc/rc0.d/K20ma-initd
    /etc/rc1.d/K20ma-initd
    /etc/rc2.d/K20ma-initd
    /etc/rc3.d/S99ma-initd
    /etc/rc5.d/S99ma-initd
    /etc/rcS.d/K20ma-initd
  2. 시스템을 재부트합니다.

    에이전트의 자동 시작 및 중지를 비활성화하려면 링크를 제거하거나 링크 이름의 문자 K와 S를 소문자로 변경합니다.

ProcedureWindows에서 Java Enterprise System을 사용하여 관리 에이전트 시작

  1. 명령 창을 엽니다.

  2. HADB_install_dir\bin\ma -i 명령을 입력합니다.

    이렇게 하면 기본 구성으로 관리 에이전트가 설치되고 시작됩니다.

다음 순서

관리 에이전트를 서비스로 중지하고 제거(등록 해제)하려면 다음 명령을 사용합니다. HADB_install_dir\bin\ma -r 명령을 사용합니다.

ProcedureSolaris 또는 Linux에서 독립 실행형 Application Server를 사용하여 관리 에이전트 시작

  1. 쉘에서 현재 디렉토리를 HADB_install_dir /bin으로 변경합니다.

  2. 쉘 스크립트 ma-initd를 편집합니다.

    스크립트에서 설치에 맞게 HADB_ROOT 및 HADB_MA_CFG의 기본값을 대체합니다.

    • HADB_ROOT는 HADB 설치 디렉토리 HADB_install_dir입니다.

    • HADB_MA_CFG는 관리 에이전트 구성 파일의 위치입니다. 자세한 내용은 관리 에이전트 구성 사용자 정의를 참조하십시오.

  3. ma-initd/etc/init.d 디렉토리로 복사합니다.

  4. /etc/init.d/ma-initd 파일에 대해 다음 소프트 링크를 만듭니다.


    /etc/rc0.d/K20ma-initd
    /etc/rc1.d/K20ma-initd
    /etc/rc2.d/K20ma-initd
    /etc/rc3.d/S99ma-initd
    /etc/rc5.d/S99ma-initd
    /etc/rcS.d/K20ma-initd

ProcedureWindows에서 독립 실행형 Application Server를 사용하여 관리 에이전트 시작

  1. 명령 창을 엽니다.

  2. HADB_install_dir\bin\ma -i 명령을 입력합니다.

    프로세스가 실패하거나 시스템이 재부트되면 관리 에이전트가 자동으로 다시 시작됩니다.

다음 순서

관리 에이전트를 서비스로 중지하고 제거(등록 해제)하려면 다음 명령을 사용합니다. HADB_install_dir\bin\ma -r ma.cfg 명령을 사용합니다.

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

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

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

asadmin configure-ha-cluster --user admin --hosts hadb_hostname ,hadb_hostname --devicesize 256 clusterName

hadb_hostname을 HADB가 실행 중인 시스템의 호스트 이름으로 대체하고 clusterName을 클러스터의 이름으로 대체합니다. 시스템을 한 대만 사용할 경우에는 호스트 이름을 두 번 제공해야 합니다.

이 간단한 예에서는 HADB의 두 노드를 동일한 시스템에서 실행합니다. 작업용 설정에서는 둘 이상의 시스템을 사용하는 것이 좋습니다.

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

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

클러스터 다시 시작

관리 콘솔에서 클러스터를 다시 시작하려면 클러스터 > 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. 인스턴스를 중지합니다.

      인스턴스를 삭제합니다.