Solaris OS용 Sun Java System Application Server에 대한 Sun Cluster 데이터 서비스 안내서

1장 Sun Cluster HA for Sun Java System Application Server(8.1 버전 지원) 설치 및 구성

이 장에서는 Sun Cluster HA for Sun Java System Application Server(8.1 버전 지원)을 설치하고 구성하는 절차에 대해 설명합니다.

Sun Cluster HA for Sun Java System Application Server(8.1 이전 버전 지원) 설치 및 구성에 대한 자세한 내용은 2 장, Sun Cluster HA for Sun Java System Application Server(8.1 이전 버전 지원) 설치 및 구성을 참조하십시오.

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

Sun Cluster HA for Sun Java System Application Server 개요

이 절에서는 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 Data Service Release Notes for Solaris OS를 참조하십시오.

데이터 서비스, 자원 그룹, 자원 및 다른 관련 항목에 대한 일반적인 정보는 Sun Cluster Data Services Planning and Administration Guide for Solaris OS의 1 장, Planning for Sun Cluster Data ServicesSolaris OS용 Sun Cluster 개요를 참조하십시오.

Sun Java System Application Server에서는 엔터프라이즈 응용 프로그램의 개발, 배포 및 관리를 위해 견고한 J2EE™(Java 2 Enterprise Edition) 플랫폼을 제공합니다. 주요 기능으로는 트랜잭션 관리, 성능, 확장성, 보안 및 통합 등이 있습니다.

Sun Java System Application Server는 웹 게시부터 엔터프라이즈급 트랜잭션 처리까지의 서비스를 지원하며 개발자가 JavaServer PagesTM(JSPTM), Java Servlet 및 Enterprise Enterprise JavaBeansTM(EJBTM) 기술을 바탕으로 응용 프로그램을 작성할 수 있도록 합니다. Sun Java System Application Server Enterprise Edition에서는 고급 클러스터링 및 페일오버 기술을 제공합니다. 이 기능을 사용하여 사용자는 확장 가능한 고가용성 J2EE 응용 프로그램을 실행할 수 있습니다.

리치 클라이언트는 Sun Java System Application Server와 직접 연결할 수 있습니다. Sun Java System Application Server와 웹 클라이언트는 프런트엔드 Web Server를 통해 직접 연결할 수 있습니다. Sun Java System Application Server는 Sun Java System Web Server에서 사용할 수 있는 pass-through 플러그 인 설치를 제공합니다.

고가용성 구성 요소

Sun Java System Application Server(8.1 버전 지원)은 여러 구성 요소로 이루어져 있습니다.

Sun Cluster HA for Sun Java System Application Server 구현에서는 사용자의 구조가 종속된 프로그램이 있다고 가정하지 않습니다. 데이터베이스, 웹 서버와 같이 사용자의 구조가 종속된 프로그램은 고가용성 구성이 필요하지만 다른 클러스터에서 실행할 수 있습니다.

고가용성 DAS 및 NA

Sun Cluster HA for Sun Java System Application Server는 Sun Java System Application Server Enterprise Edition이 제공하는 고가용성을 보완하는 고가용성을 제공합니다. Sun Cluster HA for Sun Java System Application Server는 DAS(Domain Administration Server)를 페일오버 Sun Cluster 데이터 서비스로 실행하여 해당 서버의 가용성을 높입니다. 노드 에이전트의 가용성을 높이려면 노드 에이전트를 페일오버 Sun Cluster 데이터 서비스로 실행합니다. Sun Java System Application Server Enterprise Edition에서 제공하는 기능인 노드 에이전트는 Sun Java System Application Server 인스턴스의 가용성을 차례로 높입니다.

고가용성 트랜잭션 로그

Sun Cluster HA for Sun Java System Application Server는 트랜잭션의 가용성을 높입니다. Sun Java System Application Server의 인스턴스를 실행 중인 노드에서 충돌이 발생한 경우 다른 노드에서 실행 중인 다른 실행 인스턴스가 트랜잭션을 복구하지 않으면 트랜잭션이 손실됩니다. 충돌이 발생한 서버 인스턴스를 동일한 노드 또는 다른 노드에서 다시 시작하여 트랜잭션을 복구할 수도 있습니다. 노드 에이전트는 페일오버 데이터 서비스로 구성되어 있으므로 서버가 새 Sun Cluster 노드에서 시작되면 트랜잭션이 복구될 수 있도록 데이터 서비스가 충돌이 난 인스턴스를 다른 Sun Cluster 노드로 페일오버합니다.

고가용성 메시지 대기열 및 HADB

Sun Java System Application Server EE는 Sun Java System Message Queue 및 Sun Java System Application Server EE (HADB)를 설치합니다.

Sun Java System Message Queue의 고가용성 구성에 대한 자세한 내용은 Solaris OS용 Sun Java System Message Queue에 대한 Sun Cluster 데이터 서비스 안내서를 참조하십시오.

Sun Java System Application Server EE (HADB)의 고가용성 구성에 대한 자세한 내용은 Solaris OS용 Sun Java System Application Server EE(HADB)에 대한 Sun Cluster 데이터 서비스 안내서를 참조하십시오.

지원되는 구성

Sun Cluster HA for Sun Java System Application Server는 DAS를 페일오버 데이터 서비스로 구성하여 DAS(Domain Administration Server) 구성 요소의 가용성을 높입니다. DAS는 페일오버 IP 주소를 수신하도록 구성해야 합니다. Sun Cluster HA for Sun Java System Application Server가 장애가 발생한 DAS를 감지하면 데이터 서비스가 재시도 횟수와 재시도 간격 값에 따라 DAS를 로컬로 다시 시작하거나 다른 노드로 페일오버합니다.

노드 에이전트(NA) 구성 요소도 페일오버 데이터 서비스로 구성됩니다. 노드 에이전트에서 응용 프로그램 서버 인스턴스 수를 관리하도록 구성할 수 있으며 Sun Cluster HA for Sun Java System Application Server 데이터 서비스는 이러한 모든 인스턴스를 간접적으로 관리합니다. 모든 노드 에이전트와 응용 프로그램 서버 인스턴스는 페일오버 IP 주소를 수신하도록 구성해야 합니다.

응용 프로그램 서버 인스턴스가 중단되면 노드 에이전트가 이 인스턴스를 다시 시작합니다. 손실된 트랜잭션은 인스턴스가 다시 시작되는 것과 동시에 복구됩니다. 노드 에이전트와 응용 프로그램 서버 인스턴스를 실행하고 있는 Sun Cluster 노드에서 충돌이 발생하면 Sun Cluster HA for Sun Java System Application Server에서 노드 에이전트와 응용 프로그램 서버 인스턴스를 다른 Sun Cluster 노드로 페일오버합니다.


주 –

한 개의 페일오버 IP 주소에 구성된 모든 노드 에이전트에 대해 한 개의 노드 에이전트 자원만 만들어집니다. 데이터 서비스는 페일오버 자원 그룹에 만들어진 페일오버 IP 주소에 구성된 노드 에이전트를 자동으로 감지합니다.

다음은 네 개의 노드 에이전트로 구성된 예입니다.

이 예에서는 노드 에이전트 NA1 NA2에 대한 한 개의 자원과 모든 해당 서버 인스턴스 및 노드 에이전트 NA3NA4에 대한 다른 자원과 모든 해당 서버 인스턴스를 만듭니다.

네 개의 노드 에이전트의 자원을 만드는 방법에 대한 자세한 예는 Sun Cluster HA for Sun Java System Application Server에서 페일오버 노드 에이전트 구성 요소를 만드는 예를 참조하십시오.

다음 절에서는 두 개의 노드 에이전트만 그림으로 설명하고 있습니다.


노드 장애 전

다음 그림은 노드 장애가 발생하기 전의 페일오버 DAS와 페일오버 노드 에이전트 구성을 나타낸 것입니다.

그림 1–1 페일오버로 구성된 DAS와 노드 에이전트—노드 장애 전

그래픽에 대한 설명은 이전 컨텍스트를 참조하십시오.

아래 그림은 다음 설정을 보여주고 있습니다.

이 자원 그룹을 온라인 상태로 전환하면 노드 에이전트가 시작되고 노드 에이전트가 관리하는 응용 프로그램 서버 인스턴스가 차례로 시작됩니다.

노드 장애 후

다음 그림은 노드 장애가 발생한 후의 페일오버 DAS와 페일오버 노드 에이전트 구성을 나타낸 것입니다.

그림 1–2 페일오버로 구성된 DAS와 노드 에이전트—노드 장애 후

그래픽에 대한 설명은 이전 컨텍스트를 참조하십시오.

Node1에서 장애가 발생하면 자원 그룹 RG1 RG2Node2로 페일오버됩니다. 자원 그룹 RG1에는 DAS와 해당 페일오버 주소 IP1이 있습니다. 자원 그룹 RG2에는 노드 에이전트 NA1, 인스턴스 I1 I2 및 해당 페일오버 주소 IP2가 있습니다.

Sun Cluster HA for Sun Java System Application Server의 설치 및 구성 프로세스에 대한 개요

다음 표에는 Sun Cluster HA for Sun Java System Application Server를 설치 및 구성하는 작업이 요약되어 있습니다. 표시된 순서대로 작업을 수행합니다.

표 1–1 작업 맵: Sun Cluster HA for 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 Application Server 설치 및 구성 

Sun Java System Application Server 설치 및 구성

Sun Java System Application Server 설치 및 구성 확인  

Sun Java System Application Server(8.1 버전 지원) 설치 및 구성 확인

Sun Java System Web Server 플러그 인 구성 

Sun Java System Web Server 플러그 인 구성

(선택 사항) Sun Java System Application Server를 HADB와 함께 사용 

HADB와 함께 Sun Java System Application Server 사용

Sun Cluster HA for Sun Java System Application Server 패키지 설치 

Sun Cluster HA for Sun Java System Application Server 패키지 설치

Sun Cluster HA for Sun Java System Application Server 등록 및 구성 

Sun Cluster HA for Sun Java System Application Server(8.1 버전 지원) 등록 및 구성

(선택 사항) SUNW.HAStoragePlus 자원 유형 구성

SUNW.HAStoragePlus 자원 유형 구성

(선택 사항) Sun Cluster HA for Sun Java System Application Server 오류 모니터 조정 

Sun Cluster HA for Sun Java System Application Server의 오류 모니터 조정

Sun Cluster HA for Sun Java System Application Server 설치 및 구성 확인 

Sun Cluster HA for Sun Java System Application Server 설치 및 구성 확인


주 –

Sun Cluster 구성에서 여러 데이터 서비스를 실행할 경우 다음과 같은 경우를 제외하고 어떤 순서로든지 데이터 서비스를 설정할 수 있습니다. Sun Cluster HA for Sun Java System Application Server가 Sun Cluster HA for DNS에 종속될 경우 DNS를 먼저 설정해야 합니다. 자세한 내용은 Sun Cluster Data Service for DNS Guide for Solaris OS를 참조하십시오. DNS 소프트웨어는 Solaris 운영 환경에 포함되어 있습니다. 클러스터가 다른 서버로부터 DNS 서비스를 받을 경우 먼저 클러스터를 DNS 클라이언트로 구성하십시오.


Sun Cluster HA for Sun Java System Application Server 설치 및 구성 계획

이 절에는 Sun Cluster HA for Sun Java System Application Server 설치 및 구성 계획에 필요한 정보가 있습니다.

구성 제한 사항 및 요구 사항

설치를 시작하기 전에 다음과 같은 제한 사항과 요구 사항을 고려하십시오.

Sun Java System Application Server 설치 및 구성

이 절에서는 Sun Java System Application Server의 설치 및 구성에 대해 설명합니다. 여기에는 Sun Cluster HA for Sun Java System Application Server와 관련된 정보만 있습니다. 패치 요구 사항을 비롯하여 자세한 설치 정보는 Sun Java System Application Server 설명서를 참조하십시오.


주 –

설치를 시작하기 전에 domain.xml 파일의 JMS-service 항목을 REMOTE로 설정합니다.


Procedure네트워크 자원 구성 및 활성화 방법

Sun Cluster에서 Sun Java System Application Server의 구성 요소를 실행하려면 이 구성 요소의 네트워크 자원을 설정해야 합니다.

단계
  1. 클러스터 구성 노드에서 수퍼유저가 됩니다.

  2. DAS(Domain Administration Server) 응용 프로그램 자원과 DAS가 사용하는 네트워크 자원을 포함하려면 페일오버 자원 그룹을 만듭니다.

    페일오버 IP 주소는 DAS 자원의 네트워크 자원입니다.


    # scrgadm -a -g DAS-resource-group [-h nodelist]
    -g DAS-resource-group

    DAS 자원 그룹의 이름을 지정합니다. 이름은 사용자가 선택할 수 있습니다.

    [-h nodelist]

    마스터가 될 수 있는 물리적 노드 이름을 쉽표로 분리하여 표시하는 선택적 목록을 지정합니다. 이 목록에 나오는 순서에 따라 페일오버할 때 기본이 되는 노드 순서가 결정됩니다. 클러스터에 있는 모든 노드가 마스터가 될 수 있으면 -h 옵션을 사용할 필요가 없습니다.

  3. 네트워크 자원을 DAS 자원 그룹에 추가합니다.

    다음 명령을 사용하여 페일오버 IP 주소를 DAS 자원 그룹에 추가합니다.


    # scrgadm -a -L -g DAS-resource-group -l IP-address
    
    -L

    추가할 네트워크 자원을 지정합니다.

    -g DAS-resource-group

    DAS 자원 그룹의 이름을 지정합니다.

    -l IP-address

    이 자원 그룹의 네트워크 자원인 페일오버 IP 주소를 지정합니다.

  4. DAS 자원 그룹을 온라인 상태로 전환합니다.

    이 자원 그룹을 온라인 상태로 전환하면 DAS의 페일오버 IP 주소 자원이 활성화됩니다.


    # scswitch -Z -g DAS-resource-group
    
    -Z

    DAS 자원 그룹을 MANAGED 상태로 이동하여 온라인 상태로 전환합니다. 이 명령을 사용하여 자원 그룹의 자원을 활성화할 수도 있습니다.

    -g DAS-resource-group

    DAS 자원 그룹의 이름을 지정합니다.

  5. 노드 에이전트와 노드 에이전트가 사용하는 네트워크 자원의 자원 그룹을 만듭니다.

    노드 에이전트의 페일오버 자원 그룹을 만들려면 다음 명령을 실행합니다.


    # scrgadm -a -g NA-resource-group [-h nodelist]
  6. 페일오버 논리 호스트 이름을 자원 그룹에 추가합니다.


    # scrgadm -a -L -g NA-resource-group -l logical-hostname
    
  7. 노드 에이전트 자원 그룹을 온라인 상태로 전환합니다.

    이 자원 그룹을 온라인 상태로 전환하면 노드 에이전트의 페일오버 논리 호스트 자원이 활성화됩니다.


    # scswitch -Z -g NA-resource-group
    

ProcedureSun Java System Application Server 설치 및 구성 방법

단계
  1. Sun Java System Application Server 설치 및 관리 안내서의 지침을 따릅니다.

    Sun Java System Application Server는 로컬 파일 시스템이나 전역 파일 시스템에 설치할 수 있습니다.

  2. 도메인을 만들 때는 전역 파일 시스템에 도메인 디렉토리를 만들어야 합니다.

    SUNW.jsas 자원 유형의 확장 등록 정보 Domaindir에 도메인 디렉토리에 대한 경로를 지정합니다. SUNW.jsas 확장 등록 정보를 참조하십시오.

  3. 노드 에이전트를 만들 때는 전역 파일 시스템에 노드 에이전트 디렉토리를 만들어야 합니다.

  4. 도메인을 만든 후에는 모든 DAS Listener 주소를 페일오버 IP 주소로 변경합니다.

    domain.xml 파일의 server-config 항목에서 DAS(Domain Administration Server) HTTP, HTTPS, IIOP 및 다른 모든 Listener 주소를 Sun Cluster DAS 자원에서 사용할 페일오버 IP주소로 변경합니다.

  5. 서버 인스턴스와 노드 에이전트가 수신하는 페일오버 논리 호스트 이름을 구성합니다.

    노드 에이전트와 Sun Java System Application Server 인스턴스가 만들어지면 domain.xml 파일에 물리적 노드 주소가 기본값으로 설정됩니다. 따라서 물리적 주소를 노드 에이전트에서 사용할 페일오버 논리 호스트 이름으로 변경해야 합니다.

    노드 에이전트 구성 디렉토리의 nodeagent.properties 파일에는 agent.client.host=hostname 항목이 있습니다. 여기서 hostnameNode-Agent-name을 실행하기 위해 구성한 Sun Cluster 노드이고 Node-Agent-name은 특정 노드 에이전트의 이름입니다.

Sun Java System Application Server(8.1 버전 지원) 설치 및 구성 확인

Sun Cluster HA for Sun Java System Application Server 패키지를 설치하기 전에 Sun Java System Application Server 소프트웨어가 클러스터에서 실행되도록 올바르게 설치되고 구성되었는지 확인합니다. 데이터 서비스가 아직 설치되지 않았고 응용 프로그램이 클러스터의 제어를 받지 않는 상태이므로 이 절차에서는 Sun Java System Application Server 응용 프로그램이 고가용성인지 여부를 확인하지 않습니다.

ProcedureDAS(Domain Administration Server)의 설치 및 구성을 확인하는 방법

이 절차에는 2-노드 클러스터가 사용됩니다. 여기서 노드는 Node1Node2로 식별됩니다. 다음 작업은 네트워크 자원 구성 및 활성화 방법에서 수행되었습니다.

단계
  1. Node1에서 asadmin 명령을 사용하여 DAS를 수동으로 시작합니다.


    주 –

    DAS(Domain Administration Server)는 페일오버 IP 주소인 IP-address를 수신하도록 구성되어야 합니다.


  2. 브라우저에서 관리 콘솔에 연결합니다.


    https://IP-address:port
    
  3. 관리 콘솔에 연결되었는지 확인합니다.

  4. Node1에서 asadmin 명령을 사용하여 DAS를 수동으로 중지합니다.

  5. DAS 자원 그룹을 Node1에서 Node2로 전환합니다.


    # scswitch -z -g DAS-resource-group -h Node2
    

    이 단계에서는 Node1의 자원 그룹을 오프라인 상태로 전환하고 동일한 자원 그룹을 Node2에서 온라인 상태로 전환합니다. 자원 그룹에는 논리 IP 주소 IP-address가 포함되어 있습니다.

  6. Node2에서 asadmin 명령을 사용하여 DAS를 수동으로 시작합니다.

  7. 브라우저에서 관리 콘솔로 연결합니다.


    https://IP-address:port
    

    브라우저에서 관리 콘솔로 연결할 수 없으면 다음 작업을 수행합니다.

  8. Node2에서 asadmin 명령을 사용하여 DAS를 수동으로 중지합니다.

Procedure페일오버 데이터 서비스로 구성된 노드 에이전트의 설치 및 구성을 확인하는 방법

이 절차에는 2 노드 클러스터가 사용됩니다. 여기서 노드는 Node1Node2로 식별됩니다. 다음 작업은 네트워크 자원 구성 및 활성화 방법에서 수행되었습니다.

단계
  1. Node1에서 asadmin 명령을 사용하여 노드 에이전트를 수동으로 시작합니다.

    이 단계에서는 노드 에이전트와 이 노드 에이전트를 위해 구성한 모든 서버 인스턴스를 시작합니다.


    주 –

    노드 에이전트와 서버 인스턴스는 페일오버 자원 그룹인 NA-resource-group에 구성된 페일오버 논리 호스트를 수신하도록 구성됩니다.


  2. 브라우저에서 서버 인스턴스로 연결합니다.


    http://logical-hostname:instance1-port
    

    http://logical-hostname:instance2-port
    
  3. 서버 인스턴스에 배포된 응용 프로그램에 연결할 수 있는지를 확인합니다.

  4. 서버 인스턴스에 배포된 응용 프로그램에 연결할 수 없으면 다음 단계를 수행합니다.

  5. Node1에서 asadmin 명령을 사용하여 노드 에이전트를 중지합니다.

    이 단계에서는 이 노드 에이전트를 위해 구성한 모든 서버 인스턴스를 중지합니다.

  6. 노드 에이전트 자원 그룹을 Node1에서 Node2로 전환합니다.


    # scswitch -z -g NA-resource-group -h Node2
    

    이 단계에서는 Node1의 자원 그룹을 오프라인 상태로 전환하고 동일한 자원 그룹을 Node2에서 온라인 상태로 전환합니다. 자원 그룹에는 논리 호스트 logical-hostname이 있습니다.

  7. Node2에서 asadmin 명령을 사용하여 노드 에이전트를 수동으로 시작합니다.

    이 단계에서는 노드 에이전트와 이 노드 에이전트를 위해 구성한 모든 서버 인스턴스를 시작합니다.

  8. 브라우저에서 서버 인스턴스로 연결합니다.


    http://logical-hostname:instance1-port
    

    http://logical-hostname:instance2-port
    
  9. 브라우저에서 서버 인스턴스로 연결할 수 없으면 다음 단계를 수행합니다.

  10. 구성 확인에 성공하면 Node2에서 asadmin 명령을 사용하여 노드 에이전트와 모든 서버 인스턴스를 중지합니다.

Sun Java System Web Server 플러그 인 구성

Sun Java System Web Server 플러그 인은 Sun Java System Application Server에서 pass-through 로드 균형 조정 기법으로 사용될 수 있습니다. 자세한 지침은 Sun Java System Application Server 설명서를 참조하십시오.

HADB와 함께 Sun Java System Application Server 사용

클러스터에서 HADB를 활성화한 상태로 Sun Java System Application Server Enterprise Edition을 사용하려면 Sun Java System Application Server EE(HADB)용 Sun Cluster 데이터 서비스를 설치하고 구성합니다. 절차 지침에 대해서는 Solaris OS용 Sun Java System Application Server EE(HADB)에 대한 Sun Cluster 데이터 서비스 안내서를 참조하십시오.

Sun Cluster HA for Sun Java System Application Server 패키지 설치

Sun Cluster를 처음 설치하는 중에 Sun Cluster HA for Sun Java System Application Server 패키지를 설치하지 않은 경우에는 이 절차를 수행하여 패키지를 설치합니다. Sun Cluster HA for Sun Java System Application Server 패키지를 설치할 각 클러스터 노드에서 이 절차를 수행합니다.

둘 이상의 데이터 서비스를 동시에 설치하려면 Solaris OS용 Sun Cluster 소프트웨어 설치 안내서소프트웨어 설치 절차를 수행합니다.


주 –

Solaris 10을 사용하는 경우에는 이 패키지를 전역 영역에만 설치합니다. 패키지를 설치한 후에 만들어진 로컬 영역에 이 패키지가 전파되지 않도록 하려면 scinstall 유틸리티를 사용하여 패키지를 설치합니다. Sun Java Enterprise System Common Installer 프로그램을 사용하지 마십시오.


Procedure scinstall 유틸리티를 사용하여 Sun Cluster HA for Sun Java System Application Server 패키지를 설치하는 방법

Sun Cluster HA for Sun Java System Application Server를 마스터할 수 있는 모든 클러스터 멤버에서 이 절차를 수행합니다.

시작하기 전에

Sun Cluster Agents CD가 있는지 확인합니다.

단계
  1. Sun Cluster Agents CD를 CD-ROM 드라이브에 로드합니다.

  2. 옵션 없이 scinstall 유틸리티를 실행합니다.

    이렇게 하면 scinstall 유틸리티가 대화식 모드로 시작됩니다.

  3. 메뉴 옵션을 선택한 다음 이 클러스터 노드에 새 데이터 서비스 지원을 추가합니다.

    scinstall 유틸리티에서 추가 정보를 입력할 프롬프트를 표시합니다.

  4. Sun Cluster Agents CD의 경로를 입력합니다.

    이 유틸리티는 CD를 “데이터 서비스 CD”로 참조합니다.

  5. 설치할 데이터 서비스를 지정합니다.

    scinstall 유틸리티에서 사용자가 선택한 데이터 서비스의 목록을 표시하고 사용자의 선택 사항을 확인합니다.

  6. scinstall 유틸리티를 종료합니다.

  7. 드라이브에서 CD를 언로드합니다.

ProcedureSun Java Enterprise System Common Installer 프로그램을 사용하여 Sun Cluster HA for Sun Java System Application Server 패키지를 설치하는 방법

명령줄 인터페이스(CLI)나 그래픽 사용자 인터페이스(GUI)를 사용하여 Sun Java Enterprise System Common Installer 프로그램을 실행할 수 있습니다. CLI 및 GUI의 내용과 명령 순서는 비슷합니다.

이 절차를 완료하려면 Sun Java Enterprise System Common Installer CD-ROM이 필요합니다.

단계
  1. Sun Cluster HA for Sun Java System Application Server 패키지를 설치할 클러스터 노드에서 수퍼유저가 됩니다.

  2. (옵션) GUI에서 Sun Java Enterprise System Common Installer 프로그램을 실행하려면 DISPLAY 환경 변수를 설정해야 합니다.

  3. Sun Java Enterprise System Common Installer CD-ROM을 CD-ROM 드라이브에 로드합니다.

    볼륨 관리 데몬 vold(1M)를 실행하면서 CD-ROM 장치를 관리하도록 구성한 경우에는 CD-ROM이 /cdrom 디렉토리에 자동으로 마운트됩니다.

  4. CD-ROM의 Sun Java Enterprise System Common Installer 디렉토리로 이동합니다.


    # cd /cdrom/Solaris_sparc
    
  5. Sun Java Enterprise System Common Installer 프로그램을 시작합니다.


    # ./installer
    
  6. 프롬프트에서 사용권 계약 및 해당 언어 지원을 적용합니다.

    기본적으로 영어 지원이 사용 가능합니다.

  7. 가용성 서비스 및 Sun Cluster 3.1 하위 구성 요소에서 Sun Java System용 Sun Cluster 에이전트를 선택한 다음 계속 진행합니다.

    이 선택 사항에는 Sun Cluster HA for Sun Java System Application Server를 비롯하여 Sun Java 시스템 응용 프로그램용으로 사용 가능한 모든 Sun Cluster 데이터 서비스가 포함됩니다.

  8. 구성 시간을 묻는 메시지가 표시되면 나중에 구성을 선택합니다.

    설치 후에 구성을 수행하려면 나중에 구성을 지정합니다.

  9. (옵션) 제품을 등록하지 않고 제품 업데이트를 받지 않으려면 제품 등록 상자를 선택 취소합니다.

  10. 화면의 지침에 따라 노드에 Sun Cluster HA for Sun Java System Application Server 패키지를 설치합니다.

    Sun Java Enterprise System Common Installer 프로그램은 설치 상태를 표시합니다. 설치가 완료되면 프로그램은 설치 요약 및 설치 로그를 표시합니다.

  11. Sun Java Enterprise System Common Installer 프로그램을 종료합니다.

    설치 프로그램을 종료하기 전에 Sun Cluster HA for Sun Java System Application Server가 성공적으로 설치되었는지 확인합니다. 다음 명령을 실행하여 패키지가 존재하는지 확인하십시오.


    # pkginfo -l SUNWscs1as
    
  12. CD-ROM 드라이브에서 Sun Java Enterprise System Common Installer CD-ROM을 언로드합니다.

    1. CD-ROM이 사용되고 있지 않음을 확인하려면 CD-ROM에 존재하지 않는 디렉토리로 이동합니다.

    2. CD-ROM을 꺼냅니다.


      # eject cdrom
      

Sun Cluster HA for Sun Java System Application Server(8.1 버전 지원) 등록 및 구성

다음 절차에서는 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 OSTools for Data Service Resource Administration을 참조하십시오.


Sun Cluster HA for Sun Java System Application Server 확장 등록 정보 설정

다음 절에는 자원을 등록하고 구성하는 지침이 있습니다. 이 지침은 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
-x property

설정할 확장 등록 정보 식별

value

확장 등록 정보에 설정할 값 지정

Sun Cluster Data Services Planning and Administration Guide for Solaris OS의 2 장, Administering Data Service Resources에 있는 절차를 사용하여 자원을 만든 후에 해당 자원을 구성할 수도 있습니다.

ProcedureSun Cluster HA for Sun Java System Application Server를 페일오버 DAS 구성 요소와 페일오버 NA 구성요소로 등록하고 구성하는 방법

네트워크 자원 구성 및 활성화 방법에서 이미 DAS 구성 요소와 NA 구성 요소를 위해 페일오버 자원 그룹을 만들었고 페일오버 IP 주소와 논리 호스트를 자원 그룹에 추가하였으며 자원 그룹을 온라인 상태로 전환하였습니다.

단계
  1. 클러스터 구성 노드에서 수퍼유저가 됩니다.

  2. DAS 구성 요소의 자원 유형을 등록합니다.


    # scrgadm -a -t SUNW.jsas
    
    -a

    DAS 구성 요소의 자원 유형을 추가합니다.

    -t SUNW.jsas

    사전 정의된 자원 유형 이름을 지정합니다.

  3. 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]
    
    -a

    자원을 추가합니다.

    -j DAS-resource

    DAS 자원 이름을 지정합니다.

    -g DAS-resource-group

    DAS 구성 요소의 자원 그룹을 지정합니다.

    -t SUNW.jsas

    DAS 구성 요소의 자원 유형을 지정합니다.

    -y Network_resources_used =logical-hostname

    DAS가 사용하는 페일오버 IP 주소를 지정합니다.

    -x Adminuser= DAS-admin-username

    DAS 관리 사용자 이름을 지정합니다.

    -x Domain_name= domain-name

    도메인 이름을 지정합니다.

    -x Passwordfile= password-file

    DAS 관리 암호와 마스터 암호가 들어있는 파일의 전체 경로를 지정합니다.

    -x Confdir_list= install-directory

    Sun Java System Application Server 설치 디렉토리의 절대 경로를 지정합니다. 확장 등록 정보의 기본값은 표준 설치 디렉토리인 /opt/SUNWappserver 입니다.

    -x Domaindir= domain-directory

    도메인 디렉토리의 전체 경로를 지정합니다. 도메인 디렉토리가 Sun Java System Application Server를 설치할 때 지정한 기본 디렉토리인 경우 이 확장 등록 정보는 선택 사항입니다.

    -x Monitor_Uri_List =logical-hostname[:port][/path]

    (선택 사항) 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 OSResource Properties를 참조하십시오.

  4. 노드 에이전트 구성 요소의 자원 유형을 등록합니다.


    # scrgadm -a -t SUNW.jsas-na
    
    -a

    NA 구성 요소의 자원 유형을 추가합니다.

    -t SUNW.jsas-na

    사전 정의된 자원 유형 이름을 지정합니다.

  5. 노드 에이전트 자원 인스턴스를 네트워크 자원을 위해 만든 페일오버 자원 그룹에 추가합니다.

    이 자원 유형의 확장 등록 정보에 대한 자세한 내용은 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
    
    -a

    자원을 추가합니다.

    -j NA-resource

    노드 에이전트 자원 이름을 지정합니다.

    -g NA-resource-group

    노드 에이전트 구성 요소의 자원 그룹을 지정합니다.

    -t SUNW.jsas-na

    노드 에이전트 구성 요소의 자원 유형을 지정합니다.

    -y Resource_Dependencies =DAS-resource

    노드 에이전트 자원이 시작되기 전에 DAS 자원을 온라인 상태로 전환하도록 지정합니다.

    -x Adminuser= DAS-admin-username

    DAS 관리 사용자 이름을 지정합니다.

    -x Confdir_list= install-directory

    Sun Java System Application Server 설치 디렉토리의 절대 경로를 지정합니다. 이 확장 등록 정보의 기본값은 표준 설치 디렉토리인 /opt/SUNWappserver 입니다.

    -x Adminhost= DAS-hostname

    DAS(Domain Administration Server)의 호스트 이름을 지정합니다.

    -x Adminport= DAS-port

    DAS가 수신하는 포트를 지정합니다.

    -x Agentdir= NA-directory

    노드 에이전트 디렉토리의 전체 경로를 지정합니다.

    -x Passwordfile= password-file

    DAS 관리 암호와 마스터 암호가 들어 있는 파일의 전체 경로를 지정합니다.

Sun Cluster HA for Sun Java System Application Server에서 페일오버 DAS 구성 요소를 등록 및 구성하는 예

이 예에서는 DAS 자원 그룹이 이미 만들어졌고 페일오버 IP 주소가 자원 그룹에 추가됐으며 자원 그룹이 온라인 상태로 전환되었다고 가정합니다.


예 1–1 단순 DAS 자원 만들기

이 예에서는 확장 등록 정보에 기본값이 사용됩니다.


# 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

이 예에서는 다음 값이 설정됩니다.



예 1–2 설치 디렉토리 및 도메인 디렉토리를 지정하여 DAS 자원 만들기

이 예에서는 응용 프로그램 서버가 기본 위치에 설치되지 않으며 도메인 디렉토리도 기본값이 아닙니다.


# 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

이 예에서는 다음 값이 설정됩니다.



예 1–3 DAS 자원 만들기 및 모니터할 URI 목록 지정

이 예에서는 확장 등록 정보 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

이 예에서는 다음 값이 설정됩니다.


Sun Cluster HA for Sun Java System Application Server에서 페일오버 노드 에이전트 구성 요소를 만드는 예

이 절의 예에서는 다음 구성을 가정합니다. 여기서 페일오버 IP 주소는 논리 호스트 이름으로 표시됩니다.


예 1–4 페일오버 노드 에이전트 자원 만들기

  1. 노드 에이전트의 자원 유형을 등록하려면 다음 명령을 실행합니다.


    # scrgadm -a -t SUNW.jsas-na
    
  2. 페일오버 IP 주소 IP1과 노드 에이전트 NA1NA2의 노드 에이전트 자원이 포함된 페일오버 자원 그룹 na-rg1을 만들려면 다음 명령을 실행합니다.


    # scrgadm -a -g na-rg1
    
  3. 페일오버 IP 주소 IP2와 노드 에이전트 NA3NA4의 노드 에이전트 자원이 포함된 페일오버 자원 그룹 na-rg2를 만들려면 다음 명령을 실행합니다.


    # scrgadm -a -g na-rg2
    
  4. 페일오버 IP 주소 자원 IP1을 자원 그룹 na-rg1에 추가하려면 다음 명령을 실행합니다.


    # scrgadm -a -L -g na-rg1 -l IP1
    
  5. 페일오버 IP 주소 자원 IP2를 자원 그룹 na-rg2에 추가하려면 다음 명령을 실행합니다.


    # scrgadm -a -L -g na-rg2 -l IP2
    
  6. 노드 에이전트 자원 na-rs1을 자원 그룹 na-rg1에 만들려면 다음 명령을 실행합니다.


    주 –

    한 개의 페일오버 IP 주소에 구성된 모든 노드 에이전트에 대해 한 개의 노드 에이전트 자원만 만들어집니다. 데이터 서비스는 페일오버 자원 그룹에 만들어진 페일오버 IP 주소에 구성된 노드 에이전트를 자동으로 감지합니다.

    이 예에서는 노드 에이전트 NA1 NA2와 모든 관련 서버 인스턴스(I1, I2, I3I4)를 IP1에 구성하므로 NA1NA2에 대해 한 개의 자원 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
      
  7. 노드 에이전트 자원 na-rs2를 자원 그룹 na-rg2에 만들려면 다음 명령을 실행합니다.


    주 –

    한 개의 페일오버 IP 주소에 구성된 모든 노드 에이전트에 대해 한 개의 노드 에이전트 자원만 만들어집니다. 데이터 서비스는 페일오버 자원 그룹에 만들어진 페일오버 IP 주소에 구성된 노드 에이전트를 자동으로 감지합니다.

    이 예에서는 노드 에이전트 NA3 NA4와 모든 관련 서버 인스턴스(I5, I6, I7I8)를 IP2에 구성하므로 NA3NA4에 대해 한 개의 자원 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
      
  8. 노드 에이전트 자원 그룹 na-rg1을 온라인 상태로 전환하려면 다음 명령을 실행합니다.


    # scswitch -Z -g na-rg1
    

    자원 그룹 na-rg1을 온라인 상태로 전환하면 다음 자원을 사용할 수 있습니다.

    • 노드 에이전트 NA1NA1 아래에 구성된 서버 인스턴스 I1 I2

    • 노드 에이전트 NA2NA2 아래에 구성된 서버 인스턴스 I3 I4

  9. 노드 에이전트 자원 그룹 na-rg2를 온라인 상태로 전환하려면 다음 명령을 실행합니다.


    # scswitch -Z -g na-rg2
    

    자원 그룹 na-rg2를 온라인 상태로 전환하면 다음 자원을 사용할 수 있습니다.

    • 노드 에이전트 NA3NA3 아래에 구성된 서버 인스턴스 I5 I6

    • 노드 에이전트 NA4NA4 아래에 구성된 서버 인스턴스 I7 I8


SUNW.HAStoragePlus 자원 유형 구성

SUNW.HAStoragePlus 자원 유형은 SUNW.HAStorage와 동일한 기능을 수행하며 HA 저장소와 데이터 서비스 간에 작업을 동기화합니다.

또한 SUNW.HAStoragePlus는 로컬 파일 시스템을 고가용성으로 설정하는 추가 기능을 제공합니다.

SUNW.HAStoragePlus 자원 유형은 Sun Cluster HA for Sun Java System Application Server의 DAS(Domain Administration Server) 구성 요소를 사용하여 선택적으로 구성할 수 있습니다. 그러나 SUNW.HAStoragePlus 자원 유형은 이 데이터 서비스의 노드 에이전트 구성 요소를 사용하여 구성하지 못할 수도 있습니다.

배경 정보에 대해서는 SUNW.HAStoragePlus(5) 설명서 페이지와 Sun Cluster Data Services Planning and Administration Guide for Solaris OSSynchronizing the Startups Between Resource Groups and Disk Device Groups를 참조하십시오.

Sun Cluster HA for Sun Java System Application Server의 오류 모니터 조정

Sun Cluster HA for Sun Java System Application Server(8.1 버전 지원)의 DAS(Domain Administration Server) 구성 요소에 대한 오류 모니터는 자원 유형이 SUNW.jsas인 자원에 있습니다.

자원 유형의 시스템 등록 정보와 확장 등록 정보는 오류 모니터의 동작을 제어합니다. 이 등록 정보의 기본값은 오류 모니터의 미리 설정된 동작을 결정합니다. 미리 설정된 동작은 대부분의 Sun Cluster 설치에 적합해야 합니다. 따라서 미리 설정된 동작을 수정해야 하는 경우에만 오류 모니터를 조정해야 합니다.

오류 모니터 조정에는 다음의 작업이 포함됩니다.

Sun Cluster HA for Sun Java System Application Server를 등록하고 구성하는 작업은 Sun Cluster HA for Sun Java System Application Server(8.1 버전 지원) 등록 및 구성에 설명된 대로 수행합니다.

이 작업에 대한 자세한 내용은 Sun Cluster Data Services Planning and Administration Guide for Solaris OSTuning Fault Monitors for Sun Cluster Data Services를 참조하십시오.

이 절에서는 다음 내용을 설명합니다.

검사 중 DAS 구성 요소에 대해 오류 모니터가 수행하는 작업

Sun Cluster HA for Sun Java System Application Server의 DAS 구성 요소에 대한 오류 모니터 검사에서는 Sun Java System Application Server 서버 상태를 쿼리하도록 서버로 요청을 보냅니다. 오류 모니터의 작업은 Monitor_Uri_List 확장 등록 정보의 설정에 따라 달라집니다.

Monitor_Uri_List 등록 정보가 설정된 경우 오류 모니터 작업

Monitor_Uri_List 확장 등록 정보가 단일 URI 또는 URI 목록으로 설정되면 오류 모니터 검사에서 다음 단계를 실행합니다.

  1. 오류 모니터는 Probe_timeout 자원 등록 정보에 설정된 시간 초과 값에 따라 Sun Java System Application Server 인스턴스를 검사합니다.

  2. 검사는 Sun Java System Application Server 서버로 연결한 다음 Monitor_Uri_List의 각 URI로 HTTP 요청을 보내고 응답을 받는 방식으로 HTTP 1.1 GET 검사를 수행합니다.

    각 HTTP 요청의 결과는 실패 또는 성공입니다. 모든 요청이 Sun Java System Application Server의 서버로부터 응답을 받는 데 성공했다면 다음 검사 및 일시 정지 주기가 수행됩니다.

    과도한 네트워크 트래픽이나 시스템 로드, 구성 오류가 발생하면 HTTP GET 검사가 실패할 수 있습니다. Monitor_Uri_List 등록 정보를 잘못 구성한 경우 Monitor_Uri_List의 URI에 잘못된 포트나 호스트 이름이 포함되면 장애가 발생할 수 있습니다. 예를 들어 응용 프로그램 서버 인스턴스가 논리 호스트 schost-1을 수신하고 URI가 http://schost-2/servlet/monitor로 지정된 경우 검사는 /servlet/monitor를 요청하려고 schost-2에 접촉을 시도합니다.

  3. 검사는 검사에 대한 응답을 Probe_timeout 제한 내에 받지 못하면 기록 로그에 오류를 기록합니다. 검사는 이 시나리오를 Sun Java System Application Server 데이터 서비스 일부가 실패한 것으로 간주합니다. Sun Java System Application Server 검사 실패는 전체 실패이거나 부분 실패일 수 있습니다.

    검사에 대한 응답이 Probe_timeout 제한 이내에 수신된다면 HTTP 응답 코드를 검사합니다. 응답 코드가 500 내부 서버 오류이면 검사는 전체 실패로 간주됩니다. 기타 모든 응답 코드는 무시됩니다.

    다음은 전체 검사 실패입니다.

    • 서버 연결 실패 시 다음 오류 메시지를 수신합니다. %s는 호스트 이름, %d는 포트 번호를 나타냅니다.


      Failed to connect to the host <%s> and port <%d>. Receiving a
      response code of 500 Internal Server Error HTTP GET
      Response Code for probe of %s is 500. Failover will be in
      progress
    • 검사 문자열을 서버로 보내는 데 실패하면 다음 오류 메시지를 수신합니다. 첫 번째 %s는 호스트 이름, %d는 포트 번호, 두 번째 %s는 해당 오류에 대한 자세한 내용을 나타냅니다.


      Write to server failed: server %s port %d: %s.
  4. 모니터는 Retry_interval 자원 등록 정보 설정 내에서 발생한 부분 실패를 전체 실패와 같아질 때까지 축적합니다.

    다음은 부분 검사 실패입니다.

    • Probe_timeout 설정이 지나기 전에 연결 해제가 실패하면 다음 오류 메시지를 수신합니다. %d는 포트 번호를 나타내고 %s는 자원 이름을 나타냅니다.


      Failed to disconnect from port %d of resource %s.
    • Probe_timeout 시간 이내에 모든 검사 단계를 완료하지 못하면 부분 실패가 됩니다.

    • 다음의 오류 메시지는 다른 이유로 서버에서 데이터를 읽는데 실패한 경우 표시됩니다. 첫 번째 %s는 호스트 이름, %d는 포트 번호, 두 번째 %s는 해당 오류에 대한 자세한 내용을 나타냅니다.


      Failed to communicate with server %s port %d: %s
  5. 장애가 있으면 오류 기록과 검사 매개 변수의 설정에 따라 로컬 재시작이나 데이터 서비스의 페일오버가 발생할 수 있습니다.

Monitor_Uri_List 등록 정보가 설정되지 않은 경우 오류 모니터 작업

Monitor_Uri_List 확장 등록 정보가 설정되지 않은 경우에는 오류 모니터 검사가 다음 단계를 실행합니다.

  1. 오류 모니터는 Probe_timeout 자원 등록 정보에 설정된 시간 초과 값에 따라 Sun Java System Application Server 인스턴스를 검사합니다.

  2. 검사는 다음과 같이 asadmin 명령을 사용하여 DAS(Domain Administration Server)의 상태를 파악합니다.


    $INSTALL_DIR/appserver/bin/asadmin list-domains --domaindir $DOMAIN_DIR

    다음의 환경 변수가 설정됩니다.

    • INSTALL_DIRConfdir_list 확장 등록 정보를 사용하여 설정한 설치 위치입니다.

    • DOMAIN_DIR는 도메인 디렉토리의 절대 경로입니다.

    • DOMAIN_NAME은 도메인 이름입니다.

  3. 검사에서 DAS가 실행되지 않음이 결정되면 전체 실패가 발생합니다.

  4. 장애가 있으면 오류 기록과 검사 매개 변수의 설정을 기초로 로컬 재시작이나 데이터 서비스의 페일오버가 발생할 수 있습니다.

Sun Cluster HA for Sun Java System Application Server 설치 및 구성 확인

이 절에서는 Sun Java System Application Server가 Sun Cluster에서 고가용성 데이터 서비스로 실행되도록 Sun Cluster HA for Sun Java System Application Server를 올바르게 설치하고 구성했는지를 확인하는 방법에 대해 설명합니다.


주 –

설치 후에 Sun Java System Application Server를 직접 시작 및 중지하려면 클러스터 관리 명령 scswitch(1M)만 사용합니다. Sun Java System Application Server를 시작하면 Sun Cluster 소프트웨어의 제어 하에 실행됩니다.


Procedure페일오버 DAS 구성 요소를 확인하는 방법

DAS(Domain Administration Server) 자원 그룹은 네트워크 자원 구성 및 활성화 방법에서 만들었습니다.

DAS 구성 요소의 모든 잠재적 기본 노드에서 이 절차를 수행합니다. 이 절차에는 Node1 Node2로 표시되는 노드 쌍이 필요합니다.

단계
  1. 클러스터 멤버 Node1의 수퍼유저가 됩니다.

  2. Node1에서 DAS 자원 그룹을 온라인 상태로 전환합니다.


    # scswitch -z -g DAS-resource-group -h Node1
    
  3. 웹 브라우저에서 관리 콘솔로 연결합니다.


    https://IP-address:port
    
  4. 관리 콘솔에 연결되었는지를 확인합니다.

  5. 자원 그룹을 Node1에서 Node2로 전환합니다.


    # scswitch -z -g DAS-resource-group -h Node2
    
  6. 웹 브라우저에서 관리 콘솔로 연결합니다.


    https://IP-address:port
    
  7. 관리 콘솔에 연결되었는지를 확인합니다.

    브라우저에서 관리 콘솔로 연결할 수 없으면 다음 작업을 수행합니다.

  8. DAS 프로세스를 수동으로 종료하여 고가용성을 테스트합니다.

    DAS 오류 모니터가 프로세스의 비가용성을 감지하고 로컬로 다시 시작합니다.

  9. DAS를 강제로 페일오버하여 데이터 서비스 기능을 테스트합니다.

    표준 자원 등록 정보인 Retry_count Retry_interval의 값에 유의하십시오. DAS 프로세스를 Retry_interval 시간 주기의 범위 내에서 Retry_count의 횟수만큼 수동으로 종료합니다. DAS 자원이 다른 클러스터 멤버로 페일오버합니다.

  10. DAS 페일오버를 확인합니다.

    DAS 자원이 페일오버되지 않으면 다음 작업을 수행합니다.

Procedure페일오버 및 노드 에이전트 구성 요소를 확인하는 방법

이 절차에서는 Sun Cluster HA for Sun Java System Application Server에서 페일오버 노드 에이전트 구성 요소를 만드는 예에 설명된 대로 두 개의 자원 그룹에 네 개의 노드 에이전트를 가진 구성을 기본으로 합니다. 자원 그룹은 na-rg1na-rg2이고 페일오버 IP 주소는 IP1IP2이며 8개의 서버 인스턴스는 Instance1에서 Instance8까지입니다. 페일오버 IP 주소는 논리 호스트 이름으로 표시됩니다.

노드 에이전트 구성 요소의 모든 잠재적 기본 노드에서 이 절차를 수행합니다. 이 절차에는 Node1 Node2로 표시되는 노드 쌍이 필요합니다.

단계
  1. 클러스터 멤버 Node1의 수퍼유저가 됩니다.

  2. Node1에서 노드 에이전트 자원 그룹 na-rg1을 온라인 상태로 전환합니다.


    # scswitch -z -g na-rg1 -h Node1
    
  3. Node1에서 노드 에이전트 자원 그룹 na-rg2를 온라인 상태로 전환합니다.


    # scswitch -z -g na-rg2 -h Node1
    
  4. 웹 브라우저에서 서버 인스턴스로 연결합니다.


    http://IP1:Instance1–port
    http://IP1:Instance2–port
    http://IP1:Instance3–port
    http://IP1:Instance4–port
    http://IP2:Instance5–port
    http://IP2:Instance6–port
    http://IP2:Instance7–port
    http://IP2:Instance8–port
    
  5. 서버 인스턴스에 배포된 응용 프로그램에 연결할 수 있는지를 확인합니다.

    브라우저에서 인스턴스로 연결할 수 없으면 다음 작업을 수행합니다.

  6. 자원 그룹을 Node1에서 Node2로 전환합니다.


    # scswitch -z -g na-rg1 -h Node2
    # scswitch -z -g na-rg2 -h Node2
    
  7. 전환 후에 단계 4단계 5를 반복합니다.

  8. 노드 에이전트 프로세스를 수동으로 종료하여 고가용성을 테스트합니다.

    노드 에이전트 프로세스가 종료되면 노드 에이전트와 모든 관련 서버 인스턴스가 다시 시작됩니다.

    응용 프로그램 서버 인스턴스가 종료되면 노드 에이전트가 이 인스턴스를 다시 시작합니다. 데이터 서비스는 노드 에이전트의 상태만 모니터합니다.

  9. 노드 에이전트 자원을 강제로 페일오버하여 데이터 서비스 기능을 테스트합니다.

    표준 자원 등록 정보인 Retry_count Retry_interval의 값에 유의하십시오. 노드 에이전트 프로세스를 Retry_interval 시간 주기의 범위 내에서 Retry_count의 횟수만큼 수동으로 종료합니다. 노드 에이전트 자원이 다른 클러스터 노드로 페일오버됩니다.

  10. 노드 에이전트가 다른 노드에서 시작되면 단계 4를 반복하여 서버 인스턴스의 가용성을 테스트합니다.